Termino

Ano ang harness ng agent at ano ang mga bahagi nito

Na-update: · Skillaria.Top

Ang harness ng agent ay ang lahat ng nakapalibot sa language model sa loob ng AI agent at nagiging kapaki-pakinabang na kasangkapan ito: mga tagubilin, kasangkapan, kapaligiran ng pagpapatakbo, estado sa pagitan ng mga session, at feedback loop. Agent = Model + Harness: nangangatwiran ang modelo, habang binibigyan ito ng harness ng mga panuntunan, kamay, memorya, at pagsusuri ng resulta.

Depinisyon

Ang harness ng agent (agent harness) ay ang software layer na nakapalibot sa language model: lahat ng hindi mismong modelo pero nakakaapekto sa paraan ng pagtatrabaho ng agent. Ang formula ay Agent = Model + Harness. Marunong mangatwiran at magsulat ng code ang modelo, habang tinutukoy ng harness kung ano ang nakikita nito, paano ito makakakilos, saan tatakbo ang mga command, ano ang nananatili sa pagitan ng mga session, at paano nalalaman ng agent ang sarili nitong mga pagkakamali.

Limang bahagi ng harness

  • Mga tagubilin — system prompt at mga file ng proyekto tulad ng CLAUDE.md at AGENTS.md, mga dokumentong pang-paksa, at skills.
  • Mga kasangkapan — pagpapatakbo ng command sa shell, pag-edit ng file, browser, koneksyon sa pamamagitan ng MCP.
  • Kapaligiran — sandbox o container kung saan nagpapatakbo ng code ang agent nang walang panganib sa production.
  • Estado — plan at progress file, git history: memoryang nananatili kahit isara ang session.
  • Feedback — test, linter, type check, at hook na nagbabalik ng senyales ng pagkakamali sa agent.

Hindi lang iisang file ng prompt ang harness. Hindi makakatulong ang mahabang AGENTS.md kung walang access ang agent sa mga test o hindi bumubukas ang kapaligiran. Ang pagiging maaasahan ay tinutukoy ng pinakamahinang bahagi sa limang ito.

Halimbawa

Paulit-ulit na inaayos ng agent ang iisang bug sa tatlong magkasunod na session: pagkatapos ng bawat restart, hindi nito naaalala ang nasubukan na. Mukhang nasa modelo ang problema. Sa totoo, sira ang bahagi ng estado. Ang solusyon ay isang file na PROGRESS.md, kung saan isinusulat ng agent sa dulo ng session ang mga hypothesis na hindi gumana at ang susunod na hakbang:

## Bug: dobleng singil kapag inulit ang request
Nasubukan at tinanggal:
- timeout ng HTTP client — walang epekto
- race condition sa webhook handler — hindi maulit
Susunod na hakbang: suriin ang idempotency key sa payments/service.py

Binabasa ng bagong session ang file at agad nagpapatuloy mula sa tamang punto. Hindi nagbago ang modelo, nagbago ang harness.

Buod

Ang harness ng agent ay ang mga tagubilin, kasangkapan, kapaligiran, estado, at feedback sa paligid ng modelo. Ito ang nagtatakda kung gagana nang maaasahan o pumapalya ang parehong agent. Kung paano buuin ang bawat bahagi ay tinatalakay nang praktikal sa kursong harness engineering.

Mga madalas itanong

Ano ang pagkakaiba ng harness at ng framework para sa agent?

Ang framework ay library na ginagamit para bumuo ng agent. Ang harness ay partikular na konpigurasyon sa paligid ng modelo para sa iyong proyekto: mga panuntunan, access, kapaligiran, test, at file ng estado. May pangunahing harness na ang handang agent tulad ng Claude Code, at dinadagdagan mo ito.

Pareho lang ba ang harness at ang prompt?

Hindi. Isang bahagi lang ng subsystem ng mga tagubilin ang prompt. Kasama rin sa harness ang mga kasangkapan, kapaligiran, memorya sa pagitan ng mga session, at pagsusuri ng resulta.

Alin sa mga bahagi ng harness ang dapat unahin?

Ang feedback: bigyan ang agent ng mga command na sarili nitong pagsusuri sa trabaho. Ito ang pinakamabilis na magbabawas sa bilang ng pagkakamaling umaabot sa tao.

Pag-aralan ito sa video

Detalyadong tinatalakay ang paksang ito, may praktis, sa kursong “Harness Engineering: инженерия надёжности AI-агентов”.

Pumunta sa kurso