𝗧𝗵𝗲 𝗔𝗴𝗲𝗻𝘁 𝗪𝗼𝗿𝗸𝗲𝗱. 𝗧𝗵𝗲 𝗠𝗮𝗶𝗻𝘁𝗲𝗻𝗮𝗻𝗰𝗲 𝗣𝗹𝗮𝗻 𝗗𝗶𝗱𝗻'𝘁.
స్టేక్హోల్డర్లు ఒక AI ఏజెంట్ సంక్లిష్టమైన పనిని పూర్తి చేయడం చూడటాన్ని ఇష్టపడతారు. కానీ అదే పనిని ఆరు నెలల తర్వాత కూడా నిర్వహించడం (maintain చేయడం) అనేది ఒక భిన్నమైన పోరాటం.
డెమోల సమయంలో అద్భుతంగా కనిపించే ఏజెంట్ సిస్టమ్స్ను నేను చూస్తుంటాను. కానీ అవి డిప్లాయ్మెంట్ తర్వాత ఆపరేషనల్ సమస్యలకు దారితీస్తాయి. సమస్య మోడల్ నాణ్యతలో లేదు. సమస్య ఆర్కిటెక్చర్లో ఉంది.
చాలా ప్రాజెక్టులు చిన్నవిగా మొదలవుతాయి. మీరు ఒక మోడల్ను కనెక్ట్ చేస్తారు. కొన్ని టూల్స్ను జోడిస్తారు. మొదటి వెర్షన్ బాగానే పనిచేస్తుంది.
ఆ తర్వాత అవసరాలు మారుతాయి. ఏజెంట్కు CRM డేటా కావాలి. దానికి టికెటింగ్ సిస్టమ్స్ కావాలి. అంతర్గత పత్రాలు (internal documents) కావాలి. బిల్లింగ్ సిస్టమ్స్ కావాలి. సెక్యూరిటీ కంట్రోల్స్ కావాలి.
ఒక చక్కని ఆర్కిటెక్చర్, ఇంటిగ్రేషన్ల గందరగోళంగా మారిపోతుంది. ప్రతి కొత్త టూల్ ఒక డిపెండెన్సీని (dependency) పెంచుతుంది. సంక్లిష్టత (complexity) నెమ్మదిగా పెరుగుతుంది. టీమ్లు తరచుగా దీనిని గమనించలేవు.
చాలా టీమ్లు ఒక సిస్టమ్ను నిర్మించడానికి ఎంత సమయం పడుతుందో అంచనా వేస్తాయి. కానీ దాన్ని నిర్వహించడానికి ఎంత సమయం పడుతుందో అంచనా వేసేవారు చాలా తక్కువ.
మీరు జోడించే ప్రతి టూల్కు ఇవి అవసరం:
- Authentication logic
- Error handling
- Permission controls
- Monitoring
- API version management
ఆర్కిటెక్చర్ డయాగ్రామ్ బాగున్నట్లు కనిపిస్తుంది. కానీ ఆపరేషనల్ భారం (operational burden) అంత బాగుండదు. టూల్స్ సంఖ్య కంటే మెయింటెనెన్స్ ఖర్చులు వేగంగా పెరుగుతాయి.
ఒక ఏజెంట్ ఎన్ని టూల్స్ను ఉపయోగించగలదు అని అడగకండి. మీ టీమ్ ఎన్ని టూల్స్ను నిర్వహించగలదు అని అడగండి.
ఒక సామర్థ్యం (capability) నమ్మదగినదిగా ఉన్నప్పుడే అది పనిచేస్తుంది. ప్రతి వారం విఫలమయ్యే ఇంటిగ్రేషన్ అనేది ఫీచర్ కాదు. అది యూజర్ ఇంటర్ఫేస్తో కూడిన టెక్నికల్ డెట్ (technical debt).
సరళతకు (Simplicity) దీర్ఘకాలిక విలువ ఉంటుంది. తక్కువ డిపెండెన్సీలు ఉన్న చిన్న సిస్టమ్ తరచుగా విజయం సాధిస్తుంది. అది అర్థం చేసుకోవడానికి సులభంగా ఉంటుంది. అర్థమయ్యే సిస్టమ్లను సరిదిద్దడం సులభం. వాటిని సురక్షితంగా ఉంచడం సులభం. వాటిని విస్తరించడం సులభం.
ఆర్కిటెక్చర్ మనుగడ కోసం (survival) ఆప్టిమైజ్ చేయబడాలి. ఏదైనా ఇంటిగ్రేషన్ను జోడించే ముందు ఒక ప్రశ్న అడగండి: "దీని వల్ల కలిగే వ్యాపార ఫలితం (business outcome) ఏమిటి?"
సమాధానం స్పష్టంగా లేకపోతే, దాన్ని జోడించకండి. సంక్లిష్టత పెరుగుతూనే ఉంటుంది. సంక్లిష్టత తన రాకను ముందే తెలియజేయదు. అది మీ సిస్టమ్ను పాడు చేయడానికి ఆరో నెల వరకు వేచి చూస్తుంది.
Source: https://dev.to/nolanvale/the-agent-worked-the-maintenance-plan-didnt-3f2l
Optional learning community: https://t.me/GyaanSetuAi