Loopcraft क्या है?

AI की दुनिया में एक नया शब्द आया है: Loopcraft.

कुछ लोग इसे पुराने कॉन्सेप्ट का नया नाम कह सकते हैं। लोग इसे पहले Agent Loops या Workflow Engineering कहते थे। लेकिन सिलिकॉन वैली में जो बदलाव हो रहा है, वह वास्तविक है।

Andrej Karpathy और Boris Cherny जैसे विशेषज्ञ मैन्युअल प्रॉम्प्टिंग (manual prompting) से दूर जा रहे हैं। वे अब एजेंटों को प्रॉम्प्ट नहीं दे रहे हैं। वे ऐसे लूप्स (loops) डिज़ाइन कर रहे हैं जो एजेंटों को प्रॉम्प्ट देते हैं।

मुख्य बदलाव एब्स्ट्रैक्शन (abstraction) के बारे में है।

पुराना तरीका: मानव -> प्रॉम्प्ट -> एजेंट -> परिणाम

नया तरीका: मानव -> लूप डिज़ाइन करना -> टास्क डिस्कवरी -> निष्पादन (Execution) -> ऑटोमैटिक वेरिफिकेशन -> पुनः प्रयास (Retry) -> स्टेट सेव करना -> जारी रखना

प्रॉम्प्ट इंजीनियरिंग एक इंटरैक्शन को ऑप्टिमाइज़ करती है। Loopcraft उस पूरे सिस्टम को ऑप्टिमाइज़ करता है जो बार-बार चलता है।

Loopcraft सिस्टम से जुड़े सवालों पर ध्यान केंद्रित करता है:

  • अगला टास्क कौन शुरू करता है?
  • एजेंट को लक्ष्य का पता कैसे चलता है?
  • आउटपुट की जाँच कौन करता है?
  • विफलता (failure) से फीडबैक कैसे बनता है?
  • विभिन्न सेशन्स में स्टेट (state) कैसे सेव की जाती है?

यदि आप केवल एक चरण को ऑटोमेट करते हैं, तो आप सिस्टम नहीं बना रहे हैं। आप केवल एक मैन्युअल प्रक्रिया को तेज़ कर रहे हैं।

एक वास्तविक लूप पूरे लाइफसाइकिल को संभालता है। उदाहरण के लिए, CI विफलता को मैन्युअल रूप से ठीक करने के बजाय, एक Loopcraft सिस्टम:

  • विफलता का पता लगाता है।
  • लॉग्स (logs) पढ़ता है।
  • एक आइसोलेटेड एनवायरनमेंट में एजेंट शुरू करता है।
  • कोड में बदलाव करता है।
  • टेस्ट चलाता है।
  • 'diff' की जाँच करने के लिए दूसरे वेरिफायर का उपयोग करता है।
  • पास होने के बाद एक PR बनाता है।

यह एक Agent Harness और Loopcraft के बीच का अंतर है। Harness एक एनवायरनमेंट है। यह टूल्स, मेमोरी और परमिशन प्रदान करता है। यह जवाब देता है: "एजेंट कैसे काम करता है?" Loopcraft ऑर्केस्ट्रेशन (orchestration) है। यह जवाब देता है: "एजेंट कब चलता है, और वह क्यों जारी रखता है?"

एक न्यूनतम लूप बनाने के लिए, आपको छह भागों की आवश्यकता होती है:

  • ट्रिगर (Trigger): CI विफलता या शेड्यूल्ड जॉब जैसी कोई घटना।
  • लक्ष्य (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