FullAgenticStack কী?
আমি ২০২৫ সালে FullAgenticStack নিয়ে আমার প্রথম নিবন্ধটি লিখেছিলাম। তখন আমার সিস্টেমটি ছিল খুব সাধারণ। আমি সবকিছুর জন্য TypeScript ব্যবহার করতাম। আমার লক্ষ্য ছিল frontend, backend এবং data layers-এ এজেন্ট যুক্ত করা।
তারপর থেকে আর্কিটেকচারটি পরিবর্তিত হয়েছে।
শুরুর দিকে আমি ভেবেছিলাম প্রতিটি অপারেশনের মূলে AI থাকা উচিত। এটি ছোট, AI-first সিস্টেমগুলোর জন্য কার্যকর ছিল। AI সিদ্ধান্ত গ্রহণ এবং সমন্বয় (coordination) সামলাতো।
সিস্টেমটি যত বড় হতে থাকল, আমি একটি শিক্ষা পেলাম।
প্রতিটি কাজের জন্য AI-এর প্রয়োজন নেই। অনেক কাজ অবশ্যই অনুমেয় (predictable) হতে হবে। আপনার নিচের বিষয়গুলোর জন্য নিয়মের প্রয়োজন:
- Authentication
- Routing
- Permissions
- Data validation
- Audit logs
- Retries
- Cache management
এই কাজগুলোর জন্য নিশ্চয়তা প্রয়োজন, সম্ভাবনা (probability) নয়।
আমি AI-first দৃষ্টিভঙ্গি থেকে agentic-first দৃষ্টিভঙ্গিতে সরে এসেছি। এই নতুন মডেলে, এজেন্ট হলো প্রধান বিল্ডিং ব্লক। একটি এজেন্টের জন্য সবসময় LLM-এর প্রয়োজন হয় না। এটি rules, events, schemas এবং state machines ব্যবহার করে কাজ করতে পারে। আপনি AI ব্যবহার করবেন কেবল তখনই যখন ন্যাচারাল ল্যাঙ্গুয়েজ বা অস্পষ্টতা (ambiguity) সামলানোর প্রয়োজন হবে।
আমি TypeScript-এর গণ্ডিও ছাড়িয়ে এসেছি।
আমি এখন তাদের নির্দিষ্ট শক্তির ওপর ভিত্তি করে একাধিক ভাষা ব্যবহার করি। TypeScript frontend এবং SDK সামলায়। অন্যান্য ভাষা security, concurrency এবং infrastructure সামলায়।
বিবর্তনটি দেখতে অনেকটা এরকম:
Phase 1:
- TypeScript-first
- AI-first
- Simple systems
- Agents as application extensions
Current Phase:
- Multi-language architecture
- Agentic-first
- Deterministic core operations
- AI as a specialized tool
- Agents as stack infrastructure
FullAgenticStack পরিপক্ক হয়েছে। এটি শুরু হয়েছিল যখন আমি একটি স্ট্যাকের প্রতিটি লেয়ারে এজেন্ট যুক্ত করেছিলাম। এটি তখন পূর্ণতা পায় যখন আমি বুঝতে পারি যে এজেন্ট মানেই সবসময় LLM হতে হবে না। একটি পেশাদার আর্কিটেকচার বুদ্ধিমত্তাসম্পন্ন কাজ এবং নিয়ন্ত্রিত কাজের মধ্যে পার্থক্য বজায় রাখে।
Source: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e