Facebook ứng dụng AI xây dựng bộ công cụ giúp lập trình viên fix bug
Facebook đã xây dựng một artificial intelligence tool để giúp các lập trình viên vá lỗi cho code. Nó được gọi là SapFix và hiện đang được sử dụng để tự động phát hiện các lỗi bất thường trong code và đề xuất các giải pháp sửa lỗi thích hợp cho các lập trình viên.

SapFix đã giúp công ty đưa ra được nhiều code chất lượng hơn cho ứng dụng Android của mình. Facebook cho biết tại hội nghị kỹ thuật Scale rằng hãng chính thức sẽ tung ra tool này cho cộng đồng các nhà phát triển.
Trong thời điểm hiện tại, SapFix hiện đang tập trung vào việc sửa các lỗi được phát hiện bởi Sapienz – Một software testing tool tự động thông minh của Facebook. Tuy nhiên, SapFix sẽ có thể hoạt động độc lập trong tương lai sắp tới.
Để khắc phục một lỗi, nó có thể biến hoàn toàn hoặc một phần code gây ra lỗi đó trở về trạng thái trước khi được thay đổi. Để xử lý các lỗi phức tạp hơn, nó sẽ chọn một mẫu từ cơ sở ghi chép lịch sử code và thực hiện các thay đổi nhỏ cho đến khi lỗi được sửa. SapFix cũng tạo nhiều bản sửa lỗi và test chúng dựa trên ba thông số:
Có bị compilation error không?
Crash có tiếp tục tồn tại không?
Bản sửa lỗi có gây ra các sự cố mới không?
Khi SapFix chọn một bản sửa lỗi, công cụ sẽ gửi cho các engineer để xem xét và xử lý
Công ty cho biết, đây là lần đầu tiên một bản sửa lỗi được tạo ra bởi máy móc và đã được deploy vào trong codebase của Scale.
Nhóm phát triển SapFix hiện đang nghiên cứu và phát triển công cụ để có thể phát hiện các sự cố trước khi chúng xảy ra. Họ cũng cho biết rằng Sapienz và SapFix sẽ đều được phát hành như là công cụ nguồn mở.
thenextweb
-
quản lý logistic, tìm kiếm đơn vận, tìm kiếm tuyến vận chuyển, đặt đơn vận chuyển, ship hàng
-
Quy trình cấp phép mạng xã hội, điều kiện thiết lập mạng xã hội đầy đủ nhất
-
Quy trình làm việc với khách hàng, quy trình gia công phần mềm
-
Sass: Tips and tools
-
Satellite Mind Control Weapon (Vũ khí đọc não và điều khiển não, điều khiển hành vi từ vệ tinh)
-
Smartphone and tablet app development
-
Social Network APIs: Kết nối Internet đến thế giới thật
-
Social network là gì? Cách tạo nền tảng social network chỉ với 5 bước đơn giản
-
Sử dụng Mạng xã hội để tạo giá trị cho start-up ?
-
Sự khác biệt giữa Social media và Social network
-
Tại sao Mobile Marketing lại quan trọng đối với doanh nghiệp và các startup ?
-
Tại sao người Mỹ ưa dùng Twitter hơn so với Facebook?
-
Tặng mã nguồn mạng xã hội giống y Facebook
-
Tặng mã nguồn và dữ liệu thật của forum nông nghiệp, nông sản hữu cơ
-
Tặng Mã nguồn website và forum từ thiện Thắp Sáng Ước Mơ kèm theo dữ liệu thực
-
Tặng website tin tức bitcoin, blockchain có sẵn một số dữ liệu
-
Tạo mạng xã hội chia sẻ video mang phong cách YouTube với YouPHPTube
-
Tất cả về AI - Trí tuệ nhân tạo - Artificial Intelligence
-
Tất tần tật về social media marketing và social network
-
Test ứng dụng ( mobile apps ) không cần mua thiết bị
-
The Tar Pit – Vũng “đen” trong nghề lập trình?
-
Thị trường kinh tế chia sẻ hứa hẹn tại Đông Nam Á
-
Thiết kế chương trình dựa trên khái niệm Function C/C++
-
Thiết kế trải nghiệm người dùng (UX) tốt thì kinh doanh tốt?
-
Thời gian tốt nhất để đăng tin lên Top 8 mạng xã hội là khi nào?
-
Thông tin Du Lịch có ngay trong túi mọi người
-
Thông tin Du Lịch có ngay trong túi mọi người
-
Thủ tục hồ sơ xin hỗ trợ tài chính của Quỹ Phát triển doanh nghiệp nhỏ và vừa
-
Thương Mại Điện Tử Phong Cách Youtube + Shop Online
-
Tìm bất động sản, tìm nhà đất, tìm phòng theo mô hình uber trên smartphone
-
Tìm bất động sản, tìm nhà đất, tìm phòng theo mô hình uber trên smartphone
-
tìm dev cho dự án kết nội những người tổ chức hoạt động và cộng đồng giới trẻ
-
Tớ đã hack trang SinhVienIT. net như thế nào?
-
Tôi cần bán dự án mô hình kinh tế chia sẽ theo hướng mạng xã hội
-
Tôi code vì tiền?
-
Top 9 mạng xã hội kinh doanh bạn đã biết chưa?
-
Triển khai mạng xã hội cực nhanh và cực đơn giản với nền tảng Jomsocial
-
Trong lập trình: giải pháp tồi hơn đôi khi lại tốt hơn
-
Tuyệt kỹ tạo và quản lý database tốt các trang social network
-
Ứng dụng smartphone và tablet cho ngành du lịch
-
Vài thủ thuật nhỏ khi dùng javascript
-
Vì sao lập trình viên lại chết trong nhà tắm?
-
Vì sao React.js đang là lựa chọn phổ biến nhất ?
-
Viết ứng dụng Smartphone và Tablet
-
Xây dựng mạng cộng đồng bằng Joomla với Phân hệ xây dựng cộng đồng (Community Builder)
-
Xây dựng mạng xã hội cộng đồng
-
Xây dựng thư viện số, mạng xã hội thư viện số với mã nguồn mở Dspace
-
Xuất khẩu phần mềm có phải mở tờ khai hải quan không?
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>