The Agentic Loop: A Practical Field Guide
ఏజెంట్లకు ప్రాంప్ట్లు ఇవ్వడం ఆపండి. లూప్లను డిజైన్ చేయడం ప్రారంభించండి.
చాలా మంది AI ఏజెంట్లను చాట్బాట్లుగా ఉపయోగిస్తారు. వారు ఒక ప్రాంప్ట్ను టైప్ చేసి ఫలితం కోసం వేచి ఉంటారు. అది ఒకసారి చేసే పని మాత్రమే. అది ఏజెంట్ కాదు.
ఏజెంటిక్ లూప్ (Agentic loop) భిన్నమైనది. ఇది పనిని చేస్తుంది, ఫలితాన్ని తనిఖీ చేస్తుంది మరియు కొనసాగించాలా వద్దా అని నిర్ణయిస్తుంది.
తనిఖీ లేని పని కేవలం ఒక ఆశ మాత్రమే.
లూప్ ఇంజనీరింగ్ నైపుణ్యం మీ శ్రమను ప్రాంప్ట్లు టైప్ చేయడం నుండి సిస్టమ్లను డిజైన్ చేయడం వైపు మళ్లిస్తుంది. మాన్యువల్ ఇన్పుట్కు బదులుగా, మీరు ఒక షెడ్యూల్ ప్రకారం లేదా ఒక లక్ష్యం కోసం నడిచే సైకిల్ను నిర్మిస్తారు.
లూప్ ఎలా పనిచేస్తుంది:
- గమనించడం (Observe): ఏజెంట్ ఫైళ్లను చదువుతుంది లేదా ఒక పరీక్షను నిర్వహిస్తుంది.
- చర్య (Act): ఏజెంట్ ఒక చిన్న, వెనక్కి మళ్లించదగిన (reversible) మార్పును చేస్తుంది.
- తనిఖీ (Check): అది పని చేసిందో లేదో చూడటానికి ఏజెంట్ ఒక నిర్ణీత పరీక్షను నిర్వహిస్తుంది.
- నిర్ణయించడం (Decide): ఏజెంట్ కొనసాగించాలా, విజయం సాధించినందున ఆగిపోవాలా లేదా అడ్డంకి ఎదురైనందున ఆగిపోవాలా అని ఎంచుకుంటుంది.
అత్యంత ముఖ్యమైన నియమం: పనిని తనిఖీ చేయడానికి వేరుగా ఒక మోడల్ను ఉపయోగించండి. కోడ్ను రాసే మోడల్ తనను తాను గ్రేడ్ చేసుకునేటప్పుడు చాలా ఉదారంగా ఉంటుంది. మీకు మేకర్-చెకర్ (maker-checker) విభజన అవసరం. ఒక ఏజెంట్ చర్య తీసుకుంటే, మరొక ఏజెంట్ దానిని ధృవీకరిస్తుంది.
ఈ ఐదు బ్లాక్లతో మీ లూప్లను నిర్మించండి:
- ట్రిగ్గర్ (Trigger): లూప్ ఎప్పుడు ప్రారంభమవుతుంది?
- ఇన్పుట్లు (Inputs): ఏజెంట్ ఏ కొత్త స్థితిని (state) పరిశీలిస్తుంది?
- చర్య (Action): అది చేసే ఒకే ఒక్క, పరిమితమైన మార్పు ఏమిటి?
- తనిఖీ (Check): విజయాన్ని నిర్ణయించే నిర్ణీత పరీక్ష ఏమిటి?
- నిలిపివేత (Stop): విజయం, బడ్జెట్ లేదా వైఫల్యం కారణంగా అది ఎప్పుడు ఆగిపోతుంది?
మీరు ఏదైనా బ్లాక్ను వదిలేస్తే, మీ లూప్ దారి తప్పవచ్చు లేదా అనంతంగా నడుస్తూనే ఉండవచ్చు.
లూప్లను సురక్షితంగా ఉంచడానికి, మీరు మూడు కఠినమైన నిలిపివేతలను (hard stops) సెట్ చేయాలి:
- గరిష్ట పునరావృత సంఖ్య (Max iteration count): ఎన్ని సార్లు తిరగాలి అనే దానిపై ఒక పరిమితి.
- పురోగతి లేకపోవడాన్ని గుర్తించడం (No-progress detection): ఏజెంట్ ఎటువంటి కొలవదగిన మార్పు చేయకపోతే, దానిని ఆపివేయండి.
- బడ్జెట్ పరిమితి (Budget ceiling): టోకెన్లు లేదా డాలర్లపై ఒక కఠినమైన పరిమితి.
సాఫ్ట్వేర్ రంగంలో అడ్డంకి ఇక కోడ్ రాయడం కాదు. లక్ష్యాన్ని మరియు తనిఖీని ఎంత స్పష్టంగా పేర్కొంటామనేదే ముఖ్యం, తద్వారా ఏజెంట్ మీ సహాయం లేకుండా నడవగలదు.
లూప్ను నిర్మించండి. కానీ ఇంజనీర్గా కొనసాగండి.
Source: https://dev.to/truongpx396/the-agentic-loop-a-practical-field-guide-mnc
