Hệ thống đa tác tử AI tự động hóa lập trình
Xây dựng hệ thống AI Agent phối hợp đọc ticket, phân tích lỗi và tìm kiếm các đoạn mã nguồn liên quan. Ứng dụng LLM để đề xuất chỉnh sửa mã nguồn, hỗ trợ kiểm thử, review và tự động tạo Pull Request cho đối tác.
Tài liệu kỹ thuật dự án
Tổng quan dự án
Dự án phát triển hệ thống đa tác tử (Multi-Agent System) tự trị nhằm mục tiêu tự động hóa hoàn toàn quy trình lập trình và sửa lỗi phần mềm cho đối tác của Công ty Cổ phần Fosorex. Hệ thống định nghĩa các tác tử AI có vai trò chuyên biệt (Phân tích, Lập trình, Kiểm thử, CI/CD) cộng tác với nhau thông qua một luồng điều phối trạng thái để tự sửa lỗi từ ticket mô tả lỗi và tự động gửi Pull Request sạch lên GitHub.
Trải nghiệm Demo tương tác
* Lưu ý: Đây là bản giả lập mô phỏng một tính năng nhỏ thuộc hệ thống lớn của dự án thực tế.// ERROR REPORTED IN TICKET:
function calculateAverage(sum, count) {
- return sum / count; // ZeroDivisionError risk
}
Sơ đồ kiến trúc kỹ thuật
* Lưu ý: Đây là sơ đồ khối rút gọn mô tả luồng xử lý chính của dự án thực tế.Đọc bug log, tìm tệp tin lỗi
Lập trình & Sửa code logic
Chạy pytest trong Docker sandbox
Tạo GitHub Pull Request
Tính năng chính
Kiến trúc hệ thống
Thành tựu đạt được
Tự động sửa lỗi thành công hơn 65% số lỗi logic đơn giản trong tập kiểm thử nội bộ.
Rút ngắn thời gian xử lý các ticket lỗi từ trung bình 2 giờ xuống còn 8 phút.
Tích hợp thành công vào quy trình CI/CD giúp giảm thiểu đáng kể thao tác thủ công của kỹ sư.