TROISINH
Context EngineeringNền tảng Context

Context Engineering vs Prompt Engineering: Khác nhau chỗ nào?

Phân biệt rõ Prompt Engineering (viết gì) và Context Engineering (đưa gì). Hiểu đúng paradigm shift để xây dựng AI application hiệu quả hơn.

Prompt Engineering là nghệ thuật tinh chỉnh cách diễn đạt yêu cầu để AI hiểu đúng ý định. Context Engineering là khoa học thiết kế thông tin đầu vào để AI có đủ dữ kiện để suy luận chính xác — từ cách hỏi sang cách chuẩn bị tài liệu cho cuộc họp.

Prompt Engineering: Nghệ thuật của câu hỏi

Prompt Engineering tập trung vào cách bạn diễn đạt yêu cầu. Đây là lĩnh vực của từ ngữ, cấu trúc, và tâm lý học tương tác.

  • Trọng tâm: Cách viết lệnh (wording, tone, format)
  • Kỹ thuật: Chain-of-Thought, Few-shot prompting, Role prompting
  • Giới hạn: Bạn không thể hỏi AI điều mà nó không có trong bộ nhớ (weights) — dù prompt có hay đến đâu

Hầu hết developer tôi từng làm việc cùng dành 80% thời gian tinh chỉnh prompt, chỉ 20% nghĩ đến việc "bổ sung kiến thức" cho AI. Điều này giống như cố gắng hỏi một luật sư câu hỏi hay hơn, thay vì đưa cho họ hồ sơ vụ án đầy đủ.

Context Engineering: Kiến trúc của tri thức

Context Engineering tập trung vào việc bạn đưa gì vào cửa sổ ngữ cảnh (Context Window) của AI. Đây là lĩnh vực của kiến trúc thông tin, data pipeline, và quản lý bộ nhớ.

  • Trọng tâm: Dữ liệu đầu vào (documents, history, knowledge base)
  • Kỹ thuật: RAG (Retrieval-Augmented Generation), Memory management, Information architecture
  • Sức mạnh: Bạn có thể "dạy" AI kiến thức mới hoặc thông tin real-time bằng cách đưa vào context, không cần fine-tune model

Điểm chuyển mình (Paradigm Shift)

Sự khác biệt then chốt là từ "viết sao cho hay" sang "đưa gì cho đủ":

Prompt Engineering giả định: AI đã biết mọi thứ, nhiệm vụ của bạn là hỏi đúng cách để moi thông tin ra.
Context Engineering hiểu rằng: AI chỉ là inference engine — cho nó dữ liệu tốt, nó cho bạn kết quả tốt.

Khi bạn chuyển từ chơi với ChatGPT sang xây dựng AI application cho doanh nghiệp, bottleneck không còn là "viết prompt hay" mà là "lấy đúng dữ liệu, đưa đúng lúc".

Ví dụ thực tế

Chẩn đoán y tế (Y lệnh điện tử)

Cùng một prompt: "Phân tích triệu chứng và đề xuất chẩn đoán sơ bộ"

  • Context A (Prompt Engineering mindset): Chỉ đưa triệu chứng hiện tại của bệnh nhân
    → AI trả lời: "Có thể là cảm cúm hoặc viêm họng" (chung chung, có thể sai)

  • Context B (Context Engineering mindset): Triệu chứng + tiền sử bệnh 5 năm + kết quả xét nghiệm gần nhất + hướng dẫn chẩn đoán bệnh lý mới nhất từ Bộ Y tế
    → AI trả lời: "Dựa trên tiền sử dị ứng penicillin và kết quả CRP tăng cao, khả năng cao là viêm phế quản cấp — nên dùng kháng sinh nhóm macrolide"

Sự khác biệt không đến từ cách viết prompt, mà đến từ việc bạn đưa dữ liệu chiến lược vào context.

Review code trong dự án lớn

Cùng một prompt: "Tìm bug tiềm ẩn và đề xuất cải thiện performance"

  • Context A: Chỉ đoạn code function đang xét (200 tokens)
    → AI phát hiện lỗi syntax nhỏ, bỏ sót lỗi integration với database

  • Context B: Code + schema database + API contract + log lỗi production gần đây + performance metrics (4,000 tokens)
    → AI phát hiện: "Function đang dùng N+1 query pattern với bảng Users, gợi ý thêm indexing và refactor sang eager loading"

Ở đây, Information Architecture quan trọng hơn cách viết prompt gấp 10 lần.

Customer Support với RAG

Cùng một prompt: "Trả lời thắc mắc của khách hàng về chính sách đổi trả"

  • Context A: Không có ngữ cảnh bổ sung
    → AI trả lời theo chính sách chung từ training data (có thể đã lỗi thời 6 tháng)

  • Context B: Chính sách mới nhất (tháng này) + lịch sử đơn hàng của khách + tình trạng tồn kho real-time
    → AI trả lời: "Vì đơn hàng #12345 của anh/chị mua trong đợt sale 11.11 và đã mở seal, theo chính sách mới chỉ được đổi size, không được refund. Em kiểm tra thấy size M còn hàng tại chi nhánh Quận 1..."

Ứng dụng theo đối tượng

Sinh viên làm đồ án AI

Dừng việc "prompt hacking" — viết lại câu hỏi 50 lần để đạt kết quả khác. Thay vào đó, học cách chuẩn bị dataset chất lượng cao và hiểu cách curate context cho từng domain cụ thể (y khoa, luật, tài chính).

Developer xây dựng sản phẩm

Chuyển mindset từ "Prompt Engineer" sang "Context Architect". Công việc của bạn không phải viết prompt template đẹp, mà thiết kế pipeline để:

  • Truy xuất đúng documents từ Vector DB
  • Quản lý conversation history hiệu quả (tránh bị tràn context window)
  • Cấu trúc metadata để AI hiểu mối quan hệ giữa các thông tin

Tech Lead / AI Engineer

Khi đánh giá vendor hoặc thiết kế system, đặt câu hỏi: "Hệ thống retrieval của họ có chính xác không?" thay vì "Model của họ có xịn không?" Như nghiên cứu từ Anthropic cho thấy: cùng model Claude 3.5 Sonnet, chỉ thay đổi Agent Interface Design (tức là Context Engineering) có thể tăng hiệu suất lên 64%.

So sánh chi tiết

Tiêu chíPrompt EngineeringContext Engineering
Câu hỏi cốt lõiViết gì?Đưa gì?
Trọng tâm kỹ thuậtTừ ngữ, cấu trúc câu, styleDữ liệu, thứ tự thông tin, relevance
Công cụ điển hìnhPrompt template, Few-shot examplesVector Database, RAG pipeline, Memory stores
Giới hạn hệ thốngKhả năng ngôn ngữ và reasoning của modelContext Window size, Token budget, Latency
Metrics thành côngHuman evaluation, Output qualityRetrieval accuracy, Context utilization, Recall@K
Kỹ năng cần cóViết lách, tâm lý học tương tácData Engineering, Information Architecture, System Design
Phù hợp khiDùng AI cho tác vụ generic, sáng tạoDùng AI cho tác vụ domain-specific, cần dữ liệu chính xác

Kết luận: Prompt Engineering là cầu nối giữa ý định của bạn và AI. Context Engineering là cầu nối giữa tri thức thực tế (thế giới bên ngoài) và AI. Bạn cần cả hai, nhưng khi xây dựng sản phẩm thực tế, Context Engineering mang lại lợi thế cạnh tranh bền vững hơn — vì nó khó copy hơn một prompt template hay.

Bài viết liên quan

Cùng cụm

Context Engineering là gì? Từ prompt đến context

Hiểu rõ định nghĩa và tầm quan trọng của Context Engineering trong AI hiện đại

Context Window: Giới hạn bộ nhớ của AI

Token economics và cách quản lý không gian ngữ cảnh hiệu quả

Token là gì? Cách tính token và chi phí API

Tính toán chi phí thực tế khi đưa dữ liệu vào context window

Kiến trúc thông tin cho AI: Đưa gì, bỏ gì, thứ tự ra sao?

Kỹ thuật sắp xếp và tối ưu hóa thông tin trong context

Đọc tiếp

System Prompt & thực chiến (Level 0)

Nền tảng từ Level 0: Hiểu rõ system prompts trước khi chuyển sang context engineering

Quản lý Context (Level 1)

Các kỹ thuật nâng cao để quản lý và tối ưu context window trong conversation dài

Retrieval & Knowledge (Level 1)

Triển khai RAG thực tế: Cách lấy đúng thông tin để đưa vào context

On this page