arrow_backHướng dẫn
Vibe Coding

5 Skills giúp AI coding chính xác hơn

AI coding (QN-Claude, QN-Codex…) mạnh hay yếu **phụ thuộc vào người ra lệnh**. Cùng một model, có người ra một prompt là chạy đúng, có người loay hoay 10 vòng vẫn sai. Dưới đây là 5 kỹ năng cốt lõi giúp bạn rút ngắn khoảng cách đó.

calendar_today11/05/2026·schedule5 phút đọc

1. Context Engineering — đưa đúng ngữ cảnh, không hơn không kém

AI không đoán được kiến trúc dự án nếu bạn không nói. Trước khi yêu cầu sửa code, hãy đảm bảo AI biết:

  • File / module nào liên quan (paste path hoặc mở file trong IDE).
  • Convention dự án (ESM hay CommonJS, Tailwind hay CSS module, Prisma hay raw SQL…).
  • Ràng buộc nghiệp vụ (ví dụ: "không được phá API /api/v1/guides hiện tại").

Mẹo: dùng CLAUDE.md (hoặc AGENTS.md cho Codex) ở root repo để khai báo stack, lệnh build, lệnh test. AI sẽ tự đọc và áp dụng cho mọi phiên làm việc.

> Sai lầm phổ biến: paste toàn bộ repo vào prompt. Context dài → AI loãng, dễ bỏ sót yêu cầu chính.


2. Plan-first — bắt AI lập kế hoạch trước khi code

Với task lớn hơn 1 file, đừng ra lệnh "code luôn". Yêu cầu AI:

  1. Liệt kê các file sẽ chạm.
  2. Mô tả thay đổi từng file (1-2 dòng).
  3. Chỉ ra rủi ro / phụ thuộc.

Sau khi bạn đọc plan và confirm, mới cho thực thi. Cách này:

  • Giảm 70% trường hợp AI sửa nhầm file.
  • Bạn phát hiện sớm khi AI hiểu sai yêu cầu — sửa plan rẻ hơn sửa code.
  • Tạo "hợp đồng" rõ ràng để review diff sau cùng.

Claude Code có sẵn Plan mode (Shift+Tab), Codex có flag --plan. Dùng nó.


3. Specification > Instruction — viết spec, đừng viết mệnh lệnh

So sánh 2 prompt cùng mục tiêu:

Yếu:

> "Thêm nút logout vào header"

Mạnh:

> "Trong Header.tsx, thêm button 'Đăng xuất' bên cạnh avatar. Click → gọi POST /api/auth/logout → redirect /. Nếu user chưa login thì ẩn button. Style theo btn-ghost đã có."

Spec tốt có 4 phần: vị trí · hành vi · API/dữ liệu · ràng buộc style. AI không cần đoán, bạn không cần sửa lại.


4. Test-first hoặc Diff-review — kiểm tra hậu kiểm

AI sẽ tự tin viết code trông có vẻ đúng nhưng silently break logic khác. Hai vũ khí phòng thủ:

  • Test-first: yêu cầu AI viết unit test (failing) trước, sau đó mới implement. Test sai → bạn biết AI hiểu sai từ đầu.
  • Diff-review bắt buộc: mỗi PR / commit phải đọc git diff từng dòng. Đặc biệt chú ý:

- Có file nào bị xoá vô lý không?

- Có biến môi trường nào bị đổi không?

- Có try/catch nuốt lỗi không?

Quy tắc: AI viết — bạn duyệt. Không bao giờ commit blind.


5. Memory & Feedback loop — dạy AI một lần, dùng mãi

Cả Claude lẫn Codex đều có cơ chế nhớ:

  • Claude Code: ~/.claude/memory/ (auto-memory) hoặc CLAUDE.md.
  • Codex CLI: ~/.codex/AGENTS.md hoặc AGENTS.md per-repo.

Khi AI làm sai → đừng chỉ sửa lần này, hãy lưu feedback dạng "lần sau đừng X, lý do Y". Khi AI làm đúng một việc khó → cũng lưu lại để giữ phong cách. Sau vài tuần, bạn có một "agent riêng" hiểu dự án sâu hơn bất kỳ junior dev mới nào.

> Tip cho team: commit CLAUDE.md / AGENTS.md vào repo, share onboarding cho cả người và AI cùng lúc.


Tổng kết

SkillLợi ích chính
Context EngineeringGiảm hallucination, AI hiểu đúng codebase
Plan-firstPhát hiện sai yêu cầu trước khi viết code
SpecificationPrompt rõ → diff sạch
Test / Diff-reviewBắt bug AI giấu trong code "đẹp"
Memory & FeedbackKiến thức dự án tích luỹ, không phải gõ lại mỗi lần

5 kỹ năng này không phụ thuộc model — Claude 4.7, Codex GPT-5, Gemini 3 đều dùng được. Khoản đầu tư lớn nhất bạn nên làm năm 2026 không phải là model xịn hơn, mà là kỹ năng ra lệnh của chính bạn.


Đăng ký QN-Claude / QN-Codex để áp dụng ngay 5 skill này với credit từ 10.000đ — xem bảng giá tại qnifytech.com.