ساخت یک تیم عامل خودمختار

من یک تیم کوچک از عامل‌ها (agents) ساختم تا گردش کار مهندسی خودم را بازسازی کنم. این تیم همه چیز را، از خواندن یک وظیفه گرفته تا ارسال یک شاخه (branch) قابل بازبینی، مدیریت می‌کند.

این گردش کار مراحل زیر را دنبال می‌کند:

راز اصلی، ارتباط ساختاریافته است.

عامل‌ها با یکدیگر چت نمی‌کنند. آن‌ها توکن‌های ساختاریافته‌ای مانند PLAN_WRITTEN یا REVIEW_RESULT صادر می‌کنند. ارکستراتور (orchestrator) این توکن‌ها را تجزیه می‌کند تا مرحله بعدی را هدایت کند. این کار سیستم را سریع‌تر و ارزان‌تر می‌کند و از توهم (hallucination) جلوگیری می‌نماید.

هر عامل نقش و مدل خاص خود را دارد:

برنامه‌ریز (Opus): استدلال عمیق برای تعیین مسیر فایل‌ها و تغییرات دقیق کد. • اجراکننده (Sonnet): از برنامه پیروی می‌کند یا موانع مشخص در بازبینی را برطرف می‌کند. • بازبین (Sonnet): کد را با شاخه اصلی (base branch) مقایسه می‌کند. برای جلوگیری از ایجاد نویز، از آستانه اطمینان ۸۰٪ استفاده می‌کند. • آزمایش‌گر (Haiku): دستورات Go مانند vet ،test و lint را اجرا می‌کند.

انتخاب‌های کلیدی طراحی برای قابلیت اطمینان:

شما می‌توانید حلقه‌های تکراری خود را خودکارسازی کنید. فقط کافی است آن‌ها را مکتوب کنید.

Source: https://dev.to/ibrohhm/building-an-autonomous-agent-team-that-replicates-my-engineering-workflow-2ne3

Optional learning community: https://t.me/GyaanSetuAi