এজেনটিক লুপ: একটি ব্যবহারিক নির্দেশিকা

এজেন্টদের প্রম্পট দেওয়া বন্ধ করুন। লুপ ডিজাইন করা শুরু করুন।

বেশিরভাগ মানুষ AI এজেন্টদের চ্যাটবট হিসেবে ব্যবহার করেন। তারা একটি প্রম্পট টাইপ করেন এবং ফলাফলের জন্য অপেক্ষা করেন। এটি একটি এককালীন কাজ। এটি কোনো এজেন্ট নয়।

একটি এজেনটিক লুপ ভিন্ন। এটি এমন একটি সিস্টেম যা কাজ করে, ফলাফল যাচাই করে এবং কাজ চালিয়ে যাওয়া হবে কি না তা সিদ্ধান্ত নেয়।

যাচাইকরণ ছাড়া কোনো কাজ কেবল একটি আশাই মাত্র।

লুপ ইঞ্জিনিয়ারিংয়ের দক্ষতা আপনার প্রচেষ্টাকে প্রম্পট টাইপ করা থেকে সরিয়ে সিস্টেম ডিজাইনের দিকে নিয়ে যায়। ম্যানুয়াল ইনপুটের পরিবর্তে, আপনি এমন একটি চক্র তৈরি করেন যা একটি নির্দিষ্ট সময়সূচী বা লক্ষ্যের ভিত্তিতে চলে।

একটি লুপ কীভাবে কাজ করে:

  • পর্যবেক্ষণ (Observe): এজেন্ট ফাইল পড়ে বা একটি টেস্ট চালায়।
  • কাজ (Act): এজেন্ট একটি ছোট, পরিবর্তনযোগ্য (reversible) পরিবর্তন করে।
  • যাচাই (Check): কাজটি সফল হয়েছে কি না তা দেখতে এজেন্ট একটি নির্দিষ্ট টেস্ট চালায়।
  • সিদ্ধান্ত (Decide): এজেন্ট কাজ চালিয়ে যাওয়ার, সফল হওয়ার কারণে থামার, অথবা কোনো বাধার কারণে থামার সিদ্ধান্ত নেয়।

সবচেয়ে গুরুত্বপূর্ণ নিয়ম: কাজ যাচাই করার জন্য একটি আলাদা মডেল ব্যবহার করুন। যে মডেলটি কোড লেখে, সেটি নিজেকে গ্রেড করার সময় খুব বেশি উদার হয়ে যায়। আপনার একটি 'মেকার-চেকার' (maker-checker) বিভাজন প্রয়োজন। একটি এজেন্ট কাজ করবে, এবং অন্য একটি এজেন্ট তা যাচাই করবে।

এই পাঁচটি ব্লকের মাধ্যমে আপনার লুপ তৈরি করুন:

  • ট্রিগার (Trigger): লুপটি কখন শুরু হয়?
  • ইনপুট (Inputs): এজেন্ট কোন নতুন অবস্থা (state) পরিদর্শন করে?
  • অ্যাকশন (Action): এটি কোন একটি নির্দিষ্ট এবং সীমাবদ্ধ পরিবর্তন করবে?
  • যাচাই (Check): কোন নির্দিষ্ট টেস্টটি সাফল্য নির্ধারণ করে?
  • স্টপ (Stop): সাফল্য, বাজেট বা ব্যর্থতার কারণে এটি কখন থামবে?

আপনি যদি কোনো ব্লক বাদ দেন, তবে আপনার লুপটি লক্ষ্যচ্যুত হবে বা অনন্তকাল ধরে চলতে থাকবে।

লুপগুলোকে নিরাপদ রাখতে আপনাকে তিনটি কঠোর সীমাবদ্ধতা (hard stops) সেট করতে হবে:

  • সর্বোচ্চ ইটারেশন সংখ্যা (Max iteration count): কতবার লুপটি ঘুরবে তার একটি ঊর্ধ্বসীমা।
  • অগ্রগতিহীনতা শনাক্তকরণ (No-progress detection): যদি এজেন্ট কোনো পরিমাপযোগ্য পরিবর্তন করতে না পারে, তবে এটি থামিয়ে দিন।
  • বাজেটের ঊর্ধ্বসীমা (Budget ceiling): টোকেন বা ডলারের একটি কঠোর সীমা।

সফটওয়্যারের ক্ষেত্রে এখন আর কোড লেখাই প্রধান বাধা নয়। এখন বাধা হলো লক্ষ্য এবং যাচাইকরণ প্রক্রিয়াটি এমনভাবে স্পষ্টভাবে নির্দিষ্ট করা যাতে একজন এজেন্ট আপনার সাহায্য ছাড়াই কাজ চালাতে পারে।

লুপ তৈরি করুন। কিন্তু ইঞ্জিনিয়ার হিসেবে নিজের ভূমিকা বজায় রাখুন।

উৎস: https://dev.to/truongpx396/the-agentic-loop-a-practical-field-guide-mnc