Halaman ini merupakan latihan simulasi kelas: beberapa Agent berbagi tugas dan berkolaborasi dalam satu tugas pengembangan yang sama, lalu setiap usulan perubahan yang dihasilkan dikirim secara terpadu ke pengujian otomatis dan gateway penerimaan; hanya perubahan yang memenuhi kriteria penerimaan yang dapat dieksekusi yang dapat masuk ke baseline historis, sedangkan perubahan yang tidak memenuhi syarat akan diblokir dan dikembalikan dengan umpan balik yang dapat direproduksi. Tujuannya bukan agar para Agent "berdiskusi sampai menemukan kebenaran", melainkan menjalankan siklus rekayasa "pengembangan kolaboratif—penerimaan otomatis—pewarisan historis" secara utuh.
Tujuan Latihan
- Memahami pembagian tugas dalam pengembangan kolaboratif multi-Agent, penggabungan usulan perubahan, serta peran gateway penerimaan dalam memblokir perubahan yang tidak memenuhi syarat.
- Mengalami penggunaan pengujian yang dapat dieksekusi dan kriteria penerimaan sebagai pengganti persetujuan subjektif, serta mengamati usulan mana yang dapat masuk ke baseline dan mana yang perlu dicoba ulang.
- Membandingkan pertanyaan tingkat lanjut: apakah aturan penerimaan dapat direproduksi, apakah umpan balik dapat ditindaklanjuti, risiko pemblokiran keliru dan kelolosan, serta granularitas pemecahan tugas dan biaya kolaborasi.
Pembagian Peran dan Alur Dasar
Kelompok kelas dapat dibagi menjadi Agent perencanaan/pemecahan tugas, Agent implementasi, Agent pembuat pengujian, dan Agent peninjau/koordinasi. Satu tugas dapat menghasilkan beberapa usulan perubahan, yang kemudian diputuskan secara terpadu oleh gateway.
- Pemecahan tugas: memecah tujuan menjadi subtugas yang dapat diverifikasi secara mandiri, misalnya "validasi antarmuka—perbaikan algoritma—pengujian regresi".
- Implementasi paralel: beberapa Agent implementasi mengirimkan patch usulan, dan Agent pengujian membuat kasus uji batas.
- Penerimaan otomatis: menjalankan pengujian otomatis, pemeriksaan statis, dan pemeriksaan kontrak, lalu gateway penerimaan menilai berdasarkan kriteria yang dapat dieksekusi.
- Pewarisan historis: perubahan yang lolos digabungkan ke baseline historis dan menjadi dasar bagi Agent berikutnya untuk melanjutkan pekerjaan; perubahan yang ditolak menyimpan alasan kegagalan dan informasi reproduksi untuk digunakan saat mencoba ulang.
Kriteria Gateway Penerimaan
Kriteria gateway harus dapat dieksekusi dan tidak boleh sekadar "terlihat benar". Fokus pemblokiran adalah perubahan yang tidak memenuhi kesepakatan antarmuka, menimbulkan regresi, tidak mencakup kondisi batas, atau melanggar batasan kualitas. Umpan balik yang layak setidaknya harus mencakup: kasus uji yang gagal, log, langkah reproduksi, perilaku yang diharapkan, dan batasan terkait.
Pewarisan Historis dan Pengamatan Tingkat Lanjut
Setelah perubahan yang lolos masuk ke baseline, Agent berikutnya tidak perlu memulai dari nol; perubahan yang ditolak menjadi contoh negatif yang dapat dicari, sehingga kesalahan yang sama dapat dihindari. Saat mengevaluasi sistem kolaboratif semacam ini, perhatikan secara khusus apakah aturan penerimaan dapat direproduksi, apakah umpan balik dapat ditindaklanjuti, serta berbagai risiko yang timbul dari pemblokiran keliru dan kelolosan. Granularitas pemecahan yang terlalu halus akan menaikkan biaya penggabungan dan penerimaan, sedangkan yang terlalu kasar akan membuat usulan perubahan saling menimpa; pendekatan yang lebih andal adalah memecah berdasarkan batas yang "dapat diverifikasi secara mandiri".
