টুলস: এআই এজেন্ট কীভাবে বাস্তব জগতে কাজ করে

আগের পর্বে আমরা দেখেছি একটি AI agent কীভাবে reasoning loop ব্যবহার করে ধাপে ধাপে সিদ্ধান্ত নেয়।
কিন্তু এখানে একটি গুরুত্বপূর্ণ প্রশ্ন আসে।
একটি AI model বা এজেন্ট কি সত্যিই নিজেরাই সব কিছু করতে পারে?
উত্তর হলো—না।
একটি language model মূলত text prediction engine।
এটি তথ্য ব্যাখ্যা করতে পারে, পরিকল্পনা করতে পারে, কিন্তু বাস্তব জগতে কাজ করতে গেলে এর প্রয়োজন হয় tools।
এই কারণেই আধুনিক AI agent systems-এ tools একটি অত্যন্ত গুরুত্বপূর্ণ অংশ।
টুলস কেন দরকার
ধরা যাক আপনি একটি এজেন্টকে বললেন:
“ঢাকার সেরা coworking spaces খুঁজে বের করো।”
একটি language model নিজে ইন্টারনেট ব্রাউজ করতে পারে না।
এটি নতুন তথ্য সংগ্রহ করতে পারে না।
তাই agent system-এ একটি tool layer যোগ করা হয়।
এই layer agent-কে বাস্তব জগতে কাজ করতে দেয়।
উদাহরণ:
- Web search
- Database access
- API calls
- Browser automation
- Code execution
এগুলোই agent-এর hands and eyes।
এজেন্ট টুল আর্কিটেকচার
একটি সাধারণ agent tool architecture এইরকম হতে পারে:
User Goal→ Agent Reasoning→ Select Tool→ Execute Tool→ Return Result→ Continue Reasoning
এখানে agent প্রথমে সিদ্ধান্ত নেয় কোন tool ব্যবহার করা দরকার।
তারপর সেই tool ব্যবহার করে তথ্য সংগ্রহ করে।
টুল কীভাবে কাজ করে
প্রযুক্তিগতভাবে একটি টুল সাধারণত একটি function বা API endpoint।
Agent reasoning model এই function-টি ব্যবহার করার সিদ্ধান্ত নেয়।
ধরা যাক একটি tool আছে:
search_web(query)
Agent যদি ভাবে যে তাকে তথ্য খুঁজতে হবে, তখন এটি এই function call করতে পারে।
উদাহরণ:
search_web(“coworking space dhaka price”)
Tool তখন ইন্টারনেট থেকে তথ্য সংগ্রহ করে agent-কে দেয়।
টুল টাইপস
AI agent systems-এ বিভিন্ন ধরনের tool ব্যবহার করা হয়।
১. সার্চ টুলস
এগুলো agent-কে নতুন তথ্য সংগ্রহ করতে সাহায্য করে।
উদাহরণ:
- Google search
- News API
- Knowledge databases
২. ডাটা টুলস
Agent database বা structured data থেকে তথ্য পড়তে পারে।
উদাহরণ:
- SQL query
- Vector database
- CRM data
৩. অ্যাকশন টুলস
এই ধরনের tools বাস্তব কাজ সম্পন্ন করতে পারে।
উদাহরণ:
- Email send করা
- Slack message পাঠানো
- Workflow trigger করা
৪. কোড এক্সিকিউশন টুলস
কিছু agent system agent-কে কোড চালানোর সুযোগ দেয়।
উদাহরণ:
- Python execution
- Data analysis
- Chart generation
একটি বাস্তব উদাহরণ
ধরা যাক একটি AI agent-কে বলা হলো:
“Find the best time to post Instagram content for a bakery.”
Agent reasoning loop ব্যবহার করবে।
ইটিরেশন-১
- Think: Instagram marketing data দরকার।
- Act: Web search tool ব্যবহার করবে।
ইটিরেশন-২
- Think: Collected data বিশ্লেষণ করতে হবে।
- Act: Python analysis tool ব্যবহার করবে।
ইটিরেশন-৩
- Think: Final recommendation তৈরি করতে হবে।
- Act: Report generate করবে।
এইভাবে agent tools ব্যবহার করে একটি complex task সম্পন্ন করতে পারে।
ফাংশন কলিং
আধুনিক AI agent systems-এ একটি গুরুত্বপূর্ণ প্রযুক্তি হলো function calling।
এতে AI model-কে বলা হয় কোন কোন tool available আছে।
উদাহরণ:
Available tools:
- – search_web
- – get_weather
- – send_email
Model তখন reasoning করে সিদ্ধান্ত নিতে পারে কোন tool ব্যবহার করা দরকার।
এটি অনেকটা software API orchestration এর মতো।
ডেভেলপার পার্সপেক্টিভ
একজন AI developer যখন agent system তৈরি করেন, তখন তাকে কয়েকটি বিষয় ডিজাইন করতে হয়।
১. কোন কোন tools agent ব্যবহার করতে পারবে
২. tool interface কেমন হবে
৩. tool result কীভাবে model-এ ফিরবে
৪. tool misuse কীভাবে আটকানো হবে
এই বিষয়গুলো agent system-এর reliability নির্ধারণ করে।
টুল ইউজ চ্যালেঞ্জেজ
Tools ব্যবহার করার সময় কিছু সমস্যা দেখা যায়।
উদাহরণ:
- Model ভুল tool নির্বাচন করতে পারে
- API error হতে পারে
- Data অসম্পূর্ণ হতে পারে
এই সমস্যাগুলো সমাধানের জন্য agent system-এ অনেক সময় validation layer যোগ করা হয়।
এই পর্ব থেকে আপনার যে বিষয়গুলো পরিষ্কার হওয়া উচিত
এই পর্ব শেষ করার পর আপনার নিচের বিষয়গুলো বোঝা উচিত:
- AI agent system-এ tools কেন দরকার
- Tool architecture কীভাবে কাজ করে
- Search, data, action এবং code tools কী
- Function calling কীভাবে agent systems-এ ব্যবহার হয়
নিজে চেষ্টা করুন
একটি ছোট experiment করুন।
ChatGPT-কে বলুন:
“Use Python to calculate the average growth rate of a business that grows from 1000 customers to 5000 customers in 3 years.”
লক্ষ্য করুন:
- Model কি code execution ব্যবহার করছে?
- Reasoning এবং action কীভাবে আলাদা হচ্ছে?
এটি আপনাকে বুঝতে সাহায্য করবে AI + tools integration কীভাবে কাজ করে।
সামনে আমরা কী দেখব
একটি AI agent যদি দীর্ঘ সময় কাজ করে, তাহলে তাকে আগের তথ্য মনে রাখতে হয়।
পরবর্তী পর্বে আমরা দেখব AI Agent Memory Systems — অর্থাৎ agent কীভাবে context, history এবং knowledge সংরক্ষণ করে।