ஏஜென்டிக் பணிப்பாய்வுகளின் (Agentic Workflows) 4 வடிவமைப்பு பரிமாணங்கள்
மக்கள் பெரும்பாலும் AI ஏஜெண்டுகள் (agents) மற்றும் AI பணிப்பாய்வுகளை (workflows) குழப்பிக்கொள்கிறார்கள். கருவிகளைக் கொண்ட எந்தவொரு LLM-ம் ஒரு ஏஜென்ட் என்று சிலர் கூறுகிறார்கள். மற்றவர்கள் ஒரு ஏஜென்ட் நீண்ட நேரம் தனியாக இயங்க வேண்டும் என்று கூறுகிறார்கள். இந்த விவாதங்கள் சிறந்த அமைப்புகளை உருவாக்க உங்களுக்கு உதவாது.
ஒரு அமைப்பு ஏஜென்டிக் தானா என்று கேட்பதை நிறுத்துங்கள். அதற்குப் பதிலாக, இந்த நான்கு வடிவமைப்பு பரிமாணங்களைக் கவனியுங்கள்:
- அடுத்த கட்டத்தை யார் தீர்மானிக்கிறார்கள்?
- குறியீடு சார்ந்தவை (Code-driven): குறியீடு வரிசையைக் கட்டுப்படுத்துகிறது. தெளிவான விதிகளைக் கொண்ட அதிக முக்கியத்துவம் வாய்ந்த பணிகளுக்கு இதைப் பயன்படுத்தவும்.
- மாதிரி சார்ந்தவை (Model-driven): LLM படிகளைத் திட்டமிடுகிறது. திறந்தநிலைத் தன்மை கொண்ட (open-ended) பணிகளுக்கு இதைப் பயன்படுத்தவும்.
- கலப்பு (Hybrid): குறியீடு கட்டமைப்பை அமைக்கிறது மற்றும் LLM சிறிய முடிவுகளை எடுக்கிறது. இது மிகவும் நடைமுறைக்கு ஏற்ற தேர்வாகும்.
- பாதை நிலையானதா?
- நிலையானது (Fixed): படிகள் ஒரு குறிப்பிட்ட வரிசையைப் பின்பற்றுகின்றன.
- நிபந்தனைக்குட்பட்டது (Conditional): முடிவுகளின் அடிப்படையில் அமைப்பு கிளைகள் அல்லது மறுமுயற்சிகளைப் பயன்படுத்துகிறது.
- தகவமைப்பு (Adaptive): இயங்கும் நேரத்தில் (runtime) பாதை மாறுகிறது. ஆராய்ச்சி அல்லது பிழைத்திருத்தத்திற்கு (debugging) இதைப் பயன்படுத்தவும்.
- ஏஜெண்டுகள் எவ்வாறு இணைந்து செயல்படுகின்றன?
- ஒற்றை ஏஜென்ட் (Single Agent): ஒரு ஏஜென்ட் பல கருவிகளைப் பயன்படுத்துகிறது. இது எளிமையானது ஆனால் சூழல் (context) குழப்பமடையலாம்.
- மேலாளர்-தொழிலாளி (Manager-Worker): ஒரு ஏஜென்ட் பணிகளைப் பிரித்து மற்றவர்களிடம் ஒப்படைக்கிறது.
- ஒப்படைப்பு (Handoff): ஒரு ஏஜென்ட் கட்டுப்பாட்டை ஒரு நிபுணரிடம் ஒப்படைக்கிறது.
- சமநிலை (Peer): ஒரு மையத் தலைவர் இல்லாமல் பல ஏஜெண்டுகள் இணைந்து செயல்படுகின்றன. இதை பிழைத்திருத்தம் (debug) செய்வது மிகவும் கடினம்.
- மனிதர்கள் எங்கே தலையிடுகிறார்கள்?
- மனிதத் தூண்டுதல் (Human-triggered): ஒவ்வொரு முக்கிய செயலையும் நீங்கள் அங்கீகரிக்கிறீர்கள்.
- சோதனைப் புள்ளி (Checkpointed): அமைப்பு தனியாகச் செயல்படுகிறது ஆனால் அதிக ஆபத்துள்ள படிகளில் ஒப்புதலுக்காக நிற்கிறது.
- பாதுகாப்பு வளையங்களுடன் இலக்கு சார்ந்தவை (Goal-driven with guardrails): நீங்கள் இலக்கை நிர்ணயிக்கிறீர்கள் மற்றும் அமைப்பு பட்ஜெட் மற்றும் அனுமதிகள் போன்ற வரம்புகளுக்குள் செயல்படுகிறது.
வெறும் பகட்டுக்காக ஏஜெண்டுகளைச் சேர்க்காதீர்கள். ஒரு ஏஜென்ட்டைச் சேர்ப்பது தாமதம் (latency), செலவு மற்றும் பிழைத்திருத்தச் சிரமத்தை அதிகரிக்கிறது. பணிகளை இணையாக (parallel) இயக்க முடிந்தால் அல்லது ஒரு ஏஜென்ட்டிடம் அதிக சூழல் (context) இருந்தால் மட்டுமே பல ஏஜெண்டுகளைப் பயன்படுத்தவும்.
உங்கள் கட்டமைப்பை பணிகளுக்கு ஏற்பத் தேர்வு செய்யுங்கள். பணி ஆபத்தானது என்றால், சோதனைப் புள்ளிகளைப் (checkpoints) பயன்படுத்துங்கள். பணி எளிமையானது என்றால், குறியீட்டைப் பயன்படுத்துங்கள்.
உருவாக்குவதற்கு முன் உங்களிடம் இந்த ஆறு கேள்விகளைக் கேட்டுக்கொள்ளுங்கள்:
- சாதாரண குறியீட்டைக் கொண்டு இதைத் தீர்க்க முடியுமா?
- உள்ளீட்டில் (input) எவ்வளவு மாறுபாடுகள் உள்ளன?
- பணியைப் பிரிக்க முடியுமா?
- ஒரு தோல்வி எவ்வளவு பாதிப்பை ஏற்படுத்தும்?
- அது எங்கே முறிந்து போகிறது என்பதை உங்களால் பார்க்க முடியுமா?
- கூடுதல் சிக்கலானது அந்த முடிவிற்குத் தகுதியானதா?
ஒரு சிறந்த பணிப்பாய்வு தேவைப்படும் இடங்களில் நெகிழ்வாகவும், தேவைப்படும் இடங்களில் கணிக்கக்கூடியதாகவும் இருக்கும்.
Source: https://dev.to/whchi/4-design-dimensions-of-agentic-workflows-1i0m
Optional learning community: https://t.me/GyaanSetuAi
