মূল লেখায় যান
পার্ট ৫ ৩ মিনিট পড়া

এজেন্ট আর এজেন্টিক সিস্টেম

এজেন্ট হলো একটা LLM, যা একটা কন্ট্রোল লুপের ভেতরে চলে। সে চারপাশ দেখে (অবজার্ভ করে), কী করবে ঠিক করে, টুল কল করে, ফলাফল দেখে, আর লক্ষ্যে না পৌঁছানো পর্যন্ত এটা বারবার করে। এই পার্টে আছে প্রচলিত এজেন্ট লুপ, একাধিক এজেন্টের একসাথে কাজ, মেমরি, মানুষের চেকপয়েন্ট আর এরর সামলানো।

কুইজে যান
এই পাতায়

সেকশন ১ / ১০

এজেন্ট আসলে কী

একটা কাজ চালানোর মতো সংজ্ঞা, "এজেন্ট" আর "ওয়ার্কফ্লো"-এর মধ্যে সীমারেখা, আর যেকোনো প্রোডাকশন এজেন্টে অন্তত কী কী কম্পোনেন্ট থাকতেই হবে।

অনুশীলন · ১টি টাস্ক

যেকোনো ফ্রি AI চ্যাট খুলুন: ChatGPT · Claude · Gemini

অনুশীলন কীভাবে করবেন
  • নতুন চ্যাট মানে একদম নতুন কথোপকথন, আগের কোনো হিস্ট্রি নেই। ChatGPT, Claude বা Gemini-তে New chat-এ ক্লিক করুন। সাধারণত এটা উপরে বাঁ দিকে থাকে।
  • একই চ্যাট মানে: যে চ্যাট খোলা আছে, সেখানেই লিখতে থাকুন। আগে যা পাঠিয়েছেন, AI তা মনে রাখে।
  • প্রম্পট ব্যবহার করতে: কপি-তে ক্লিক করুন, চ্যাটের মেসেজ বক্সে ক্লিক করুন, পেস্ট করুন (Ctrl+V, বা ফোনে চেপে ধরে রাখুন), তারপর Enter চাপুন।
  • AI-এর উত্তর প্রতিবার একটু আলাদা হয়। আপনার উত্তর উদাহরণের সাথে হুবহু মিলতে হবে না। একই ধারণা আছে কি না, সেটা দেখুন।
  • শুধু বানানো ডেটা ব্যবহার করুন। নিজের বা অন্যের ব্যক্তিগত তথ্য চ্যাটে পেস্ট করবেন না।

টাস্ক ১

দেখুন, এজেন্ট কীভাবে লুপ চালিয়ে শেষ করে

এটা কেন দরকার

আপনি যখন এমন AI বানাবেন যা দাম দেখে বা টিকেট বুক করে, তখন সে ধাপে ধাপে কাজ করবে এবং কখন থামতে হবে তা জানবে। সে যদি কখনও না থামে, তাহলে সে বারবার টুল কল করতেই থাকবে, আর প্রতিটা কলের জন্য আপনাকে টাকা দিতে হবে।

  1. ধাপ ১
    নতুন চ্যাট

    এই প্রম্পটটা কপি করুন, চ্যাটে পেস্ট করে Enter চাপুন।

    প্রম্পট
    তুমি একটা agent, যে loop-এ কাজ করে। তোমার দুটো tool আছে:
    - get_price(item): একটা জিনিসের দাম BDT-তে দেয়
    - calculator(expression): একটা অঙ্কের ফল দেয়
    
    নিয়ম:
    1. প্রতি turn-এ ঠিক ১টা লাইন লেখো। হয়:
       ACTION: tool_name(argument)
       অথবা
       FINAL: তোমার উত্তর
    2. ACTION লাইনের পর থেমে অপেক্ষা করো। আমি OBSERVATION দিয়ে শুরু হওয়া একটা লাইন পাঠাব।
    3. তোমার সর্বোচ্চ ৬টা step আছে। ৬ নম্বর step-এ পৌঁছেও উত্তর না পেলে লেখো: FINAL: step limit reached.
    
    লক্ষ্য: ৩টা notebook আর ৪টা pen-এর মোট দাম বের করো।

    আপনি দেখবেন: শুধু একটা লাইন, যেমন ACTION: get_price(notebook)। তারপর মডেল আপনার জন্য অপেক্ষা করে।

    উদাহরণ উত্তর
    ACTION: get_price(notebook)

    আপনার উত্তরের ভাষা একটু আলাদা হবে।

  2. ধাপ ২
    একই চ্যাট

    এবার আপনি টুল। এই দামের তালিকা কপি করে পেস্ট করুন, তারপর Enter চাপুন। (এটা ইংরেজিতে রাখা হয়েছে, কারণ টুলের উত্তর সাধারণত ইংরেজিতে হয়।)

    প্রম্পট
    OBSERVATION: notebook = 120 BDT, pen = 25 BDT

    আপনি দেখবেন: নতুন একটা ACTION লাইন। বেশির ভাগ চ্যাট ক্যালকুলেটর চায়, যেমন ACTION: calculator(3 * 120 + 4 * 25)। মডেল আবার দাম চাইলে একই তালিকা আবার পাঠান।

    উদাহরণ উত্তর
    ACTION: calculator(3 * 120 + 4 * 25)

    আপনার উত্তরের ভাষা একটু আলাদা হবে।

  3. ধাপ ৩
    একই চ্যাট

    ফোনের ক্যালকুলেটরে যোগফলটা বের করুন। OBSERVATION: লিখে সংখ্যাটা লিখুন, তারপর Enter চাপুন। ৩ * ১২০ + ৪ * 25-এর উত্তর ৪৬০।

    আপনি দেখবেন: FINAL দিয়ে শুরু হওয়া একটা লাইন, যেমন FINAL: মোট দাম 460 BDT।

    উদাহরণ উত্তর
    FINAL: ৩টা notebook আর ৪টা pen-এর মোট দাম 460 BDT।

    আপনার উত্তরের ভাষা একটু আলাদা হবে।

  4. ধাপ ৪
    একই চ্যাট

    এই প্রশ্নটা কপি করে পেস্ট করুন, তারপর Enter চাপুন।

    প্রম্পট
    তোমার কোন লাইনটা loop-কে থামতে বলেছে? থামার সিদ্ধান্তটা কে নিয়েছে: তুমি, নাকি আমি?

    আপনি দেখবেন: মডেল তার FINAL লাইন দেখায় এবং বলে যে থামার সিদ্ধান্ত সে নিজেই নিয়েছে।

    উদাহরণ উত্তর
    FINAL লাইনটাই loop-কে থামতে বলেছে। থামার সিদ্ধান্ত আমি নিজেই নিয়েছি, কারণ আমার কাছে মোট দাম ছিল আর আর কোনো tool লাগত না।

    আপনার উত্তরের ভাষা একটু আলাদা হবে।

এইমাত্র কী হলো

আপনি মডেলকে বলেননি কোন টুল আগে কল করতে হবে। সে নিজেই প্রতিটা অ্যাকশন বেছেছে, আপনার ফলাফল পড়েছে, তারপর পরের অ্যাকশন বেছেছে। সে FINAL লিখে থেমেছে, মানে কাজ শেষ কি না তা মডেলই ঠিক করেছে। সর্বোচ্চ ৬টা ধাপ নিয়মটার নাম স্টেপ লিমিট: এটা এমন লুপ থামায় যা কখনও শেষ হয় না।

কাজ শেষ, যখন আপনি ২-৩টা ACTION লাইন আর তারপর মোট দাম ৪৬০ BDT-সহ একটা FINAL লাইন দেখেছেন।

নিজেকে যাচাই করুনকী কারণে এটা এজেন্ট, শুধু ধাপের তালিকা নয়?উত্তর দেখুন

মডেল নিজেই ঠিক করে পরের ধাপ কী এবং কখন থামতে হবে। ধাপের তালিকায় একজন মানুষ আগে থেকেই প্রতিটা ধাপ লিখে রাখে।

আরেকটু কঠিন করে দেখুন

নিয়মটা বদলে সর্বোচ্চ ২টা ধাপ করুন এবং একই লক্ষ্য নিয়ে নতুন চ্যাটে চালান। ২টা ধাপ কম পড়লে এজেন্ট কী লেখে?

ভিডিও দেখুন · ৪টি