Andrew เสนอ Transcript Testing สำหรับตรวจสอบโค้ดที่สร้างโดย AI
เริ่มตรงนี้
Andrew ผู้เขียนบล็อก เสนอ "Transcript Testing": แทนที่จะยืนยันค่าทีละค่า การทดสอบจะบันทึก transcript ที่มนุษย์อ่านได้ของพฤติกรรมระบบ และตรวจสอบเทียบกับ transcript ที่คาดหวัง เพื่อให้ผู้ตรวจสอบอ่านได้ว่าโค้ดทำอะไรจริง ๆ เขาสาธิตบน pull request ของ Apache DataFusion เกี่ยวกับ Parquet Bloom filter pruning ซึ่งการทดสอบที่สร้างโดย AI ยาว 400 บรรทัดถูกแทนที่ด้วยเอาต์พุต transcript ที่แสดงว่ามีการอ่าน filter และ page ใดบ้าง Andrew ระบุว่าแนวทางนี้ไม่ใช่เรื่องใหม่ โดยอ้างถึง ORATEST ของ Oracle และ sqllogictests ของ DataFusion แต่โต้แย้งว่าตอนนี้ AI ทำให้ตัวสร้าง transcript ถูกพอที่จะใช้บ่อยขึ้นมาก
สร้างจากรายงาน · อัปเดต 1 ชม. ที่แล้ว
ไทม์ไลน์รายงาน
ไล่ตามรายงานเพื่อดูเหตุการณ์นี้จากหลายด้าน
- Hacker News · AIการทดสอบทรานสคริปต์: การเขียนชุดทดสอบโค้ดที่สร้างโดย AI เพื่อให้มนุษย์ตรวจทาน
Andrew เสนอ Transcript Testing ซึ่งเป็นรูปแบบการทดสอบที่บันทึกทรานสคริปต์ของพฤติกรรมระบบที่มนุษย์อ่านได้ และตรวจสอบเทียบกับทรานสคริปต์ที่คาดหวัง เพื่อช่วยให้ผู้ตรวจทานยืนยันโค้ดที่ AI เขียนขึ้น เขาอธิบายด้วย PR ของ Apache DataFusion เกี่ยวกับการตัดทิ้ง Bloom filter ใน Parquet ซึ่งชุดทดสอบที่ AI สร้างขึ้นยาว 400 บรรทัดถูกแทนที่ด้วยเอาต์พุตทรานสคริปต์ที่แสดงว่ามีการอ่านฟิลเตอร์และเพจใดบ้าง เขาระบุว่าแนวทางนี้ไม่ใช่เรื่องใหม่ โดยอ้างถึง ORATEST ของ Oracle และ sqllogictests ของ DataFusion แต่โต้แย้งว่าปัจจุบัน AI ทำให้ตัวสร้างทรานสคริปต์มีต้นทุนต่ำพอที่จะใช้งานได้บ่อยขึ้นมาก
ความร้อนแรงของเหตุการณ์นี้
ยังมีการเฝ้าดูต่อเนื่องไม่พอจะวาดแนวโน้ม