Agent Harness là gì và hai cách để xây dựng nó
Bài viết phân tích các lớp phát triển và vận hành của một agent harness thông qua hai cách triển khai trợ lý tài chính: AWS AgentCore Harness và LangChain kết hợp Envoy AI Gateway. Nội dung so sánh cách mỗi bên xử lý công cụ, bộ nhớ, truy cập mô hình, kiểm soát chi phí và khả năng quan sát, đồng thời xem xét các đánh đổi về quyền sở hữu vận hành, tính di động và nỗ lực kỹ thuật.
Agent Harness là gì và hai cách để xây dựng nó
Khi các mô hình ngôn ngữ lớn ngày càng trở nên mạnh mẽ, câu hỏi không còn là "mô hình nào tốt nhất" mà là "làm sao để đưa mô hình vào vận hành thực tế một cách ổn định". Đó chính là lúc khái niệm agent harness trở nên quan trọng.
Bài viết này giải thích các lớp phát triển và vận hành của một agent harness thông qua hai cách triển khai cụ thể cho một trợ lý tài chính: AWS AgentCore Harness và LangChain kết hợp Envoy AI Gateway. Qua đó, chúng ta sẽ thấy rõ sự đánh đổi giữa quyền sở hữu vận hành, tính di động và nỗ lực kỹ thuật.
Agent harness chính xác là gì?
Hiểu một cách đơn giản, agent harness là lớp hạ tầng bao quanh một mô hình AI, chịu trách nhiệm kết nối mô hình với thế giới bên ngoài và đảm bảo nó hoạt động đúng đắn trong môi trường sản xuất.
Nếu mô hình là "bộ não", thì harness là toàn bộ hệ thần kinh, giác quan và cơ bắp giúp bộ não đó tương tác với thực tế. Cụ thể, một harness thường đảm nhận:
- Quản lý công cụ (tool use): cho phép agent gọi API, truy vấn cơ sở dữ liệu, thực thi mã
- Bộ nhớ (memory): lưu trữ ngữ cảnh ngắn hạn và dài hạn giữa các phiên làm việc
- Truy cập mô hình: định tuyến yêu cầu đến đúng mô hình, xử lý dự phòng khi lỗi
- Kiểm soát chi phí: giới hạn token, theo dõi ngân sách, tránh lãng phí
- Khả năng quan sát (observability): ghi log, truy vết, đo lường hiệu năng
Nói cách khác, harness biến một mô hình "biết nói" thành một agent "biết làm việc" — và quan trọng hơn, biết làm việc một cách có kiểm soát.
Hai cách xây dựng harness cho trợ lý tài chính
Để so sánh, bài viết gốc của InfoQ chọn một use case cụ thể: trợ lý tài chính — loại ứng dụng đòi hỏi độ chính xác cao, cần truy cập dữ liệu thị trường, tính toán số liệu và tuân thủ nghiêm ngặt về bảo mật.
Cách 1: AWS AgentCore Harness
Đây là hướng tiếp cận tích hợp sẵn, nơi nhà cung cấp cloud đảm nhận phần lớn hạ tầng.
Ưu điểm:
- Triển khai nhanh, ít phải viết code hạ tầng
- Tích hợp sẵn với hệ sinh thái AWS: IAM, CloudWatch, Bedrock
- Quản lý bộ nhớ, công cụ và định tuyến mô hình như dịch vụ có sẵn
- Phù hợp với doanh nghiệp đã đầu tư vào AWS
Nhược điểm:
- Phụ thuộc nhà cung cấp (vendor lock-in) ở mức cao
- Khó di chuyển sang cloud khác hoặc môi trường lai
- Khả năng tùy biến sâu bị giới hạn bởi thiết kế của nền tảng
Cách 2: LangChain kết hợp Envoy AI Gateway
Đây là hướng tiếp cận tự lắp ghép, linh hoạt hơn nhưng đòi hỏi nhiều công sức kỹ thuật hơn.
Ưu điểm:
- Tính di động cao: có thể chạy trên bất kỳ cloud nào, thậm chí tại chỗ
- Envoy AI Gateway xử lý định tuyến, cân bằng tải và kiểm soát chi phí ở tầng proxy
- LangChain cung cấp hệ sinh thái công cụ và chuỗi xử lý phong phú
- Toàn quyền kiểm soát luồng dữ liệu và logic nghiệp vụ
Nhược điểm:
- Phải tự vận hành, tự vá lỗi, tự mở rộng quy mô
- Cần đội ngũ có kinh nghiệm về Kubernetes, Envoy và observability
- Thời gian tích hợp ban đầu lâu hơn đáng kể
So sánh trực tiếp các khía cạnh then chốt
| Khía cạnh | AWS AgentCore | LangChain + Envoy |
|---|---|---|
| Công cụ | Tích hợp sẵn | Tự định nghĩa, linh hoạt |
| Bộ nhớ | Quản lý như dịch vụ | Tự chọn giải pháp lưu trữ |
| Truy cập mô hình | Qua Bedrock | Qua gateway đa nhà cung cấp |
| Kiểm soát chi phí | Hạn mức của AWS | Tự xây dựng, chi tiết hơn |
| Khả năng quan sát | CloudWatch | Tự ghép Prometheus, Grafana, OTEL |
Đánh đổi: không có lựa chọn nào miễn phí
Sự khác biệt cốt lõi giữa hai hướng nằm ở ai sở hữu vận hành.
Với AWS AgentCore, bạn đánh đổi quyền kiểm soát để lấy tốc độ và sự đơn giản. Nhà cung cấp lo phần khó, nhưng bạn bị gắn chặt vào hệ sinh thái của họ.
Với LangChain và Envoy, bạn đánh đổi công sức kỹ thuật để lấy tự do và tính di động. Bạn làm chủ hoàn toàn, nhưng cũng gánh hoàn toàn trách nhiệm.
Với các doanh nghiệp Việt Nam, yếu tố quyết định thường là nguồn lực con người. Một startup nhỏ có thể chọn AWS để đi nhanh, trong khi một công ty tài chính lớn có yêu cầu tuân thủ khắt khe có thể cần hướng tự chủ để kiểm soát dữ liệu.
Gợi ý lựa chọn cho từng bối cảnh
- Startup, MVP nhanh: AWS AgentCore giúp tiết kiệm hàng tháng trời kỹ thuật
- Doanh nghiệp có yêu cầu dữ liệu nội bộ: LangChain + Envoy cho phép triển khai tại chỗ
- Sản phẩm đa cloud: hướng tự lắp ghép gần như bắt buộc
- Đội ngũ nhỏ, thiếu DevOps: nên ưu tiên giải pháp tích hợp sẵn
Kết luận
Agent harness không phải là chi tiết phụ — nó là lớp quyết định giữa một bản demo ấn tượng và một hệ thống chạy được thật trong sản xuất. Việc chọn AWS AgentCore hay LangChain kết hợp Envoy AI Gateway không có đáp án đúng tuyệt đối, mà phụ thuộc vào nguồn lực, yêu cầu tuân thủ và mục tiêu dài hạn của từng đội ngũ.
Điều quan trọng nhất là hiểu rõ mình đang đánh đổi điều gì — vì trong bài toán hạ tầng AI, kiểm soát và tiện lợi hiếm khi đi cùng nhau.

