𝗟𝗼𝗼𝗽 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝗘𝘅𝗽𝗹𝗮𝗶𝗻𝗲𝗱
কোডিং এজেন্টদের প্রম্পট দেওয়া বন্ধ করুন। লুপ ডিজাইন করা শুরু করুন।
OpenAI এবং Anthropic-এর শীর্ষ প্রকৌশলীরা একটি পরিবর্তন লক্ষ্য করছেন। ম্যানুয়াল চ্যাট-ভিত্তিক প্রম্পটিং এখন বিলুপ্ত হয়ে যাচ্ছে। লুপ ইঞ্জিনিয়ারিং (Loop Engineering) হলো নতুন মানদণ্ড।
বেশিরভাগ মানুষ মনে করেন লুপ মানে কেবল একটি সাধারণ রিপিট কমান্ড। কিন্তু AI-এর ক্ষেত্রে, লুপ হলো একটি ক্লোজড-লুপ কন্ট্রোল সিস্টেম (closed-loop control system)।
একটি টোস্টার এবং একটি থার্মোস্ট্যাটের কথা ভাবুন। একটি টোস্টার হলো একটি ওপেন লুপ। পাউরুটির অবস্থার কথা বিবেচনা না করেই এটি একটি নির্দিষ্ট সময়ের জন্য চলে। অন্যদিকে, একটি থার্মোস্ট্যাট হলো একটি ক্লোজড লুপ। এটি তাপমাত্রা পরিমাপ করে, তাপ প্রয়োগ করে এবং ফিডব্যাকের ভিত্তিতে তা সমন্বয় করে।
LLM-গুলো হলো স্টোকাস্টিক (stochastic) এবং প্রোবাবিলিস্টিক (probabilistic)। আপনি যদি একই প্রশ্ন পাঁচবার করেন, তবে আপনি পাঁচটি ভিন্ন উত্তর পাবেন। শুধুমাত্র প্রম্পটের সাহায্যে সফটওয়্যার তৈরি করা অনেকটা ভেজা কাদার ওপর বাড়ি তৈরির মতো।
লুপ ইঞ্জিনিয়ারিং এই সমস্যার সমাধান করে। এটি একটি নন-ডিটারমিনিস্টিক ইঞ্জিনকে একটি ডিটারমিনিস্টিক স্টেট মেশিনের (deterministic state machine) মধ্যে আবদ্ধ করে। LLM বুদ্ধিমত্তা প্রদান করে, আর লুপ প্রদান করে গাণিতিক যাচাইকরণ (mathematical verification)।
একটি প্রোডাকশন লুপের পাঁচটি ধাপ:
• Discover: এজেন্ট পরিবেশ এবং ফাইলগুলো পড়ে। • Plan: সিস্টেমটি ধাপে ধাপে একটি ম্যাপ তৈরি করে। • Execute: এজেন্ট কাজটি সম্পন্ন করে। • Verify: একটি অবজেক্টিভ টেস্ট (যেমন কম্পাইলার বা লিন্টার) কাজটি যাচাই করে। • Iterate: যদি টেস্টটি ব্যর্থ হয়, তবে ত্রুটিটি আবার প্রথম ধাপে ফিরে যায়।
এটি আগে অনেক ব্যয়বহুল ছিল। লুপ প্রচুর টোকেন খরচ করে। একটি মাত্র ডিবাগিং টাস্কের জন্য লক্ষ লক্ষ টোকেন খরচ হতে পারত।
নতুন এবং স্বল্পমূল্যের মডেলগুলো এই হিসাব বদলে দিয়েছে। সঠিক সমাধান খুঁজে পেতে আপনি এখন একটি মেশিনকে দশবার ব্যর্থ হতে দিতে পারেন। স্বায়ত্তশাসনের (autonomy) খরচ এখন প্রায় শূন্যের কাছাকাছি নেমে এসেছে।
গোল্ডেন রুল (The Golden Rule): যে মডেলটি কোড লিখবে, সেটি কখনোই যাচাই করার জন্য ব্যবহার করা উচিত নয়।
তৈরির জন্য একটি ক্রিয়েটিভ মডেল ব্যবহার করুন এবং যাচাই করার জন্য একটি খুঁতখুঁতে (pedantic) মডেল ব্যবহার করুন। এটি এজেন্টকে ভুল লজিককে সঠিক বলে বিশ্বাস করতে বাধা দেয়।
চাকরির বাজার দুটি ভূমিকায় বিভক্ত হচ্ছে:
The Prompt Engineer:
- কথোপকথনমূলক ইনপুট ব্যবহার করে।
- ম্যানুয়ালি ত্রুটিগুলো কপি করে।
- একক আউটপুটের ওপর মনোযোগ দেয়।
The Loop Engineer:
- স্টেট মেশিন ব্যবহার করে।
- স্বয়ংক্রিয় ভেরিফিকেশন গেট তৈরি করে।
- পুরো ওয়ার্কফ্লো ডিজাইন করে।
হাতুড়ি চালানো মানুষ হওয়া বন্ধ করুন। বরং সেই স্থপতি হোন যিনি অ্যাসেম্বলি লাইন ডিজাইন করেন।
Source: https://dev.to/itsmeramc/loop-engineering-explained-simply-with-diy-python-snippets-4ah2
Optional learning community: https://t.me/GyaanSetuAi