AI ఏజెంట్ టూలింగ్ విస్ఫోటనం
AI ఏజెంట్లు వేగంగా అభివృద్ధి చెందుతున్నాయి. ఒక వారం ప్రజలు చాట్ గురించి మాట్లాడుతుంటే, మరుసటి వారం మీరు నిద్రపోతున్నప్పుడు కూడా ఫీచర్లను డెలివరీ చేసే ఏజెంట్ల గురించి మాట్లాడుతున్నారు.
ఇటీవల ఒక కొత్త ప్లగిన్ మూడు వారాల్లోనే 73,000 GitHub స్టార్స్ను పొందింది. ఇది కేవలం ప్రచారం (hype) మాత్రమే కాదు. మనం సాఫ్ట్వేర్ను నిర్మించే విధానంలో వస్తున్న మార్పు ఇది.
నేను అత్యంత ప్రజాదరణ పొందిన ఓపెన్-సోర్స్ ఏజెంట్ టూల్స్ను అధ్యయనం చేశాను. కేవలం ఐదు ప్రాజెక్టులే దాదాపు 500,000 స్టార్స్ను కలిగి ఉన్నాయి. ఇవి ఒకదానితో ఒకటి పోటీ పడవు. ఇవి ఒకే సమస్యలోని వివిధ భాగాలను పరిష్కరిస్తాయి.
డేటా ఇక్కడ ఉంది:
• obra/superpowers: 245,614 stars. ఏజెంట్ నైపుణ్యాలు మరియు పద్ధతుల కోసం ఒక ఫ్రేమ్వర్క్. • thedotmack/claude-mem: 85,713 stars. ఏజెంట్ల కోసం పర్సిస్టెంట్ మెమరీ. • bytedance/deer-flow: 76,027 stars. రీసెర్చ్ మరియు కోడింగ్ కోసం టూల్స్. • DietrichGebert/ponytail: 73,143 stars. ఏజెంట్లు సీనియర్ డెవలపర్లలా ఆలోచించేలా చేస్తుంది. • cobusgreyling/loop-engineering: కొత్తది. ఒక ఇంజనీరింగ్ లూప్ ఫ్రేమ్వర్క్.
ఈ టూల్స్ మనకు ఐదు పాఠాలను నేర్పుతున్నాయి:
తక్కువ కోడ్ రాయండి. చాలా టూల్స్ పరిమాణం (volume) మీద దృష్టి పెడతాయి. అవి వీలైనంత ఎక్కువ కోడ్ను జనరేట్ చేయాలని కోరుకుంటాయి. కానీ ఉత్తమమైన టూల్స్ విలువ (value) మీద దృష్టి పెడతాయి. Ponytail అనే టూల్ ఏజెంట్లను 'సోమరి సీనియర్ డెవలపర్ల'లా వ్యవహరించడం నేర్పిస్తుంది. కోడ్ రాయడానికి ముందే, ఆ మార్పు అవసరమా అని అది ప్రశ్నిస్తుంది. మీరు అసలు రాయని కోడ్ అత్యంత వేగవంతమైన కోడ్.
స్మార్ట్ మోడల్స్ కంటే స్ట్రక్చర్ ముఖ్యం. మీరు ఏజెంట్ను కేవలం ఒక ఫీచర్ను నిర్మించమని అడిగితే సరిపోదు. మీకు ఒక ప్రక్రియ (process) అవసరం. విజయవంతమైన టూల్స్ ఒక స్ట్రక్చర్డ్ లైఫ్ సైకిల్ను ఉపయోగిస్తాయి:
- Spec: ఏమి నిర్మించాలో నిర్వచించడం.
- Plan: పనిని దశలుగా విభజించడం.
- Implement: దశలవారీగా కోడ్ రాయడం.
- Review: రివ్యూను ఆటోమేట్ చేయడం.
- Refactor: కనుగొన్న అంశాల ఆధారంగా మెరుగుపరచడం.
ఏజెంట్లకు మెమరీ అవసరం. సాధారణ ఏజెంట్లు ఐదు నిమిషాల క్రితం తాము ఏమి చేశారో మర్చిపోతాయి. Claude-mem వంటి టూల్స్ ఏజెంట్లకు ఒక మెదడును ఇస్తాయి. అవి వివిధ సెషన్లలో ప్రాజెక్ట్ ప్యాటర్న్లు మరియు నిర్ణయాలను నిల్వ చేస్తాయి. దీనివల్ల మీరు ఒకే విషయాన్ని మళ్ళీ మళ్ళీ చెప్పాల్సిన అవసరం ఉండదు.
మిడిల్ లేయర్స్ (middle layers) మీద దృష్టి పెట్టండి. ఏ ఏజెంట్ను ఉపయోగించాలో మాత్రమే అడగకండి. అసలైన విలువ స్టాక్ యొక్క మధ్య భాగంలో ఉంటుంది:
- Skills: ఏజెంట్ ఎలా ప్రవర్తిస్తుంది.
- Memory: అది ఎలా గుర్తుంచుకుంటుంది.
- Orchestration: అది పనులను ఎలా నిర్వహిస్తుంది.
- సెక్యూరిటీ ఒక ప్రధాన రిస్క్. చాలా ఏజెంట్లు తమ సిస్టమ్ ప్రాంప్ట్లను లీక్ చేస్తాయి. మీ ఏజెంట్కు కోడ్ లేదా క్రెడెన్షియల్స్ (credentials) యాక్సెస్ ఉంటే, ఇది ప్రమాదకరం. సాండ్బాక్స్డ్ ఎన్విరాన్మెంట్లను (sandboxed environments) ఉపయోగించండి మరియు ఏజెంట్లకు అవసరమైన కనీస యాక్సెస్ను మాత్రమే ఇవ్వండి.
భవిష్యత్తు అనేది ఒకే ఒక సూపర్-ఏజెంట్ కాదు. భవిష్యత్తు అనేది కలిసి పనిచేసే టూల్స్ యొక్క స్టాక్.
ఐచ్ఛిక అభ్యాస సమూహం: https://t.me/GyaanSetuAi
