আগত লুপ: কীভাবে AI Harness Engineering কোডিংয়ের পরিবর্তন আনছে
AI কোডিংয়ের সবচেয়ে বড় পরিবর্তনটি উন্নত মডেল নিয়ে নয়। এটি লুপ (loop) নিয়ে।
সফটওয়্যার ডেভেলপমেন্ট এখন Harness Engineering নামক একটি নতুন পর্যায়ের দিকে এগিয়ে যাচ্ছে। এই পর্যায়টি সাধারণ প্রম্পটের গণ্ডি ছাড়িয়ে যায়। এটি এমন সিস্টেম তৈরির ওপর গুরুত্ব দেয় যা AI এজেন্টদের নিয়ন্ত্রণ করতে পারে।
একটি দুর্দান্ত harness একটি দুর্দান্ত মডেলকেও ছাড়িয়ে যেতে পারে।
Harness-এর মধ্যে মডেলের চারপাশের সবকিছু অন্তর্ভুক্ত থাকে:
- System prompts এবং tools
- File system access
- Execution sandboxes
- Verification logic
বেশিরভাগ টিম 'inner loop'-এর ওপর মনোযোগ দেয়। এটি তখন ঘটে যখন একটি AI কোনো tool কল করে, একটি ফাইল এডিট করে এবং একটি টেস্ট রান করে।
আসল ভ্যালু বা গুরুত্ব লুকিয়ে আছে 'outer loop'-এ। এটি একটি orchestration layer। এটি টাস্কগুলোকে কিউ (queue) করে, কাজ শেষ হয়েছে কি না তা মূল্যায়ন করে এবং পুরো প্রক্রিয়াটি পরিচালনা করে। এই টাস্কটি একটি একক চ্যাট সেশনের বাইরে কাজ করে।
AI ডেভেলপমেন্টের বিবর্তন:
- Prompt Engineering (২০২২-২৩): ছোট কোড স্নিপেটের জন্য একক প্রম্পট লেখা।
- Context Engineering (২০২৪-২৫): ফিচারের জন্য মেমরি এবং ফাইল ম্যানেজ করা।
- Harness Engineering (২০২৬): স্বায়ত্তশাসিত (autonomous) কন্ট্রোল সিস্টেম তৈরি করা।
মূল বাধা বা bottleneck এখন পরিবর্তিত হয়েছে। এখন প্রশ্ন এটি নয় যে AI কোড লিখতে পারে কি না। প্রশ্ন হলো, আপনি এমন একটি spec লিখতে পারেন কি না যা AI অনুসরণ করতে পারে।
যেখানে লুপগুলো ভালো কাজ করে:
- এক ভাষা থেকে অন্য ভাষায় কোড পোর্ট করা।
- পারফরম্যান্স বেঞ্চমার্ক চালানো।
- সিকিউরিটি স্ক্যানিং।
- দ্রুত গবেষণা এবং প্রোটোটাইপ তৈরি।
যেখানে লুপগুলো ব্যর্থ হয়:
- এমন কোড যার জন্য গভীর মানুষের বিচারবুদ্ধির প্রয়োজন।
- এমন সিস্টেম যার জন্য কঠোর আর্কিটেকচারাল নিয়মের প্রয়োজন।
- উচ্চ-স্তরের ডিজাইন এবং রক্ষণাবেক্ষণযোগ্যতা (maintainability)।
আমরা Comprehension Debt-এর মতো নতুন ঝুঁকি দেখতে পাচ্ছি। এটি তখন ঘটে যখন AI মানুষের রিভিউ করার গতির চেয়েও দ্রুত কোড তৈরি করে ফেলে। এর ফলে টিম এমন সব codebase-এর সম্মুখীন হয় যা তারা বুঝতে পারে না।
তিনটি কারণে এই পরিবর্তন অনিবার্য:
- সিকিউরিটি: আক্রমণকারীরা লুপ ব্যবহার করে। ডিফেন্ডারদেরও সেগুলো ব্যবহার করতে হবে।
- অর্থনীতি: ছোট টিমগুলো এখন অনেক বড় গ্রুপের কাজ করতে পারে।
- টেকনিক্যাল ডেট (Technical Debt): ভবিষ্যতের codebase গুলো AI-এর সাথে কাজ করার জন্য তৈরি করা হবে।
আপনার কাজের ধরন বদলে যাচ্ছে। আপনি কোড লেখা থেকে কোড লেখা লুপগুলো লেখার দিকে এগিয়ে যাচ্ছেন।
Optional learning community: https://t.me/GyaanSetuAi
