Loopcraft म्हणजे काय?
AI च्या जगात एक नवीन शब्द आला आहे: Loopcraft.
काही लोक याला जुन्या संकल्पनेचे नवीन नाव म्हणतील. पूर्वी याला Agent Loops किंवा Workflow Engineering म्हटले जायचे. परंतु सिलिकॉन व्हॅलीमध्ये (Silicon Valley) होत असलेला बदल वास्तविक आहे.
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 एका संवादाचे (interaction) ऑप्टिमायझेशन करते. Loopcraft वारंवार चालणाऱ्या संपूर्ण प्रणालीचे (system) ऑप्टिमायझेशन करते.
Loopcraft प्रणालीगत प्रश्नांवर लक्ष केंद्रित करते:
- पुढचे काम कोण सुरू करते?
- एजंटला ध्येय (goal) कसे समजते?
- आउटपुट कोण तपासते?
- अपयशातून फीडबॅक कसा तयार होतो?
- वेगवेगळ्या सेशन्समध्ये 'स्टेट' (state) कशी जतन केली जाते?
जर तुम्ही फक्त एकच पायरी ऑटोमेट करत असाल, तर तुम्ही प्रणाली (system) तयार करत नाही आहात. तुम्ही फक्त मॅन्युअल प्रक्रियेचा वेग वाढवत आहात.
एक खरा लूप संपूर्ण जीवनचक्र (lifecycle) हाताळतो. उदाहरणार्थ, तुम्ही मॅन्युअली CI failure दुरुस्त करण्याऐवजी, Loopcraft प्रणाली:
- अपयश शोधते (Detects the failure).
- लॉग्स (logs) वाचते.
- एका आयसोलेटेड एन्व्हायरमेंटमध्ये (isolated environment) एजंट सुरू करते.
- कोडमध्ये बदल करते.
- टेस्ट रन करते.
- 'डिफ' (diff) तपासण्यासाठी दुसऱ्या व्हेरिफायरचा (verifier) वापर करते.
- यशस्वी झाल्यावर PR तयार करते.
एजंट हार्नेस (Agent Harness) आणि Loopcraft मधील हा फरक आहे. Harness म्हणजे वातावरण (environment) आहे. ते टूल्स, मेमरी आणि परवानग्या प्रदान करते. ते विचारते: "एजंट कसे काम करतो?" Loopcraft म्हणजे ऑर्केस्ट्रेशन (orchestration) आहे. ते विचारते: "एजंट कधी चालतो, आणि तो का सुरू ठेवतो?"
एक किमान लूप (minimal loop) तयार करण्यासाठी तुम्हाला सहा भागांची आवश्यकता आहे:
- Trigger: CI failure किंवा शेड्युल्ड जॉबसारखी एखादी घटना.
- Goal: मशीनद्वारे पडताळता येण्याजोगी अट किंवा टेस्ट.
- State: प्रगती आणि अपयशाची कारणे साठवण्याची पद्धत.
- Worker: एका आयसोलेटेड कंटेनरमध्ये चालणारा एजंट.
- Verifier: कामाचे मूल्यमापन करण्यासाठी टेस्ट किंवा दुसरे LLM.
- Budget: वेळ, खर्च आणि पुन्हा प्रयत्न करण्याच्या (retry) मर्यादा.
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
