Google ra mắt trợ lý lập trình AI Jules, có khả năng tự động sửa lỗi và tối ưu quy trình phát triển phần mềm

- Google vừa công bố trợ lý lập trình AI "Jules" ngày 11/12/2024, được xây dựng trên nền tảng Gemini 2.0

- Jules có khả năng:
  + Tự động phân tích và sửa lỗi phần mềm phức tạp
  + Chuẩn bị các thay đổi code trong lúc lập trình viên nghỉ ngơi
  + Tích hợp trực tiếp với hệ thống GitHub
  + Thực hiện sửa đổi trên nhiều file cùng lúc
  + Tạo pull request chi tiết mà không cần giám sát liên tục

- Theo Gartner, đến năm 2028, 75% ứng dụng mới sẽ được phát triển với sự hỗ trợ của AI

- Jaclyn Konzelmann, giám đốc quản lý sản phẩm tại Google Labs nhấn mạnh:
  + Lập trình viên luôn kiểm soát được quá trình
  + Jules sẽ đề xuất kế hoạch trước khi hành động
  + Cần phê duyệt rõ ràng trước khi merge code

- Tác động tài chính:
  + Các dự án IT lớn thường vượt 45% ngân sách
  + Chi phí code chất lượng kém lên đến 2,84 nghìn tỷ USD mỗi năm
  + Thị trường công cụ phát triển dự kiến đạt 937 tỷ USD vào năm 2027

- Kế hoạch triển khai:
  + Giai đoạn đầu: chỉ cho nhóm kiểm thử được chọn
  + Đầu năm 2025: mở rộng người dùng
  + Tích hợp với Android Studio và Chrome DevTools

📌 Google Jules là bước đột phá trong tự động hóa lập trình, hứa hẹn giảm 45% chi phí vượt ngân sách dự án IT. Dự kiến đến 2028, 75% ứng dụng mới sẽ được phát triển với AI, trong bối cảnh thị trường công cụ phát triển đạt 937 tỷ USD vào 2027.

https://venturebeat.com/ai/google-unveils-ai-coding-assistant-jules-promising-autonomous-bug-fixes-and-faster-development-cycles/

 

Google ra mắt trợ lý lập trình AI “Jules,” hứa hẹn sửa lỗi tự động và rút ngắn chu kỳ phát triển
Michael Nuñez
@MichaelFNunez
Ngày 11 tháng 12, 2024, 7:29 sáng

Google đã ra mắt “Jules” vào thứ Tư, một trợ lý lập trình sử dụng AI có khả năng tự động sửa lỗi phần mềm và chuẩn bị các thay đổi mã trong khi các nhà phát triển đang nghỉ ngơi, đánh dấu một bước tiến đáng kể trong nỗ lực của công ty nhằm tự động hóa các tác vụ lập trình cốt lõi.

Tác nhân mã hóa dựa trên AI thử nghiệm này được xây dựng trên nền tảng Gemini 2.0 mới được công bố của Google. Jules tích hợp trực tiếp với hệ thống luồng công việc của GitHub, có khả năng phân tích mã nguồn phức tạp, thực hiện sửa lỗi trên nhiều tệp, và chuẩn bị các yêu cầu hợp nhất (pull request) chi tiết mà không cần sự giám sát liên tục từ con người.

Jules hoạt động như thế nào?

Không giống các trợ lý lập trình truyền thống chỉ gợi ý sửa lỗi, Jules hoạt động như một tác nhân tự động trong hệ sinh thái GitHub. Công cụ này phân tích mã nguồn, tạo ra các kế hoạch sửa lỗi toàn diện và thực hiện sửa chữa trên nhiều tệp cùng lúc. Quan trọng nhất, Jules tích hợp mượt mà với luồng công việc hiện có của các nhà phát triển.

Tại một cuộc họp báo, Jaclyn Konzelmann, giám đốc quản lý sản phẩm tại Google Labs, nhấn mạnh các tính năng an toàn của hệ thống. “Các nhà phát triển vẫn kiểm soát mọi bước,” cô giải thích. “Jules trình bày kế hoạch đề xuất trước khi hành động, và người dùng có thể theo dõi tiến trình viết mã.” Hệ thống yêu cầu phê duyệt rõ ràng trước khi hợp nhất bất kỳ thay đổi nào, đảm bảo quá trình phát triển vẫn dưới sự giám sát của con người.

Jules trong chiến lược tổng thể của Google về AI

Jules không chỉ là một trợ lý lập trình; nó là một phần trong tầm nhìn rộng hơn của Google về các tác nhân AI có thể hoạt động tự động nhưng vẫn dưới sự giám sát của con người. Công cụ này được hỗ trợ bởi Gemini 2.0, mô hình ngôn ngữ lớn mới nhất của Google, mang lại những cải tiến đáng kể trong khả năng hiểu và tạo mã.

“Chúng tôi vẫn đang trong giai đoạn đầu để hiểu hết khả năng của các tác nhân AI trong lĩnh vực lập trình,” Konzelmann thừa nhận trong buổi họp báo. Cách tiếp cận thận trọng này phản ánh mối quan tâm chung của ngành về độ an toàn và độ tin cậy của AI, đặc biệt trong các hệ thống quan trọng.

Jules sẽ ảnh hưởng thế nào đến công việc của nhà phát triển?

Đối với nhiều nhà phát triển, Jules đặt ra những câu hỏi quan trọng về tương lai nghề nghiệp của họ. Tuy nhiên, thử nghiệm ban đầu cho thấy công cụ này có khả năng tăng cường hơn là thay thế các nhà phát triển con người. Tại Phòng thí nghiệm Quốc gia Lawrence Berkeley, các nhà nghiên cứu sử dụng Jules và các công cụ AI khác của Google đã giảm thời gian thực hiện một số tác vụ phân tích từ một tuần xuống còn vài phút, giúp họ tập trung vào những thách thức phức tạp hơn.

Các tác động tài chính từ Jules có thể rất lớn. Các dự án phát triển phần mềm thường có nguy cơ vượt ngân sách đáng kể, với các dự án CNTT lớn vượt ngân sách 45% và chỉ mang lại 56% giá trị dự kiến, theo McKinsey. Bằng cách tự động hóa các tác vụ sửa lỗi và bảo trì, Jules có thể giảm đáng kể chi phí này trong khi tăng tốc chu kỳ phát triển.

Chiến lược của Google cũng đặt công ty vào vị trí cạnh tranh với GitHub Copilot của Microsoft và CodeWhisperer của Amazon. Việc tích hợp với luồng công việc của GitHub mang lại cho Google một chỗ đứng vững chắc trong thị trường công cụ phát triển, được dự đoán sẽ đạt 937 tỷ USD vào năm 2027.

Tương lai của lập trình được hỗ trợ bởi AI

Jules sẽ được cung cấp ban đầu cho một nhóm nhỏ người thử nghiệm đáng tin cậy, với kế hoạch mở rộng quyền truy cập vào đầu năm 2025. Google đã công bố kế hoạch tích hợp các khả năng tương tự vào hệ sinh thái phát triển của mình, bao gồm Android Studio và Chrome DevTools.

Thử thách thực sự của Jules sẽ nằm ở khả năng xử lý các thách thức lập trình ngày càng phức tạp trong khi vẫn duy trì chất lượng và bảo mật mã nguồn. Như một nhà phát triển cấp cao tại một công ty công nghệ lớn nhận xét, “Lời hứa không chỉ nằm ở việc sửa lỗi nhanh hơn — mà còn là thay đổi căn bản cách chúng ta tiếp cận phát triển phần mềm.”

Trong một ngành mà chi phí do chất lượng mã kém gây ra lên tới 2,84 nghìn tỷ USD mỗi năm, theo CISQ, Jules có thể không chỉ là một công cụ mới trong kho vũ khí của nhà phát triển. Đây có thể đánh dấu sự khởi đầu của một kỷ nguyên mới, nơi AI và nhà phát triển con người hợp tác thực sự, có khả năng định hình lại tương lai của lĩnh vực phát triển phần mềm.

Thảo luận

© Sóng AI - Tóm tắt tin, bài trí tuệ nhân tạo