تیپ #۴۶
گردشکار ثابت یا ایجنت خودمختار؟ سادهترین گزینه را بردارید
پیش از آنکه سراغ یک ایجنت خودمختار بروید، بپرسید آیا میتوانید مراحل کار را روی یک تکه کاغذ بکشید. اگر وظیفه روشن و تکرارشدنی است، همان گردشکار ثابت (زنجیره پرامپت، مسیریابی، پایپلاین قطعی) ارزانتر، سریعتر و بسیار سادهتر برای دیباگ کردن است. فقط وقتی سراغ ایجنت بروید که مسیر از پیش معلوم نیست و مدل باید در لحظه تصمیم بگیرد قدم بعدی چیست. یک قاعده ساده: اگر میتوانید 🛤️ را بکشید، همان گردشکار را بسازید؛ خودمختاری بهایی است که برای انعطاف میپردازید، نه امکانی که برای جلوه اضافه میکنید.
توضیح کاملتر
انتخاب بین گردشکار ثابت و ایجنت خودمختار در واقع انتخاب بین قطعیت و انعطاف است. در گردشکار ثابت، شما از قبل تعیین میکنید که هر ورودی از چه مسیری بگذرد: یک زنجیره پرامپت، یک مرحله مسیریابی، چند فراخوانی ابزار به ترتیب مشخص. نتیجه قابل پیشبینی است، هزینه و تأخیر تقریباً ثابت میماند و وقتی چیزی خراب میشود دقیقاً میدانید کدام مرحله را باید بررسی کنید. ایجنت خودمختار حلقه تصمیمگیری را به خود مدل میسپارد: مدل در هر گام فکر میکند، ابزار انتخاب میکند و تا رسیدن به هدف ادامه میدهد. این آزادی وقتی ارزش دارد که مسیر حل مسئله از پیش معلوم نباشد، مثلاً رفع یک باگ نامشخص در یک مخزن کد که ممکن است به جستوجو، اجرای تست و اصلاح چندباره نیاز داشته باشد. در مقابل، برای کاری مثل دستهبندی تیکتهای پشتیبانی یا استخراج فیلد از یک فاکتور، ایجنت خودمختار فقط هزینه، تأخیر و رفتار غیرقابل پیشبینی اضافه میکند. تجربه عملی این است که بیشتر سیستمهای موفق ترکیبیاند: یک اسکلت ثابت که در چند نقطه مشخص به مدل اجازه تصمیمگیری میدهد.
← بازگشت به همهٔ نکتههای روز