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

Theo dõi VGT trên

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

Tin đang nóng

Điều tra mở rộng vụ lừa dối khách hàng tại Công ty CP Tập đoàn Chị Em RọtĐiều tra mở rộng vụ lừa dối khách hàng tại Công ty CP Tập đoàn Chị Em Rọt
4 giờ trước
Truy nã quốc tế Chủ tịch HĐQT Công ty Cây xanh Công Minh gây thiệt hại 100 tỷ đồngTruy nã quốc tế Chủ tịch HĐQT Công ty Cây xanh Công Minh gây thiệt hại 100 tỷ đồng
4 giờ trước
Địa Đạo bị chê bai vô lý, 1 mỹ nhân Việt phản bác cực gắt khiến netizen vỗ tay rần rầnĐịa Đạo bị chê bai vô lý, 1 mỹ nhân Việt phản bác cực gắt khiến netizen vỗ tay rần rần
4 giờ trước
Danh sách lãnh đạo Bộ Y tế có trách nhiệm ở dự án Bạch Mai, Việt ĐứcDanh sách lãnh đạo Bộ Y tế có trách nhiệm ở dự án Bạch Mai, Việt Đức
3 giờ trước
Hoa hậu Thuỳ Tiên thu nhập 240 tỷ đồng?Hoa hậu Thuỳ Tiên thu nhập 240 tỷ đồng?
1 giờ trước
Video Kim Soo Hyun ê chề khi bị ông lớn mắng mỏ, xem phản ứng của đồng nghiệp xung quanh mới càng xấu hổVideo Kim Soo Hyun ê chề khi bị ông lớn mắng mỏ, xem phản ứng của đồng nghiệp xung quanh mới càng xấu hổ
5 giờ trước
Quang Linh Vlogs, Hằng Du Mục sẽ đối mặt với hình phạt như thế nào?Quang Linh Vlogs, Hằng Du Mục sẽ đối mặt với hình phạt như thế nào?
3 giờ trước
1 Hoa hậu hàng đầu thông báo ly hôn chồng đại gia hơn 10 tuổi1 Hoa hậu hàng đầu thông báo ly hôn chồng đại gia hơn 10 tuổi
3 giờ trước

Tin mới nhất

Nâng cao và biến đổi hình ảnh của bạn bằng trình chỉnh sửa video trực tuyến CapCut

Nâng cao và biến đổi hình ảnh của bạn bằng trình chỉnh sửa video trực tuyến CapCut

1 năm trước
Đã đến lúc bỏ lại các công cụ chỉnh sửa cũ và chấp nhận giải pháp thay đổi cuộc chơi. Gặp gỡ Trình chỉnh sửa video trực tuyến CapCut - giải pháp sẽ nâng cao, nâng cao và cách mạng hóa thế giới sáng tạo nội dung trực quan của bạn
Cách đăng Facebook để có nhiều lượt thích và chia sẻ

Cách đăng Facebook để có nhiều lượt thích và chia sẻ

2 năm trước
Chắc hẳn là ai trong chúng ta cũng luôn muốn các bài đăng trên Facebook có được nhiều lượt thích và chia sẻ. Tuy nhiên, làm thế nào để tối ưu bài đăng thì không phải ai cũng biết
Thêm nhiều bang của Mỹ cấm TikTok

Thêm nhiều bang của Mỹ cấm TikTok

2 năm trước
Louisiana và Tây Virginia là hai bang mới nhất cấm công chức sử dụng TikTok trên thiết bị công do lo ngại Trung Quốc có thể theo dõi người Mỹ và kiểm duyệt nội dung
Microsoft cấm khai thác tiền điện tử trên các dịch vụ đám mây để bảo vệ khách hàng

Microsoft cấm khai thác tiền điện tử trên các dịch vụ đám mây để bảo vệ khách hàng

2 năm trước
Microsoft đã cập nhật thỏa thuận cấm khai thác tiền điện tử trên các dịch vụ trực tuyến của mình. Việc khai thác tiền điện tử trên dịch vụ của Microsoft cần có sự cho phép bằng văn bản của công ty, nhưng cũng chỉ nhằm mục đích thử nghiệ...
Facebook trấn áp hàng loạt công ty phần mềm gián điệp

Facebook trấn áp hàng loạt công ty phần mềm gián điệp

2 năm trước
Meta (công ty mẹ của Facebook) cho biết họ đã ngăn chặn không dưới 200 hoạt động bí mật, trấn áp hàng loạt công ty phần mềm gián điệp kể từ năm 2017 tại khoảng 70 quốc gia
Meta đối mặt cáo buộc vi phạm các quy tắc chống độc quyền với mức phạt 11,8 tỷ đô

Meta đối mặt cáo buộc vi phạm các quy tắc chống độc quyền với mức phạt 11,8 tỷ đô

2 năm trước
Ủy ban Châu Âu - cơ quan điều hành của EU cho biết, đã phát hiện Meta vi phạm các quy tắc chống độc quyền của EU bằng cách bóp méo sự cạnh tranh trên thị trường quảng cáo trực tuyến. Meta có thể phải đối mặt với khoản tiền phạt lên tới ...
Không cần thăm dò, Musk nên sớm từ chức CEO Twitter

Không cần thăm dò, Musk nên sớm từ chức CEO Twitter

2 năm trước
Người dùng Twitter, các nhà đầu tư Tesla và chuyên gia phân tích trong ngành đều cho rằng Elon Musk nên sớm từ chức CEO Twitter
Đại lý Việt nhập iPhone 14 kiểu 'bia kèm lạc'

Đại lý Việt nhập iPhone 14 kiểu 'bia kèm lạc'

2 năm trước
Muốn nhập được các mẫu bán chạy như iPhone 14 Pro/Pro Max, các chuỗi đại lý bán lẻ ủy quyền của Apple bắt buộc phải nhập thêm hàng loạt phụ kiện đi kèm
Khai trương hệ thống vé điện tử và dịch vụ trải nghiệm thực tế ảo XR tại Quần thể Di tích Cố đô Huế

Khai trương hệ thống vé điện tử và dịch vụ trải nghiệm thực tế ảo XR tại Quần thể Di tích Cố đô Huế

2 năm trước
Sáng 20/12, tại Ngọ Môn, Đại Nội Huế, Trung tâm Bảo tồn Di tích Cố đô Huế đã tổ chức Lễ Khai trương Hệ thống vé điện tử và dịch vụ trải nghiệm thực tế ảo XR
'Dở khóc dở cười' với tính năng trợ giúp người bị tai nạn ôtô của Apple

'Dở khóc dở cười' với tính năng trợ giúp người bị tai nạn ôtô của Apple

2 năm trước
Tính năng phát hiện tai nạn ôtô mới ra mắt trên Apple iPhone và Apple Watch sẽ tự động tìm kiếm sự trợ giúp từ bộ phận cấp cứu khi có nguy cơ xảy ra tai nạn
Xiaomi sa thải hàng nghìn nhân sự

Xiaomi sa thải hàng nghìn nhân sự

2 năm trước
Gã khổng lồ smartphone Trung Quốc Xiaomi đang lên kế hoạch sa thải 15% trong số hơn 30.000 nhân sự trong bối cảnh công ty gặp khó khăn
Apple sẽ bắt đầu sản xuất MacBook tại Việt Nam vào giữa năm 2023

Apple sẽ bắt đầu sản xuất MacBook tại Việt Nam vào giữa năm 2023

2 năm trước
Đối với Trung Quốc, việc mất vị trí độc quyền sản xuất MacBook tượng trưng cho vị thế công xưởng thế giới của Trung Quốc đang bị suy yếu

Có thể bạn quan tâm

Chế độ ăn cho người mắc hội chứng Evans

Chế độ ăn cho người mắc hội chứng Evans

Sức khỏe

3 phút trước
Việc đảm bảo cung cấp đủ các dưỡng chất thiết yếu có thể giúp người mắc hội chứng Evans cảm thấy khỏe hơn, hỗ trợ hệ miễn dịch và quá trình sản xuất tế bào máu, từ đó góp phần cải thiện chất lượng cuộc sống.
Đến lượt "tình cũ Jisoo" cũng "quay lưng" lại với Kim Soo Hyun?

Đến lượt "tình cũ Jisoo" cũng "quay lưng" lại với Kim Soo Hyun?

Sao châu á

6 phút trước
Trước đây, Ahn Bo Hyun theo dõi 125 người, bao gồm cả Kim Soo Hyun. Đến ngày 4/4, tài tử này đã bỏ theo dõi tất cả.
Louis Phạm thăng hạng nhan sắc, chính thức thừa nhận đã chia tay bạn trai Việt kiều vì "yêu xa khó lắm"

Louis Phạm thăng hạng nhan sắc, chính thức thừa nhận đã chia tay bạn trai Việt kiều vì "yêu xa khó lắm"

Sao thể thao

8 phút trước
Mới đây, khi đi làm đẹp tại một salon tóc, cựu hot girl TDDC Phạm Như Phương (nickname Louis Phạm) đã cởi mở chia sẻ về trạng thái tình cảm của cô và bạn trai Việt kiều hiện tại.
Tổng thống Trump sa thải Giám đốc Cơ quan An ninh quốc gia

Tổng thống Trump sa thải Giám đốc Cơ quan An ninh quốc gia

Thế giới

1 giờ trước
Trước đó, cùng ngày, ít nhất 6 quan chức thuộc Hội đồng An ninh quốc gia (NSC) cũng bị sa thải hoặc thuyên chuyển dưới tác động của bà Loomer với lý do tương tự.
3 tháng tới, có 4 con giáp được Thần Tài gọi tên, 1 tuổi dễ bị thâm hụt tiền bạc

3 tháng tới, có 4 con giáp được Thần Tài gọi tên, 1 tuổi dễ bị thâm hụt tiền bạc

Trắc nghiệm

1 giờ trước
Trong khi 4 con giáp được dự đoán là kinh doanh phát tài phát lộc thì lại có một con giáp cần cẩn trọng hết sức về quản lý tài chính trong 3 tháng tới.
Nghỉ lễ Giỗ Tổ Hùng Vương 2025 nghỉ 3 ngày, hành hương về đất Tổ không thể bỏ qua 6 món ăn này

Nghỉ lễ Giỗ Tổ Hùng Vương 2025 nghỉ 3 ngày, hành hương về đất Tổ không thể bỏ qua 6 món ăn này

Ẩm thực

1 giờ trước
Những món ăn này không chỉ là đặc sản Phú Thọ mà còn là những nét văn hóa ẩm thực độc đáo, chắc chắn sẽ làm bạn mê mẩn ngay lần đầu thử.
Kim Seon Ho trở lại thành công sau những tranh cãi trong quá khứ

Kim Seon Ho trở lại thành công sau những tranh cãi trong quá khứ

Hậu trường phim

1 giờ trước
Sau bốn năm từ vụ bê bối ép bạn gái phá thai, Kim Seon Ho đã trở lại thành công với loạt phim gốc của Netflix Khi cuộc đời cho bạn quả quýt .
Khoảnh khắc chung khung hình 'gây sốc' của 2 diễn viên VFC Kiều Anh - Thu Quỳnh

Khoảnh khắc chung khung hình 'gây sốc' của 2 diễn viên VFC Kiều Anh - Thu Quỳnh

Sao việt

2 giờ trước
Xả vai 2 bà mẹ bỏ con, nhan sắc NSƯT Kiều Anh U40 và Thu Quỳnh qua 2 lần sinh nở gây chú ý khi chung khung hình.
Kẻ trộm 21 chỉ vàng ở Nghệ An bị bắt khi đang chạy trốn lên Lào Cai

Kẻ trộm 21 chỉ vàng ở Nghệ An bị bắt khi đang chạy trốn lên Lào Cai

Pháp luật

2 giờ trước
Sau khi nhận tin báo của bị hại về việc mất trộm số lượng lớn vàng, Công an Nghệ An đã nhanh chóng vào cuộc truy xét và bắt giữ nghi phạm Hoàng Vũ Lập chỉ sau chưa đầy 24 giờ.
Phim Hàn vừa chiếu đã được khen điên rồ nhất 2025, nữ chính là chiến thần mặt mộc đẹp không vết xước

Phim Hàn vừa chiếu đã được khen điên rồ nhất 2025, nữ chính là chiến thần mặt mộc đẹp không vết xước

Phim châu á

2 giờ trước
Ngay sau thành công của Khi Cuộc Đời Cho Bạn Quả Quýt, Netflix Hàn đã lập tức trình làng một series Hàn mới có tên Karma (Nghiệp Duyên).
Nhạc sĩ đứng sau OST Địa Đạo: Chỉ có 13 ngày để hoàn thành ca khúc, biết ơn vì là một phần của dự án

Nhạc sĩ đứng sau OST Địa Đạo: Chỉ có 13 ngày để hoàn thành ca khúc, biết ơn vì là một phần của dự án

Nhạc việt

2 giờ trước
Mặt Trời Trong Bóng Tối được nhạc sĩ Hứa Kim Tuyền và ekip mong muốn khán giả cảm nhận được sự bồi hồi, biết ơn, xúc động thay vì cảm giác phẫn nộ, căm ghét