Agent harness என்றால் என்ன: வரையறையும் பகுதிகளும்
Agent harness என்பது AI முகவரில் மொழி மாதிரியைச் சுற்றியுள்ள மென்பொருள் அடுக்கு. அது மாதிரியை வேலைக் கருவியாக மாற்றுகிறது: வழிகாட்டல், கருவிகள், செயல்படுத்தும் சூழல், அமர்வுகளுக்கு இடையிலான நிலை மற்றும் பின்னூட்ட வளையம். Agent = Model + Harness: மாதிரி பகுத்தறிகிறது, harness அதற்கு விதிகள், கைகள், நினைவு மற்றும் முடிவுச் சரிபார்ப்பைத் தருகிறது.
வரையறை
Agent harness (முகவர் harness) என்பது மொழி மாதிரியைச் சுற்றியுள்ள மென்பொருள் உறை: மாதிரி தவிர மற்ற அனைத்தும், ஆனால் முகவர் எவ்வாறு வேலை செய்கிறது என்பதைப் பாதிக்கும் அனைத்தும். சூத்திரம்: Agent = Model + Harness. மாதிரி பகுத்தறிந்து குறியீடு எழுத முடியும்; harness அது எதைப் பார்க்கிறது, எதைக் கொண்டு செயல்பட முடியும், கட்டளைகள் எங்கே இயங்குகின்றன, அமர்வுகளுக்கு இடையே எது சேமிக்கப்படுகிறது, முகவர் தன் பிழைகளை எப்படி அறிகிறது என்பதைத் தீர்மானிக்கிறது.
Harness-இன் ஐந்து பகுதிகள்
- வழிகாட்டல் — system prompt மற்றும்
CLAUDE.md,AGENTS.mdபோன்ற திட்டக் கோப்புகள், தலைப்புவாரி ஆவணங்கள் மற்றும் skills. - கருவிகள் — shell-இல் கட்டளைகளை இயக்குதல், கோப்பு திருத்தம், browser, MCP வழியான இணைப்புகள்.
- சூழல் — உற்பத்திக்கு ஆபத்தின்றி முகவர் குறியீட்டை இயக்கும் sandbox அல்லது container.
- நிலை — திட்டம் மற்றும் முன்னேற்றக் கோப்புகள், git வரலாறு: அமர்வு மூடிய பின்னும் நீடிக்கும் நினைவு.
- பின்னூட்டம் — tests, linter, type check, முகவருக்குப் பிழைச் சமிக்ஞை அனுப்பும் hooks.
Harness என்பது ஒரு prompt கோப்பு மட்டுமல்ல. பெரிய AGENTS.md இருந்தும் முகவருக்கு tests-க்கான அணுகல் இல்லாவிட்டால் அல்லது சூழலைத் தொடங்க முடியாவிட்டால் அது உதவாது. நம்பகத்தன்மை இந்த ஐந்தில் மிகப் பலவீனமான பகுதியால் தீர்மானிக்கப்படுகிறது.
எடுத்துக்காட்டு
ஒரு முகவர் ஒரே பிழையை தொடர்ந்து மூன்றாவது முறையாகச் சரிசெய்கிறான்: ஒவ்வொரு முறை மறுதொடக்கம் செய்யப்படும்போதும் ஏற்கனவே என்ன முயன்றான் என்பது மறந்துவிடுகிறது. மாதிரியில்தான் பிரச்சினை என்று தோன்றலாம். உண்மையில் உடைந்திருப்பது நிலைப் பகுதி. தீர்வு PROGRESS.md கோப்பு: அமர்வின் முடிவில் முகவர் தோல்வியடைந்த ஊகங்களையும் அடுத்த படியையும் அதில் எழுதுகிறான்:
## பிழை: கோரிக்கை மீண்டும் அனுப்பப்படும்போது பணம் இருமுறை கழிக்கப்படுகிறது
சரிபார்க்கப்பட்டு நிராகரிக்கப்பட்டவை:
- HTTP கிளையண்டின் timeout — பாதிப்பு இல்லை
- webhook handler-இல் race condition — மீண்டும் உருவாக்க முடியவில்லை
அடுத்த படி: payments/service.py-இல் idempotency key-ஐச் சரிபார்
புதிய அமர்வு கோப்பைப் படித்து சரியான இடத்திலிருந்து தொடர்கிறது. மாதிரி மாறவில்லை — harness மாறியது.
சுருக்கம்
Agent harness என்பது மாதிரியைச் சுற்றியுள்ள வழிகாட்டல், கருவிகள், சூழல், நிலை மற்றும் பின்னூட்டம். அதே முகவர் நம்பகமாக வேலை செய்யுமா அல்லது தோல்வியடையுமா என்பதை harness தீர்மானிக்கிறது. ஒவ்வொரு பகுதியையும் எவ்வாறு உருவாக்குவது என்பது harness engineering பாடநெறியில் நடைமுறையில் கற்பிக்கப்படுகிறது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
Harness மற்றும் முகவர் framework இடையே உள்ள வேறுபாடு என்ன?
Framework என்பது முகவரை உருவாக்கும் நூலகம். Harness என்பது உங்கள் திட்டத்திற்காக மாதிரியைச் சுற்றியுள்ள குறிப்பிட்ட அமைப்பு: விதிகள், அணுகல், சூழல், tests மற்றும் நிலைக் கோப்புகள். Claude Code போன்ற ஆயத்த முகவருக்கு அடிப்படை harness ஏற்கனவே உள்ளது, அதை நீங்கள் நிறைவு செய்கிறீர்கள்.
Harness மற்றும் prompt ஒன்றா?
இல்லை. Prompt என்பது வழிகாட்டல் பகுதியின் ஒரு பகுதி மட்டுமே. Harness-இல் கருவிகள், சூழல், அமர்வுகளுக்கு இடையிலான நினைவு மற்றும் முடிவுச் சரிபார்ப்பும் உள்ளன.
Harness-இன் எந்தப் பகுதியுடன் தொடங்க வேண்டும்?
பின்னூட்டத்துடன்: முகவர் தன் வேலையைச் சரிபார்க்கப் பயன்படுத்தக்கூடிய கட்டளைகளைக் கொடுங்கள். இது மனிதனைச் சென்றடையும் பிழைகளை விரைவாகக் குறைக்கிறது.
“Harness Engineering: инженерия надёжности AI-агентов” பாடநெறியில் இந்தத் தலைப்பு பயிற்சியுடன் விரிவாக விளக்கப்பட்டுள்ளது.
பாடநெறிக்குச் செல்