این مقاله به بررسی تجربیات Imprint در توسعهی عوامل داخلی (internal agents) میپردازد. نویسنده، با تاکید بر اینکه این کارها هسته اصلی کسبوکار آنها نیستند (برنامههای کارت اعتباری مشترک)، به چالشها و رویکردهایی که در طول مسیر با آنها مواجه شدهاند میپردازد. موضوعات مورد بحث شامل پشتیبانی از مهارتها، نمایش تدریجی اطلاعات و فایلهای بزرگ، فشردهسازی پنجرهی متن (context window)، ارزیابی گردش کار (evals)، ثبت وقایع و اشکالزدایی، عوامل فرعی، گردش کارهای مبتنی بر کد در مقابل گردش کارهای مبتنی بر LLM، محرکها و پالایش تکراری دستورالعملها و مهارتها است. نویسنده پیشنهاد میکند برای درک بهتر این سیستمها، ابتدا با مفاهیم LLM آشنا شوید، یک اسکریپت ساده برای استفاده از API یک LLM بسازید، قابلیت فراخوانی ابزار (tool calling) را برای ابزارهای ابتدایی مانند جستجو در فایلهای Git اضافه کنید، یک ابزار جستجوی ابزار (tool_search) پیادهسازی کنید، یک سیستم فایل مجازی ایجاد کنید، از مهارتهای عامل (Agent Skills) پشتیبانی کنید، ارزیابی پس از گردش کار را اضافه کنید و از فشردهسازی پنجرهی متن پشتیبانی کنید. در نهایت، نویسنده توصیه میکند ابتدا یک فریمورک ساده بسازید و سپس در صورت نیاز، از فریمورکهای موجود مانند OpenAI Agents SDK یا Claude’s Agents SDK استفاده کنید.
مشاهده مطلب اصلی