𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗔𝗻 𝗔𝘂𝘁𝗼𝗻𝗼𝗺𝗼𝘂𝘀 𝗔𝗴𝗲𝗻𝘁 𝗧𝗲𝗮𝗺
Saya membangun tim agen kecil untuk mereplikasi alur kerja teknik saya. Tim ini menangani segalanya, mulai dari membaca tugas hingga mendorong branch yang dapat ditinjau.
Alur kerja ini mengikuti langkah-langkah berikut:
- Clarifier: Memeriksa apakah tugas sudah cukup spesifik.
- Planner: Menjelajahi codebase dan menulis rencana implementasi.
- Implementer: Mengeksekusi rencana dan melakukan commit kode dalam potongan-potongan.
- Reviewer: Menemukan bug dan masalah gaya penulisan.
- Tester: Menjalankan pengujian dan linter untuk memastikan stabilitas.
Rahasia utamanya adalah komunikasi terstruktur.
Agen tidak mengobrol satu sama lain. Mereka mengeluarkan token terstruktur seperti PLAN_WRITTEN atau REVIEW_RESULT. Orchestrator mengurai token-token ini untuk mengarahkan langkah selanjutnya. Hal ini membuat sistem lebih cepat, lebih murah, dan mencegah halusinasi.
Setiap agen memiliki peran dan model tertentu:
• Planner (Opus): Penalaran mendalam untuk memetakan jalur file dan perubahan kode yang tepat. • Implementer (Sonnet): Mengikuti rencana atau memperbaiki penghambat peninjauan tertentu. • Reviewer (Sonnet): Membandingkan kode dengan branch dasar. Ia menggunakan ambang batas kepercayaan 80% untuk menghindari noise. • Tester (Haiku): Menjalankan perintah Go seperti vet, test, dan lint.
Pilihan desain utama untuk keandalan:
- Satu tugas per agen: Ini menjaga logika tetap sederhana.
- Kontrak output tetap: Ini menghilangkan kebutuhan akan panggilan LLM tambahan untuk mengekstrak maksud.
- Loop tinjau-ulang: Sistem memungkinkan hingga dua kali percobaan untuk memperbaiki penghambat.
- Optimasi model: Saya menggunakan model mahal untuk perencanaan dan model yang lebih murah untuk pengujian guna menghemat biaya.
Anda dapat mengotomatiskan loop repetitif Anda. Anda hanya perlu menuliskannya.
Optional learning community: https://t.me/GyaanSetuAi