- Jules là một tác nhân lập trình bất đồng bộ được tích hợp với GitHub để tự động sửa lỗi, thêm tài liệu và phát triển tính năng
- Người dùng chỉ cần chọn repository và nhánh, rồi viết prompt chi tiết, phần còn lại sẽ do Jules xử lý trên cloud VM
- Cũng cung cấp các tính năng chạy và tạo test, tạo PR, cung cấp diff thay đổi, và tóm tắt bằng âm thanh
- Nội bộ sử dụng mô hình Gemini 2.5 Pro để hiểu và chỉnh sửa mã nguồn
- Tương tự GitHub Copilot coding agent, nhưng được cung cấp dựa trên tài khoản Google và có workflow tập trung vào UI
Tổng quan về Jules
Tính năng chính
- Tích hợp GitHub: nhập repository, tạo nhánh và tự động tạo Pull Request (PR)
- Máy ảo đám mây: Jules clone mã lên cloud VM để thực hiện công việc và kiểm tra xem các thay đổi có hoạt động hay không
- Test: chạy các test hiện có hoặc tạo mới nếu chưa có test
- Cung cấp kế hoạch công việc: trước khi thay đổi, hệ thống sẽ cho người dùng xem trước kế hoạch công việc, lý do và diff thay đổi
- Tóm tắt âm thanh: cung cấp tóm tắt bằng giọng nói về các thay đổi trong PR để có thể nắm nhanh nội dung
Cách sử dụng
Thiết lập trước khi bắt đầu
- Truy cập https://jules.google.com
- Đăng nhập bằng tài khoản Google
- Đồng ý thông báo bảo mật quyền riêng tư (một lần)
- Nhấp Sync GitHub account
- Hoàn tất quy trình xác thực GitHub OAuth
- Chọn repository sẽ liên kết với Jules (toàn bộ hoặc một phần)
- Sau khi hoàn tất thiết lập, bộ chọn repository sẽ hiện ra và có thể nhập prompt
Quy trình thực hiện công việc
- Chọn repository và nhánh
- Nhánh mặc định sẽ được chọn tự động và có thể thay đổi nếu cần
- Viết prompt
- Ví dụ:
utils.js 파일 내 parseQueryString 함수에 대한 테스트 추가
- (Tùy chọn) thêm script cấu hình môi trường
- Nhấp Give me a plan
- Jules tạo kế hoạch → người dùng xem xét và phê duyệt
- Sau khi phê duyệt, cung cấp diff của mã đã thay đổi
- Tạo PR cuối cùng và có thể áp dụng lên GitHub
Tính năng trong tương lai
- Nếu gắn nhãn
assign-to-jules cho GitHub issue, Jules sẽ được tự động gán để thực hiện công việc (tính năng dự kiến)
4 bình luận
Có phải vì cái này sắp ra mắt nên OpenAI mới tung Codex để làm giảm sức hút không? ^^;
Có vẻ phải vào waitlist và không thể dùng ngay được.
Có vẻ như nó còn quản lý cả repository theo kiểu bất đồng bộ, nhưng theo cảm giác khi dùng kiểu vibe coding thì nếu không có con người kiểm tra, với các dự án phức tạp AI vẫn khá hay code sai, nên phần code bất đồng bộ có khi cũng không có nhiều lợi ích...? Cuối cùng thứ tốn thời gian lớn vẫn là khâu human check ở giữa.
Ý kiến Hacker News