Breaking News

Microsoft เผยงานวิจัย สร้างระบบแก้บั๊กอัตโนมัติได้แม่นยำถึง 78.3%

Microsoft ได้ออกมาเปิดเผยถึงงานวิจัย Accurate Condition System (ACS) ซึ่งเป็นระบบที่ช่วยแก้บั๊กให้กับโค้ดต่างๆ ที่สามารถทำงานได้แม่นยำมากถึง 78.3% นับเป็นก้าวกระโดดครั้งใหญ่ของงานวิจัยในสายนี้ที่ก่อนหน้านี้มีความแม่นยำเพียงไม่ถึง 40% เท่านั้น

Credit: Microsoft

 

งานวิจัยนี้เป็นความร่วมมือของเหล่านักวิจัยจาก Peking University, Microsoft Research Asia (MSRA) และ University of Electronic Science and Technology of China (UESTC) ที่ได้พัฒนาระบบ ACS ขึ้นมาร่วมกัน โดยอาศัยความก้าวหน้าของเทคโนโลยีในการวิเคราะห์ข้อมูล เพื่อทำการวิเคราะห์ตัวโค้ดและปัญหาที่เกิดขึ้น, วิเคราะห์ข้อมูลจากเอกสาร Javadoc เพื่อทำความเข้าใจการใช้งานฟังก์ชันต่างๆ ให้มากขึ้น และการวิเคราะห์ข้อมูลจากโค้ดในโครงการ Open Source จำนวนมากเพื่อทำความเข้าใจว่าโค้ดที่ถูกต้องนั้นควรจะเขียนอย่างไร

ACS นี้ได้ทำการทดสอบ Benchmark โดยใช้ Defects4J และสร้าง Patch ที่แก้ปัญหาได้จริงขึ้นมา 18 รายการจากทั้งสิ้น 23 รายการ หรือนับเป็นเกือบๆ 80% ซึ่งเป็นผลลัพธ์ที่ทีมวิจัยเห็นว่าเหนือความคาดหมายเป็นอย่างมาก

เอกสารงานวิจัยฉบับเต็มนี้อยู่ที่ https://www.microsoft.com/en-us/research/publication/precise-condition-synthesis-program-repair/ และถูกตีพิมพ์ที่ ICSE 2017

ก่อนหน้านี้เอง Microsoft ได้เคยทำงานวิจัยร่วมกับ Cambridge เพื่อพัฒนา DeepCode Algorithm ซึ่งเป็นชุดโค้ดสำหรับการสร้างโปรแกรมใดๆ ก็ได้โดยอาศัยเพียงค่า Input และ Output ที่ต้องการเท่านั้น แต่โครงการนี้ก็ยังไม่สามารถรองรับฟังก์ชันที่มีความซับซ้อนสูงได้

 

ที่มา: https://www.microsoft.com/en-us/research/blog/program-repairs-programs-achieve-78-3-percent-precision-automated-program-repair/




About techtalkthai

ทีมงาน TechTalkThai เป็นกลุ่มบุคคลที่ทำงานในสาย Enterprise IT ที่มีความเชี่ยวชาญทางด้าน Network, Security, Server, Storage, Operating System และ Virtualization มารวมตัวกันเพื่ออัพเดตข่าวสารทางด้าน Enterprise IT ให้แก่ชาว IT ในไทยโดยเฉพาะ

Check Also

ร้านค้าปลีกในสหรัฐกว่า 90% สอบตกมาตรฐาน PCI DSS

SecurityScorecard ได้จัดทำการวิเคราะห์ร้านกว่า 1,444 แห่งที่อยู่ในอุตสาหกรรมค้าปลีกระหว่างเดือนตุลาคม 2017 ถึง มีนาคม 2018 พบว่าร้านค้าส่วนใหญ่ไม่ได้มาตรฐาน PCI DSS

ใครคือผู้รับผิดชอบที่แอปพลิเคชัน Third-party สามารถเข้าถึงข้อมูล Gmail ได้

Google ได้แถลงการณ์ยอมรับอย่างเป็นทางการต่อฝ่ายนิติบัญญัติของสหรัฐฯ ว่าตนได้อนุญาตให้แอปพลิเคชัน Third-party เข้าถึงและแชร์ข้อมูลของ Gmail ได้ แต่วันนี้เรามีอีกมุมมองจาก Howtogeek ที่จะมาเจาะลึกถึงเหตุผลว่าแท้จริงแล้วใครคือผู้ที่ต้องรับผิดชอบกันแน่