# Coding agent

> VI: https://5ac.vn/wiki/coding-agent/ · EN: https://5ac.vn/en/wiki/coding-agent/ · lang: vi · spec_as_of 2026-10-19 (spec no formal spec) · cluster C3

Agent AI tự đọc repository, sửa nhiều tệp, chạy test và tạo pull request theo mục tiêu — khác phần bổ sung code ở tính chủ động, khác AGENTS.md ở chỗ là thực thể thực thi.

---
## Định nghĩa

Coding agent là phần mềm AI tự chủ trong việc viết code: đọc repository, lập kế hoạch thay đổi, sửa nhiều tệp, chạy test và tạo pull request, không chờ người ra lệnh từng bước. Khác phần bổ sung code chỉ gợi ý tại con trỏ, coding agent nhận một mục tiêu rồi tự hoàn thành công việc.

## Cơ chế

Khung học thuật coi giao diện giữa agent và máy tính là yếu tố hiệu năng: SWE-agent (arXiv:2405.15793) cho thấy giao diện đúng giúp agent tạo và sửa tệp, điều hướng repository và chạy test tốt hơn hẳn mô hình tương tác thông thường, đạt pass@1 12,5% trên SWE-bench và 87,7% HumanEvalFix do tác giả công bố. Bài kiến trúc on-prem chia hệ thống coding agent thành bốn lớp, kèm hai cảnh báo: thiếu lớp điều phối, hệ thống chỉ là một chatbot biết dùng lệnh terminal; thiếu lớp nhật ký, doanh nghiệp không trả lời được câu hỏi khi có sự cố, rằng agent đã đọc gì, đã sửa gì và ai đã duyệt.

| Lớp | Việc làm | Điều cần giám sát |
| --- | --- | --- |
| Giao diện điều phối | xác thực người dùng, phân quyền theo vai trò, ghi yêu cầu gốc | kỹ sư junior không có cùng quyền giao việc như CTO |
| Agent thực thi | đọc tệp, tạo patch, chạy test trong sandbox và nhánh riêng | không được sửa nhánh chính hay deploy production |
| Kiểm soát & audit log | ghi ai giao việc, repo nào được đọc, tệp nào bị sửa, lệnh nào chạy | log có cấu trúc để truy vết khi có sự cố |
| Dữ liệu repo nội bộ | Git server, registry, tài liệu, knowledge base | truy cập qua cổng kiểm soát, không dùng credential cá nhân |

Quyền đi theo bốn cấp, từ thấp lên cao: chỉ đọc và giải thích code, tạo patch không chạy lệnh nguy hiểm, chạy test trong sandbox, rồi mới tạo pull request mở pipeline có kiểm soát. Không nhảy thẳng cấp bốn khi chưa có log và rollback.

## Bối cảnh ứng dụng

Ba khái niệm hay bị trộn: AGENTS.md là tệp markdown ở gốc repo khai báo lệnh build, test và quy ước cho agent đọc trước khi làm việc; Agent Skills (SKILL.md) là kho chuyên môn agent tải dần theo nhu cầu; coding agent là thực thể đang chạy, đọc tệp đó và dùng skill đó. Bài học cho doanh nghiệp là chọn loài cho đúng việc: Codex là coding agent thương mại cho kết quả ngay nhưng dính lock-in, Pi là harness tối giản chỉ khoảng 418 dòng agent loop và dưới 1.000 token system prompt, Hermes là trợ lý bền bỉ điều hành cả công ty. Cùng mô hình, khác bộ khung, chi phí mỗi task khác hơn hai lần khi chất lượng giữ nguyên. Lộ trình 90 ngày đo bằng thời gian từ ticket đến pull request, tỷ lệ PR qua review lần đầu, lỗi do agent tạo ra và chi phí token mỗi task; đo số dòng code là tối ưu sai.

## Nguồn đã truy xuất

- [Kiến trúc AI coding agent on-prem cho doanh nghiệp Việt Nam](/blog/ai-coding-agent-on-prem-chu-quyen-du-lieu-doanh-nghiep-viet-nam/) — bốn lớp kiến trúc, bốn cấp quyền, KPI đo — truy cập 19/10/2026
- [Lộ trình sản phẩm thời kỳ coding agent phân mảnh](/blog/lo-trinh-san-pham-coding-agent-model-agnostic-on-prem-roi/) — control layer model-agnostic, bốn chỉ số ROI, bản đồ 90 ngày — truy cập 19/10/2026
- [Codex, Pi, Hermes — 3 loài agent khác nhau, không phải 3 đối thủ](/blog/ba-loai-agent-codex-pi-hermes/) — ba loài agent, Pi 418 dòng, bộ khung ảnh hưởng chi phí — truy cập 19/10/2026
- <https://arxiv.org/abs/2405.15793> — SWE-agent: giao diện agent với máy tính cho tác vụ phần mềm — xác minh qua arXiv API ngày 19/10/2026

## Liên quan

- [AI Agent (tác nhân AI)](/wiki/ai-agent/)
- [AGENTS.md](/wiki/agents-md/)
- [Agent Skills (SKILL.md)](/wiki/agent-skills/)
- [Sub-agent](/wiki/sub-agent/)
- [Local LLM deployment (triển khai LLM cục bộ)](/wiki/local-llm-deployment/)
