Công cụ AI mới nhất của GitHub

Ngày đăng: 12/04/2024   -    Cập nhật: 12/04/2024
Đó là một ngày tồi tệ cho lỗi. Đầu ngày hôm nay, Sentry đã công bố tính năng AI Autofix để gỡ lỗi mã sản xuất và bây giờ, vài giờ sau, GitHub sẽ tung ra bản beta đầu tiên của tính năng tự động sửa lỗi quét mã để tìm và sửa các lỗ hổng bảo mật trong quá trình mã hóa. Tính năng mới này kết hợp khả năng thời gian thực của Copilot của GitHub với CodeQL , công cụ phân tích mã ngữ nghĩa của công ty. Công ty lần đầu tiên xem trước khả năng này vào tháng 11 năm ngoái.
 
GitHub hứa hẹn rằng hệ thống mới này có thể khắc phục hơn 2/3 số lỗ hổng mà nó tìm thấy - thường mà các nhà phát triển không cần phải tự chỉnh sửa bất kỳ mã nào. Công ty cũng hứa hẹn rằng tính năng tự động sửa lỗi quét mã sẽ bao gồm hơn 90% loại cảnh báo bằng các ngôn ngữ mà nó hỗ trợ, hiện là JavaScript, Typescript, Java và Python.
 
Tính năng mới này hiện có sẵn cho tất cả khách hàng GitHub Advanced Security (GHAS).
 

 
Tự động quét mã trong GitHub Copilot
 
GitHub viết trong thông báo ngày hôm nay: “Giống như GitHub  Copilot giúp các nhà phát triển giảm bớt các nhiệm vụ tẻ nhạt và lặp đi lặp lại, tính năng tự động sửa lỗi quét mã sẽ giúp các nhóm phát triển lấy lại thời gian đã dành cho việc khắc phục trước đây”. “Các nhóm bảo mật cũng sẽ được hưởng lợi từ việc giảm số lượng lỗ hổng hàng ngày, vì vậy họ có thể tập trung vào các chiến lược để bảo vệ doanh nghiệp trong khi vẫn theo kịp tốc độ phát triển nhanh chóng.”

 
Trong nền, tính năng mới này sử dụng công cụ CodeQL , công cụ phân tích ngữ nghĩa của GitHub để tìm các lỗ hổng trong mã, ngay cả trước khi mã được thực thi. Công ty đã cung cấp thế hệ CodeQL đầu tiên ra công chúng vào cuối năm 2019 sau khi mua lại công ty khởi nghiệp phân tích mã Semmle , nơi CodeQL được ươm tạo. Trong những năm qua, nó đã thực hiện một số cải tiến đối với CodeQL, nhưng có một điều không bao giờ thay đổi là CodeQL chỉ được cung cấp miễn phí cho các nhà nghiên cứu và nhà phát triển nguồn mở.
 
Giờ đây CodeQL là trung tâm của công cụ mới này, mặc dù GitHub cũng lưu ý rằng nó sử dụng “sự kết hợp giữa chẩn đoán và API GitHub Copilot” để đề xuất các bản sửa lỗi. Để tạo ra các bản sửa lỗi và giải thích, GitHub sử dụng mô hình GPT-4 của OpenAI. Và mặc dù GitHub rõ ràng đủ tự tin để đề xuất rằng phần lớn các đề xuất tự động sửa lỗi sẽ chính xác, công ty lưu ý rằng “một tỷ lệ nhỏ các bản sửa lỗi được đề xuất sẽ phản ánh sự hiểu lầm đáng kể về cơ sở mã hoặc lỗ hổng bảo mật”.
 
Bình luận Facebook
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!