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

Mỹ nhân phim Việt giờ vàng diễn dở đến mức bị yêu cầu giải nghệ, tiếc cho nhan sắc ngày càng thăng hạng lên hàng cực phẩmMỹ nhân phim Việt giờ vàng diễn dở đến mức bị yêu cầu giải nghệ, tiếc cho nhan sắc ngày càng thăng hạng lên hàng cực phẩm
23:08:19 20/01/2025
Ảnh chụp màn hình tin nhắn của Hằng Du Mục với bố chồng bị lộ, Tôn Bằng vội làm ngay 1 việcẢnh chụp màn hình tin nhắn của Hằng Du Mục với bố chồng bị lộ, Tôn Bằng vội làm ngay 1 việc
21:59:45 20/01/2025
Em gái cố NSƯT Vũ Linh nộp đơn kháng cáo vụ tranh chấp tài sảnEm gái cố NSƯT Vũ Linh nộp đơn kháng cáo vụ tranh chấp tài sản
22:23:39 20/01/2025
Việt Hương đăng video đòi nợ, Vân Dung 'đe doạ' Chí TrungViệt Hương đăng video đòi nợ, Vân Dung 'đe doạ' Chí Trung
23:04:49 20/01/2025
Đại mỹ nhân khó có đối thủ xuất hiện chớp nhoáng, chỉ 1 hành động chứng tỏ đẳng cấpĐại mỹ nhân khó có đối thủ xuất hiện chớp nhoáng, chỉ 1 hành động chứng tỏ đẳng cấp
23:19:41 20/01/2025
Dương Di, Trần Hào trượt giải, Thị đế - Thị hậu mới của TVB gây thất vọngDương Di, Trần Hào trượt giải, Thị đế - Thị hậu mới của TVB gây thất vọng
22:19:06 20/01/2025
Từ bán cafe đến ông hoàng kiếm cả trăm tỷ, cuộc đời người đàn ông này còn đáng nể hơn cả trên phim!Từ bán cafe đến ông hoàng kiếm cả trăm tỷ, cuộc đời người đàn ông này còn đáng nể hơn cả trên phim!
06:03:52 21/01/2025
Tranh cãi vị trí center của 1 Anh Trai Say Hi giữa 4 Anh Trai Vượt Ngàn Chông GaiTranh cãi vị trí center của 1 Anh Trai Say Hi giữa 4 Anh Trai Vượt Ngàn Chông Gai
07:02:35 21/01/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

Thiên An xin dư luận buông tha, bị hiểu lầm vội đính chính về bài vị 2 con đã bỏ

Thiên An xin dư luận buông tha, bị hiểu lầm vội đính chính về bài vị 2 con đã bỏ

Sao việt

07:48:29 21/01/2025
Mới đây, Thiên An đã chia sẻ bài viết lên Facebook cá nhân để nói rõ hơn về tuổi của 2 con đã mất, tránh gây hiểu lầm. Nữ diễn viên cho biết vào năm 2020, cô có bầu lần đầu vào tháng 2 và mang thai lần thứ 2 vào tháng 5.
Ông Trump phát tín hiệu gì về đàm phán với ông Putin trong phát biểu nhậm chức

Ông Trump phát tín hiệu gì về đàm phán với ông Putin trong phát biểu nhậm chức

Thế giới

07:35:50 21/01/2025
Theo chuyên gia Karatnycky, tân Tổng thống Mỹ cũng nhấn mạnh các vấn đề về giới và chính sách loại bỏ những người nhập cư bất hợp pháp, đặc biệt là những người có tiền án.
Đi về miền có nắng - Tập 11: Phong (Bình An) thích Dương mất rồi!

Đi về miền có nắng - Tập 11: Phong (Bình An) thích Dương mất rồi!

Phim việt

07:16:41 21/01/2025
Càng tiếp xúc, càng trò chuyện, Phong lại càng hiểu Dương và tìm thấy sự đồng điệu, ấm áp từ cô. Có lẽ Phong (Bình An) thích Dương mất rồi!
Lừa bán hàng nội địa Nhật rồi chiếm đoạt tài sản

Lừa bán hàng nội địa Nhật rồi chiếm đoạt tài sản

Pháp luật

06:57:15 21/01/2025
Khi khách có nhu cầu mua hàng nội địa Nhật chuyển tiền đặt cọc, Biên liền chặn tài khoản Zalo của họ rồi chiếm đoạt tiền.
1 sao nữ hạng A mang tiếng bỏ bạn nghèo chạy theo đại gia, sự thật ghê người đằng sau giờ được hé lộ

1 sao nữ hạng A mang tiếng bỏ bạn nghèo chạy theo đại gia, sự thật ghê người đằng sau giờ được hé lộ

Sao châu á

06:53:08 21/01/2025
Lý Tiểu Nhiễm bị Tôn Đông Hải khống chế, kiểm soát đời tư. Vì vậy, cô mất quyền tự do, không thể gặp gỡ hay liên lạc với đồng nghiệp và bạn bè thân thiết trong giới
Tự chế pháo gây nổ làm sập nhà, nam sinh lớp 11 tử vong

Tự chế pháo gây nổ làm sập nhà, nam sinh lớp 11 tử vong

Sức khỏe

06:48:51 21/01/2025
Tối 20/1, Đại tá Võ Văn Dương - Phó Giám đốc Công an tỉnh Quảng Ngãi thông tin, một học sinh ở vùng quê trên địa bàn tỉnh, do tự chế pháo nổ đã gây nổ dẫn đến tử vong.
Quán quân Văn Anh: "Hạnh phúc và may mắn với giải thưởng"

Quán quân Văn Anh: "Hạnh phúc và may mắn với giải thưởng"

Tv show

06:41:20 21/01/2025
Nam diễn viên Văn Anh giành quán quân Én vàng nghệ sĩ 2024 . Anh chia sẻ cuộc thi giúp ít nhiều cho công việc MC và diễn xuất về sau.
Chi Pu gợi cảm với mốt váy ngủ

Chi Pu gợi cảm với mốt váy ngủ

Phong cách sao

06:28:02 21/01/2025
Carpet Check tuần qua đánh giá cao set đồ gợi cảm của Chi Pu. Văn Mai Hương hóa cô nàng ma mị, nhưng tổng thể không ấn tượng.
Người hại Lee Min Ho ê chề?

Người hại Lee Min Ho ê chề?

Phim châu á

06:04:53 21/01/2025
Những ngày qua, thất bại thảm hại của When the stars gossip trên mặt trận rating đã khiến Lee Min Ho rơi vào cảnh ê chề.
Con trai NSND Lệ Thủy tiết lộ cát sê mời Dương Cẩm Lynh biểu diễn

Con trai NSND Lệ Thủy tiết lộ cát sê mời Dương Cẩm Lynh biểu diễn

Nhạc việt

06:03:08 21/01/2025
Dương Cẩm Lynh có dịp hòa giọng cùng diễn viên Trí Quang trong ca khúc Tơ duyên , được trình diễn trên sân khấu Bước chân hai thế hệ .
Cách làm sườn bò nướng mật ong thơm ngon tại nhà

Cách làm sườn bò nướng mật ong thơm ngon tại nhà

Ẩm thực

06:00:47 21/01/2025
Sườn bò nướng mật ong là món ăn ngon, bổ dưỡng mà nhiều gia đình thường lựa chọn để tiếp đãi bạn bè, người thân trong những buổi tiệc ấm cúng.