আমি আমার নিজস্ব AI এজেন্ট তৈরি করেছি। এখানে সেই বিষয়গুলো রয়েছে যা কেউ আপনাকে বলে না।
বেশিরভাগ মানুষ AI এজেন্ট নিয়ে এমনভাবে কথা বলে যেন এটি কোনো জাদু। আমি একটি তৈরি করেছি। এটি কোনো জাদু নয়। এটি মূলত একটি সিস্টেমের মতো কাজ।
ছয় মাস আগে, আমি AkiraAI তৈরি করা শুরু করি। এটি একটি ব্যক্তিগত AI এজেন্ট যা আমার নিজস্ব সার্ভারে ২৪/৭ চলে। এটি কোনো চ্যাটবট নয়। এটি এমন একটি এজেন্ট যা আমার ইমেল পড়ে, নিবন্ধ প্রকাশ করে, আমার ক্যালেন্ডার পরিচালনা করে এবং আমার সার্ভার পর্যবেক্ষণ করে।
এটি তৈরি করতে গিয়ে আমি এমন অনেক কিছু শিখেছি যা কোনো টিউটোরিয়াল থেকে শেখা সম্ভব নয়।
প্রযুক্তির মধ্যকার শূন্যতা
সবাই LinkedIn এবং YouTube-এ agentic AI নিয়ে কথা বলে। কিন্তু খুব কম মানুষই এটি একদম শুরু থেকে তৈরি করে প্রোডাকশনে চালায়। আমি সেই শূন্যতাটি পূরণ করেছি।
টুলস বা সরঞ্জামই এজেন্টকে তৈরি করে
যখন আমি প্রথম আমার এজেন্টকে Claude-এর সাথে যুক্ত করি, তখন এটি ছিল একেবারেই অকেজো। এটি প্রশ্নের উত্তর দিতে পারত, কিন্তু কোনো কাজ করতে পারত না।
একটি এজেন্ট তখনই প্রকৃত অর্থে কার্যকর হয় যখন আপনি তাকে টুলস বা সরঞ্জাম প্রদান করেন। আমি এতে web search, Gmail access, Google Drive এবং shell execution যুক্ত করেছি। টুলস হলো একটি তোতা পাখি এবং একজন সহকারীর মধ্যকার মূল পার্থক্য।
মেমরি বা স্মৃতির সমস্যা
আমি ভেবেছিলাম মেমরি ব্যবস্থাপনা সহজ হবে। আমি ভুল ছিলাম। আপনি যদি খুব বেশি কনটেক্সট প্রদান করেন, তবে আপনি টোকেন লিমিটে পৌঁছে যাবেন। আর যদি খুব কম প্রদান করেন, তবে এজেন্ট সবকিছু ভুলে যাবে।
আমি একটি তিন-স্তর বিশিষ্ট সিস্টেম তৈরি করেছি:
- স্বল্পমেয়াদী: একটি সেশনের শেষ কয়েকটি মেসেজ।
- দীর্ঘমেয়াদী: আমার প্রজেক্ট এবং পছন্দ সংক্রান্ত তথ্যের একটি ফাইল।
- শেখা শিক্ষা: ভুলগুলোর একটি লগ যাতে এজেন্ট সেগুলো পুনরায় না করে।
প্রোডাকশনে চালানো কঠিন
ল্যাপটপে একটি এজেন্ট চালানো সহজ। কিন্তু সার্ভারে চালানো কঠিন। আমি বাস্তব সমস্যার সম্মুখীন হয়েছি:
- ওয়েব টাস্ক চলাকালীন RAM-এর হঠাৎ বৃদ্ধি।
- টাইমজোন সংক্রান্ত ত্রুটি যা রিমাইন্ডারগুলোকে নষ্ট করে দিচ্ছিল।
- প্রসেস ক্র্যাশ করা এবং API রেট লিমিট।
দুর্দান্ত এজেন্ট নিখুঁত প্রম্পট দিয়ে তৈরি হয় না। এগুলো তৈরি হয় নির্ভরযোগ্য সফটওয়্যার ইঞ্জিনিয়ারিংয়ের মাধ্যমে। এগুলোর জন্য versioning, monitoring এবং fallbacks প্রয়োজন।
সীমানা নির্ধারণ করুন
শুরুতে আমি সম্পূর্ণ স্বায়ত্তশাসন চেয়েছিলাম। তারপর এজেন্টটি প্রায় একটি গুরুত্বপূর্ণ সার্ভিস রিস্টার্ট করে দিচ্ছিল। আমি শিখেছি যে একটি স্বায়ত্তশাসিত এজেন্ট তৈরি করার অর্থ হলো এটি কখন কাজ করা উচিত নয় তা নির্ধারণ করা। সীমানা নির্ধারণ করা হলো ভালো ইঞ্জিনিয়ারিং।
ফলাফল
একদিন সকালে, আমি আমার এজেন্টের কাছ থেকে একটি Telegram মেসেজ পেয়ে জেগে উঠলাম। এটি ইতিমধ্যে আমার ইমেলগুলো ফ্ল্যাগ করেছে, আমার নিবন্ধগুলো প্রকাশ করেছে এবং আমার সার্ভারের RAM পরীক্ষা করেছে। আমি যখন ঘুমাচ্ছিলাম, এটি তখন কাজ করছিল।
আপনার জন্য আমার পরামর্শ:
- ছোট থেকে শুরু করুন। একটি কাজ বেছে নিন এবং সেটি ভালোভাবে সম্পন্ন করুন।
- একটি করে টুলস যুক্ত করুন।
- এরর লগিং এবং মনিটরিংয়ের মতো বিরক্তিকর অংশগুলো এড়িয়ে যাবেন না।
- যত দ্রুত সম্ভব এটিকে প্রোডাকশনে চালান।
এই সিস্টেমগুলো কীভাবে কাজ করে তা বোঝার জন্য একটি এজেন্ট তৈরি করুন। বেশিরভাগ মানুষ বাস্তবতা না জেনেই এগুলো নিয়ে কথা বলে। আপনি যেন সেই সাধারণ মানুষের মতো না হন।
উৎস: https://dev.to/mkautsar/i-built-my-own-ai-agent-heres-what-nobody-tells-you-3g31
ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi