การทำงานของโค้ด AI ที่สามารถตรวจสอบได้และมีลักษณะแน่นอนซึ่งออกแบบมาสำหรับ CI pipelines
สัมผัส scafld ซึ่งพัฒนาโดย 0state เป็นโปรโตคอลที่กำหนดได้สำหรับการควบคุมการพัฒนาซอฟต์แวร์ที่ขับเคลื่อนด้วย AI ซึ่งถือว่า "living spec" ที่ได้รับการอนุมัติจากมนุษย์ในรูปแบบ Markdown เป็นแผนงานที่มีผลผูกพัน มันติดตามการกระทำของตัวแทน ทำการตรวจสอบผลลัพธ์อย่างแยกส่วน และออกใบเสร็จที่ลงนามด้วย Ed25519 เพื่อพิสูจน์สิ่งที่เปลี่ยนแปลง สำหรับการจัดการการทำงานของตัวแทนหลายเฟสในขนาดใหญ่และผลิตเส้นทางการตรวจสอบที่อ่านได้โดยเครื่อง ส่วนประกอบหลักประกอบด้วยการตรวจสอบ spec-as-contract การดำเนินการตามเฟส และการตรวจสอบ CI/CD ใหม่ เครื่องมือนี้มุ่งเป้าไปที่วิศวกรซอฟต์แวร์และทีม DevOps ที่ต้องการโค้ดที่สร้างโดย AI ที่สามารถตรวจสอบได้และตรวจสอบได้ในท่ออัตโนมัติ.
การทำงานที่ขับเคลื่อนด้วยสัญญาที่แน่นอนป้องกันการเบี่ยงเบนในงานของตัวแทนหลายขั้นตอน
เครื่องมือนี้บังคับใช้สเปกที่มีชีวิตซึ่งใช้ Markdown เป็นสัญญาที่ได้รับการอนุมัติล่วงหน้าและใช้โปรโตคอลที่แน่นอนในหลายขั้นตอน โดยการแยกตัวแทนผู้เขียนออกจากผู้ตรวจสอบและดำเนินการทำงานทีละขั้นตอน ระบบจะลดการพึ่งพาหน่วยความจำของตัวแทนชั่วคราวและสร้างเส้นทางการตรวจสอบที่อ่านได้โดยเครื่อง สิ่งนี้เหมาะสำหรับสถานการณ์ที่ทีมต้องการโซ่การดูแลที่ตรวจสอบได้สำหรับการเปลี่ยนแปลงโค้ดอัตโนมัติในงานที่ซับซ้อน
รวมเข้ากับ CI/CD และเสนอการทำงานที่พกพาได้และเป็นเนทีฟสำหรับการทำงานอัตโนมัติ
การดำเนินการแบบ Native Go binary ให้การทำงานที่พกพาได้ข้ามแพลตฟอร์มเดสก์ท็อป ในขณะที่การกระจาย shims ช่วยให้การติดตั้งมีความยืดหยุ่น ตัวเลือกการติดตั้งรวมถึง:
- go install สำหรับการสร้างแบบเนทีฟ
- npm shims สำหรับผู้จัดการสภาพแวดล้อม
- pipx สำหรับการติดตั้ง Python ที่แยกออกมา
ตอบสนองความคาดหวังด้านความปลอดภัยในการผลิตแต่คาดหวังการรวม DevOps ระดับสูง
ความปลอดภัยจะถูกจัดการผ่านขั้นตอนการตรวจสอบที่แยกออกมา ซึ่งใช้โมเดลผู้ตรวจสอบที่แยกต่างหากและสร้างใบเสร็จที่ลงนามด้วย Ed25519 สำหรับการตรวจสอบทางเข้ารหัส ซึ่งช่วยให้ทีมสามารถจัดการผลลัพธ์ของตัวแทนเป็นวัตถุที่ตรวจสอบได้ นักพัฒนาจะใช้เครื่องมือนี้ในผลิตภัณฑ์และจัดกรอบด้วยแนวคิดโครงสร้างพื้นฐาน ดังนั้นความน่าเชื่อถือจึงมุ่งเน้นไปที่การบำรุงรักษา คาดว่าจะมีการพยายามรวม CI/CD และการเขียนสคริปต์ของตัวแทนที่สามารถอ่านไฟล์และดำเนินการคำสั่งเชลล์ได้
ดีที่สุดสำหรับทีมวิศวกรรมที่ยอมรับค่าใช้จ่ายในการรวมระบบเพื่อความสามารถในการตรวจสอบ
เครื่องมือนี้เป็นตัวเลือกที่มีเหตุผลสำหรับวิศวกรซอฟต์แวร์และทีม DevOps ที่ต้องการโค้ดที่สร้างโดย AI ที่สามารถตรวจสอบได้และมีการตรวจสอบได้ภายในท่อที่ทำงานอัตโนมัติ; มันสร้างหลักฐานทางคณิตศาสตร์และเส้นทางการตรวจสอบที่ไม่สามารถเปลี่ยนแปลงได้ ข้อแลกเปลี่ยนหลักคือการรวมระบบ DevOps ที่จำเป็นและความคุ้นเคยกับการทำงานของตัวแทนและขั้นตอน CI/CD เคล็ดลับที่เป็นประโยชน์: รันการตรวจสอบใหม่เป็นขั้นตอน CI แยกต่างหากในช่วงเวลาที่ท่อว่างเพื่อหลีกเลี่ยงการบล็อกการสร้างหลัก