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?
Có;
Không

Tin liên quan

Tin đang nóng

Vụ Kim Sae Ron qua đời ở nhà riêng: Được phát hiện trong tình trạng bất tỉnh ngừng tim, không còn khả năng cứu chữa khi vào bệnh việnVụ Kim Sae Ron qua đời ở nhà riêng: Được phát hiện trong tình trạng bất tỉnh ngừng tim, không còn khả năng cứu chữa khi vào bệnh viện
23:19:37 16/02/2025
Kim Sae Ron sống cô độc, liên tục vào viện điều trị 1 vấn đề ngay trước khi qua đờiKim Sae Ron sống cô độc, liên tục vào viện điều trị 1 vấn đề ngay trước khi qua đời
22:52:03 16/02/2025
Sao nam Vbiz và vợ kém 17 tuổi có con thứ 2?Sao nam Vbiz và vợ kém 17 tuổi có con thứ 2?
22:49:43 16/02/2025
Ca sĩ Hoài Lâm livestream bán hàng, nghệ sĩ Trường Giang lạ lẫmCa sĩ Hoài Lâm livestream bán hàng, nghệ sĩ Trường Giang lạ lẫm
22:46:31 16/02/2025
Mâu thuẫn tiền bạc, anh rể cưa phá hàng trăm gốc cây trong vườn nhà em dâuMâu thuẫn tiền bạc, anh rể cưa phá hàng trăm gốc cây trong vườn nhà em dâu
23:22:06 16/02/2025
Bộ phim đỉnh nhất của Kim Sae Ron: Diễn xuất xứng đáng phong thần, làm nên điều không tưởng ở CannesBộ phim đỉnh nhất của Kim Sae Ron: Diễn xuất xứng đáng phong thần, làm nên điều không tưởng ở Cannes
22:57:17 16/02/2025
Triệu Lệ Dĩnh và tình mới lộ bằng chứng hẹn hò khó chối cãi, nhà trai còn đeo nhẫn cưới mới sốc?Triệu Lệ Dĩnh và tình mới lộ bằng chứng hẹn hò khó chối cãi, nhà trai còn đeo nhẫn cưới mới sốc?
23:02:43 16/02/2025
Giả Công an 6 lần gọi điện đe doạ ép nộp gần 460 triệu đồngGiả Công an 6 lần gọi điện đe doạ ép nộp gần 460 triệu đồng
23:37:07 16/02/2025

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

15:45:56 16/01/2024
Đã đế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ẻ

22:01:27 21/12/2022
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

21:03:46 21/12/2022
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

20:03:41 21/12/2022
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

20:01:24 21/12/2022
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ỷ đô

19:01:39 21/12/2022
Ủ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

15:01:33 21/12/2022
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'

14:01:42 21/12/2022
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ế

09:38:18 21/12/2022
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

09:37:54 21/12/2022
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ự

09:35:12 21/12/2022
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

09:34:00 21/12/2022
Đố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

Trương Lăng Hách quay lại với phim hiện đại, nên duyên với Từ Nhược Hàm

Trương Lăng Hách quay lại với phim hiện đại, nên duyên với Từ Nhược Hàm

Phim châu á

07:47:21 17/02/2025
Bộ phim Yêu em chuyển thể từ tiểu thuyết Yêu em là điều tốt nhất anh đã làm với câu chuyện tình yêu nhẹ nhàng, ngọt ngào và đậm chất chữa lành.
Thầy giáo Ả Rập nhận giải "Giáo viên xuất sắc toàn cầu" trị giá 1 triệu USD

Thầy giáo Ả Rập nhận giải "Giáo viên xuất sắc toàn cầu" trị giá 1 triệu USD

Thế giới

07:46:44 17/02/2025
Thầy giáo người Ả Rập Xê-út Mansour al-Mansour vừa giành giải thưởng Giáo viên xuất sắc toàn cầu trị giá 1 triệu USD do Quỹ Varkey trao tặng.
2 điểm check-in không thể bỏ lỡ khi đến Hà Giang mùa xuân này

2 điểm check-in không thể bỏ lỡ khi đến Hà Giang mùa xuân này

Du lịch

07:45:24 17/02/2025
Dưới chân cột cờ Lũng Cú, một cây hoa đào chuông đang nở rộ đã thu hút đông đảo du khách đến chụp ảnh và check-in.
Xa Thi Mạn cùng dàn sao chuẩn bị bấm máy "Nữ hoàng tin tức" phần 2

Xa Thi Mạn cùng dàn sao chuẩn bị bấm máy "Nữ hoàng tin tức" phần 2

Hậu trường phim

07:45:02 17/02/2025
Sau khi hoàn thành phim Nữ thần công lý, Xa Thi Mạn tiếp tục đóng phim Nữ hoàng tin tức phần 2 dự kiến khởi quay vào tháng 3/2025. Phim sẽ thực hiện khoảng 6 tháng, phát sóng trong năm nay.
Tom Cruise bị phát hiện đi chơi với bạn gái cũ của Ben Affleck

Tom Cruise bị phát hiện đi chơi với bạn gái cũ của Ben Affleck

Sao âu mỹ

07:42:49 17/02/2025
Tom Cruise (62 tuổi) và diễn viên Ana de Armas (36 tuổi) tươi cười khi được phát hiện đi chơi cùng nhau ở London.
Tìm ra bí ẩn đằng sau cái chết ở tuổi 32 của huyền thoại Lý Tiểu Long

Tìm ra bí ẩn đằng sau cái chết ở tuổi 32 của huyền thoại Lý Tiểu Long

Sao châu á

07:35:50 17/02/2025
Các nhà khoa học mới đây tuyên bố đã phát hiện ra bí ẩn đằng sau cái chết đột ngột của huyền thoại phim võ thuật Lý Tiểu Long.
Sao Việt 17/2: Lam Trường tình cảm bên vợ, Diễm My 9x 'trốn con' đi hẹn hò

Sao Việt 17/2: Lam Trường tình cảm bên vợ, Diễm My 9x 'trốn con' đi hẹn hò

Ẩm thực

07:27:50 17/02/2025
Vợ chồng ca sỹ Lam Trường tình tứ trước ống kính của con gái, Diễm My 9X cùng chồng doanh nhân tranh thủ đi thưởng thức bữa tối lãng mạn.
Khi BLACKPINK làm "quái xế": Người cưỡi mô tô "bon bon" trên sa mạc, người phóng xế hộp đâm vỡ tường

Khi BLACKPINK làm "quái xế": Người cưỡi mô tô "bon bon" trên sa mạc, người phóng xế hộp đâm vỡ tường

Nhạc quốc tế

07:24:39 17/02/2025
Không chỉ khen ngợi hiệu ứng và chất lượng MV mà dân tình còn nhớ lại những phân cảnh chuẩn quái xế trong quá khứ mà từng thành viên BLACKPINK đã thực hiện.
Bác sĩ Việt mổ "3 trong 1" cứu người phụ nữ Campuchia bị ngưng thở khi ngủ

Bác sĩ Việt mổ "3 trong 1" cứu người phụ nữ Campuchia bị ngưng thở khi ngủ

Sức khỏe

07:23:57 17/02/2025
Chiều tối 15/2, đại diện Bệnh viện Đa khoa Quốc tế Nam Sài Gòn (TPHCM) cho biết, các bác sĩ chuyên khoa Tai Mũi Họng của nơi này vừa điều trị dứt điểm hội chứng ngưng thở khi ngủ nặng cho người bệnh nước ngoài.
Còn gần tuần nữa mới ra mắt, bom tấn tháng 2 bất ngờ tung demo miễn phí, game thủ thoải mái trải nghiệm

Còn gần tuần nữa mới ra mắt, bom tấn tháng 2 bất ngờ tung demo miễn phí, game thủ thoải mái trải nghiệm

Mọt game

06:53:20 17/02/2025
Chỉ còn vài ngày nữa, Like a Dragon: Pirate Yakuza in Hawaii - một trong những bom tấn được các game thủ chờ đợi bậc nhất trong tháng 2/2025 sẽ chính thức ra mắt. Cụ thể là vào 20/2 tới đây.
Sao nữ Vbiz từng vướng tin hẹn hò đồng giới nay công khai video tình tứ bên người mới

Sao nữ Vbiz từng vướng tin hẹn hò đồng giới nay công khai video tình tứ bên người mới

Sao việt

06:10:10 17/02/2025
Nữ ca sĩ khoe loạt ảnh nhận được bó hoa hồng khổng lồ bên khung cảnh sang chảnh cạnh hồ bơi, kèm dòng trạng thái đầy mùi tình yêu.