FullAgenticStack কী?
আমি ২০২৫ সালে FullAgenticStack নিয়ে আমার প্রথম নিবন্ধটি লিখেছিলাম। তখন আমার সিস্টেমটি ছিল সহজ। আমি TypeScript ব্যবহার করতাম। আমি ফ্রন্টএন্ড, ব্যাকএন্ড এবং ডেটা লেয়ারে এজেন্ট ব্যবহার করতাম। যদি Full Stack তিনটি লেয়ার কভার করে, তবে এমন একটি স্ট্যাক যেখানে এজেন্ট তিনটি লেয়ারেই থাকে, তার জন্য একটি নতুন নামের প্রয়োজন।
তারপর থেকে আর্কিটেকচার পরিবর্তিত হয়েছে।
শুরুতে, আমি একটি AI-first সিস্টেম তৈরি করেছিলাম। AI ছিল এর কেন্দ্রে। এটি সিদ্ধান্ত গ্রহণ এবং সমন্বয় পরিচালনা করত। এটি ছোট সিস্টেমের জন্য কার্যকর ছিল। কিন্তু বড় সিস্টেমের জন্য আরও স্থিতিশীলতার প্রয়োজন।
আমি বুঝতে পেরেছিলাম যে অনেক কাজ অবশ্যই অনুমেয় (predictable) হতে হবে। আপনি সবকিছুর জন্য সম্ভাবনার (probability) ওপর নির্ভর করতে পারেন না।
এই ধরণের কাজের জন্য কঠোর নিয়মের প্রয়োজন:
- Authentication
- Routing
- Permissions
- Data validation
- Security policies
- Audit logs
- Error retries
এই কারণে, আমি AI-first থেকে agentic-first-এ চলে এসেছি।
এই নতুন মডেলে, LLM কেন্দ্রবিন্দু নয়। এজেন্ট হলো কেন্দ্রবিন্দু।
একটি এজেন্টের সব সময় AI-এর প্রয়োজন হয় না। একটি এজেন্ট নিয়ম (rules), ইভেন্ট (events) এবং স্টেট মেশিন (state machines) দিয়ে কাজ করতে পারে। আপনি কেবল তখনই AI ব্যবহার করবেন যখন আপনাকে প্রাকৃতিক ভাষা (natural language) বা অস্পষ্টতা (ambiguity) সামলাতে হবে। এটি সিস্টেমকে নির্ভরযোগ্য রাখে।
স্ট্যাকটি TypeScript-এর গণ্ডি ছাড়িয়ে আরও বিস্তৃত হয়েছে।
আমি এখন তাদের প্রযুক্তিগত শক্তির ওপর ভিত্তি করে একাধিক ভাষা ব্যবহার করি। ফ্রন্টএন্ড এবং SDK-এর জন্য TypeScript এখনও দারুণ। কিন্তু আমি অন্যান্য ভাষা ব্যবহার করি:
- Systems and security
- Concurrency
- Formal validation
- Infrastructure
- Cryptography
সিস্টেমটি বড় হওয়ার কারণে এই পরিবর্তনটি ঘটেছে। যখন আপনি ডিস্ট্রিবিউটেড অপারেশনস (distributed operations), অবজারভেবিলিটি (observability) এবং জটিল ওয়ার্কফ্লো (complex workflows) পরিচালনা করেন, তখন একটি ভাষা যথেষ্ট নয়।
বিবর্তনটি দেখতে এরকম:
Phase 1:
- TypeScript-first
- AI-first
- Simple systems
- Agents as app extensions
Current Phase:
- Multi-language architecture
- Agentic-first
- Deterministic core
- AI as a specialized tool
- Agents as stack infrastructure
FullAgenticStack এখন আর কেবল একটি স্ট্যাকে এজেন্ট থাকা নিয়ে নয়। এটি লজিক থেকে ইন্টেলিজেন্সকে আলাদা করার বিষয়। একটি সিরিয়াস আর্কিটেকচারের অবশ্যই জানতে হবে কোন অংশটি স্মার্ট হওয়া প্রয়োজন এবং কোন অংশটি নিয়ন্ত্রিত হওয়া প্রয়োজন।
Source: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e
Optional learning community: https://t.me/GyaanSetuAi