ஏஜென்டிக் AI-இல் திறன்கள் vs கருவிகள் (Capabilities vs Tools in Agentic AI)
மக்கள் பெரும்பாலும் AI ஏஜென்ட்களை அவை பயன்படுத்தும் கருவிகளின் எண்ணிக்கையை வைத்து அளவிடுகிறார்கள்.
ஒரு ஏஜென்ட் இணையத்தைத் தேட முடியுமா, குறியீட்டை (code) இயக்க முடியுமா அல்லது ஒரு தரவுத்தளத்தைக் (database) கையாள முடியுமா என்று அவர்கள் கேட்கிறார்கள். இதன் தர்க்கம் எளிமையானது. அதிக கருவிகள் இருந்தால் சிறந்த ஏஜென்ட் என்று அவர்கள் கருதுகிறார்கள்.
இந்தத் தர்க்கம் தவறானது.
கருவிகளும் திறன்களும் வெவ்வேறானவை. சிறந்த AI-ஐ உருவாக்க இந்த வேறுபாட்டை நீங்கள் புரிந்து கொள்ள வேண்டும்.
ஒரு கருவி என்பது ஒரு இடைமுகம் (interface). அது ஒரு ஏஜென்ட் உலகத்தோடு தொடர்பு கொள்ள அனுமதிக்கிறது.
கருவிகளில் அடங்குபவை:
- இணையத் தேடல் (Web search)
- தரவுத்தளங்கள் (Databases)
- API-கள்
- கோப்பு அமைப்புகள் (File systems)
- மின்னஞ்சல் தளங்கள்
ஒரு கருவி முடிவுகளை எடுப்பதில்லை. அது ஒரு செயலை மட்டுமே செய்கிறது. கருவிகளை ஒரு ஏஜென்ட்டின் செயல்பாட்டு எல்லை விரிவாக்கங்களாகக் கருதலாம். அவை ஒரு ஏஜென்ட் செயல்பட அனுமதிக்கின்றன, ஆனால் எப்போது அல்லது ஏன் செயல்பட வேண்டும் என்று அவை சொல்லாது.
ஒரு திறன் தான் ஒரு சிக்கலைத் தீர்க்கிறது. திறன்கள் என்பவை அறிவாற்றல் சார்ந்தவை (cognitive).
திறன்களில் அடங்குபவை:
- படிகளின் வரிசையைத் திட்டமிடுதல்
- சிக்கலான இலக்குகளைப் பிரித்தல்
- சரியான கருவியைத் தேர்ந்தெடுத்தல்
- முடிவுகளின் மூலம் பகுத்தறிதல்
- தோல்விக்குப் பிறகு உத்தியை மாற்றியமைத்தல்
ஒரு ஏஜென்ட் எவ்வாறு சிந்திக்கிறது என்பதைத் திறன்களே தீர்மானிக்கின்றன.
ஒரே மாதிரியான கருவிகளைக் கொண்ட (ஒரு பிரவுசர் மற்றும் ஒரு தரவுத்தளம்) இரண்டு ஏஜென்ட்களைக் கற்பனை செய்து பாருங்கள்.
ஏஜென்ட் A தரவுத்தளத்தைக் கேட்கிறது, ஒரு ஸ்கிரிப்டை எழுதுகிறது மற்றும் தவறான பதிலைக் கொடுக்கிறது.
ஏஜென்ட் B தேவையான தரவை அடையாளம் காணுகிறது, சிறந்த ஆதாரத்தைத் தேர்ந்தெடுக்கிறது, முடிவுகளைச் சரிபார்க்கிறது, பின்னர் பதிலளிக்கிறது.
கருவிகள் ஒன்றுதான். வித்தியாசம் என்பது பகுத்தறிவில் (reasoning) உள்ளது.
திறன்கள் தீர்மானிக்கின்றன. கருவிகள் செயல்படுத்துகின்றன.
- திட்டமிடல் அடுத்து என்ன நடக்கும் என்று சொல்கிறது.
- பகுத்தறிவு அது ஏன் நடக்கிறது என்று சொல்கிறது.
- கருவித் தேர்வு அது எப்படி நடக்கிறது என்று சொல்கிறது.
- செயல்படுத்துதல் என்பது இறுதிப் படியாகும்.
திறன்களைச் சேர்க்காமல் கருவிகளை மட்டும் சேர்ப்பது ஒரு தவறு. இது அதிக செலவிற்கும் அதிக பிழைகளுக்கும் வழிவகுக்கும். அதிக கருவிகள் என்பது பின்பற்ற வேண்டிய அதிக பாதைகளையும், தோல்வியடைவதற்கான அதிக வழிகளையும் குறிக்கும்.
இது எப்படிச் செய்வது என்று தெரியாத ஒருவருக்கு ஒரு சிறந்த கருவிப் பெட்டியை (toolbox) வழங்குவதைப் போன்றது.
நீங்கள் ஒரு ஏஜென்ட்டை வடிவமைக்கும்போது, அதற்கு என்ன கருவிகள் தேவை என்று கேட்பதை நிறுத்துங்கள். அதற்கு என்ன திறன்கள் இல்லை என்று கேட்கத் தொடங்குங்கள்.
அதற்கான பதில் அரிதாகவே மற்றொரு API-ஆக இருக்கும். அதற்கான பதில் சிறந்த திட்டமிடல் மற்றும் சிறந்த முடிவெடுத்தல் ஆகும்.
மூன்று கருவிகளைக் கொண்ட ஒரு புத்திசாலித்தனமான ஏஜென்ட், முப்பது கருவிகளைக் கொண்ட ஒரு முட்டாள்தனமான ஏஜென்ட்டை விடச் சிறப்பாகச் செயல்படும்.
ஒரு ஏஜென்ட்டை அதன் கருவிப் பெட்டியின் அளவை வைத்து அளவிடாதீர்கள், அது அதன் கருவிப் பெட்டியை எவ்வாறு பயன்படுத்துகிறது என்பதை வைத்து அளவிடுங்கள்.
மூலம்: https://dev.to/rohith_kn/capabilities-vs-tools-in-agentic-ai-theyre-not-the-same-thing-3lg7
