2.1 Vì sao ngữ cảnh quan trọng hơn lựa chọn model
Các model tiên tiến ngày càng có thể thay thế cho nhau trong suy luận vận hành. Những gì chúng được cung cấp thì không. Agent biết topology, lịch sử triển khai, quy ước và các sự cố trước đây của bạn sẽ chẩn đoán tốt hơn cả một model thông minh hơn nhưng không biết những điều đó. Context engineering là việc thiết kế có chủ đích những gì đi vào cửa sổ ngữ cảnh của model (văn bản mà model đọc ở mỗi bước), cách chúng được cấu trúc, và khi nào chúng bị loại bỏ hoặc làm mới. Hai bài học từ thực tiễn hiện nay làm nền tảng cho cách làm này:- Cửa sổ lớn hơn không giải quyết được vấn đề. Chất lượng model giảm khi cửa sổ đầy tài liệu không liên quan. Chọn lọc tốt hơn tích lũy.
- Ngữ cảnh nhân chi phí lên. Khi nhiều agent cùng làm một tác vụ, mỗi agent đều trả tiền cho mọi token mình mang theo. Chỉ gửi cho mỗi agent những gì tác vụ của nó cần là điều giữ cho bài toán kinh tế khả thi (Chương 4).
2.2 Năm nguồn ngữ cảnh của một agent vận hành
Bốn nguồn đầu là kiến thức lâu dài, được tập hợp theo từng tác vụ. Nguồn thứ năm được lấy từng bước: tầng ngữ cảnh quyết định điều gì đáng kéo về, tầng công cụ kéo nó về (Chương 3), và bước tóm tắt quyết định điều gì được giữ lại cho bước tiếp theo.
2.3 Tập hợp: ngân sách ngữ cảnh
Hãy coi cửa sổ ngữ cảnh là một tài nguyên production có ngân sách và chính sách phân bổ. Đây là các ô cần phân bổ cho một bước điều tra. Xác định kích thước của chúng từ trace của chính bạn: ghi lại số token mỗi ô sử dụng trên một mẫu các cuộc điều tra, rồi giới hạn working set trước tiên, vì kết quả công cụ thường là hạng mục lớn nhất (Chương 1).
Kỷ luật truy xuất quan trọng hơn công nghệ truy xuất. Truy xuất rộng, rồi xếp hạng lại thật chặt xuống còn một vài mục chính xác. Đổ năm mươi đoạn vào cửa sổ sẽ thất bại theo cách đo lường được: model bỏ sót các sự thật bị chôn ở giữa ngữ cảnh dài (Liu et al., “Lost in the Middle”, TACL 2024).
Loại bỏ là nửa còn lại. Các cuộc điều tra dài phải nén: agent tự tóm tắt quỹ đạo của mình (“đã kiểm tra X, loại trừ Y vì Z”), bỏ các đoạn trích thô, và giữ con trỏ để mọi khẳng định có thể được mở rộng và kiểm tra sau này. Nén cũng là nơi sự bịa đặt lẻn vào. Mọi bản tóm tắt phải truy ngược được về bằng chứng mà nó nén lại, nên bản tóm tắt là một mục tiêu đánh giá trong Chương 7.
TRONG THỰC TẾ: ĐẦU RA CÔNG CỤ QUÁ LỚNCloudThinker nén một kết quả công cụ quá lớn trước khi model đọc và giữ bản gốc đầy đủ trong sandbox của cuộc hội thoại, để agent có thể mở lại dữ liệu thô khi một khẳng định cần kiểm tra. Một truy vấn log lớn chỉ tốn lượng ngữ cảnh của một bản tóm tắt, không phải toàn bộ dữ liệu.
2.4 Bộ nhớ: ghi gì, để suy giảm gì
Bộ nhớ lâu dài là thứ khiến một triển khai agent khó bị sao chép, nhưng bộ nhớ đó cũng có thể âm thầm mục ruỗng. Bốn quy tắc đứng vững trong production:- Ghi kết luận, không ghi bản chép lời. Lưu triệu chứng, nguyên nhân gốc, bản sửa và cách xác minh, không lưu quỹ đạo 300.000 token. Dùng cấu trúc cố định để truy xuất khớp theo mẫu, không theo câu chữ.
- Ghi nguồn gốc cho mọi mục bộ nhớ. Ai đã viết (con người, agent, import), từ sự cố nào, khi nào và độ tin cậy ra sao. Bộ nhớ không rõ nguồn gốc là cách một kết luận sai đầu độc hàng trăm cuộc điều tra sau đó.
- Suy giảm và chất vấn. Thay đổi topology làm mất hiệu lực các đường nhân quả cũ. Giảm trọng số của bộ nhớ cũ, và để bằng chứng mâu thuẫn đánh dấu một mục bộ nhớ cần review thay vì để hai thứ âm thầm cùng tồn tại.
- Giữ một tầng do con người quản lý. Một lớp nhỏ, độ tin cậy cao gồm các quy ước và quyết định thường trực (“không bao giờ làm X trên cluster thanh toán”) mà chỉ con người được sửa và luôn được ưu tiên hơn bộ nhớ học được. Đây vừa là một bề mặt chính sách vừa là một bề mặt chất lượng.
TRONG THỰC TẾ: BỘ NHỚ SỰ CỐ CÓ CẤU TRÚCIncident memory trong CloudThinker tuân theo các quy tắc này. Mỗi cuộc điều tra đi đến một kết luận xử lý sẽ ghi một bản hồi ức với cấu trúc cố định:
Mục được gợi lại chỉ là manh mối, không bao giờ là bằng chứng: kết luận vẫn dựa trên dữ liệu từ hệ thống của bạn. Mỗi bản hồi ức là câu chuyện của một sự cố. Bài học là mẫu thấy được qua nhiều sự cố, và chỉ được giữ lại nếu trích dẫn ít nhất hai sự cố. Bản sửa mà bước kiểm tra tiếp theo thất bại vẫn được lưu lại như một phản ví dụ.Ngoài sự cố, bộ nhớ workspace là tầng do con người quản lý. Mọi thành viên đều đọc được và sửa được bằng lời thông thường, chỉ Admin của workspace mới sửa hoặc xóa trực tiếp một mục, và lượt chạy Dreaming hằng đêm gộp các bản trùng lặp và loại bỏ những gì các cuộc hội thoại mới hơn mâu thuẫn.
2.5 Khám phá: ngữ cảnh như quá trình onboarding
Các nền tảng mạnh nhất coi việc thu thập ngữ cảnh là một giai đoạn của sản phẩm, không phải một yêu cầu viết tài liệu. Khi kết nối, hệ thống duyệt tài khoản hoặc cluster ở chế độ chỉ đọc, ghi lại những gì tồn tại và cách chúng được thiết lập, và cho con người xem hệ thống đã hiểu gì trước khi bất cứ điều gì khác xảy ra. Khám phá giúp agent hữu ích ngay từ ngày đầu và an toàn hơn về sau: hệ thống hiểu hạ tầng có thể dự đoán phạm vi ảnh hưởng trước khi yêu cầu thay đổi bất cứ thứ gì. Đây cũng là nền tảng cho cách vận hành mà không ai phải ra lệnh, vì hệ thống đã hiểu hạ tầng đủ rõ để tự mang đến phát hiện, kế hoạch và bằng chứng để phê duyệt. Không có tầng ngữ cảnh, hướng đi đó là liều lĩnh.TRONG THỰC TẾ: KHÁM PHÁ TRƯỚC KHI HÀNH ĐỘNGLần đầu tiên một kết nối đạt trạng thái Connected, CloudThinker chạy Discovery, một cuộc điều tra nền về dịch vụ bạn vừa kết nối, trong tối đa 30 phút. Khi hoàn tất, phần Discovery trong bảng chi tiết của kết nối sẽ hiển thị bằng chứng (mỗi dữ kiện dẫn nguồn từ lần đọc tạo ra dữ kiện đó), các kết nối liên quan đáng thêm vào, và các kiểm tra định kỳ được đề xuất mà bạn có thể biến thành automation. Thao tác đọc chạy tự do; mọi thay đổi vẫn đi qua Approvals. Discovery chạy một lần cho mỗi kết nối. Sau khi bạn mở rộng quyền của thông tin xác thực, hoặc nạp thêm credit nếu Discovery tạm dừng vì số dư thấp, hãy nhấn Run Discovery trên kết nối để chạy lại (vai trò Admin của workspace).Câu hỏi cần đặt ra với bất kỳ nền tảng nào: nền tảng đó biết gì về hạ tầng của bạn một giờ sau khi kết nối, và có cho bạn xem được bằng chứng không?
2.6 Kiểm tra ngữ cảnh của một agent
Chạy checklist này khi một agent đưa ra câu trả lời yếu hoặc sai, trước khi bạn đổi model hay prompt:Bước tiếp theo
Chương 3 · Tools, Skills, and the Protocol Layer
Thiết kế công cụ quyết định độ an toàn và độ tin cậy ra sao, và cách vận hành MCP trong production.
Bộ nhớ workspace
Xem, dạy và sửa những gì CloudThinker ghi nhớ về workspace của bạn.