บทความ “We have proof automation now” กล่าวถึงงานพิสูจน์เชิงรูปนัยที่เกี่ยวข้องกับ zstd และ Lean ความน่าสนใจอยู่ที่การขยับ formal verification จากงานเฉพาะทางที่ใช้แรงสูง ไปสู่ workflow ที่ automation ช่วยจัดการขั้นตอนซ้ำและค้นหาแนวทางพิสูจน์

ทำไมเรื่องนี้จึงน่าสนใจ

การทดสอบบอกได้ว่าโปรแกรมผ่านกรณีตัวอย่าง แต่ proof สามารถยืนยันคุณสมบัติภายใต้สมมติฐานที่ระบุไว้ การลดต้นทุนการเขียน proof อาจเปิดโอกาสให้โครงการระบบและความปลอดภัยนำ formal methods มาใช้กว้างขึ้น

สิ่งที่ควรจับตาต่อ

ต้องแยกความถูกต้องของ implementation ออกจากความถูกต้องของ specification เพราะ proof รับประกันได้เฉพาะสิ่งที่ formalized ไว้ รวมถึงควรติดตามความสามารถในการบำรุง proof เมื่อโค้ดเปลี่ยน

บทความนี้เป็นบทสรุปจากข้อมูลสาธารณะ ณ วันที่เผยแพร่ ควรตรวจสอบ repository หรือแหล่งต้นทางก่อนนำไปใช้งานจริง