এজেন্টিক কাজের জন্য এআই (AI) ডেভেলপার নিয়োগ করার আগে যা যা যাচাই করবেন

এজেন্টিক এআই (Agentic AI)-এর জন্য নিয়োগ প্রক্রিয়া জেনারেটিভ এআই (Generative AI)-এর চেয়ে আলাদা।

জেনারেটিভ এআই সারসংক্ষেপ করার মতো একক কাজের ওপর গুরুত্ব দেয়। অন্যদিকে, এজেন্টিক এআই যুক্তি প্রদান (reasoning), টুল ব্যবহার এবং নিজের ভুল সংশোধন করার ওপর গুরুত্ব দেয়। আপনি কেবল মডেলের জ্ঞান যাচাই করার জন্য নিয়োগ দিচ্ছেন না; আপনি নিয়োগ দিচ্ছেন বিচারবুদ্ধি বা সিদ্ধান্ত নেওয়ার ক্ষমতার জন্য।

এজেন্টিক সফটওয়্যার লুপ (loops) চালায় এবং সিদ্ধান্ত নেয়। এটি আপনার নিয়োগের চেকলিস্টকেও বদলে দেয়।

প্রার্থী বা ভেন্ডরদের যাচাই করতে এই চেকলিস্টটি ব্যবহার করুন:

  • প্রোডাকশন হিস্ট্রি (Production history)। এমন সিস্টেম খুঁজুন যা বাস্তব ব্যবহারকারীদের সাথে কাজ করেছে। যারা কেবল নোটবুক (notebooks) দেখান, তাদের এড়িয়ে চলুন।
  • ইভ্যালুয়েশন ডিসিপ্লিন (Evaluation discipline)। আউটপুট পরীক্ষা করার জন্য তাদের অবশ্যই ডেটাসেট এবং মেট্রিক্স ব্যবহার করতে হবে।
  • খরচ সম্পর্কে সচেতনতা (Cost awareness)। এজেন্টিক লুপ অনেক টোকেন ব্যবহার করে। দক্ষ ডেভেলপাররা খরচ ট্র্যাক করেন এবং তা সীমিত রাখেন।
  • টুল এবং API ডিজাইন। তারা কীভাবে ফাংশন কল (function calls), রিট্রাই (retries) এবং টাইমআউট (timeouts) হ্যান্ডেল করে তা যাচাই করুন।
  • গার্ডরেল ডিজাইন (Guardrail design)। প্রম্পট ইনজেকশন (prompt injections) এবং অনিরাপদ কাজ থেকে সুরক্ষা নিশ্চিত করতে তাদের অবশ্যই ব্যবস্থা থাকতে হবে।
  • অবজারভেবিলিটি (Observability)। একজন এজেন্ট শুরু থেকে শেষ পর্যন্ত কীভাবে কাজ করছে তা তারা কীভাবে ট্রেস (trace) করে, তা জিজ্ঞাসা করুন।

একজন ডেভেলপার যিনি ফেইলর মোড (failure modes) বা ব্যর্থতার ধরন নিয়ে কথা বলেন, তিনি কেবল মডেলের নাম বলতে পারেন এমন ডেভেলপারের চেয়ে অনেক বেশি দক্ষ।

তিনটি প্রবণতা এই প্রয়োজনীয়তাকে ত্বরান্বিত করছে:

  • অটোমেশন এখন মূল কাজের প্রক্রিয়ায় (core workflows) অন্তর্ভুক্ত। ডেমোর চেয়ে নির্ভরযোগ্যতা বেশি গুরুত্বপূর্ণ।
  • এন্টারপ্রাইজ বা বড় প্রতিষ্ঠানের চাহিদা বাড়ছে। টিমগুলোর জন্য অডিট লগ (audit logs) এবং অনুমানযোগ্য খরচের প্রয়োজন হয়।
  • টুল ব্যবহার এখন একটি মানদণ্ড। API এবং ডেটাবেস সংযোগ করার জন্য ডেভেলপারদের ব্যাকএন্ডে গভীর জ্ঞান থাকা প্রয়োজন।

এজেন্টদের একটি ডিস্ট্রিবিউটেড সিস্টেম (distributed systems) হিসেবে বিবেচনা করুন। ডেভেলপারদের কিউ (queues), স্টেট স্টোর (state stores) এবং আইডেমপোটেন্ট অ্যাকশন (idempotent actions) সম্পর্কে ধারণা থাকতে হবে। এছাড়াও তাদের কনটেক্সট উইন্ডো (context windows) এবং ডেটা চাঙ্কিং (data chunking) কীভাবে পরিচালনা করতে হয় তা জানতে হবে।

আপনার রোডম্যাপের ওপর ভিত্তি করে নিয়োগ মডেল নির্ধারণ করুন:

  • যদি আপনার রোডম্যাপ স্থিতিশীল হয়, তবে ডেডিকেটেড ডেভেলপার নিয়োগ দিন। এটি কাজের ধারাবাহিকতা এবং দ্রুত উন্নতির সুযোগ দেয়।
  • যদি আপনার কাজের পরিধি অনিশ্চিত হয় বা আপনি প্রথমে কোনো আইডিয়া পরীক্ষা করতে চান, তবে প্রজেক্ট টিম নিয়োগ দিন।

অনেক কোম্পানি উভয় পদ্ধতিই ব্যবহার করে। তারা একটি ছোট কোর টিম রাখে এবং স্বল্পমেয়াদী কাজের জন্য বিশেষজ্ঞ নিয়োগ দেয়।

ইন্টারভিউতে একটি নির্দিষ্ট প্রশ্ন করুন:

আপনার এজেন্ট কোনো ভুল পদক্ষেপ নিয়েছিল এমন একটি সময়ের কথা বলুন। আপনি সেটি কীভাবে শনাক্ত করেছিলেন?

তাদের উত্তর তাদের প্রকৃত দক্ষতার স্তর প্রকাশ করবে।

এজেন্টিক এআই-এর জন্য নিয়োগ দেওয়া মানে হলো খরচ নিয়ন্ত্রণ, মূল্যায়ন এবং পরিচ্ছন্ন ইন্টিগ্রেশন নিশ্চিত করা। এজেন্টদের পরীক্ষামূলক বিষয় হিসেবে নয়, বরং প্রোডাকশন সিস্টেম হিসেবে বিবেচনা করুন।

উৎস: https://dev.to/charlieap/what-to-check-before-you-hire-ai-developers-for-agentic-work-2mm8