The FullAgenticStack ম্যানিফেস্টো

সবাই এজেন্ট তৈরি করার চেষ্টা করছে।

মানুষ প্রম্পট, টুলস এবং LLM নিয়ে কথা বলে। তারা এজেন্টদের API কল করার দিকে মনোযোগ দেয়। এটি কেবল শুরু মাত্র।

কয়েক বছরের মধ্যে প্রশ্নটি বদলে যাবে। আপনি জিজ্ঞেস করবেন না কীভাবে একটি এজেন্ট তৈরি করতে হয়। আপনি জিজ্ঞেস করবেন কীভাবে এজেন্ট দিয়ে তৈরি নির্ভরযোগ্য সিস্টেম তৈরি করতে হয়।

একটি এজেন্ট কোনো সিস্টেম নয়। একটি এজেন্ট হলো একটি বৃহত্তর আর্কিটেকচারের একটি অংশ মাত্র।

সফটওয়্যারের পরবর্তী পর্যায়ের জন্য প্রয়োজন অবকাঠামো (infrastructure)। এজেন্ট, মানুষ এবং সার্ভিসগুলোর মধ্যে বিশ্বাস, মেমরি এবং প্রমাণের ভিত্তিতে মিথস্ক্রিয়া থাকতে হবে। আমি একে বলি FullAgenticStack।

একটি এজেন্ট তৈরি করা সহজ হয়ে যাচ্ছে। এটি একটি ফাঁদ তৈরি করছে। মানুষ মনে করে এজেন্টিক সফটওয়্যার মানে কেবল একটি LLM প্লাস টুলস এবং মেমরি।

তা যথেষ্ট নয়।

টুল কলিং যুক্ত একটি চ্যাটবট কোনো সিস্টেম নয়। প্রম্পটের একটি চেইন কোনো আর্কিটেকচার নয়।

আসল সমস্যা একটি এজেন্টকে একবার কোনো কাজ করানো নয়। আসল সমস্যা হলো এজেন্টদের সিস্টেমকে বাস্তব জগতে নিরাপদে এবং বারবার কাজ করানোর উপযোগী করে তোলা।

আপনাকে এই প্রশ্নগুলোর উত্তর দিতে হবে:

  • আপনি কীভাবে এজেন্টদের অর্কেস্ট্রেট (orchestrate) করবেন?
  • আপনি কীভাবে তাদের অথেন্টিকেট (authenticate) করবেন?
  • আপনি কীভাবে তাদের কাজগুলো অডিট (audit) করবেন?
  • আপনি কীভাবে তাদের পারমিশন সীমিত করবেন?
  • কোনো ব্যর্থতার পর আপনি কীভাবে স্টেট (state) রিকভার করবেন?
  • এজেন্টরা যখন সমন্বয় (coordinate) করে, তখন বিশৃঙ্খলা কীভাবে রোধ করবেন?

এগুলো ছোটখাটো সমস্যা নয়। এগুলো হলো ভিত্তি।

FullAgenticStack এজেন্টিক সফটওয়্যারকে প্রোডাকশনে কাজ করার জন্য প্রয়োজনীয় পরিবেশ প্রদান করে। এর অন্তর্ভুক্ত হলো:

  • মানুষ এবং এজেন্টের পরিচয় (identity)
  • অথেন্টিকেশন এবং অথরাইজেশন
  • পারমিশন এবং সক্ষমতা (capabilities)
  • স্টেট এবং মেমরি
  • ইভেন্ট হিস্ট্রি এবং অবজারভেবিলিটি (observability)
  • রিকভারি এবং রোলব্যাক
  • এক্সিকিউশনের প্রমাণ (Proof of execution)
  • জিরো-ট্রাস্ট ইন্টারঅ্যাকশন

টুল কলিং কেবল একটি ইন্টারফেস মাত্র। এটি পরিচয় (identity) সমাধান করে না। এটি দায়িত্ব (responsibility) সমাধান করে না।

যদি একটি এজেন্ট কোনো পণ্য কেনে, তবে কে তাকে অনুমতি দিয়েছিল? যদি একটি এজেন্ট ব্যর্থ হয়, তবে আপনি কীভাবে রিকভার করবেন? যদি একটি এজেন্ট কোনো ক্ষতি করে, তবে কী ঘটেছিল তা আপনি কীভাবে প্রমাণ করবেন?

এগুলো হলো ইঞ্জিনিয়ারিংয়ের প্রয়োজনীয়তা।

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

এটি কাজ করার জন্য, এজেন্টদের অদৃশ্য স্ক্রিপ্ট হওয়া চলবে না। তাদের অবশ্যই শনাক্তযোগ্য (identifiable), পর্যবেক্ষণযোগ্য (observable) এবং প্রমাণের যোগ্য (provable) হতে হবে।

আপনার একটি প্রম্পট স্ট্যাকের প্রয়োজন নেই। আপনার প্রয়োজন একটি FullAgenticStack।

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

এজেন্টরা শেষ নয়। তারা একটি নতুন আর্কিটেকচারের শুরু।

উৎস: https://dev.to/fullagenticstack/the-fullagenticstack-manifesto-agents-are-not-just-llms-48pa

ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi