Створення автономної команди агентів

Я створив невелику команду агентів, щоб відтворити свій інженерний робочий процес. Вона виконує все: від читання завдання до пушу гілки, готової до рев'ю.

Робочий процес складається з таких етапів:

Головний секрет — у структурованій комунікації.

Агенти не спілкуються між собою у форматі чату. Вони видають структуровані токени, такі як PLAN_WRITTEN або REVIEW_RESULT. Оркестратор аналізує ці токени, щоб визначити наступний крок. Це робить систему швидшою, дешевшою та запобігає галюцинаціям.

Кожен агент має певну роль і модель:

• Planner (Opus): глибоке мислення для визначення шляхів до файлів та точних змін у коді. • Implementer (Sonnet): дотримується плану або виправляє конкретні блокери під час рев'ю. • Reviewer (Sonnet): порівнює код із базовою гілкою. Він використовує поріг впевненості 80%, щоб уникнути зайвого шуму. • Tester (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