என்டர்பிரைஸ் AI ஏஜெண்டுகள் சர்வரைத் தாண்டிச் செல்கின்றன
AI ஏஜெண்டுகள் சர்வரைத் தாண்டிச் செயல்படத் தொடங்கியுள்ளன.
பெரும்பாலான மக்கள் ஏஜெண்டுகள் பேக்எண்டில் (backend) மட்டுமே இயங்குவதாக நினைக்கிறார்கள். அவை ஒரு டேட்டாபேஸை (database) புதுப்பிக்கும் அல்லது ஒரு API-ஐ அழைக்கும் என்று அவர்கள் கருதுகிறார்கள். ஆனால் உண்மையான வேலை பிரவுசரில் (browser) தான் நடக்கிறது.
உங்கள் திரையில் நீங்கள் எதைத் தேர்ந்தெடுத்துள்ளீர்கள் என்பதை ஒரு ஏஜெண்ட் தெரிந்து கொள்ள வேண்டும். சேமிக்கப்படாத உங்கள் படிவத் தரவுகளை (unsaved form data) அது பார்க்க வேண்டும். உங்கள் கர்சர் நிலை (cursor position) மற்றும் உங்கள் பிரவுசர் அனுமதிகளை (browser permissions) அது தெரிந்து கொள்ள வேண்டும்.
சர்வர் இந்த விஷயங்களைப் பற்றி எதுவும் அறியாது. சர்வர் இறுதி முடிவை மட்டுமே பார்க்கும்.
நீங்கள் சர்வர் பக்கக் கருவிகளை (server-side tools) மட்டுமே உருவாக்கினால், உங்கள் ஏஜெண்ட் பார்வையற்றதாக இருக்கும். அது பழைய தரவுகளைக் கொண்டு செயல்பட்டு தவறுகளைச் செய்யும்.
இதனால்தான் கிளையண்ட் பக்கக் கருவிகள் (client-side tools) எதிர்காலமாக உள்ளன.
ஒரு சர்வருக்குப் பெருமளவிலான தரவுகளை (giant blob of data) அனுப்புவதற்குப் பதிலாக, நீங்கள் ஃபிரண்ட்எண்ட் கருவிகளைப் (frontend tools) பயன்படுத்த வேண்டும். இந்தத் கருவிகள் ஏஜெண்ட் நேரடியாகப் பயன்பாட்டிற்குள் (application) செயல்பட அனுமதிக்கின்றன.
இது ஏன் முக்கியமானது என்பதற்கான காரணங்கள்:
- கட்டுப்பாடு (Control): உங்கள் அனுமதிகளின் அடிப்படையில் ஏஜெண்ட் எந்தக் கருவிகளைப் பயன்படுத்தலாம் என்பதை ஃபிரண்ட்எண்ட் தீர்மானிக்கிறது.
- துல்லியம் (Accuracy): ஏஜெண்ட் பழைய பதிவுகளுடன் அல்லாமல், UI-ன் தற்போதைய நிலையுடன் (current state) செயல்படுகிறது.
- பாதுகாப்பு (Safety): சர்வரில் ஏதேனும் நடப்பதற்கு முன், முக்கியமான செயல்களுக்கு மனிதனின் கிளிக் (human click) தேவையை நீங்கள் கட்டாயமாக்கலாம்.
- கண்காணிப்புத் திறன் (Traceability): பிரவுசரில் இருந்து பேக்எண்ட் வரை ஒரு செயலை நீங்கள் கண்காணிக்க முடியும்.
நீங்கள் ப்ரொடக்ஷன்-கிரேடு (production-grade) AI ஏஜெண்டுகளை உருவாக்க விரும்பினால், இந்த வழிமுறைகளைப் பின்பற்றுங்கள்:
- தெளிவான வகைகளுடன் (clear types) கருவிகளை குறியீடாக (code) வரையறுக்கவும்.
- சிஸ்டம் பிராம்ப்டுகளை (system prompts) மட்டும் நம்பியிருக்காமல், அனுமதி விதிகளைப் (permission rules) பயன்படுத்தவும்.
- பிழைகளைத் தவிர்க்க ஒவ்வொரு கருவி அழைப்பிலும் (tool call) சமீபத்திய நிலை பதிப்பை (latest state version) சேர்க்கவும்.
- ஏஜெண்ட் எடுக்கும் ஒவ்வொரு செயலுக்கும் 'undo' பாதைகளை உருவாக்கவும்.
- கிளையண்டிலிருந்து API வரை முழுச் செயல்பாட்டுப் பாதையையும் (execution path) கண்காணிக்கவும்.
பயனர் நோக்கம் (user intent) மற்றும் பயன்பாட்டு நிலை (application state) ஆகியவை இணையும் சிக்கலான இடைநிலைக்குள் AI ஏஜெண்டுகள் நுழைகின்றன. வெற்றி பெற, நீங்கள் இடைமுகத்தை (interface) முழுமையாகக் கையாள வேண்டும்.
Source: https://dev.to/focused_dot_io/enterprise-ai-agents-are-leaving-the-server-focused-labs-5740
Optional learning community: https://t.me/GyaanSetuAi