The video introduces the confusing term 'agent harness' and explains that it refers to an environment for agents. It contrasts harness engineering with prompt engineering and context engineering, noting that harness engineering emerged around early 2026. The early days of ChatGPT with a 4,000-token context window led to limitations that prompted the development of context engineering techniques like tool calling, MCP, and RAG. These techniques allowed agents to manage context more efficiently and gave rise to coding agents such as Cursor, WinServe, Cline, Rue, and Aider.
Video giới thiệu thuật ngữ khó hiểu 'agent harness' và giải thích rằng nó đề cập đến một môi trường cho các tác nhân. Nó so sánh kỹ thuật harness với kỹ thuật prompt và kỹ thuật ngữ cảnh, lưu ý rằng kỹ thuật harness xuất hiện vào khoảng đầu năm 2026. Những ngày đầu của ChatGPT với cửa sổ ngữ cảnh 4.000 token dẫn đến những hạn chế thúc đẩy sự phát triển của các kỹ thuật quản lý ngữ cảnh như gọi công cụ, MCP và RAG. Các kỹ thuật này cho phép các tác nhân quản lý ngữ cảnh hiệu quả hơn và tạo ra các tác nhân lập trình như Cursor, WinServe, Cline, Rue và Aider.
Agent harness is just one of those terms that is so confusing to understand because of how broad and also specific the term harnessing actually is.
Agent harness là một trong những thuật ngữ khó hiểu vì tính rộng và cũng rất cụ thể của từ harnessing.
A common rhetoric out there is that harness refers to an environment for the agent, but that still doesn't really help us understand what it is and what it isn't.
Một quan niệm phổ biến là harness đề cập đến môi trường cho agent, nhưng điều đó vẫn không giúp chúng ta hiểu nó là gì và không phải là gì.
How exactly is harness engineering different from prompt
Kỹ thuật harness khác với prompt
engineering and context engineering?
engineering và context engineering như thế nào?
Welcome to Kelo Bright's Code where every second counts.
Chào mừng đến với Kelo Bright's Code, nơi mỗi giây đều có giá trị.
Quick shout out to Cursor, more on them later.
Nhanh chóng nhắc đến Cursor, sẽ nói thêm về họ sau.
To put it simply, harness engineering actually existed before the term harness was coined around early 2026.
Nói một cách đơn giản, harness engineering thực sự đã tồn tại trước khi thuật ngữ harness được đặt ra vào đầu năm 2026.
Shortly after the release of ChatGPT in 2022, we were dealing mostly in the context window of 4,000 tokens.
Ngay sau khi ChatGPT ra mắt vào năm 2022, chúng ta chủ yếu làm việc với cửa sổ ngữ cảnh 4.000 token.
And this small context window really limited our ability to do
Và cửa sổ ngữ cảnh nhỏ này thực sự hạn chế khả năng làm
anything substantial with it.
bất cứ điều gì đáng kể với nó.
And we could build an agent around this, but what we found is that simple prompting ChatGPT to get what we want to do just wasn't good enough.
Và chúng ta có thể xây dựng một agent xung quanh điều này, nhưng những gì chúng ta thấy là việc đơn giản nhắc ChatGPT để có được thứ mình muốn là chưa đủ tốt.
So, the question started to emerge on how to recycle this small memory space to effectively do more with less.
Vì vậy, câu hỏi bắt đầu xuất hiện về cách tái chế không gian bộ nhớ nhỏ này để làm được nhiều hơn với ít hơn.
So, we quickly expanded from prompt engineering to context engineering by using various techniques
Vì vậy, chúng ta nhanh chóng mở rộng từ prompt engineering sang context engineering bằng cách sử dụng các kỹ thuật khác nhau
like tool calling, MCP, and rag for the purpose of managing the context window more efficiently.
như tool calling, MCP và RAG nhằm quản lý cửa sổ ngữ cảnh hiệu quả hơn.
Tool calling allowed us to explore the repository and read only specific files that are relevant to the task at hand and creating actions externally.
Tool calling cho phép chúng ta khám phá kho lưu trữ và chỉ đọc các tệp cụ thể liên quan đến nhiệm vụ và tạo hành động bên ngoài.
MCP allowed vendor specific features to be added on top of the model.
MCP cho phép thêm các tính năng dành riêng cho nhà cung cấp lên trên mô hình.
And finally, rag allowed custom databases to be connected for an
Và cuối cùng, RAG cho phép kết nối cơ sở dữ liệu tùy chỉnh để có
on-demand data to be available at any time.
dữ liệu theo yêu cầu bất cứ lúc nào.
All these techniques gave birth to a new era of agents, mostly in coding agents.
Tất cả các kỹ thuật này đã khai sinh ra một kỷ nguyên mới của agent, chủ yếu là coding agent.
Cursor, WinServe, Cline, Rue, and Aider are all examples of early players that adopted tool calling for context engineering.
Cursor, WinServe, Cline, Rue và Aider đều là những ví dụ về những người chơi đầu tiên áp dụng tool calling cho context engineering.
And they were really good tools that got the job done.
Và chúng là những công cụ thực sự tốt, hoàn thành công việc.