این کار واقعاً Agent میخواد؟
قبل از انتخاب فریمورک، ببینیم کدوم تصمیمها از قبل معلومان و کدومها به چیزی که مدل پیدا میکنه بستگی دارن.
این روزها به خیلی چیزها میگیم Agent. همین باعث میشه انتخاب معماری از چیزی که هست سختتر به نظر بیاد.
مقالهٔ Building effective agents از Anthropic یه تفکیک مفید داره: workflow مسیرهای تعریفشده توی کد رو طی میکنه؛ agent اختیار بیشتری به مدل میده تا فرایند و استفاده از ابزارها رو هدایت کنه.
از تصمیمها شروع کنیم
اگر دستهها و مسیرهای ارجاع یه پیام روشنان، شاید یه workflow کافی باشه. اگر هر درخواست به جستوجو و انتخاب ابزار متفاوتی نیاز داره، مسئله فرق میکنه.
یه تمرین کوچیک
کار رو توی پنج قدم بنویسید. کنار هر قدم مشخص کنید تصمیمش ثابته یا به اطلاعاتی بستگی داره که وسط کار پیدا میشه.
بعد بنویسید خروجی خوب چه شکلیه، کدوم خطا براتون مهمه و کار کجا باید متوقف بشه. اینها قبل از انتخاب مدل هم سؤالهای مفیدیان.
هدف اینه مسئله با یه مقدار پیچیدگیِ قابلفهم و قابلارزیابی حل بشه.