Google bổ sung ba adapter thử nghiệm cho Cursor, OpenCode V1 và GitHub Copilot vào Elephant-Goldfish Model (EGM), plugin rà soát tài liệu thiết kế của các AI coding agent. EGM giúp tạo bản thiết kế trước khi viết mã, sau đó giao cho một agent rà soát trong ngữ cảnh hội thoại riêng.
Trong bản phát hành v0.1.1 công bố ngày 6 tháng 11, Google cũng cập nhật danh sách plugin và đưa các runtime Claude, OpenAI vào gói. Việc kiểm chứng đầu cuối các tệp phát hành trên từng môi trường vẫn chưa hoàn tất. Ghi chú phát hành
EGM được phát hành theo giấy phép Apache 2.0 ngày 22 tháng 10. Plugin tập hợp các quy tắc Markdown, vai trò reviewer và quy trình làm việc dành cho agent; công cụ không cung cấp mô hình AI hay bộ trọng số mới. Google cho biết EGM được phát triển cho các kỹ sư nội bộ. Thông báo chính thức của Google và kho mã chính thức
Quy trình chia thành hai vai trò: “Elephant”, agent nắm bối cảnh dự án, và “Goldfish”, reviewer không được cung cấp các cuộc trò chuyện trước đó của người viết bản thiết kế. Google cho biết cách làm này nhằm giảm nguy cơ agent rà soát bỏ qua vấn đề vì dùng chung những giả định hình thành trong cuộc trò chuyện trước.
Elephant soạn bản thiết kế dựa trên yêu cầu dự án và các quyết định đã đưa ra. Agent không viết mã ở bước này mà ghi lại bằng tài liệu những gì cần thay đổi và cách thực hiện trước khi bắt đầu triển khai.
Bản thiết kế nêu vấn đề cần giải quyết, kế hoạch kỹ thuật, các phương án đã xem xét và những tệp dự kiến thay đổi. Nhờ đó, reviewer có thể nắm ý định và phạm vi của thiết kế mà không cần biết các cuộc trao đổi giữa người viết và agent.
Goldfish đọc tài liệu thiết kế cùng các tài liệu tham khảo mà không có lịch sử hội thoại trước đó. Agent kiểm tra xem chỉ dựa trên nội dung được ghi lại, người đọc có thể hiểu cấu trúc và mục đích của thiết kế hay không.
Phần rà soát còn tìm các điều kiện bị bỏ sót, quan hệ phụ thuộc ẩn và tình huống ngoại lệ. Goldfish cũng xem tài liệu đã nêu rõ thông tin cần cho triển khai hay chưa, chẳng hạn tệp cần sửa và cấu trúc dữ liệu hoặc dạng hàm.
Con người quyết định có chấp nhận kết quả rà soát, sửa thiết kế hay phê duyệt hay không. Việc vượt qua bước rà soát không đồng nghĩa quá trình triển khai được tự động thông qua.
Kho mã còn có các chức năng lập tài liệu cho codebase hiện có và kiểm tra khác biệt giữa thiết kế đã được duyệt với phần triển khai thực tế, bên cạnh việc soạn thiết kế và tiếp nhận kết quả rà soát. Kho mã chính thức
Để chạy rà soát, môi trường cần có khả năng tạo agent con trong ngữ cảnh mới, tách khỏi các cuộc trò chuyện trước đó. Kho mã cho biết quy trình sẽ dừng nếu không đáp ứng điều kiện này.
Google cho biết hàng nghìn nhân viên sử dụng EGM mỗi ngày. Đây là con số do công ty đưa ra; Google không công bố kèm thống kê người dùng độc lập.
Phần FAQ trong kho mã lưu ý việc soạn và rà soát tài liệu thiết kế có thể làm phát sinh thêm công việc. Với những chỉnh sửa nhỏ, phạm vi rõ ràng, áp dụng toàn bộ quy trình có thể không tiết kiệm thời gian; hoàn tất quy trình cũng không tự chứng minh năng suất đã tăng. FAQ của kho mã
Việc tách biệt ngữ cảnh hội thoại của reviewer không đồng nghĩa mô hình sử dụng cũng khác. Một issue công khai ngày 8 tháng 11 đề nghị cho phép chọn mô hình khác, vì trong một số môi trường Goldfish có thể mặc định dùng cùng mô hình AI với agent viết thiết kế. Người đăng issue cho rằng dùng cùng mô hình có thể khiến các điểm yếu chung vẫn tồn tại, nhưng không đưa ra kết quả đo lường cho thấy mô hình khác sẽ cải thiện hiệu quả rà soát. Issue công khai số 358
Comment 0