AIDD Foundation · Module 02

Từ Prompt Engineering đến Context Engineering

Sự chuyển dịch tất yếu từ viết prompt tốt sang quản lý Context thông minh trong kỷ nguyên AI Agent.

Lessons4 + Quiz
Mục tiêuContext Engineering
AudiencePM · BrSE · QA · Dev
01 / 18
// MODULE.02 / OVERVIEW 02 / 18
Roadmap

Bạn sẽ đi qua những gì?

// MODULE.02 / LESSON.1 03 / 18
Lesson 2.1 · Prompt Engineering

Prompt Engineering — khởi nguyên

Prompt Engineering tập trung vào các kỹ thuật viết prompt — bao gồm system prompt — để hướng dẫn LLM tạo ra kết quả mong muốn. Nhấn mạnh việc tìm từ ngữ / cú pháp tối ưu cho một lần hồi đáp.

💡 Insight Cùng một mô hình, prompt khác nhau cho kết quả khác nhau đáng kể: prompt được viết cẩn thận → AI tạo ra nội dung sâu sắc, mạch lạc; prompt mơ hồ → đáp án không đúng ý hoặc vô nghĩa.
03 / 18
// MODULE.02 / LESSON.1 04 / 18
Lesson 2.1 · Thời kỳ vàng

Khi "Prompt Engineer" là nghề hot nhất

Khi LLM ra đời và bước đầu được đón nhận, "Prompt Engineering" trở thành từ khóa trung tâm. Công việc của một "AI Engineer" xoay quanh viết prompt cho các tác vụ đơn lẻ:

Text tasks

Generation

Sinh văn bản, dịch thuật, tóm tắt tài liệu

Analysis tasks

Classification

Phân loại nội dung, sentiment analysis

Q&A tasks

Answering

Question answering từ tài liệu có sẵn

→ Mọi thứ xoay quanh: "làm sao để viết prompt tốt nhất cho task X".

04 / 18
// MODULE.02 / LESSON.2 05 / 18
Lesson 2.2 · Context Engineering

Khi Prompt Engineering không còn đủ

Khi chuyển từ tác vụ đơn lẻ sang xây dựng Agent đa bước, dài hạn, tự động, vấn đề không chỉ nằm ở "viết prompt thế nào" nữa. Vấn đề mới là: quản lý trạng thái toàn cục của Context trong từng vòng lặp suy luận.

⚠ Hệ quả Trong quá trình Agent vận hành, nó liên tục sinh ra thêm dữ liệu: Logs · Memory updates · Tool outputs · Message history · Intermediate results. Cần thiết phải liên tục chọn lọc, tái cấu trúc, và cung cấp Context cần thiết qua mỗi bước suy luận.
05 / 18
// MODULE.02 / LESSON.2 06 / 18
Lesson 2.2 · Định nghĩa

Context Engineering là gì?

"Định nghĩa"

"Môn nghệ thuật trong việc chọn lọc những gì cần đưa vào Context Window, từ một vũ trụ thông tin khổng lồ và không ngừng thay đổi."

Prompt Engineering

  • Tập trung vào 1 lần phản hồi
  • Tối ưu cú pháp / từ ngữ prompt
  • Phù hợp với task đơn lẻ
  • Mang tính tĩnh (static)

Context Engineering

  • Quản lý Context xuyên suốt nhiều bước
  • Chọn lọc, tái cấu trúc liên tục
  • Phù hợp với Agent đa bước
  • Mang tính động (dynamic, iterative)
06 / 18
// MODULE.02 / LESSON.3 07 / 18
Lesson 2.3 · Hạn chế của LLM

Context Window lớn — không phải viên đạn bạc

Mặc dù Context Window không ngừng mở rộng, việc sở hữu một Context Window khổng lồ có những hạn chế rất thực tế:

Vấn đề 1 · Chi phí ~2×

Truyền 1M token gần gấp đôi chi phí so với 500K token.

Vấn đề 2 · Performance Latency

Context càng lớn, thời gian xử lý tăng tuyến tính — hoặc siêu tuyến tính.

Vấn đề 3 · Độ chính xác Rot

Context Rot — LLM mất khả năng truy hồi chính xác khi context quá dài.

07 / 18
// MODULE.02 / LESSON.3 08 / 18
Lesson 2.3 · Context Rot

Context Rot & Attention Budget

Hiện tượng

Context Rot

Giống con người, mô hình có giới hạn chú ý. Khi Context quá dài, mô hình bắt đầu giảm độ chính xác trong việc nhớ thông tin.

Nghiên cứu xác nhận: càng nhiều token → càng khó truy hồi chi tiết chính xác.

Nguyên nhân sâu xa

Attention Budget

  • Mỗi model có ngân sách chú ý nhất định mỗi lần suy luận
  • Thêm token mới tiêu tốn một phần ngân sách đó
  • Kiến trúc Transformer: mỗi token phải "attend" đến mọi token khác
  • Context dài → độ tập trung bị trải mỏng
🔑 Insight cốt lõi Mô hình yếu hơn vẫn hoàn thành tốt nếu được cung cấp ngữ cảnh phù hợp. Mô hình mạnh nhất cũng bó tay nếu Context lộn xộn, thiếu sót. Prompt hay là chưa đủ.
08 / 18
// MODULE.02 / LESSON.4 09 / 18
Lesson 2.4 · Tại sao khó?

Context Engineering — kỹ năng mới và khó

Đây là kỹ năng còn rất mới, chưa có giáo trình chuẩn. Đòi hỏi vừa làm vừa rút kinh nghiệm — lặp lại liên tục, đập đi xây lại là bình thường.

⚠ Đặc thù Việc đập đi xây lại Logic Agent, đập đi dựng lại flow sinh Context... là rất bình thường trong Context Engineering. Đừng nản lòng.
📌 Ba thách thức chính (1) Context luôn thay đổi — khó nắm bắt  ·  (2) Cân bằng "đủ" và "thừa"  ·  (3) Agent đa năng khiến context phình to
09 / 18
// MODULE.02 / LESSON.4 10 / 18
Lesson 2.4 · Thách thức 1

Context luôn thay đổi — khó nắm bắt

Trong tác vụ nhiều bước, mỗi vòng lặp tạo thêm thông tin mới (hành động, quan sát). Kỹ sư phải:

Liên tục

Cập nhật & chọn lọc

Quyết định thông tin nào giữ lại cho lượt suy luận kế tiếp.

Iterative

Mỗi bước một lần

Lặp lại quyết định chọn lọc context ở mỗi bước suy luận.

Rủi ro

Context Floods

Dữ liệu càng về sau càng nhiều — dễ dẫn đến context bị tràn ngập noise.

10 / 18
// MODULE.02 / LESSON.4 11 / 18
Lesson 2.4 · Thách thức 2

Như thế nào là "Đủ"?

Cân bằng giữa cung cấp đủ thông tin và cắt bỏ phần ít liên quan là bài toán rất khó:

Quá ÍT thông tin

Hallucination tăng

Agent tự suy luận, có khả năng "bịa" ra nhiều thứ hơn.

Quá NHIỀU thông tin

Tốn kém & kém hiệu quả

Chi phí cao, giảm hiệu suất, giảm độ chính xác.

Thông tin KHÔNG CHÍNH XÁC

Lỗi domino

Làm sai lệch kết quả đầu ra, gây lỗi dây chuyền sau đó.

Thông tin KHÔNG LIÊN QUAN

Token lãng phí

Gây lãng phí token và xao nhãng cho mô hình.

🔑 Insight Xác định "cái gì thật sự quan trọng và cần thiết" đòi hỏi nhiều thử nghiệmtrực giác cực kỳ nhạy bén — không có công thức cố định.
11 / 18
// MODULE.02 / LESSON.4 12 / 18
Lesson 2.4 · Thách thức 3

Khi Agent đa năng — context phình to

Khi agent trở nên đa năng (nhiều tool, tương tác lâu dài), khối lượng ngữ cảnh phình to và đa dạng, dễ phát sinh lỗi:

Nhiều Tools

Chọn sai hành động

Nếu nạp động hàng trăm Tools vào Agent → mô hình có thể rối trí và chọn sai hành động.

Lỗi & Thất bại

Error management

Các lỗi / hành động thất bại phát sinh liên tục — xử lý chúng trong ngữ cảnh cũng là bài toán phức tạp.

🎨 Kết luận Context Engineering không đơn giản — đòi hỏi tính thử nghiệm caoóc sáng tạo. Mỗi kỹ sư đóng vai trò như một người nghệ sĩ.
12 / 18
// MODULE.02 / RECAP 13 / 18
Module 02 · Recap

4 ý chốt bạn cần mang sang Module 3

Prompt Engineering

Kỹ thuật viết prompt tối ưu cho 1 lần phản hồi. Phù hợp task đơn lẻ — không đủ cho Agent đa bước.

Context Engineering

Chọn lọc thông tin đưa vào Context Window qua mỗi bước suy luận. Mang tính dynamic & iterative.

Context Rot & Attention

Context Window lớn không miễn phí: cost cao, latency tăng, attention budget bị trải mỏng.

Nghệ thuật + Khoa học

Context Engineering đòi hỏi thử nghiệm, trực giác nhạy bén và không ngại đập đi xây lại.

13 / 18
// MODULE.02 / QUIZ 14 / 18
Module 02 · Quiz Preview

5 câu hỏi — bạn nhớ được bao nhiêu?

Thông tin
  • Tổng số câu hỏi: 5
  • Thời gian: tự do
  • Có giải thích sau mỗi câu
  • Có thể làm lại
Nội dung kiểm tra
  • Khi nào Prompt Engineering không còn đủ?
  • Context Rot là hiện tượng gì?
  • Tại sao Context Window lớn không phải silver bullet?
  • Phạm vi của Context Engineering
  • Tại sao Context Engineering lại khó?

→ Slide kế tiếp: Bắt đầu Quiz

14 / 18
// MODULE.02 / QUIZ.INTERACTIVE 15 / 18
Module 02 · Quiz

5 câu hỏi — kiểm tra Module 2

15 / 18
// MODULE.02 / SUMMARY 16 / 18
Module 02 · Summary

Bức tranh toàn cảnh — Prompt → Context

2022–2023 Prompt Engineering: task đơn lẻ, tối ưu cú pháp, kết quả ngay lập tức
2024–2025 Agent era: đa bước, dài hạn, tự động — nảy sinh nhu cầu quản lý Context
2025+ Context Engineering: chọn lọc, tái cấu trúc, iterative — nghệ thuật mới
🔮 Tương lai Kỹ năng quan trọng nhất của AI Engineer không còn là "viết prompt hay" — mà là thiết kế hệ thống Context thông minh cho Agent hoạt động hiệu quả và đáng tin cậy.
16 / 18
// MODULE.02 / TAKEAWAYS 17 / 18
Module 02 · Key Takeaways

Những điều không được quên

2.1 · Prompt Engineering

Từ khoá thời kỳ đầu LLM

  • Tối ưu cú pháp cho 1 lần phản hồi
  • Cùng model, prompt khác → kết quả khác
  • Phù hợp task đơn lẻ
2.2 · Context Engineering

Kỷ nguyên Agent

  • Quản lý Context xuyên suốt nhiều bước
  • Chọn lọc từ vũ trụ thông tin khổng lồ
  • Dynamic và iterative
2.3 · Hạn chế LLM

Context lớn ≠ tốt hơn

  • Cost ~2x khi nhân đôi token
  • Context Rot giảm độ chính xác
  • Attention Budget có hạn
2.4 · Tại sao khó

Nghệ thuật + Khoa học

  • Context thay đổi mỗi bước
  • Bài toán "đủ" vs "thừa" không có đáp án cố định
  • Đập đi xây lại là bình thường
17 / 18
// MODULE.02 / END 18 / 18
Module 02 · Hoàn thành

Bạn đã hoàn thành Module 02

Từ Prompt Engineering đến Context Engineering — nền tảng để hiểu cách Agent thực sự hoạt động trong thực tế.

▸ Tiếp theo: Module 03 — thực hành Context Engineering

18 / 18