Một chương trình bot có thể tự động sửa lỗi phần mềm với chất lượng ngang với con người

Các bản vá lỗi phần mềmchương trình bot đó tạo ra đã được các nhà kiểm duyệt trên GitHub chấp nhận đưa vào code base, khi họ tưởng rằng nó do một nhà phát triển con người tạo nên.

Các chương trình máy tính hiện đại ngày nay đã trở nên phức tạp đến mức việc nó phát sinh lỗi trong quá trình phát triển là điều gần như chắc chắn. Đó là lý do vì sao tìm kiếm và viết các bản vá để sửa lỗi đó đang trở thành một phần không thể thiếu trong phát triển phần mềm. Trên thực tế, có những công ty như Travis còn cung cấp dịch vụ đó cho các nhà phát triển.

Nhưng tìm kiếm và đưa ra các bản vá lỗi là một công đoạn tiêu tốn thời gian và cần đến các nguồn lực không hề nhỏ. Vì vậy, hàng loạt nhà nghiên cứu đã phát triển các bot có thể tự động hóa quá trình này, nhưng chúng thường quá chậm hoặc các đoạn code mà chúng tạo ra quá nghèo nàn để có thể triển khai trong thực tế. Do đó một bot chất lượng cao, tốc độ nhanh, có thể tìm các đoạn code lỗi và sửa chúng vẫn là một giấc mơ đối với các nhà phát triển.

Một chương trình bot có thể tự động sửa lỗi phần mềm với chất lượng ngang với con người - Hình 1

Nhưng đến nay, giấc mơ này đã sắp thành sự thật, nhờ vào công trình của Martin Monperrus và các đồng nghiệp đến từ Viện công nghệ KTH Royal Institute of Technology ở Stockholm, Thụy Điển, mới công bố vào tháng 11 năm 2018. Các nhà nghiên cứu đã xây dựng được một chương trình bot có thể cạnh tranh với các nhà phát triển con người trong việc tìm lỗi và viết các bản vá chất lượng cao.

Chương trình bot này có tên Repairnator và đã được thử nghiệm thành công khi nó thi với các nhà phát triển con người trong việc tìm và sửa lỗi. “ Đây là một cột mốc cho khả năng cạnh tranh với con người trong nghiên cứu kỹ thuật phần mềm để tự động sửa lỗi chương trình.”

Các nhà khoa học máy tính từ lâu đã biết rằng việc tự động hóa quá trình viết bản vá là hoàn toàn khả thi. Nhưng việc các chương trình bot có thể đạt được tốc độ và chất lượng như con người hay không vẫn còn chưa rõ ràng.

Vì vậy, Monperrus và các đồng nghiệp đã kiểm tra điều này bằng cách để Repairnator đóng giả như một nhà phát triển và cạnh tranh với con người trong việc phát triển các bản vá lỗi trên GitHub. Monperrus cho biết: “ Ý tưởng chủ chốt của Repairnator là tự động tạo ra các bản vá để sửa các lỗi phần mềm, sau đó biểu diễn chúng cho các nhà phát triển con người, để xem liệu các nhà phát triển con người đó có chấp nhận chúng như các đóng góp vào các code base hay không.”

Nhóm nghiên cứu tạo ra một tài khoản trên GitHub có tên Luc Esape, với cả hình ảnh profile và trông như một nhà phát triển trẻ tuổi, đang khao khát đóng góp cho GitHub, nhưng thực ra đó chính là Repairnator. Lý do các nhà nghiên cứu làm vậy là vì các nhà kiểm duyệt con người có xu hướng phân biệt công sức của người và máy khác nhau.

Video đang HOT

Có khả năng cạnh tranh với con người trong việc tìm và sửa lỗi

Để chương trình bot này có thể cạnh tranh với con người, nó phải tạo ra được bản vá chất lượng cao trước khi con người làm vậy. Nghĩa là các bản vá phải đúng và có thể đọc được, khi so sánh với một bản vá do con người viết, để có thể được chấp nhận đưa vào code base. Và khung thời gian để các bot hoàn thành những bản vá như vậy được tính theo phút, không phải ngày.

Một chương trình bot có thể tự động sửa lỗi phần mềm với chất lượng ngang với con người - Hình 2

Sơ đồ hoạt động của Repairnator khi chạy trên dịch vụ tích hợp của Travis.

Nhóm nghiên cứu thực hiện hai lần thử nghiệm với Repairnator. Lần đầu từ tháng 2 đến tháng 12 năm 2017, nhóm nghiên cứu đã chạy Repairnator trên một danh sách khoảng 14.188 dự án của GitHub để tìm kiếm lỗi. “ Chúng tôi nhận thấy nguyên mẫu phần mềm của mình có thể sửa được khoảng 30 lỗi mỗi ngày.”

Trong lần chạy thử này, Repairnator đã phân tích hơn 11.500 bản build có lỗi. Tuy nhiên, với các bản build này, nó chỉ có thể tái hiện lại lỗi đối với hơn 3.000 trường hợp. Từ đó, nó phát triển bản vá cho 15 trường hợp.

Tuy nhiên, không bản vá nào trong các trường hợp này được chấp nhận đưa vào bản build do Repairnator mất quá nhiều thời gian để phát triển chúng hoặc chúng có chất lượng quá thấp để có thể chấp nhận được.

Lần thử nghiệm thứ hai mang lại nhiều thành công hơn. Lần này, nhóm nghiên cứu thiết lập để Repairnator có thể làm việc trên dịch vụ tích hợp liên tục của Travis từ tháng Một cho tới tháng 6 năm 2018.

Cho dù nhóm nghiên cứu không cho biết Repairnator đã được cải thiện những gì, nhưng vào ngày 21 tháng Một, một bản vá do Repairnator viết đã được nhà kiểm duyệt con người chấp nhận đưa vào bản build. “ Nói cách khác, đây là lần đầu tiên Repairnator đã có thể cạnh tranh với con người.”

Trong 6 tháng tiếp theo, Repairnator đã tạo ra 5 bản vá khác được các nhà kiểm duyệt con người chấp nhận.

Đây là một nghiên cứu rất ấn tượng đối với việc mở đường cho một thế hệ mới của việc phát triển phần mềm. Tuy nhiên, nó cũng làm dấy lên một số câu hỏi thú vị khác: “ Ai sẽ là người sở hữu các tài sản trí tuệ và chịu trách nhiệm cho một đóng góp của chương trình bot? Người điều hành con bot đó, người triển khai bot hay các nhà thiết kế thuật toán sửa chữa của bot đó?

Mặc dù là một câu hỏi hóc búa và có thể nó sẽ cần được giải đáp trước khi người và máy có thể cộng tác với nhau nhiều hơn, nhưng Monperrus và đồng sự vẫn tỏ ra rất lạc quan: “ Chúng tôi tin rằng Repairnator đã hình dung trước một tương lai chắc chắn của phát triển phần mềm, nơi các bot và con người có thể hợp tác trôi chảy và thậm chí cộng tác cho việc tạo ra phần mềm.”

Tham khảo TechnologyReview

Hai hacker trẻ nhận được 375.000 đô tiền thưởng do phát hiện lỗi phần mềm ở chiếc Tesla Model 3

Hai hacker ngoài 20 tuổi đã phát hiện một lỗi an ninh trong mẫu xe Tesla Model 3 giúp họ đột nhập vào hệ thống truy cập mạng trong chiếc xe chạy điện này.

Hai hacker trẻ nhận được 375.000 đô tiền thưởng do phát hiện lỗi phần mềm ở chiếc Tesla Model 3 - Hình 1

Mẫu Tesla Model 3

Thay vì gặp vấn đề với luật pháp, hai chàng trai này được nhận tổng cộng 375.000 đô la tiền giải thưởng (trong đó mỗi người được nhận 1 chiếc Model 3 họ vừa hack thành công).

Richard Zhu và Amat Cama là cặp đôi hacker thuộc đội có tên Flouroacetate, là 2 người thắng cuộc trong cuộc thi dành cho các hacker nổi tiếng và giỏi nhất thế giới Pwn2Own.

Zhu và Cama đặt tên cho lỗi trên mẫu Model 3 là JIT, nó cho phép các hacker truy cập vào hệ thống truy cập mạng ở trong xe và tự viết chữ lên màn hình cảm ứng phía taplo của xe.

Hai hacker trẻ nhận được 375.000 đô tiền thưởng do phát hiện lỗi phần mềm ở chiếc Tesla Model 3 - Hình 2

Cặp đôi hacker trẻ nhận giải thưởng có tổng trị giá 375.000 đô la

Pwn2Own đưa ra giải thưởng bằng tiền mặt cho các cá nhân tham gia thi đấu và phát hiện lỗi trong các sản phẩm của các công ty công nghệ hàng đầu như Tesla, Apple, Microsoft. Trong 3 ngày thi đấu năm nay, Zhu và Cama đã nhận được tổng 375.000 đô la khi phát hiện lỗi trong trình duyệt Safari của Apple và của Microsoft.

Được biết, tổng giá trị giải thưởng của cuộc thi Pwn2Own là 545.000 đô la (bao gồm một số hạng mục giải) - theo công bố của Zero Day Initiative.

Công ty an toàn mạng Trend Micro đã tổ chức cuộc thi Pwn2Own trong hơn 10 năm qua, nhưng lần thi đấu tại Vancouver tuần trước là lần đầu tiên Tesla đưa mẫu xe của mình ra để các hacker tìm ra các lỗi tiềm tàng trong phần mềm của mẫu xe do mình sản xuất.

Hiện Tesla phản hồi với chiến thắng của đội Flouroacetate bằng cách đưa lời cảm ơn đến bộ đôi này. Và Tesla đã hứa sẽ tung ra bản vá để cập nhật lỗi vừa được phát hiện.

Theo TGTT

Bạn thấy bài viết này có hữu ích không?
Không

Tin liên quan

Tiêu điểm

Đường dây rửa tiền thâm nhập mạnh vào thị trường tiền mã hóa châu ÁĐường dây rửa tiền thâm nhập mạnh vào thị trường tiền mã hóa châu Á
17 giờ trước
Android 16 bảo mật vượt trội với 8 tính năng đột pháAndroid 16 bảo mật vượt trội với 8 tính năng đột phá
hôm qua
Rò rỉ mật khẩu khiến các cuộc tấn công mạng đang gia tăng nhanh chóngRò rỉ mật khẩu khiến các cuộc tấn công mạng đang gia tăng nhanh chóng
20 giờ trước
Phần Mềm Gốc VN - Thư viện kiến thức, thủ thuật công nghệ thông tin hữu íchPhần Mềm Gốc VN - Thư viện kiến thức, thủ thuật công nghệ thông tin hữu ích
17 giờ trước
AI không thể đọc đồng hồ hoặc tính lịch: Lỗ hổng bất ngờAI không thể đọc đồng hồ hoặc tính lịch: Lỗ hổng bất ngờ
17 giờ trước
Tính năng One UI 8 giúp điện thoại Galaxy bền bỉ hơnTính năng One UI 8 giúp điện thoại Galaxy bền bỉ hơn
15 giờ trước
TikTok tích hợp tính năng AI mới đầy 'ma thuật'TikTok tích hợp tính năng AI mới đầy 'ma thuật'
15 giờ trước
Qualcomm ra chip di động mới cho điện thoại tầm trung, nhấn mạnh vào AIQualcomm ra chip di động mới cho điện thoại tầm trung, nhấn mạnh vào AI
hôm qua

Tin đang nóng

Sốc: Phát hiện thi thể sao nam nổi tiếng trong rừng, 2 tay bị trói chặtSốc: Phát hiện thi thể sao nam nổi tiếng trong rừng, 2 tay bị trói chặt
5 giờ trước
Hơn 100 ngày sau khi Từ Hy Viên đột ngột qua đời: 2 con minh tinh bị cấm đến đám cưới của cha và mẹ kế hot girl?Hơn 100 ngày sau khi Từ Hy Viên đột ngột qua đời: 2 con minh tinh bị cấm đến đám cưới của cha và mẹ kế hot girl?
6 giờ trước
Cậu cả bầu Hiển có con lần 3, vợ bí ẩn lộ thân thế, dâu thứ Đỗ Mỹ Linh ra rìa?Cậu cả bầu Hiển có con lần 3, vợ bí ẩn lộ thân thế, dâu thứ Đỗ Mỹ Linh ra rìa?
2 giờ trước
Người yêu cũ đòi "hot boy" Tống Đông Khuê trả gần 44 tỷ đồng: Toà sơ thẩm phán quyết ra sao?Người yêu cũ đòi "hot boy" Tống Đông Khuê trả gần 44 tỷ đồng: Toà sơ thẩm phán quyết ra sao?
2 giờ trước
Chủ tịch tỉnh yêu cầu xác minh việc bữa ăn bán trú phải đóng 2 lần thuếChủ tịch tỉnh yêu cầu xác minh việc bữa ăn bán trú phải đóng 2 lần thuế
3 giờ trước
Chủ tịch Công ty Dược Sơn Lâm khai chi tiền 'hoa hồng' cho gần 100 cán bộ y tếChủ tịch Công ty Dược Sơn Lâm khai chi tiền 'hoa hồng' cho gần 100 cán bộ y tế
4 giờ trước
Nữ bác sỹ gom rác bán sau giờ làm, kiếm được nhiều tiền hơn lương bệnh việnNữ bác sỹ gom rác bán sau giờ làm, kiếm được nhiều tiền hơn lương bệnh viện
3 giờ trước
Jack "đụng chạm" còn thái độ với con Vân Dung, thiếu gia up ảnh full HD cực sốcJack "đụng chạm" còn thái độ với con Vân Dung, thiếu gia up ảnh full HD cực sốc
5 giờ trước

Tin mới nhất

One UI 7 có siêu năng lực mà Google có thể sao chép

One UI 7 có siêu năng lực mà Google có thể sao chép

3 giờ trước
Đánh giá ban đầu cho thấy khả năng xử lý ngày và giờ của One UI 7 thậm chí còn ấn tượng hơn so với Tick Tick. Tuy nhiên, một nhược điểm của Samsung Calendar là nó giữ lại toàn bộ thông tin mà người dùng nhập vào tiêu đề sự kiện hoặc lời...
One UI 7 có một tính năng bí mật người dùng Galaxy nên biết

One UI 7 có một tính năng bí mật người dùng Galaxy nên biết

16 giờ trước
Sau một thời gian dài, Samsung cuối cùng cũng đã mang đến một cải tiến quan trọng trên One UI 7 mà người dùng thiết bị Galaxy nên biết.
OpenAI ra mắt phiên bản chat GPT-4.1, có bước tiến vượt bậc về hiệu suất

OpenAI ra mắt phiên bản chat GPT-4.1, có bước tiến vượt bậc về hiệu suất

17 giờ trước
Sự nâng cấp này mở ra tiềm năng cho các tương tác sâu, phức tạp hơn và đặc biệt hữu ích cho các nhà phát triển và các ứng dụng chuyên nghiệp đòi hỏi khả năng phân tích ngữ cảnh sâu rộng.
Thêm nâng cấp lớn của iPhone bản kỷ niệm 20 năm

Thêm nâng cấp lớn của iPhone bản kỷ niệm 20 năm

17 giờ trước
Đặc biệt, việc kết nối Mobile HBM với GPU trên các mẫu iPhone dự kiến xuất hiện trong năm 2027 có thể cho phép chạy mô hình ngôn ngữ lớn (LLM) ngay trên thiết bị mà không tốn quá nhiều pin hoặc làm tăng độ trễ của điện thoại.
Bài nghiên cứu AI bị nghi do... AI viết khiến chủ nhân giải Nobel cũng bị 'choáng'

Bài nghiên cứu AI bị nghi do... AI viết khiến chủ nhân giải Nobel cũng bị 'choáng'

17 giờ trước
MIT cho biết, do các quy định bảo vệ quyền riêng tư của sinh viên, họ không thể công bố kết quả của cuộc xem xét này, và tác giả bài nghiên cứu không còn học tại MIT .
Apple, ChatGPT lọt nhóm thương hiệu giá trị nhất thế giới

Apple, ChatGPT lọt nhóm thương hiệu giá trị nhất thế giới

20 giờ trước
Nhà sản xuất chip đạt mức định giá 3 nghìn tỷ USD sau khi công bố thỏa thuận với một công ty công nghệ của Ả Rập Xê Út. Nvidia đứng ở vị trí thứ 5 trong danh sách có thương hiệu giá trị nhất.
Thiếu sót lớn nhất Samsung mắc phải với One UI 7

Thiếu sót lớn nhất Samsung mắc phải với One UI 7

hôm qua
Sau khi Samsung triển khai rộng rãi One UI 7 đến người dùng Galaxy, nhiều cuộc thảo luận sôi nổi về phiên bản này đã xuất hiện.
Robot hình người vào nhà máy Trung Quốc

Robot hình người vào nhà máy Trung Quốc

hôm qua
Theo các chuyên gia, tiến trình chuyển đổi tại các nhà máy đã chứng minh việc máy móc thay thế con người không đáng lo ngại như suy nghĩ ban đầu bởi tình trạng thiếu hụt lao động vẫn xảy ra trong một số lĩnh vực.
Netflix 'lột xác' giao diện sau 12 năm

Netflix 'lột xác' giao diện sau 12 năm

2 ngày trước
Với những thành công này, giá trị thị trường của Netflix đã đạt mức 416,22 tỷ USD, đưa gã khổng lồ này lọt vào danh sách 20 công ty có giá trị nhất thế giới.
Netflix ứng dụng AI vào quảng cáo

Netflix ứng dụng AI vào quảng cáo

2 ngày trước
Khi so sánh với các đối thủ cạnh tranh, quảng cáo trên Netflix thu hút chú ý cao hơn, người dùng tương tác nhiều hơn nên đem lại hiệu quả xứng đáng với số tiền mà nhà quảng cáo bỏ ra.
CEO Microsoft: DeepSeek-R1 là mô hình AI đầu tiên có thể cạnh tranh ngang ngửa với OpenAI

CEO Microsoft: DeepSeek-R1 là mô hình AI đầu tiên có thể cạnh tranh ngang ngửa với OpenAI

2 ngày trước
Hồi tháng 1, Asha Sharma (Phó chủ tịch điều hành của Microsoft phụ trách sản phẩm nền tảng AI) cho biết R1 đã trải qua các bài kiểm tra nghiêm ngặt về an toàn và đánh giá bảo mật trước khi được cung cấp cho khách hàng.
Doanh nghiệp Việt Nam 'hứng' tới 40% số cuộc tấn công mật khẩu nhắm vào khu vực

Doanh nghiệp Việt Nam 'hứng' tới 40% số cuộc tấn công mật khẩu nhắm vào khu vực

2 ngày trước
Đáng chú ý, Brute force là kiểu tấn công lợi dụng mật khẩu yếu hoặc hệ thống bảo mật không đủ mạnh. Kẻ tấn công sử dụng phương pháp thử và sai để dò tìm tên đăng nhập và mật khẩu hợp lệ.

Có thể bạn quan tâm

Hệ sinh thái sống và nghỉ dưỡng đẳng cấp tại Thanh Xuan Valley

Hệ sinh thái sống và nghỉ dưỡng đẳng cấp tại Thanh Xuan Valley

Kế thừa kinh nghiệm phát triển những điểm đến vươn tầm quốc tế tại Phú Quốc, Hạ Long hay Viêng Chăn (Lào), BIM Land đã thiết lập tại Thanh Xuan Valley một hệ sinh thái sống đẳng cấp gồm hơn 240 tiện ích và dịch vụ 5 sao
Đậu đen làm đẹp da như thế nào?

Đậu đen làm đẹp da như thế nào?

Làm đẹp

12 phút trước
Hạt đậu đen không chỉ tốt cho sức khỏe mà còn mang lại nhiều lợi ích tuyệt vời cho làn da nhờ chứa các vitamin, khoáng chất và chất chống oxy hóa mạnh mẽ.
Em gái "chân dài" của Lâm Tây xinh đẹp tựa bông hồng đỏ rực trong lễ trưởng thành, ôm bố khóc nấc gây xúc động

Em gái "chân dài" của Lâm Tây xinh đẹp tựa bông hồng đỏ rực trong lễ trưởng thành, ôm bố khóc nấc gây xúc động

Sao thể thao

13 phút trước
Với Đặng Thanh Giang - em gái út của thủ môn Đặng Văn Lâm, buổi tiệc đánh dấu tuổi 18 vừa diễn ra không chỉ là ngày đáng nhớ, mà còn khiến cộng đồng mạng phải chú ý trước visual rực rỡ
Nông Thúy Hằng: Từ học sinh giỏi văn đến hoa hậu người Tày khiến cả nước tự hào

Nông Thúy Hằng: Từ học sinh giỏi văn đến hoa hậu người Tày khiến cả nước tự hào

Sao việt

35 phút trước
Nông Thúy Hằng hoa hậu đến từ Hà Giang luôn thể hiện niềm tự hào dân tộc khi tham gia các đấu trường sắc đẹp, đồng thời ý thức sâu sắc trong việc bảo tồn và gìn giữ những giá trị văn hóa truyền thống.
Vụ du khách nước ngoài bị xé thẻ khi lên máy bay: Thái độ nhân viên tranh cãi

Vụ du khách nước ngoài bị xé thẻ khi lên máy bay: Thái độ nhân viên tranh cãi

Netizen

49 phút trước
Dư luận xôn xao trước sự việc du khách nước ngoài bị nhân viên xuất nhập cảnh xé thẻ lên tàu bay tại sân bay Phú Quốc. Những phản ánh của hành khách thường không xuất phát từ quy trình làm việc mà do cách ứng xử của một số cán bộ gây kh...
6 nguyên tắc vàng khi thiết kế phòng khách

6 nguyên tắc vàng khi thiết kế phòng khách

Sáng tạo

56 phút trước
Phòng khách được ví như bộ mặt đại diện của gia đình, đồng thời thể hiện gu thẩm mỹ và phong cách của chủ nhân. Để không gian phòng khách tiện nghi, thoải mái và đảm bảo tính thẩm mỹ, cần tuân thủ những nguyên tắc khi thiết kế nội thất.
Chỉ vì 1 đôi hoa tai, mỹ nhân 17 tuổi bị lộ gia thế khủng, hóa ra là "công chúa hào môn" trong truyền thuyết

Chỉ vì 1 đôi hoa tai, mỹ nhân 17 tuổi bị lộ gia thế khủng, hóa ra là "công chúa hào môn" trong truyền thuyết

Sao châu á

1 giờ trước
Chỉ một đôi hoa tai, một chi tiết tưởng chừng nhỏ nhặt, cũng đủ để phơi bày cả một hệ thống áp lực và định kiến đang ngày càng đè nặng lên các nghệ sĩ trẻ.
Bất chấp lục đục gia đình, tài sản của vợ chồng Beckham tăng vọt, sắp đuổi kịp Quốc vương Anh

Bất chấp lục đục gia đình, tài sản của vợ chồng Beckham tăng vọt, sắp đuổi kịp Quốc vương Anh

Sao âu mỹ

1 giờ trước
Trong khoảng thời gian này, gia đình Beckham liên tục lên báo với tin đồn lục đục nội bộ khiến người hâm mộ lo lắng thương hiệu của gia tộc đình đám nhất nhì xứ sở sương mù sẽ bị lung lay.
Cháy xưởng giày da ở Vĩnh Phúc, 30 xe cứu hỏa đến hiện trường

Cháy xưởng giày da ở Vĩnh Phúc, 30 xe cứu hỏa đến hiện trường

Tin nổi bật

1 giờ trước
Vụ cháy xảy ra tại một xưởng sản xuất của công ty Cổ phần Xuất nhập khẩu Tam Dương, xã Duy Phiên, huyện Tam Dương (Vĩnh Phúc)
Sedan cỡ B tháng 4: City lên ngôi, Accent và Vios giảm sức tiêu thụ

Sedan cỡ B tháng 4: City lên ngôi, Accent và Vios giảm sức tiêu thụ

Ôtô

1 giờ trước
Trong tháng 4, không một mẫu sedan hạng B nào ghi nhận doanh số vượt mốc 1.000 xe, và có một nửa sản phẩm có doanh số thấp hơn tháng trước đó.
Công an đột kích quán bar Sky, phát hiện nhiều người dương tính ma túy

Công an đột kích quán bar Sky, phát hiện nhiều người dương tính ma túy

Pháp luật

1 giờ trước
Tổ chức kiểm tra đột xuất tại quán bar Sky, lực lượng chức năng tỉnh Lâm Đồng phát hiện 6 người dương tính với chất ma túy.