𝗪𝗵𝘆 𝗠𝗼𝘀𝘁 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗔𝗿𝗲 𝗢𝘃𝗲𝗿𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗲𝗱

AI এজেন্ট এখন সর্বত্র। আপনি এজেন্ট সোয়ার্ম (agent swarms), স্বায়ত্তশাসিত দল (autonomous teams) এবং স্বয়ংক্রিয়ভাবে উন্নত হওয়া সিস্টেম দেখতে পাচ্ছেন। প্রতি সপ্তাহে একটি নতুন ফ্রেমওয়ার্ক পরবর্তী প্রজন্মের AI তৈরির প্রতিশ্রুতি দিচ্ছে।

AI ওয়ার্কফ্লো নিয়ে গবেষণার পর আমার একটি সহজ সিদ্ধান্তে আসা হয়েছে। বেশিরভাগ AI এজেন্ট অতিরিক্ত জটিলভাবে তৈরি করা হয় (overengineered)।

এজেন্টগুলো অকেজো নয়। তবে, অনেক নির্মাতা এজেন্ট দিয়ে সমস্যা সমাধান করার চেষ্টা করেন যেখানে আরও সহজ কিছু ব্যবহার করা যেত।

শিল্পখাত জটিলতা পছন্দ করে

কল্পনা করুন আপনি PDF পড়া, ডেটা সংগ্রহ করা এবং প্রশ্নের উত্তর দেওয়ার জন্য একটি সিস্টেম তৈরি করতে চান। অনেক নির্মাতা ছয়টি এজেন্ট, একাধিক প্রম্পট এবং স্টেট ম্যানেজমেন্ট (state management) দিয়ে একটি জটিল আর্কিটেকচার তৈরি করেন। এটি অনেক সমস্যার সৃষ্টি করে।

একই সমস্যাটি প্রায়শই একটি সাধারণ সিকোয়েন্সের মাধ্যমে সমাধান করা সম্ভব:

  • PDF থেকে Chunk
  • Chunk থেকে Embed
  • Embed থেকে Vector DB
  • LLM থেকে Response

মাঝে মাঝে একটি ওয়ার্কফ্লোই যথেষ্ট। আপনার কোনো এজেন্টের বিশাল বাহিনীর প্রয়োজন নেই।

ওয়ার্কফ্লো বেশিরভাগ সমস্যার সমাধান করে

বেশিরভাগ AI অ্যাপ্লিকেশন ডিটারমিনিস্টিক (deterministic)। তারা একটি নির্দিষ্ট সিকোয়েন্স অনুসরণ করে। উদাহরণস্বরূপ:

  • ডকুমেন্ট Q&A
  • কাস্টমার সাপোর্ট
  • মিটিং সামারি
  • ব্লগ জেনারেশন
  • কোড রিভিউ

এগুলো হলো ওয়ার্কফ্লো, কোনো স্বায়ত্তশাসিত সিস্টেম নয়। ওয়ার্কফ্লো ডিবাগ করা, স্কেল করা, রক্ষণাবেক্ষণ করা এবং ব্যাখ্যা করা সহজ।

এজেন্টগুলো লুকানো খরচ বাড়িয়ে দেয়

প্রতিটি নতুন এজেন্ট নতুন সমস্যা যোগ করে:

  • অধিক প্রম্পটের কারণে উচ্চতর টোকেন খরচ
  • অতিরিক্ত ধাপের কারণে বেশি ল্যাটেন্সি (latency)
  • হ্যালুসিনেশনের (hallucinations) অধিক সম্ভাবনা
  • ডিবাগ করা কঠিনতর হওয়া
  • আরও বেশি ইনফ্রাস্ট্রাকচারের প্রয়োজন

একটি সাধারণ অ্যাপ্লিকেশন একটি বিশাল ইঞ্জিনিয়ারিং প্রজেক্টে পরিণত হয়।

এজেন্টগুলো আসলে কোথায় কার্যকর

আমি এজেন্টের বিরোধী নই। এজেন্টগুলো তখন কার্যকর যখন:

  • কাজগুলো দীর্ঘ সময় ধরে চলে, যেমন একাধিক ওয়েবসাইট রিসার্চ করা।
  • নির্দিষ্ট লজিকের ভিত্তিতে সিদ্ধান্ত গ্রহণ প্রয়োজন হয়।
  • মানুষের হস্তক্ষেপ (human intervention) প্রক্রিয়ার অংশ থাকে।
  • Slack, GitHub এবং ইমেলের মতো একাধিক টুলের মধ্যে সমন্বয় প্রয়োজন হয়।

আমার নিয়ম

নির্মাতারা প্রায়শই সরাসরি জটিল ফ্রেমওয়ার্কের দিকে ঝুঁকে পড়েন। সেটি করার আগে নিজেকে একটি প্রশ্ন করুন: একটি ওয়ার্কফ্লো কি এটি সমাধান করতে পারে?

যদি উত্তর 'হ্যাঁ' হয়, তবে সেখান থেকেই শুরু করুন। শুধুমাত্র যখন জটিলতা প্রয়োজন হবে, তখনই এজেন্ট যোগ করুন।

এই নীতিটি অনুসরণ করুন:

  • প্রথমে ওয়ার্কফ্লো।
  • দ্বিতীয়ত এজেন্ট।
  • সবশেষে মাল্টি-এজেন্ট।

জটিলতা মানে উদ্ভাবন নয়। জটিলতা মানে খরচ। ব্যবহারকারীরা আপনি কতগুলো এজেন্ট ব্যবহার করছেন তা নিয়ে ভাবেন না। তারা দেখেন টুলটি কাজ করছে কি না। সরলতা নিজেই একটি বৈশিষ্ট্য (feature)।

Source: https://dev.to/jaideepparashar/why-i-think-most-ai-agents-are-overengineered-249o