Kỹ thuật Bối cảnh (Context Engineering): Chìa khóa cho Cách mạng Kiến trúc Agentic
Trong kỷ nguyên AI, đặc tả phần mềm trở thành nguồn sự thật duy nhất, trong khi mã nguồn chỉ là ngôn ngữ trung gian có thể thay thế. Baruch Sadogursky thảo luận về tầm quan trọng của Kỹ thuật Bối cảnh so với Prompt Engineering và vai trò không thể thay thế của kiến trúc sư trong việc điều phối các tác nhân AI.

Trong một cuộc thảo luận gần đây trên podcast của InfoQ, Michael Stiefel đã có cuộc trò chuyện sâu sắc với Baruch Sadogursky về tương lai của kiến trúc phần mềm trong kỷ nguyên Agentic AI. Sadogursky, một chuyên gia dày dạn kinh nghiệm trong lĩnh vực DevOps và hiện đang làm việc tại Tessl, đã chia sẻ quan điểm về cách các Mô hình Ngôn ngữ Lớn (LLM) đang thay đổi hoàn toàn tư duy của chúng ta về việc viết mã và thiết kế hệ thống.
Kỹ thuật nền tảng ổn định và an toàn
Đặc tả phần mềm là Nguồn sự thật
Theo Sadogursky, LLM hiện nay có thể hoạt động như những cỗ máy suy luận (reasoning machines), dù hoạt động của chúng mang tính xác suất (stochastic). Chúng có khả năng diễn giải sự mơ hồ của con người tốt hơn nhiều so với các công cụ trước đây. Điều này mở ra cơ hội để biến đặc tả phần mềm (software specifications) thành nguồn sự thật (source of truth) duy nhất.
Trong mô hình này, mã nguồn (code) không còn là tài sản quý giá nhất mà trở thành một ngôn ngữ trung gian có thể vứt bỏ (disposable intermediate language). Khi đặc tả thay đổi, mã có thể được tái tạo hoàn toàn từ đặc tả đó.
Kỹ thuật Bối cảnh (Context Engineering) thay vì Prompt Engineering
Một điểm nhấn quan trọng trong cuộc thảo luận là sự phân biệt rõ ràng giữa "Prompt Engineering" và "Context Engineering".
Sadogursky ví von Prompt Engineering truyền thống giống như những "lời nguyền mê tín" (voodoo incantations), nơi người dùng hy vọng mô hình sẽ tự hiểu ý định của họ qua những câu lệnh ngắn gọn. Ngược lại, Context Engineering là một kỷ nguyên kỹ thuật chính thống. Nó tập trung vào việc cung cấp cho mô hình các "artifact ngữ cảnh" (context artifacts) đầy đủ và nghiêm ngặt.
Các artifact này bao gồm:
- Skills (Kỹ năng): Quy tắc về cách thực hiện nhiệm vụ.
- Rules (Quy tắc): Những gì nên và không nên làm.
- Scripts (Kịch bản): Các logic xác định để đảm bảo tính nhất quán.
- Feedback & Eval (Phản hồi & Đánh giá): Vòng lặp để cải thiện chất lượng ngữ cảnh.
Vai trò của con người và Tác nhân AI
Mặc dù AI có khả năng viết mã, con người vẫn đóng vai trò then chốt trong việc xác định tính đúng đắn của các yêu cầu và cung cấp ngữ cảnh phù hợp. Các tác nhân AI (AI Agents) sẽ được thiết kế để đặt câu hỏi làm rõ (clarifying questions) cho kiến trúc sư và khách hàng cho đến khi yêu cầu được hiểu hoàn toàn.
Quá trình này cho phép một sự "dịch chuyển sang trái" (shift left) cực lớn trong phát triển phần mềm. Chúng ta có thể đánh giá chất lượng mã trước khi nó thậm chí được viết ra, chỉ bằng cách đánh giá chất lượng của ngữ cảnh đầu vào.
Kiến trúc sư và phát triển phần mềm
Sự trở lại của Microservices
Do các giới hạn hiện tại về cửa sổ ngữ cảnh (context window) của LLM, Sadogursky cho rằng kiến trúc Microservices là mô hình tối ưu nhất cho phát triển Agentic AI.
Việc chia nhỏ hệ thống thành các dịch vụ vi mô cho phép tái tạo mã dễ dàng khi đặc tả thay đổi mà không cần xử lý lại toàn bộ một khối mã khổng lồ. Mỗi microservice có thể được quản lý, đánh giá và cải thiện độc lập bởi các tác nhân AI.
Tuy nhiên, việc điều phối (orchestration) các dịch vụ này và quản lý các thuộc tính nổi lên (emergent properties) như khả năng mở rộng, bảo mật và độ ổn định vẫn là nhiệm vụ của kiến trúc sư con người. Đây là những khía cạnh phức tạp mà AI hiện tại chưa thể thay thế hoàn toàn.
Kết luận
Tương lai của lập trình không phải là biến mất của các lập trình viên, mà là sự chuyển dịch sang vai trò quản lý ngữ cảnh và kiến trúc. Khi mã nguồn trở nên tạm thời, việc xây dựng các đặc tả chính xác và kỷ luật kỹ thuật bối cảnh sẽ trở thành kỹ năng cốt lõi của các kỹ sư phần mềm.
Bài viết liên quan

Phần mềm
Plugin Checkmarx Jenkins bị xâm phạm trong cuộc tấn công chuỗi cung ứng
11 tháng 5, 2026

Công nghệ
Substrate (YC S24) tuyển dụng Technical Success Manager cho nền tảng AI chuyên xử lý thanh toán y tế
13 tháng 5, 2026

Phần mềm
Bun công bố hướng dẫn chuyển đổi sang Rust, nhưng gọi dự án viết lại là "chưa chín muồi"
05 tháng 5, 2026
