MIT ใช้ Machine learning ช่วยค้นหาบั๊ก ได้ผลดีกว่าระบบแบบเดิมถึง 10 เท่า

Credit: ShutterStock.com
Credit: ShutterStock.com

ระบบค้นหาและแก้ไขบั๊กโดยใช้ Machine Learning ที่พัฒนาโดยนักศึกษาจาก MIT ในครั้งนี้ มีชื่อว่า Prophet ซึ่งได้มีการเปิดเผยเป็นครั้งแรกในงานสัมนาวิชาการเกี่ยวกับ Principles of Programing Languages โดยให้ผลดีกว่าระบบก่อนๆถึง 10 เท่า

Prophet จะทำการเรียนรู้โดยอัตโนมัติจาก Patch ที่ถูกปล่อยออกมาโดยนักพัฒนา ซึ่งการเรียนรู้แบบอัตโนมัติในครั้งนี้ใช้ตัวอย่าง Patch จาก Open Source หลายๆตัว เช่น apr, curl, httpd, libtiff, python, subversion, และ wireshark เพื่อศึกษาถึงลักษณะความเป็นไปได้ของบั๊ก และเพื่อหาตัวอย่างของโค้ดที่ถูกต้อง

หลังจากนั้นได้มีการทดลองนำไปใช้หาบั๊กจริงๆในแอพพลิเคชัน Open Source ที่อยู่บน GitHub ทั้งหมด 8 ตัว คือ libtiff, lighttpd, the PHP interpreter, gmp, gzip, python, wireshark, และ fbc ผลที่ได้คือ Prophet สามารถค้นหาและแก้บั๊กได้สำเร็จทั้งหมด 777 จุดด้วยกัน ซึ่งมีการทดสอบเปรียบเทียบกับหลายๆระบบที่ใกล้เคียงกัน เช่น GenProg ของมหาวิทยาลัยเวอร์จิเนีย (University of Virginia) โดย Prophet ให้ผลที่แม่นยำกว่าถึง 10 เท่า

สำหรับวิธีการนี้จะช่วยลดเวลาในการตรวจสอบโค้ดของโปรแกรมลงไปได้ โดยสามารถบ่งบอกได้ว่าจุดไหนน่าจะเป็นบั๊ก ทำให้สามารถแก้ไขปัญหาได้ก่อนที่จะส่งโค้ดขึ้นไปในช่วงทดสอบ

ผู้ที่สนใจสามารถอ่าน Paper ฉบับเต็มได้ที่ลิ้งนี้ : http://people.csail.mit.edu/fanl/papers/prophet-popl16.pdf

ที่มา : http://news.mit.edu/2016/faster-automatic-bug-repair-code-errors-0129

About เด็กฝึกงาน TechTalkThai หมายเลข 1

นักเขียนผู้มีความสนใจใน Enterprise IT ด้วยประสบการณ์กว่า 10 ปีในไทย ปัจจุบันใช้ชีวิตอยู่ที่สหรัฐอเมริกา แต่ยังคงมุ่งมั่นในการแบ่งปันความรู้และประสบการณ์ด้านเทคโนโลยีให้กับทุกคน

Check Also

IBM จับมือ OpenAI รุกตลาด Enterprise AI ผสานโมเดลล่าสุดเข้ากับบริการให้คำปรึกษา

IBM ร่วมมือกับ OpenAI นำโมเดลและเครื่องมือเกี่ยวกับ AI เพิ่มประสิทธิภาพ IBM Consulting เพื่อให้บริการให้คำปรึกษากับลูกค้าองค์กรได้ดีขึ้น ความร่วมมือครั้งนี้เปิดช่องทางให้ OpenAI สามารถเจาะตลาดบริษัทยักษ์ใหญ่ระดับโลกได้มากขึ้น ภายใต้ดีลนี้ทั้งสองบริษัทจะร่วมกันทำตลาดและพัฒนาโซลูชัน AI เฉพาะทางสำหรับอุตสาหกรรมการเงินการธนาคาร …

Alibaba Cloud ขอเชิญร่วมงานสัมมนา Qwen Conference Thailand 2026 [4 ก.ย. 2026 – 13.00น.]

Alibaba Cloud ขอเรียนเชิญ CAIO, CTO, CIO, CDO, AI Leader, IT Manager, AI Engineer, Data Engineer และทุกท่านที่สนใจเข้าร่วมงานสัมมนา Qwen Conference Thailand 2026 เพื่อร่วมเรียนรู้ถึงแนวโน้มล่าสุดในการประยุกต์ใช้งาน AI สำหรับภาคธุรกิจองค์กร พร้อมแนะนำเครื่องมือ AI ชั้นนำที่ครอบคลุมทั้ง Agentic AI, Video AI, Agentic Coding AI และ AI Production Platform พร้อมกรณีศึกษาการใช้งานจริง ให้ธุรกิจนำไปพร้อมใช้งานต่อยอดได้ทันที งานสัมมนานี้จะจัดขึ้นในวันศุกร์ที่ 4 กันยายน 2026 เวลา 13.00น. - 18.00น. ณ โรงแรม Centara Grand, Central World โดยผู้ที่สนใจสามารถตรวจสอบรายละเอียด กำหนดการ และลงทะเบียนเข้าร่วมงานโดยไม่มีค่าใช้จ่ายได้ดังนี้