FullAgenticStack کیا ہے؟
میں نے 2025 میں FullAgenticStack پر اپنا پہلا مضمون لکھا تھا۔ اس وقت میرا سسٹم سادہ تھا۔ میں TypeScript استعمال کرتا تھا۔ میں نے agents کو frontend، backend، اور data layers میں رکھا تھا۔ اگر Full Stack تین تہوں (layers) پر مشتمل ہے، تو ایک ایسا stack جہاں agents ان تینوں میں موجود ہوں، اسے ایک نئے نام کی ضرورت ہے۔
تب سے آرکیٹیکچر (architecture) بدل چکا ہے۔
شروع میں، میں نے ایک AI-first سسٹم بنایا تھا۔ AI مرکز (core) میں تھا۔ یہ فیصلوں اور کوآرڈینیشن (coordination) کو سنبھالتا تھا۔ یہ چھوٹے سسٹمز کے لیے تو ٹھیک تھا، لیکن بڑے سسٹمز کو زیادہ استحکام (stability) کی ضرورت ہوتی ہے۔
مجھے احساس ہوا کہ بہت سے کاموں کا قابلِ پیش گوئی (predictable) ہونا ضروری ہے۔ آپ ہر چیز کے لیے صرف امکان (probability) پر بھروسہ نہیں کر سکتے۔
اس طرح کے کاموں کے لیے سخت قوانین کی ضرورت ہوتی ہے:
- Authentication
- Routing
- Permissions
- Data validation
- Security policies
- Audit logs
- Error retries
اسی وجہ سے، میں AI-first سے agentic-first کی طرف منتقل ہو گیا۔
اس نئے ماڈل میں، LLM مرکز نہیں ہے۔ Agent مرکز ہے۔
ایک agent کو ہمیشہ AI کی ضرورت نہیں ہوتی۔ ایک agent قوانین (rules)، واقعات (events)، اور state machines کے ساتھ کام کر سکتا ہے۔ آپ AI کا استعمال صرف تب کرتے ہیں جب آپ کو قدرتی زبان (natural language) یا ابہام (ambiguity) کو سنبھالنے کی ضرورت ہو۔ یہ سسٹم کو قابلِ اعتماد (reliable) رکھتا ہے۔
یہ stack اب TypeScript سے آگے نکل چکا ہے۔
اب میں تکنیکی خوبیوں کی بنیاد پر متعدد زبانیں استعمال کرتا ہوں۔ TypeScript فرنٹ اینڈز (frontends) اور SDKs کے لیے بہترین ہے، لیکن میں دوسری زبانیں ان کاموں کے لیے استعمال کرتا ہوں:
- Systems and security
- Concurrency
- Formal validation
- Infrastructure
- Cryptography
یہ تبدیلی اس لیے آئی کیونکہ سسٹم بڑھتا گیا۔ جب آپ تقسیم شدہ آپریشنز (distributed operations)، observability، اور پیچیدہ ورک فلو (workflows) کو مینیج کرتے ہیں، تو ایک زبان کافی نہیں ہوتی۔
ارتقاء (evolution) کچھ اس طرح نظر آتا ہے:
Phase 1:
- TypeScript-first
- AI-first
- سادہ سسٹمز (Simple systems)
- Agents بطور ایپ ایکسٹینشنز (Agents as app extensions)
Current Phase:
- کثیر لسانی آرکیٹیکچر (Multi-language architecture)
- Agentic-first
- Deterministic core
- AI بطور ایک مخصوص ٹول (AI as a specialized tool)
- Agents بطور اسٹیک انفراسٹرکچر (Agents as stack infrastructure)
FullAgenticStack اب صرف اسٹیک میں agents کے بارے میں نہیں ہے۔ یہ ذہانت (intelligence) کو منطق (logic) سے الگ کرنے کے بارے میں ہے۔ ایک سنجیدہ آرکیٹیکچر کو معلوم ہونا چاہیے کہ کس چیز کو ذہین ہونا چاہیے اور کس چیز کو کنٹرول کیا جانا چاہیے۔
Source: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e
Optional learning community: https://t.me/GyaanSetuAi