Setelah daya komputasi membuka pintu bagi pembuatan kandidat, tantangan baru pun muncul:Atas dasar apa modifikasi yang dihasilkan secara otomatis oleh Agen dapat ditulis ke cabang utama proyek?Mekanisme penerimaan ketat dan warisan historis memisahkan secara totalpembuatandaripenerimaan—kode apa pun yang diajukan Agen hanyalahmodifikasi kandidat (candidate patch), dan harus melewati serangkaian gerbang verifikasi terlebih dahulu agar berhak diakui sebagai bagian dari sejarah proyek.
Prinsip default status kandidat
Output Agen secara default dianggap sebagaiinput tidak tepercaya: output ini terisolasi ketat dari versi yang telah diterima dalam hal izin, penyimpanan, dan referensi; ia tidak dapat langsung membaca atau menulis ke cabang utama, dan tidak dapat dijadikan dependensi stabil oleh modul lain. Satu-satunya tujuan prinsip ini adalah mencegah "langsung masuk gudang begitu dihasilkan". Hanya setelah lolos semua gerbang, modifikasi kandidat baru memperoleh status yang setara dengan cabang utama.
Penyaringan progresif empat lapis: biaya meningkat, gagal sedini mungkin
- Kompilasi: Dapat dibangun pada tingkat sintaksis dan antarmuka. Biaya terendah, penyisihan tercepat, sehingga modifikasi yang jelas tidak valid langsung ditolak di depan.
- Pengujian: Pengujian unit dan integrasi lolos, mencakup kontrak yang ada.
- Pemeriksaan perilaku: Konsistensi semantik dan perilaku, mencakup toleransi numerik, ekuivalensi, dan perbandingan regresi, khusus untuk mencegah "pengujian lolos tetapi perilaku menyimpang".
- Penerimaan tingkat atas: Putusan akhir yang berorientasi pada target tugas dan batasan rekayasa, mencakup penilaian kinerja, rasio percepatan, pemeliharaan, dan lain-lain.
Gerbang disusun berdasarkan biaya dari rendah ke tinggi, sehingga sebagian besar modifikasi tidak valid terpotong pada tahap murah, dan tinjauan tingkat atas yang mahal hanya ditujukan untuk sedikit kandidat berkualitas tinggi—inilah ekonomi "gagal sedini mungkin".
Nilai penolakan dan warisan historis
Upaya yang tidak lolos tidak masuk ke cabang utama, tetapi dapat disimpan sebagaiarsip kegagalan / sampel negatif, yang digunakan untuk diagnosis, deduplikasi, dan mencegah penjelajahan berulang—penolakan itu sendiri merupakan penyaringan noise. Sedangkan modifikasi yang lolos penerimaan menjadiversi baselinebaru, dan pelaksana berikutnya melanjutkan evolusi di atas fondasi ini, membentuk rantai evolusi yang terakumulasi secara monoton, bukan memulai dari nol setiap putaran. Sebagai aturan penggabungan dan kontrak kualitas untuk kolaborasi multi-Agen serta dekomposisi tugas rekursif, gerbang penerimaan mendefinisikan "siapa yang boleh menulis ke sejarah", sehingga menentukan apakah hasil kolaborasi akan konvergen atau bertambah entropi. Dalam skenario dengan batasan kebenaran yang ketat seperti refaktorisasi kompilator dan peningkatan perangkat lunak ilmiah, mekanisme ini menunjukkan keandalan yang sangat tinggi dan memberikan rasio percepatan operasi yang signifikan.
