LCEL یا پایتون معمولی؟ کی از عملگر | استفاده کنیم
سؤال رایج دانشجوها این است که وقتی میشود سه تابع را پشت هم صدا زد، چرا باید prompt | model | parser نوشت.
چیزی که LCEL رایگان میدهد#
- استریم سرتاسری: اگر آخرین جزء استریم را پشتیبانی کند، کل زنجیره استریم میشود.
- batch و async: متدهای
batchوainvokeبدون کد اضافه. - ردیابی: هر مرحله در LangSmith جدا دیده میشود.
کی لازم نیست؟#
اگر منطق شما شرط و حلقهی زیادی دارد، زنجیرهی LCEL زود خواناییاش را از دست میدهد. آنجا یا پایتون معمولی بنویسید یا سراغ LangGraph بروید.
قاعدهی سرانگشتی
جریان خطی ← LCEL. جریان با شاخه و حالت ← LangGraph.