Loopcraft అంటే ఏమిటి?

AI ప్రపంచంలో ఒక కొత్త పదం వినిపిస్తోంది: Loopcraft.

కొందరు దీనిని పాత భావనకే కొత్త పేరు అని పిలవవచ్చు. ప్రజలు గతంలో దీనిని Agent Loops లేదా Workflow Engineering అని పిలిచేవారు. కానీ సిలికాన్ వ్యాలీలో జరుగుతున్న మార్పు నిజమైనది.

Andrej Karpathy మరియు Boris Cherny వంటి నిపుణులు మాన్యువల్ ప్రాంప్టింగ్ (manual prompting) నుండి దూరంగా వెళ్తున్నారు. వారు ఇకపై ఏజెంట్లకు ప్రాంప్ట్‌లు ఇవ్వడం లేదు. ఏజెంట్లకు ప్రాంప్ట్‌లు ఇచ్చే లూప్‌లను (loops) డిజైన్ చేస్తున్నారు.

ఈ ప్రధాన మార్పు అబ్‌స్ట్రాక్షన్ (abstraction) గురించి.

పాత పద్ధతి: Human -> Prompt -> Agent -> Result

కొత్త పద్ధతి: Human -> Design the Loop -> Task Discovery -> Execution -> Automatic Verification -> Retry -> Save State -> Continue

Prompt Engineering ఒక ఇంటరాక్షన్‌ను ఆప్టిమైజ్ చేస్తుంది. Loopcraft పదేపదే నడిచే మొత్తం వ్యవస్థను (system) ఆప్టిమైజ్ చేస్తుంది.

Loopcraft వ్యవస్థాగత ప్రశ్నలపై దృష్టి పెడుతుంది:

  • తదుపరి పనిని ఎవరు ప్రారంభిస్తారు?
  • ఏజెంట్‌కు లక్ష్యం ఎలా తెలుస్తుంది?
  • అవుట్‌పుట్‌ను ఎవరు తనిఖీ చేస్తారు?
  • వైఫల్యం ఫీడ్‌బ్యాక్‌ను ఎలా సృష్టిస్తుంది?
  • సెషన్ల మధ్య స్టేట్ (state) ఎలా సేవ్ చేయబడుతుంది?

మీరు కేవలం ఒక దశను మాత్రమే ఆటోమేట్ చేస్తే, మీరు ఒక వ్యవస్థను నిర్మించడం లేదు. మీరు కేవలం ఒక మాన్యువల్ ప్రక్రియను వేగవంతం చేస్తున్నారు అంతే.

ఒక నిజమైన లూప్ మొత్తం లైఫ్‌సైకిల్‌ను నిర్వహిస్తుంది. ఉదాహరణకు, మీరు మాన్యువల్‌గా CI వైఫల్యాన్ని సరిదిద్దడానికి బదులుగా, ఒక Loopcraft వ్యవస్థ:

  • వైఫల్యాన్ని గుర్తిస్తుంది.
  • లాగ్‌లను (logs) చదువుతుంది.
  • ఒక ఐసోలేటెడ్ ఎన్విరాన్మెంట్‌లో (isolated environment) ఏజెంట్‌ను ప్రారంభిస్తుంది.
  • కోడ్‌ను మారుస్తుంది.
  • టెస్ట్‌లను రన్ చేస్తుంది.
  • డిఫ్ (diff) ను తనిఖీ చేయడానికి రెండవ వెరిఫైయర్‌ను ఉపయోగిస్తుంది.
  • అది విజయవంతమైతే PRని క్రియేట్ చేస్తుంది.

ఇదే Agent Harness మరియు Loopcraft మధ్య తేడా. Harness అనేది ఒక ఎన్విరాన్మెంట్. ఇది టూల్స్, మెమరీ మరియు పర్మిషన్లను అందిస్తుంది. ఇది "ఏజెంట్ ఎలా పనిచేస్తుంది?" అనే ప్రశ్నకు సమాధానం ఇస్తుంది. Loopcraft అనేది ఆర్కెస్ట్రేషన్ (orchestration). ఇది "ఏజెంట్ ఎప్పుడు నడుస్తుంది, మరియు అది ఎందుకు కొనసాగుతుంది?" అనే ప్రశ్నకు సమాధానం ఇస్తుంది.

ఒక కనీస లూప్‌ను నిర్మించడానికి, మీకు ఆరు భాగాలు అవసరం:

  • Trigger: CI వైఫల్యం లేదా షెడ్యూల్ చేయబడిన జాబ్ వంటి ఈవెంట్.
  • Goal: మెషిన్ ద్వారా ధృవీకరించదగిన కండిషన్ లేదా టెస్ట్.
  • State: పురోగతి మరియు వైఫల్య కారణాలను నిల్వ చేసే విధానం.
  • Worker: ఒక ఐసోలేటెడ్ కంటైనర్‌లో నడుస్తున్న ఏజెంట్.
  • Verifier: పనిని గ్రేడ్ చేయడానికి ఒక టెస్ట్ లేదా రెండవ LLM.
  • Budget: సమయం, ఖర్చు మరియు రీట్రై ప్రయత్నాలపై పరిమితులు.

Loopcraft యొక్క అత్యున్నత స్థాయి 'ఇంప్రూవ్‌మెంట్ లూప్' (improvement loop). ఒక సాధారణ లూప్ పనిని పునరావృతం చేస్తుంది. ఇంప్రూవ్‌మెంట్ లూప్ వ్యవస్థను మార్చడానికి వైఫల్యాలను విశ్లేషిస్తుంది. తదుపరి రన్ మెరుగ్గా ఉండటానికి ఇది ప్రాంప్ట్‌లు మరియు టూల్స్‌ను సర్దుబాటు చేస్తుంది.

ప్రతి ఫలితాన్ని మాన్యువల్‌గా సరిదిద్దడానికి ప్రయత్నించడం ఆపండి. ఆ ఫలితాలను ఉత్పత్తి చేసే వ్యవస్థను సరిదిద్దడం ప్రారంభించండి.

Source: https://dev.to/luhuidev/what-is-loopcraft-from-prompt-engineering-to-agent-loop-system-design-2dff

Optional learning community: https://t.me/GyaanSetuAi