Home / Glossary
AI Coding Glossary
Key terms in AI-assisted development, explained clearly with practical context.
Lập Trình Agentic
Lập trình agentic là phương pháp phát triển phần mềm trong đó một AI agent tự động đọc codebase, viết code, chạy lệnh và lặp lại kết quả mà không cần copy-paste thủ công. Khác với AI dạng chat, agent thực hiện hành động trực tiếp trong môi trường phát triển của bạn để hoàn thành các tác vụ nhiều bước.
Claude Code
Claude Code là AI coding agent chạy trên terminal của Anthropic, hoạt động trực tiếp trong môi trường phát triển của bạn. Nó đọc toàn bộ dự án, viết code trên nhiều file, chạy lệnh shell, quản lý quy trình git và tự lặp lại khi gặp lỗi - tất cả từ dòng lệnh.
Model Context Protocol (MCP)
Model Context Protocol (MCP) là tiêu chuẩn mở do Anthropic tạo ra, cung cấp cách thức phổ quát để kết nối các mô hình AI với công cụ bên ngoài, nguồn dữ liệu và API. Nó hoạt động như một giao diện tiêu chuẩn hóa - giống như USB cho AI - để bất kỳ công cụ tương thích MCP nào cũng có thể hoạt động với bất kỳ AI agent tương thích MCP nào.
CLAUDE.md
CLAUDE.md là file cấu hình markdown đặt trong thư mục gốc dự án, cung cấp cho Claude Code các hướng dẫn lâu dài theo dự án. Nó cho agent biết về quy ước lập trình, kiến trúc, lệnh thông dụng và quy tắc - đóng vai trò như một dạng bộ nhớ dài hạn áp dụng cho mọi phiên làm việc trong dự án đó.
Lập Trình Cặp Đôi với AI
Lập trình cặp đôi với AI là quy trình phát triển trong đó nhà phát triển làm việc cùng một công cụ AI để viết code cộng tác theo thời gian thực. Nhà phát triển cung cấp định hướng, ngữ cảnh và phán đoán trong khi AI đóng góp gợi ý code, phát hiện lỗi và xử lý các tác vụ triển khai lặp đi lặp lại.
Cửa Sổ Ngữ Cảnh
Cửa sổ ngữ cảnh là số lượng token tối đa (từ, ký tự code và ký hiệu) mà một mô hình AI có thể xử lý trong một tương tác. Nó xác định giới hạn trên của lượng thông tin - bao gồm prompt, code và phản hồi của mô hình - mà AI có thể giữ trong bộ nhớ cùng lúc.
Coding Agent
Coding agent là công cụ được hỗ trợ bởi AI có khả năng tự động đọc file, viết code, thực thi lệnh terminal và lặp lại kết quả để hoàn thành các tác vụ lập trình. Khác với các công cụ gợi ý code thụ động, coding agent thực hiện hành động độc lập trong môi trường phát triển của bạn để đạt được mục tiêu đã đặt ra.
Vibe Coding
Vibe coding là cách tiếp cận phát triển phần mềm không chính thức trong đó nhà phát triển mô tả điều họ muốn bằng ngôn ngữ tự nhiên và để công cụ AI xử lý chi tiết triển khai. Thay vì viết đặc tả chính xác, nhà phát triển truyền đạt ý định qua hội thoại thông thường và lặp lại dựa trên kết quả.
AI Code Review
AI code review là quá trình sử dụng trí tuệ nhân tạo để tự động phân tích code nguồn về lỗi, lỗ hổng bảo mật, sự không nhất quán phong cách và vấn đề chất lượng. Bộ xem xét AI có thể kiểm tra pull request, đề xuất cải tiến và phát hiện vấn đề mà người xem xét có thể bỏ lỡ do mệt mỏi hoặc áp lực thời gian.
Kỹ Thuật Prompt Cho Code
Kỹ thuật prompt cho code là thực hành soạn thảo các hướng dẫn rõ ràng, cụ thể giúp công cụ lập trình AI tạo ra kết quả chính xác và phù hợp. Nó liên quan đến việc cấu trúc yêu cầu với mức độ ngữ cảnh, ràng buộc và ví dụ phù hợp để AI hiểu cả điều bạn muốn lẫn cách bạn muốn thực hiện.
Headless AI Agent
Headless AI agent là coding agent chạy không có giao diện người dùng hoặc tương tác thời gian thực. Nó thực thi các tác vụ tự động trong các tiến trình nền, pipeline CI/CD hoặc công việc theo lịch - đọc code, thực hiện thay đổi, chạy test và báo cáo kết quả mà không chờ đầu vào từ người dùng ở bất kỳ bước nào.
Sub-Agent
Sub-agent là các tiến trình con song song được tạo ra bởi AI coding agent chính để xử lý các phần độc lập của tác vụ phức tạp đồng thời. Thay vì xử lý mọi thứ tuần tự, agent chính ủy thác các tác vụ con cho các agent con chuyên biệt chạy song song và báo cáo kết quả về cho agent cha.