FullAgenticStack என்றால் என்ன?
நான் 2025-இல் FullAgenticStack பற்றிய எனது முதல் கட்டுரையை எழுதினேன். அப்போது, எனது அமைப்பு எளிமையாக இருந்தது. நான் அனைத்திற்கும் TypeScript பயன்படுத்தினேன். முகப்பு (frontend), பின்னணி (backend) மற்றும் தரவு அடுக்குகளில் (data layers) ஏஜென்ட்களை (agents) வைப்பதே எனது இலக்காக இருந்தது.
அன்றிலிருந்து அதன் கட்டமைப்பு (architecture) மாறியுள்ளது.
ஆரம்பத்தில், ஒவ்வொரு செயல்பாட்டின் மையத்திலும் AI இருக்க வேண்டும் என்று நான் நினைத்தேன். இது சிறிய, AI-first அமைப்புகளுக்குச் சரியாக இருந்தது. AI முடிவுகள் மற்றும் ஒருங்கிணைப்புகளைக் கையாண்டது.
அமைப்பு வளர வளர, நான் ஒரு பாடத்தைக் கற்றுக்கொண்டேன்.
எல்லா பணிகளுக்கும் AI தேவையில்லை. பல பணிகள் கணிக்கக்கூடியதாக (predictable) இருக்க வேண்டும். உங்களுக்குப் பின்வருவனவற்றிற்கு விதிகள் தேவை:
- அங்கீகாரம் (Authentication)
- ரூட்டிங் (Routing)
- அனுமதிகள் (Permissions)
- தரவு சரிபார்ப்பு (Data validation)
- தணிக்கை பதிவுகள் (Audit logs)
- மறுமுயற்சிகள் (Retries)
- கேச் மேலாண்மை (Cache management)
இந்தத் பணிகளுக்கு நிகழ்தகவு (probability) அல்ல, நிச்சயம் (certainty) தேவை.
நான் AI-first பார்வையில் இருந்து Agentic-first பார்வைக்கு மாறினேன். இந்த புதிய மாதிரியில், ஏஜென்ட் (agent) என்பதுதான் முக்கிய கட்டுமானக் கூறு. ஒரு ஏஜென்ட்டிற்கு எப்போதும் LLM தேவையில்லை. அது விதிகள், நிகழ்வுகள் (events), ஸ்கீமாக்கள் (schemas) மற்றும் ஸ்டேட் மெஷின்களைப் (state machines) பயன்படுத்திச் செயல்பட முடியும். இயற்கை மொழி (natural language) அல்லது தெளிவற்ற தன்மையைக் (ambiguity) கையாள வேண்டியிருக்கும் போது மட்டுமே நீங்கள் AI-ஐப் பயன்படுத்த வேண்டும்.
நான் TypeScript என்பதையும் தாண்டிச் சென்றேன்.
இப்போது அவற்றின் குறிப்பிட்ட பலங்களின் அடிப்படையில் நான் பல மொழிகளைப் பயன்படுத்துகிறேன். TypeScript முகப்பு (frontend) மற்றும் SDK-களைக் கையாள்கிறது. பிற மொழிகள் பாதுகாப்பு (security), இணை செயலாக்கம் (concurrency) மற்றும் உள்கட்டமைப்பைக் (infrastructure) கையாள்கின்றன.
அதன் பரிணாம வளர்ச்சி இவ்வாறு அமைகிறது:
Phase 1:
- TypeScript-first
- AI-first
- எளிமையான அமைப்புகள்
- பயன்பாட்டு விரிவாக்கங்களாக (application extensions) ஏஜென்ட்கள்
Current Phase:
- Multi-language architecture
- Agentic-first
- Deterministic core operations
- ஒரு சிறப்பு கருவியாக AI
- ஸ்டாக் உள்கட்டமைப்பாக (stack infrastructure) ஏஜென்ட்கள்
FullAgenticStack வளர்ந்துவிட்டது. ஒரு ஸ்டாக்கின் ஒவ்வொரு அடுக்கிலும் ஏஜென்ட்களை நான் சேர்த்தபோது இது தொடங்கியது. ஏஜென்ட்கள் எப்போதும் LLM-களாக இருக்க வேண்டிய அவசியமில்லை என்பதை நான் உணர்ந்தபோது இது முதிர்ச்சியடைந்தது. ஒரு தொழில்முறை கட்டமைப்பு (professional architecture), புத்திசாலித்தனமாக இருக்க வேண்டியவற்றையும், கட்டுப்படுத்தப்பட வேண்டியவற்றையும் தனித்தனியாகப் பிரிக்கிறது.
Source: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e