Harness engineering: কীভাবে একটি নির্ভরযোগ্য AI এজেন্ট তৈরি করবেন
নিবন্ধ: 8
Harness engineering (হার্নেস ইঞ্জিনিয়ারিং) হলো একটি ভাষা মডেলের চারপাশে এমন পরিবেশ তৈরির শাস্ত্র, যেখানে AI এজেন্ট বাস্তব কাজ নির্ভরযোগ্যভাবে সম্পন্ন করতে পারে। এই বিষয়ের সূত্র: Agent = Model + Harness। একই মডেল একটি প্রকল্পে অভিজ্ঞ ডেভেলপারের মতো কাজ করে, আবার অন্য প্রকল্পে প্রসঙ্গ হারিয়ে ফেলে এবং কাজ না-চলা ফিচারকে «সম্পন্ন» বলে জানায়। পার্থক্যটা প্রায় সবসময় harness-এ থাকে, মডেলে নয়।
এই নির্দেশিকাটি বিষয়ের মানচিত্র। এখানে মূল ধারণাগুলো এবং সেগুলো শেখার সুবিধাজনক ক্রম একসঙ্গে দেওয়া হয়েছে। প্রতিটি বিষয় আলাদা প্রবন্ধে বিস্তারিতভাবে আলোচিত।
Harness-এর পাঁচটি উপাদান
- নির্দেশনা — CLAUDE.md ও AGENTS.md ফাইল, বিষয়ভিত্তিক নথি এবং skills: প্রকল্প সম্পর্কে এজেন্ট কী জানে।
- টুল — shell, ফাইল সম্পাদনা, browser, MCP সার্ভার: এজেন্ট কী দিয়ে কাজ করে।
- পরিবেশ — sandbox, container, আলাদা কাজের কপি: এজেন্ট কোথায় কমান্ড চালায়।
- অবস্থা — পরিকল্পনা ও অগ্রগতির ফাইল, git ইতিহাস: সেশনের মধ্যে স্মৃতি।
- প্রতিক্রিয়া — test, linter, type check, hook: এজেন্ট কীভাবে নিজের ভুল জানতে পারে।
এই উপাদানগুলো একটি বন্ধ চক্র গঠন করে। একটি বাদ দিলে চক্রটি ভেঙে যায়: যাচাই না থাকলে এজেন্ট ভুল দেখতে পায় না, আর অবস্থা না থাকলে প্রতিটি সেশন শূন্য থেকে শুরু হয়।
কোথা থেকে শুরু করবেন
বিষয়টি নতুন হলে প্রথমে পড়ুন harness engineering কী এবং এটি prompt engineering ও context engineering থেকে কীভাবে আলাদা। সংক্ষিপ্ত সংজ্ঞা ও উদাহরণ আছে agent harness-এর প্রবন্ধে।
এরপর হাতে-কলমে কাজে যান। প্রত্যেকের প্রথম যে ফাইলের সঙ্গে দেখা হয় তা হলো প্রকল্পের নির্দেশনা: CLAUDE.md ও AGENTS.md-এ কী লিখবেন, কী লিখবেন না, এবং কেন এজেন্ট ফাইলে স্পষ্টভাবে লেখা নিয়ম উপেক্ষা করে।
এজেন্ট একবার প্রকল্পে কাজ শুরু করলে নির্ভরযোগ্যতার প্রশ্ন ওঠে। ধাপে ধাপে পরিকল্পনাটি ব্যর্থতার লগ ও MTBF এবং MTTR মেট্রিক থেকে শুরু করে সস্তা rollback, feedback loop ও ফাইলভিত্তিক স্মৃতি হয়ে শেষ পর্যন্ত স্বয়ংক্রিয় চক্রে পৌঁছায়, যেখানে এজেন্ট তত্ত্বাবধান ছাড়াই ঘণ্টার পর ঘণ্টা কাজ করে।
মূল নীতিগুলো
- এজেন্ট ভাঙা নয় — ভাঙা হলো পরিবেশ। মডেল বদলানোর আগে harness-এর ফাঁক খুঁজুন।
- প্রতিক্রিয়া দিয়ে শুরু করুন: একটি যাচাই-কমান্ড নির্দেশনার পাতার চেয়ে বেশি কাজ দেয়।
- নির্দেশনা হলো মানচিত্র, পাঠ্যবই নয়: ছোট প্রবেশ-ফাইল, আর প্রয়োজনমতো বিস্তারিত।
- গুরুত্বপূর্ণ তথ্য থাকে ফাইলে, প্রসঙ্গ-জানালায় নয়।
- মাপুন: অনুভূতির বদলে ব্যর্থতার লগ।
সব উপাদান এবং পুরো harness কীভাবে গড়ে তুলতে হয়, তা হাতে-কলমে harness engineering কোর্সে শেখানো হয়।