FullAgenticStack మేనిఫెస్టో

ప్రతి ఒక్కరూ ఏజెంట్లను (agents) నిర్మించడానికి ప్రయత్నిస్తున్నారు.

ప్రజలు ప్రాంప్ట్‌లు (prompts), టూల్స్ (tools), మరియు LLMల గురించి మాట్లాడుతున్నారు. వారు ఏజెంట్లు APIలను పిలవడం (calling APIs) పై దృష్టి సారిస్తున్నారు. ఇది కేవలం ప్రారంభం మాత్రమే.

కొన్ని సంవత్సరాలలో, ప్రశ్న మారుతుంది. మీరు ఒక ఏజెంట్‌ను ఎలా నిర్మించాలో అడగరు. ఏజెంట్లతో కూడిన నమ్మకమైన వ్యవస్థలను (reliable systems) ఎలా నిర్మించాలో అడుగుతారు.

ఏజెంట్ అనేది ఒక వ్యవస్థ కాదు. ఏజెంట్ అనేది ఒక పెద్ద ఆర్కిటెక్చర్‌లో (architecture) ఒక భాగం మాత్రమే.

సాఫ్ట్‌వేర్ యొక్క తదుపరి దశకు మౌలిక సదుపాయాలు (infrastructure) అవసరం. ఏజెంట్లు, మనుషులు మరియు సేవలు నమ్మకం, మెమరీ మరియు నిరూపణతో పరస్పరం సంభాషించాలి. నేను దీనిని FullAgenticStack అని పిలుస్తాను.

ఏజెంట్‌ను నిర్మించడం సులభతరం అవుతోంది. ఇది ఒక ఉచ్చును సృష్టిస్తుంది. ఏజెంటిక్ సాఫ్ట్‌వేర్ అంటే కేవలం ఒక LLM ప్లస్ టూల్స్ మరియు మెమరీ అని ప్రజలు అనుకుంటున్నారు.

అది సరిపోదు.

టూల్ కాలింగ్ (tool calling) సామర్థ్యం ఉన్న చాట్‌బాట్ ఒక వ్యవస్థ కాదు. ప్రాంప్ట్‌ల గొలుసు (chain of prompts) ఒక ఆర్కిటెక్చర్ కాదు.

ఒక ఏజెంట్‌తో ఒక పనిని ఒక్కసారి చేయించడం అసలు సమస్య కాదు. ఏజెంట్ల వ్యవస్థలు నిజ ప్రపంచంలో సురక్షితంగా మరియు పదేపదే పనిచేసేలా చేయడమే అసలు సమస్య.

మీరు ఈ ప్రశ్నలకు సమాధానం చెప్పాలి:

  • మీరు ఏజెంట్లను ఎలా సమన్వయం (orchestrate) చేస్తారు?
  • మీరు వాటిని ఎలా ధృవీకరిస్తారు (authenticate)?
  • మీరు వాటి చర్యలను ఎలా తనిఖీ (audit) చేస్తారు?
  • మీరు వాటి అనుమతులను (permissions) ఎలా పరిమితం చేస్తారు?
  • వైఫల్యం తర్వాత స్టేట్‌ను (state) ఎలా పునరుద్ధరిస్తారు?
  • ఏజెంట్లు సమన్వయం చేసుకునేటప్పుడు గందరగోళాన్ని ఎలా నివారిస్తారు?

ఇవి చిన్న సమస్యలు కావు. ఇవే పునాదులు.

FullAgenticStack ఏజెంటిక్ సాఫ్ట్‌వేర్ ప్రొడక్షన్‌లో పనిచేయడానికి అవసరమైన వాతావరణాన్ని అందిస్తుంది. ఇందులో ఇవి ఉంటాయి:

  • మానవ మరియు ఏజెంట్ గుర్తింపు (identity)
  • Authentication మరియు authorization
  • Permissions మరియు capabilities
  • State మరియు memory
  • Event history మరియు observability
  • Recovery మరియు rollback
  • Proof of execution
  • Zero-trust interaction

టూల్ కాలింగ్ అనేది కేవలం ఒక ఇంటర్‌ఫేస్ మాత్రమే. అది గుర్తింపు (identity) సమస్యను పరిష్కరించదు. అది బాధ్యత (responsibility) సమస్యను పరిష్కరించదు.

ఒక ఏజెంట్ ఒక ఉత్పత్తిని కొనుగోలు చేస్తే, దానికి ఎవరు అధికారం ఇచ్చారు? ఒక ఏజెంట్ విఫలమైతే, మీరు ఎలా పునరుద్ధరిస్తారు? ఒక ఏజెంట్ నష్టాన్ని కలిగిస్తే, ఏమి జరిగిందో మీరు ఎలా నిరూపిస్తారు?

ఇవి ఇంజనీరింగ్ అవసరాలు.

తదుపరి వెబ్ అనేది ప్రజలు మరియు కంపెనీల తరపున పనిచేసే ఏజెంట్లతో కూడి ఉంటుంది. ఏజెంట్లు చర్చలు (negotiate), షెడ్యూల్, కొనుగోలు మరియు విక్రయాలు చేస్తాయి.

ఇది పనిచేయాలంటే, ఏజెంట్లు కనిపించని స్క్రిప్ట్‌లుగా ఉండకూడదు. అవి గుర్తించదగినవిగా (identifiable), పరిశీలించదగినవిగా (observable) మరియు నిరూపించదగినవిగా (provable) ఉండాలి.

మీకు ప్రాంప్ట్ స్టాక్ అవసరం లేదు. మీకు FullAgenticStack అవసరం.

ఉపరితలంపై మాత్రమే చూడటం ఆపండి. లక్ష్యం ఏజెంట్ ఒక టూల్‌ను పిలవగలదా లేదా అనేది కాదు. లక్ష్యం ఏజెంట్ ఒక నమ్మకమైన వ్యవస్థలో ఉండగలదా లేదా అనేది.

ఏజెంట్లు ముగింపు కాదు. అవి ఒక కొత్త ఆర్కిటెక్చర్‌కు ఆరంభం.

మూలం: https://dev.to/fullagenticstack/the-fullagenticstack-manifesto-agents-are-not-just-llms-48pa

ఐచ్ఛిక అభ్యాస సమూహం: https://t.me/GyaanSetuAi