เมื่อพลังประมวลผลเปิดทางให้การสร้างตัวเลือกใหม่ ๆ ปัญหาใหม่ก็ตามมา:การแก้ไขที่ Agent สร้างขึ้นโดยอัตโนมัติ มีสิทธิ์อะไรที่จะถูกเขียนเข้าสู่สายหลักของโครงการ?กลไกการตรวจรับอย่างเข้มงวดและการสืบทอดเชิงประวัติศาสตร์การสร้างและการรับ采纳ออกจากกันอย่างสิ้นเชิง——โค้ดใด ๆ ที่ Agent ส่งเข้ามาเป็นเพียงการแก้ไขตัวเลือก (candidate patch),必须先通过一组验证闸门,才有资格被承认为项目历史的一部分。
หลักการค่าเริ่มต้นแบบตัวเลือก
ผลลัพธ์ของ Agent ถูกมองว่าเป็นข้อมูลนำเข้าที่ไม่น่าเชื่อถือโดยค่าเริ่มต้น:มันถูกแยกออกจากเวอร์ชันที่รับ采纳แล้วอย่างเข้มงวดในด้านสิทธิ์ การจัดเก็บ และการอ้างอิง ทั้งไม่สามารถอ่านเขียนสายหลักโดยตรง และไม่สามารถถูกโมดูลอื่นใช้เป็น dependency ที่เสถียรได้ จุดประสงค์เดียวของหลักการนี้คือการปิดกั้น «สร้างแล้ว入库ทันที» เฉพาะหลังจากผ่านด่านทั้งหมดแล้ว การแก้ไขตัวเลือกจึงจะได้รับสถานะเทียบเท่าสายหลัก
การกรองแบบ遞進 4 ชั้น:ต้นทุนเพิ่มขึ้นเรื่อย ๆ ล้มเหลวให้เร็วที่สุด
- คอมไพล์:สามารถบิลด์ได้ในระดับไวยากรณ์และอินเทอร์เฟซ ต้นทุนต่ำสุด คัดออกเร็วที่สุด กันการแก้ไขที่เห็นชัดว่าใช้ไม่ได้ออกไปก่อน
- ทดสอบ:ผ่านการทดสอบหน่วยและการทดสอบแบบรวม ครอบคลุมสัญญาที่มีอยู่
- ตรวจสอบพฤติกรรม:ความสอดคล้องเชิงความหมายและพฤติกรรม รวมถึงความคลาดเคลื่อนเชิงตัวเลข ความสมมูล และการเปรียบเทียบการถดถอย เพื่อป้องกัน «ทดสอบผ่านแต่พฤติกรรมเบี่ยงเบน» โดยเฉพาะ
- การตรวจรับระดับบน:การตัดสินชี้ขาดขั้นสุดท้ายที่มุ่งสู่เป้าหมายภารกิจและข้อจำกัดทางวิศวกรรม รวมถึงการประเมินประสิทธิภาพ อัตราเร่ง และความสามารถในการบำรุงรักษา
ด่านถูกจัดเรียงตามต้นทุนจากต่ำไปสูง ทำให้การแก้ไขที่ไร้ประสิทธิผลส่วนใหญ่ถูกตัดออกในขั้นตอนราคาถูก และเหลือการตรวจสอบระดับบนที่แพงไว้ให้กับตัวเลือกคุณภาพสูงเพียงไม่กี่ราย——นี่คือ «เศรษฐศาสตร์ของการล้มเหลวให้เร็วที่สุด»
คุณค่าของการปฏิเสธและการสืบทอดเชิงประวัติศาสตร์
ความพยายามที่ไม่ผ่านจะไม่เข้าสู่สายหลัก แต่สามารถเก็บไว้เป็นเอกสารความล้มเหลว / ตัวอย่างเชิงลบเพื่อใช้ในการวินิจฉัย การขจัดความซ้ำซ้อน และการป้องกันการสำรวจซ้ำ——การปฏิเสธเองคือการกรองสัญญาณรบกวนหนึ่งครั้ง ส่วนการแก้ไขที่ผ่านการตรวจรับจะกลายเป็นเวอร์ชันเส้นฐานใหม่ และผู้ปฏิบัติงานรุ่นถัดไปจะวิวัฒนาการต่อบนพื้นฐานนี้ ก่อตัวเป็นห่วงโซ่วิวัฒนาการที่สะสมแบบทางเดียว แทนที่จะเริ่มจากศูนย์ใหม่ทุก รอบ ในฐานะกฎการรวมและการรับประกันคุณภาพสำหรับการทำงานร่วมกันแบบหลาย Agent และการแยกภารกิจแบบเรียกซ้ำ เกตเวย์การตรวจรับได้กำหนด «ใครสามารถเขียนเข้าสู่ประวัติศาสตร์» จึงเป็นตัวตัดสินว่าผลลัพธ์ของการทำงานร่วมกันจะลู่เข้า (convergence) หรือเกิด熵增 (entropy เพิ่มขึ้น) ในสถานการณ์ที่มีข้อจำกัดความถูกต้องสูง เช่น การรีแฟกเตอร์คอมไพเลอร์และการอัปเกรดซอฟต์แวร์วิทยาศาสตร์ กลไกนี้แสดงให้เห็นถึงความน่าเชื่อถือสูงมาก และนำมาซึ่งอัตราเร่งในการทำงานที่น่าทึ่ง
