یه دمو با ایجنت ساختن کار یه بعدازظهره. اینکه همون ایجنت روی پروداکشن هم درست کار کنه، داستان دیگهایه.
Dex از تیم HumanLayer میگه تقریباً همهی فریمورکهای ایجنت رو امتحان کرده و با کلی بنیانگذار حرف زده، و نتیجه گرفته که ایجنتهای خوبی که توی محصول واقعی کار میکنن، بیشترشون «نرمافزار معمولی» هستن که LLM فقط توی چند نقطهی درست واردش شده. حاصلش شده این راهنما، به سبک 12 Factor App معروف. ریپوش نزدیک ۲۷ هزار ستاره داره و محتواش با لایسنس CC BY-SA 4.0 آزاده.
چند تا از اصلها
هر اصل یه فایل جداست با مثال کد، پس میتونی فقط سراغ همونی بری که الان باهاش درگیری.
- پرامپتهات مال خودت باشه: پرامپت رو پشت فریمورک قایم نکن؛ مثل کد باهاش رفتار کن.
- context رو خودت مدیریت کن: اینکه دقیقاً چی وارد پنجرهی مدل میشه، تصمیم توئه (همون چیزی که الان بهش میگن context engineering).
- ابزارها فقط خروجی ساختیافتهان: tool call یه JSON سادهست که کد تو اجراش میکنه.
- با ابزار با آدم تماس بگیر: درخواست تأیید یا سؤال از انسان هم یه ابزاره.
- ایجنتهای کوچیک و متمرکز: به جای یه ایجنت همهکاره، چند ایجنت کوچیک با کار مشخص.
برای کی مناسبه؟
اگه داری یه ایجنت برای محصول یا کسبوکارت میسازی، نه فقط ازش برای کد زدن استفاده میکنی. بهتره قبلش راهنمای ساخت ایجنتهای مؤثر Anthropic و راهنمای عملی ساخت ایجنت OpenAI رو خونده باشی؛ این یکی از جایی شروع میکنه که اونها تموم میشن. برای تصویر بزرگتر هم سخنرانی کارپاتی دربارهی نرمافزار ۳.۰ رو ببین.
ایجنت خوب، بیشترش نرمافزار خوبه.
