Ingram SUSE

นักวิจัยสร้าง Bot สำหรับค้นหาบั๊กและพัฒนา Patch คุณภาพสูงเองได้สำเร็จ

ทีมนักวิจัยจาก Martin Monperrus และ KTH Royal Institute of Technology แห่ง Stockholm ได้ออกมาเผยถึงความสำเร็จในการสร้าง Bot เพื่อค้นหาบั๊กและพัฒนา Patch เพื่อแก้ไขได้ด้วยตัวเองจนสำเร็จ และตั้งชื่อให้กับ Bot นี้ว่า Repairnator

 

Credit: ShutterStock.com

 

Repairnator นี้สามารถทำงานได้เสมือนมนุษย์จนมีความคล้ายคลึงกับการทำงานของมนุษย์จริงมาก จนการทดสอบนำ Repairnator ไปช่วยแก้ไขบั๊กบน GitHub นี้เจ้าของโครงการไม่สามารถแยกแยะ Repairnator ออกจากมนุษย์ปกติได้ ทั้งยังยอมรับการแก้ไขโค้ดนั้นๆ ด้วย

งานวิจัยเพื่อสร้างตัวช่วยในการแก้ไขและพัฒนา Software นั้นมีอยู่ด้วยกันหลากหลาย โครงการของ Repairnator เองนี้ก็มุ่งเน้นไปที่การตรวจสอบค้นหากรณีการเกิด Build Failure และช่วยสร้าง Patch แก้ไขให้โดยอัตโนมัติเป็นหลัก

การทดสอบ Repairnator เมื่อปี 2017 นั้น Repairnator ได้ทำการสำรวจโค้ดใน GitHub 14,188 โครงการ โดยมีโค้ดที่เกิด Build Failure ไปแล้ว 11,500 โครงการ และสามารถ Reproduce ได้ 3,000 กรณี และสร้าง Patch ออกมาได้สำหรับ 15 กรณี แต่ไม่มี Patch ในกรณีไหนเลยที่เจ้าของโครงการยอมรับและนำไปใช้ เนื่องจาก Patch เหล่านั้นยังมีคุณภาพที่ต่ำ

ในการทดสอบเมื่อปี 2018 นี้ทางทีมพัฒนาจึงมุ่งเน้นเรื่องการทำให้ Repairnator สามารถพัฒนา Patch ที่มีคุณภาพสูงขึ้นได้ และในครึ่งแรกของปี 2018 นี้ Repairnator ก็ได้ออก Patch ที่มีคุณภาพเทียบเคียงกับผลงานจริงๆ ของมนุษย์ได้เป็นครั้งแรก และในช่วงครึ่งปีหลังของปี 2018 นี้ก็ได้ออก Patch ไปแล้ว 5 รายการที่ถูกโครงการ Open Source นำไปใช้จริงๆ

สำหรับรายละเอียดฉบับเต็มของงานวิจัย สามารถศึกษาได้ที่ http://arxiv.org/abs/1810.05806 ครับ

 

ที่มา: https://www.technologyreview.com/s/612336/a-bot-disguised-as-a-human-software-developer-fixes-bugs/

About techtalkthai

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

Check Also

[Guest Post] NIDA จับมือไอแอม คอนซัลติ้ง นำ HR Technology ต่อยอดสร้างความรู้บุคลากร ขับเคลื่อนสถาบัน

สถาบันบัณฑิตพัฒนบริหารศาสตร์ (NIDA) ร่วมกับบริษัท ไอแอม คอนซัลติ้ง จำกัด ลงนามความร่วมมือทางวิชาการ นำเอาองค์ความรู้และระบบเทคโนโลยีสารสนเทศ มุ่งเน้นการนำเอา HR Technology ช่วยขับเคลื่อนสู่การเป็นองค์กรดิจิทัล

[Guest Post] หัวเว่ยเปิดตัวสายผลิตภัณฑ์โซลูชันอินเทอร์เน็ตอัจฉริยะ ช่วยเสริมโครงสร้างพื้นฐาน ไอซีทีของมหาวิทยาลัยไทยและภาคองค์กรธุรกิจให้พร้อมรับมือทุกสถานการณ์

เมื่อเร็วๆ นี้ หัวเว่ยจัดงาน Huawei Asia Pacific IP Club Carnival 2021 ภายใต้หัวข้อ “พร้อมรับการเปลี่ยนแปลงด้วยเทคโนโลยีอินเทอร์เน็ตอัจฉริยะเพื่อขับเคลื่อนอนาคตใหม่ให้วงการ” พร้อมเผยว่าโซลูชันด้านการสื่อสารและส่งข้อมูลจะช่วยเร่งการเปลี่ยนผ่านสู่ยุคดิจิทัลในภาคอุตสาหกรรมต่าง ๆ และจะช่วยกลุ่มองค์กรธุรกิจรวมถึงสถาบันการศึกษาในประเทศไทยให้สามารถสร้างเทคโนโลยีดิจิทัลที่มีความยืดหยุ่น …