Google তাদের TypeScript এবং Go-এর জন্য Genkit Agents API-এর একটি প্রিভিউ লঞ্চ করেছে, যেখানে “detached turns” এবং “human-in-the-loop” গার্ডরেল যুক্ত করা হয়েছে যাতে প্রোডাকশন-গ্রেড AI এজেন্ট তৈরি এবং নিয়ন্ত্রণ করা আরও সহজ হয়।

কেন এই নতুন API গুরুত্বপূর্ণ

AI এজেন্ট মোতায়েন করার সময় ডেভেলপাররা দীর্ঘকাল ধরে দুটি সমস্যার সম্মুখীন হচ্ছেন: দীর্ঘস্থায়ী কাজ যা পুরো পাইপলাইনকে থামিয়ে দেয়, এবং নিরাপদ ও নির্ভরযোগ্য কাজের নিশ্চয়তা দেওয়ার অসুবিধা। “Detached turns” একটি এজেন্টকে আশেপাশের ওয়ার্কফ্লো লক না করেই একটি দীর্ঘস্থায়ী অপারেশনের ওপর কাজ চালিয়ে যেতে দেয়, অন্যদিকে “human-in-the-loop” অপশনটি এজেন্টের আউটপুট প্রয়োগ করার আগে একটি ম্যানুয়াল রিভিউ বা মানুষের দ্বারা যাচাই করতে বাধ্য করে। একত্রে এগুলো ডাউনটাইম কমায় এবং ব্যয়বহুল ভুল প্রতিরোধ করে।

এই পর্যায়ে পৌঁছানোর পথ

এই বছরের শুরুর দিকে, ওপেন-সোর্স ফ্রেমওয়ার্ক এবং ক্লাউড সার্ভিসগুলো কনভারসেশনাল AI-এর জন্য প্লাগ-অ্যান্ড-প্লে কম্পোনেন্ট অফার করা শুরু করেছিল, কিন্তু বেশিরভাগ ক্ষেত্রেই ডেভেলপারদের কাস্টম অর্কেস্ট্রেশন কোড লিখতে হতো। Google-এর Genkit একটি উচ্চ-স্তরের SDK-এর মাধ্যমে সেই শূন্যতা পূরণ করে, যা রিকোয়েস্ট হ্যান্ডলিং, স্টেট ম্যানেজমেন্ট এবং মডেল সিলেকশনের মতো বয়েলারপ্লেট কোড লেখার ঝামেলা দূর করে।

ফিচারগুলো আসলে কী করে

  • Detached turns: যখন একটি এজেন্টের কোনো এক্সটার্নাল API থেকে ডেটা সংগ্রহ করা, একটি মাল্টি-স্টেপ রিজনিং চেইন চালানো বা ইউজারের ইনপুটের জন্য অপেক্ষা করার প্রয়োজন হয়, তখন এটি কাজটি একটি ব্যাকগ্রাউন্ড প্রসেসের কাছে হস্তান্তর করে। মূল ওয়ার্কফ্লো একটি প্লেসহোল্ডার গ্রহণ করে এবং পরবর্তী ধাপে এগিয়ে যায়, ফলে ডাউনস্ট্রিম টাস্কগুলো আটকে না গিয়ে কাজ চলতে থাকে।
  • Human-in-the-loop: এজেন্টের সিদ্ধান্ত কার্যকর করার আগে—যেমন, একটি লোন অনুমোদন করা বা ডেটাবেস আপডেট করা—একজন হিউম্যান রিভিউয়ারের জন্য একটি UI প্রম্পট প্রদর্শিত হয়। রিভিউয়ার পরামর্শটি গ্রহণ, পরিবর্তন বা প্রত্যাখ্যান করতে পারেন, যা অটোমেশন ত্যাগ না করেই প্রতিষ্ঠানগুলোকে একটি সুরক্ষা কবচ প্রদান করে।

উদীয়মান পরিপূরক টুলস

Genkit-এর পাশাপাশি, ওপেন-সোর্স কমিউনিটি এমন কিছু ইউটিলিটি নিয়ে আসছে যা খরচ এবং ডিবাগিং সংক্রান্ত সমস্যা সমাধান করে, যা প্রায়শই AI পাইপলাইনের সাথে যুক্ত থাকে।

  • ORA: একটি Go-ভিত্তিক টাস্ক অর্কেস্ট্রেটর যা একটি সিঙ্গেল বাইনারি হিসেবে প্যাকেজ করা। এটি বড় কাজগুলোকে ছোট ছোট সাবটাস্কে বিভক্ত করে এবং স্বয়ংক্রিয়ভাবে প্রতিটি কাজকে সেই মডেলের কাছে পাঠিয়ে দেয় যা সবচেয়ে সাশ্রয়ী এবং কাজটি করতে সক্ষম, যা টিমগুলোকে ক্লাউড খরচ নিয়ন্ত্রণে রাখতে সাহায্য করে।
  • Python AI error explainer: একটি লাইব্রেরি যা স্ট্যাক ট্রেস এবং জটিল লগগুলো বিশ্লেষণ করে একটি সহজ ভাষার সারাংশ, সম্ভাব্য কারণ এবং সমাধানের পদক্ষেপ প্রদান করে। র ডেটা বা কাঁচা এরর ডেটাকে কার্যকর তথ্যে রূপান্তর করার মাধ্যমে এটি ডেভেলপারদের ফিডব্যাক লুপ দ্রুততর করে।

কারা লাভবান হচ্ছে, কারা চিন্তিত

পরবর্তীতে কী লক্ষ্য রাখা উচিত

যদি এই প্রিভিউ তার প্রতিশ্রুতি পূরণ করতে পারে, তবে AI এজেন্টগুলো পরীক্ষামূলক চ্যাটবট থেকে নির্ভরযোগ্য উপাদানে পরিণত হতে পারে, যা ব্যবসায়িক প্রতিষ্ঠানগুলো বড় কোনো সিদ্ধান্তের ক্ষেত্রে কাজ করা, বিরতি নেওয়া বা সাহায্য চাওয়ার জন্য বিশ্বাস করতে পারবে।