Claude Code ने मल्टी-एजेंट कार्य निष्पादन के लिए डायनामिक वर्कफ्लो लॉन्च किए

icon MarsBit
साझा करें
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconसारांश

expand icon
Claude Code ने मल्टी-एजेंट कार्य निष्पादन को बेहतर बनाने के लिए डायनामिक वर्कफ्लो लॉन्च किए हैं, जिससे AI जटिल संचालन के लिए कई एजेंटों को समन्वयित कर सकता है। नया सिस्टम कार्य विभाजन, समानांतर प्रोसेसिंग और परिणाम सत्यापन का समर्थन करता है, जो स्मार्ट कॉन्ट्रैक्ट निष्पादन और मल्टी-पार्टी कंप्यूटेशन (MPC) अनुप्रयोगों के लिए उपयुक्त है। यह लंबे समय तक के कार्यों में दक्षता में सुधार करता है, जिससे लक्ष्य विचलन और एजेंट पक्षपात जैसी समस्याओं को रोका जा सकता है, जिससे शोध, तथ्य-जाँच और व्यावसायिक योजना विश्लेषण के लिए यह उपयोगी है।

संपादकीय टिप्पणी: Claude Code एक कोड सहायक से एक एजेंट वर्कस्पेस में बदल रहा है।

इस लेख में वर्णित workflows का मुख्य लाभ यह है कि Claude केवल एक ही संदर्भ विंडो में "सोचकर फिर करना" बंद कर देता है, बल्कि कार्य के आधार पर एक निष्पादन ढांचा स्वयं बना सकता है: कार्य को विभाजित करना, उप-एजेंट आवंटित करना, समानांतर संसाधन, क्रॉस-वेरिफिकेशन, चक्रीय पुनरावृत्ति, और यहां तक कि विभिन्न एजेंटों के बीच प्रतिस्पर्धा करना, और अंत में परिणामों का समन्वय करना।

इसका अर्थ है कि Claude Code के उपयोग के क्षेत्र स्पष्ट रूप से विस्तारित हो रहे हैं। यह केवल कोड माइग्रेशन, रीफैक्टरिंग, टेस्ट रीप्रोडक्शन और कोड रिव्यू के लिए ही सीमित नहीं है, बल्कि गहन अनुसंधान, तथ्य जाँच, रिज्यूमे स्क्रीनिंग, घटना विश्लेषण, नियमों का संग्रहण, व्यावसायिक योजना समीक्षा, नामकरण के लिए ब्रेनस्टॉर्मिंग जैसे गैर-तकनीकी कार्यों के लिए भी उपयोग किया जा सकता है। कई जटिल कार्य मूलतः प्रोग्रामिंग के समान होते हैं: इनमें समस्या को टुकड़ों में विभाजित करना, संदर्भ को अलग करना, परिकल्पनाओं की पुष्टि करना, बड़ी मात्रा में विवरणों को संभालना, और कई संभावित पथों में से चयन करना शामिल होता है।

डायनामिक वर्कफ्लो विशाल मॉडल द्वारा लंबे कार्यों में आमतौर पर देखे जाने वाले कुछ समस्याओं को हल करने का प्रयास करते हैं: आधा काम करके पूरा कर देने की "एजेंट आलस्य", अपने निष्कर्षों को स्वीकार करने की प्रवृत्ति की "स्व-पसंद विकृति", और बहु-चरण निष्पादन के बाद मूल लक्ष्य से धीरे-धीरे भटकने की "लक्ष्य विस्थापन"। इसे कई स्वतंत्र संदर्भों वाले Claude को कार्य सौंपकर, यह जटिल कार्य को "एकल एजेंट लंबी दौड़" से "बहु-एजेंट सहयोग" में बदल देता है।

हालाँकि, workflows सभी के लिए एक जादुई उत्तर नहीं हैं। ये अक्सर अधिक टोकन का उपयोग करते हैं और हर सामान्य कोडिंग कार्य के लिए उपयुक्त नहीं होते हैं। लेकिन यह एक महत्वपूर्ण दिशा प्रदान करता है: भविष्य में AI उपकरणों की प्रतिस्पर्धा केवल इस बात पर नहीं होगी कि एकल मॉडल कितना बुद्धिमान है, बल्कि यह भी होगा कि क्या यह जटिल लक्ष्यों के चारों ओर एक विश्वसनीय, पुनर्उपयोगयोग्य और समीक्षायोग्य कार्यप्रवाह तैयार कर सकता है।

नीचे मूल पाठ है:

हालांकि, क्लॉड कोड का डिफ़ॉल्ट निष्पादन ढांचा प्रोग्रामिंग के लिए बनाया गया है, लेकिन यह कई अन्य प्रकार के कार्यों के लिए भी उपयुक्त है। वास्तव में, कई कार्य संरचनात्मक रूप से प्रोग्रामिंग कार्यों के समान होते हैं। हालांकि, कुछ विशिष्ट कार्य प्रकारों के लिए उत्कृष्ट प्रदर्शन प्राप्त करने के लिए, हमें क्लॉड कोड के ऊपर कस्टम निष्पादन ढांचे बनाने की आवश्यकता होती है, जैसे अनुसंधान, सुरक्षा विश्लेषण, एजेंट टीम सहयोग, या कोड समीक्षा।

वर्कफ्लो (Workflows) आपको एक गतिशील कार्यान्वयन ढांचा बनाने की अनुमति देते हैं, जिससे Claude, उपरोक्त समस्याओं और अन्य प्रकार की समस्याओं को Claude Code के भीतर अधिक प्राकृतिक रूप से हल कर सके। आप इन वर्कफ्लो को अन्यों के साथ साझा कर सकते हैं और पुनः उपयोग कर सकते हैं।

इस लेख में, मैं अपने प्रारंभिक workflows के उपयोग के अनुभव और बुद्धिमत्ता साझा करूंगा, ताकि आप इसकी क्षमता को अधिक से अधिक निकाल सकें।

हालांकि, यह ध्यान देने योग्य है कि संबंधित उत्तम अभ्यास अभी भी विकसित हो रहे हैं। डायनामिक वर्कफ्लो आमतौर पर अधिक टोकन का उपयोग करते हैं, इसलिए आपको इसका उपयोग कब और कैसे करना है, इसके बारे में ध्यान से सोचना चाहिए।

नोट: यह लेख Claude Blog पर भी प्रकाशित किया गया है।

उदाहरण प्रॉम्प्ट

टेक्निकल विवरण में जाने से पहले, मैं कुछ उदाहरण प्रॉम्प्ट देना चाहूँगा, जो आपको workflows की संभावनाओं को समझने में मदद करेंगे:

इस परीक्षण का लगभग प्रत्येक 50वाँ चलन विफल होता है। इसे पुनर्बनाने के लिए एक workflow बनाएं, एक परिकल्पना प्रस्तुत करें, और विभिन्न worktree में प्रतिस्पर्धी परीक्षण करें। /goal एक परिकल्पना सत्यापित होने तक न रुकें।

workflow का उपयोग करके, मेरी हाल की 50 सत्रों का समीक्षा करें, जिनमें मैंने बार-बार सुधार किए हैं, और इन दोहराए गए मुद्दों को CLAUDE.md नियमों में बदल दें।

वर्कफ्लो का उपयोग करके, पिछले छह महीनों के Slack के #incidents चैनल की जांच करें और उन बार-बार आने वाले मूल कारणों को पहचानें जिनके लिए किसी ने टिकट नहीं बनाया है।

मेरे बिजनेस प्लान को एक वर्कफ्लो में चलाएं, ताकि विभिन्न एजेंट क्रमशः निवेशक, ग्राहक और प्रतिद्वंद्वी के दृष्टिकोण से इसे विघटित कर सकें।

यहाँ एक ऐसा फोल्डर है जिसमें 80 रिज्यूमे हैं। कृपया workflow का उपयोग करके बैकएंड पदों की आवश्यकताओं के आधार पर उन्हें क्रमबद्ध करें और शीर्ष दस की समीक्षा करें। मूल्यांकन मानदंड तैयार करने में मदद के लिए AskUserQuestion टूल का उपयोग करके मुझसे प्रश्न पूछें।

मुझे इस CLI टूल के लिए एक नाम चुनना है। वर्कफ्लो का उपयोग करके कुछ विकल्प ब्रेनस्टॉर्म करें, और फिर टूर्नामेंट मैकेनिज्म के माध्यम से टॉप तीन चुनें।

workflow का उपयोग करके, हमारे User मॉडल का सभी स्थानों पर नाम बदलकर Account कर दें।

मेरे ब्लॉग ड्राफ्ट को पढ़ें और workflow का उपयोग करके कोडबेस की जांच करें ताकि इसमें दिए गए हर तकनीकी निर्णय की पुष्टि हो सके। मैं कोई भी गलत सामग्री प्रकाशित नहीं करना चाहता।

डायनेमिक वर्कफ्लो कैसे काम करता है

डायनेमिक वर्कफ्लो एक JavaScript फ़ाइल निष्पादित करता है, जिसमें सब-एजेंट्स को जनरेट और कोऑर्डिनेट करने के लिए कुछ विशेष फ़ंक्शन शामिल होते हैं।

Dynamic Workflow

डायनामिक वर्कफ्लो में डेटा को संसाधित करने के लिए JSON, Math और Array जैसे मानक JavaScript फ़ंक्शन शामिल हैं।

विशेष रूप से ध्यान देने योग्य बात यह है कि डायनामिक वर्कफ्लो यह निर्धारित कर सकता है कि किसी एजेंट का उपयोग किस मॉडल से किया जाए, और यह भी कि उप-एजेंट अपने वर्कट्री में चलेगा या नहीं। इससे क्लॉड को कार्य की आवश्यकताओं के आधार पर आवश्यक स्तर की बुद्धिमत्ता और अलगाव का स्वतंत्र रूप से चयन करने की सुविधा मिलती है।

यदि कोई workflow बाधित हो जाता है, उदाहरण के लिए उपयोगकर्ता द्वारा हस्ताक्षरित क्रिया या टर्मिनल बंद होने के कारण, तो सत्र पुनर्स्थापित करने के बाद, यह workflow बाधा के बिंदु से जारी रखा जा सकता है।

Why is a dynamic workflow required?

जब आप डिफ़ॉल्ट Claude Code फ्रेमवर्क को किसी कार्य को संभालने के लिए उपयोग करते हैं, तो इसे एक ही कॉन्टेक्स्ट विंडो में योजना बनाना और निष्पादित करना दोनों करना पड़ता है। बहुत सारे प्रोग्रामिंग कार्यों के लिए, यह तरीका बहुत प्रभावी होता है, लेकिन लंबे समय तक चलने वाले, बड़े पैमाने पर समानांतर, या अत्यधिक संरचित प्रतिस्पर्धी कार्यों में, यह कभी-कभी विफल हो जाता है।

कारण यह है कि जब क्लॉड एकल संदर्भ विंडो में जटिल कार्यों को लंबे समय तक संसाधित करता है, तो यह कुछ विशिष्ट विफलता पैटर्न की ओर अधिक प्रवण हो जाता है:

एजेंटिक लाजीनेस (智能体惰性) का अर्थ है कि क्लॉड विशेष रूप से जटिल, बहु-भागों वाले कार्यों को संभालते समय, वास्तव में पूरा न करके पहले ही रुक जाता है और केवल आंशिक प्रगति के बाद कार्य पूरा हो गया घोषित कर देता है। उदाहरण के लिए, सुरक्षा समीक्षा में 50 में से केवल 20 प्रोजेक्ट्स को ही संभालकर कार्य समाप्त घोषित कर देना।

स्व-प्राथमिकता विकार (Self-preferential bias) यह है कि Claude अपने परिणामों या खोजों को प्राथमिकता देता है, खासकर जब उससे किसी आकलन मानदंड के आधार पर अपने उत्पादन की जांच या मूल्यांकन करने को कहा जाता है।

गोल ड्रिफ्ट (Goal drift) का अर्थ है कि बहु-चरण के निष्पादन के दौरान, Claude मूल लक्ष्य के प्रति अपनी वफादारी धीरे-धीरे कम कर देता है, खासकर जब संदर्भ संकुचित हो जाता है। प्रत्येक सारांश से सूचना का नुकसान होता है, और कुछ विवरण आवश्यकताएँ, जैसे कि किनारे की स्थितियाँ या 'X न करें' जैसी सीमाएँ, खो सकती हैं।

एक वर्कफ्लो बनाने से इन समस्याओं को कम करने में मदद मिलती है, क्योंकि इससे कई स्वतंत्र Claude को व्यवस्थित किया जा सकता है, जिनके पास अपने-अपने कॉन्टेक्स्ट विंडो होते हैं और जो एक-दूसरे से अलग, लक्ष्य-आधारित कार्यों पर ध्यान केंद्रित करते हैं।

Dynamic Workflow and Static Workflow

आप पहले ही Claude Agent SDK या claude -p के माध्यम से कई Claude Code उदाहरणों को समन्वयित करने के लिए स्थिर प्रवाह बना चुके होंगे।

लेकिन स्थिर वर्कफ्लो को विभिन्न किनारे के मामलों को कवर करने की आवश्यकता होती है, इसलिए वे आमतौर पर अधिक सामान्य होते हैं। क्लॉड ओपस 4.8 और डायनामिक वर्कफ्लो के आगमन के साथ, क्लॉड अब इतना बुद्धिमान हो गया है कि वह आपके विशिष्ट उपयोग के मामले के लिए एक कस्टमाइज़ड एक्जीक्यूशन फ्रेमवर्क लिख सकता है।

Dynamic Workflow

डायनामिक वर्कफ्लो का उपयोग करते समय व्यावहारिक पैटर्न

आप Claude को सीधे एक डायनामिक वर्कफ्लो बनाने के लिए कह सकते हैं, या 'ultracode' ट्रिगर शब्द का उपयोग करके सुनिश्चित कर सकते हैं कि Claude Code वर्कफ्लो बनाए।

हालाँकि, अगर आप डायनामिक वर्कफ्लो कैसे काम करता है, इसके बारे में मानसिक मॉडल बना लेते हैं, तो आप आसानी से यह निर्णय ले सकते हैं कि इसका उपयोग कब करना चाहिए और Claude को प्रॉम्प्ट के माध्यम से कैसे निर्देशित करना है।

क्लॉड वर्कफ्लो बनाते समय आमतौर पर निम्नलिखित पैटर्न का उपयोग और संयोजन करता है:

Dynamic Workflow

वर्गीकृत करें और निष्पादित करें: एक वर्गीकरण एजेंट का उपयोग करके कार्य प्रकार का निर्धारण करें, फिर कार्य प्रकार के आधार पर विभिन्न एजेंट या व्यवहारों को रूट करें। प्रक्रिया के अंत में आउटपुट परिणाम का निर्धारण करने के लिए वर्गीकर्ता का भी उपयोग किया जा सकता है।

फैलाएं और समेकित करें: एक कार्य को कई छोटे चरणों में विभाजित करें, जिसमें प्रत्येक चरण एक एजेंट द्वारा संभाला जाए, और फिर इन परिणामों को समेकित किया जाए। यह दृष्टिकोण विशेष रूप से उन कार्यों के लिए उपयुक्त है जिनमें बहुत सारे छोटे चरण शामिल हों, या जहां प्रत्येक चरण को एक स्वच्छ संदर्भ विंडो की आवश्यकता हो, ताकि आपसी हस्तक्षेप या क्रॉस-संक्रमण से बचा जा सके। समेकन चरण एक 'बैरियर' के समान होता है: यह सभी फैलाए गए एजेंट्स के पूरा होने का प्रतीक्षा करता है, और फिर उनके संरचित आउटपुट को एक परिणाम में मिला देता है।

Adversarial validation: For each generated agent, run a separate agent to perform adversarial validation of its output based on a set of evaluation criteria or guidelines.

जनरेट और फिल्टर करें: एक विषय के चारों ओर कई विचार बनाएं, फिर मूल्यांकन मानदंडों या सत्यापन प्रक्रिया के आधार पर फिल्टर करें, दोहराव हटाएं, और केवल परीक्षण किए गए, सर्वोत्तम गुणवत्ता वाले विचारों को लौटाएं।

टूर्नामेंट: कार्य को विभाजित न करें, बल्कि एजेंट्स को एक-दूसरे के खिलाफ प्रतिस्पर्धा करने दें। N एजेंट्स बनाएं और उन्हें एक ही कार्य को पूरा करने के लिए अलग-अलग तरीकों से प्रयास करने दें। फिर प्रॉम्प्ट या मॉडल द्वारा एजेंट्स के परिणामों की द्वि-समूहीय तुलना की जाएगी, जब तक कि विजेता चुना न जाए।

लूप करें जब तक पूरा न हो जाए: जब कार्य की मात्रा अज्ञात हो, तो निश्चित राउंड सेट न करें, बल्कि एजेंट को तब तक जनरेट करते रहें जब तक रोकने की स्थिति पूरी न हो जाए, जैसे कि कोई नया आविष्कार न हो या लॉग में कोई त्रुटि न दिखाई दे।

उपयोग का परिदृश्य

आप यह सोच सकते हैं कि कब और कैसे Claude Code द्वारा डायनामिक वर्कफ्लो बनाए जाएं। मुझे लगता है कि कभी-कभी वर्कफ्लो गैर-तकनीकी कार्यों में भी अधिक उपयोगी होते हैं।

Dynamic Workflow

माइग्रेशन और रीकंस्ट्रक्शन

Bun को Zig से Rust में रीव्राइट करने के लिए Bun ने workflows का उपयोग किया। आप X पर Jarred के पोस्ट को पढ़कर विस्तार से जान सकते हैं।

मुख्य बात यह है कि कार्य को एक श्रृंखला में विभाजित करें, जैसे कि कॉल पॉइंट, विफलता परीक्षण, मॉड्यूल आदि। प्रत्येक ठीक करने के कार्य के लिए worktree में एक सब एजेंट शुरू करें, जो ठीक करने का काम पूरा करे; फिर दूसरा एजेंट विरोधी समीक्षा के लिए लगाएं, और अंत में परिणाम को मिलाएं। आप स्पष्ट रूप से एजेंट को बता सकते हैं कि वे अत्यधिक संसाधन खपत वाले कमांड का उपयोग न करें, ताकि स्थानीय मशीन के संसाधनों का थकावट न हो, और समानांतरता को अधिकतम किया जा सके।

Deep Research

हमने Claude Code में एक deep research skill (/deep-research) जारी किया है, जो डायनामिक वर्कफ्लो का उपयोग करता है। विशेष रूप से, यह वेब सर्च करने, स्रोतों को स्क्रैप करने, संबंधित दावों की विरोधी सत्यापन करने और संदर्भित रिपोर्ट का संश्लेषण करने के लिए समानांतर रूप से कार्य करता है।

लेकिन इस तरह के अध्ययन केवल वेब खोज के लिए ही सीमित नहीं हैं। उदाहरण के लिए, आप Claude को Slack के संदर्भ से स्थिति रिपोर्ट तैयार करने के लिए भी अनुमति दे सकते हैं, या कोडबेस का गहन अध्ययन करके यह जानने के लिए कि कोई फीचर कैसे काम करता है।

Depth Verification

Dynamic Workflow

दूसरी ओर, यदि आपके पास एक रिपोर्ट है और आप उसमें उल्लिखित प्रत्येक तथ्यात्मक दावे और स्रोत की जांच करना चाहते हैं, तो आप एक workflow बना सकते हैं: पहले एक एजेंट सभी तथ्यात्मक दावों की पहचान करे, फिर प्रत्येक दावे के लिए एक सब-एजेंट शुरू करें जो विस्तृत जांच करे। आप एक पुष्टि एजेंट को भी नियुक्त कर सकते हैं जो स्रोत की जांच करने वाले सब-एजेंट की जांच करे, ताकि सुनिश्चित हो सके कि स्रोत की गुणवत्ता पर्याप्त उच्च है।

Sort

Dynamic Workflow

आपके पास कुछ प्रोजेक्ट्स का सेट हो सकता है, जिन्हें आप किसी गुणात्मक सूचक के आधार पर क्रमबद्ध करना चाहते हैं, और आपको विश्वास है कि Claude Code इस सूचक का मूल्यांकन करने में कुशल है। उदाहरण के लिए, सपोर्ट टिकट्स को बग की गंभीरता के आधार पर क्रमबद्ध करना।

लेकिन यदि आप एक प्रॉम्प्ट में 1000 से अधिक पंक्तियों को क्रमबद्ध करने का प्रयास करते हैं, तो गुणवत्ता गिर जाती है और संदर्भ विंडो में उसे समायोजित नहीं किया जा सकता। बेहतर तरीका है कि एक टूर्नामेंट मैकेनिज्म चलाएं, जिसमें दो-दो की तुलना करने वाले एजेंटों की एक पाइपलाइन बनाई जाए, क्योंकि तुलनात्मक निर्णय सामान्यतः निरपेक्ष स्कोरिंग की तुलना में अधिक विश्वसनीय होते हैं; या पहले समानांतर बकेट सॉर्टिंग करें, फिर परिणामों को मिलाएं। प्रत्येक तुलना एक स्वतंत्र एजेंट द्वारा पूरी की जाती है, इसलिए निर्धारणात्मक चक्र पूरे प्रतियोगिता संरचना को बनाए रख सकता है, केवल वर्तमान में चल रहे क्रम को संदर्भ में बनाए रखने की आवश्यकता होती है।

Memory and Rule Compliance

Dynamic Workflow

अगर आपके पास कुछ विशिष्ट नियम हैं, और क्लॉड यहां तक कि CLAUDE.md में इन नियमों को देखने के बावजूद अक्सर उन्हें छोड़ देता है या खराब तरीके से लागू करता है, तो आप एक वर्कफ्लो बना सकते हैं जिसमें इन नियमों को सूचीबद्ध किया जाए, और प्रत्येक नियम के लिए एक वैलिडेशन एजेंट लगाया जाए। इन नियमों की उचितता की समीक्षा के लिए एक 'संदेहवादी' प्रकृति का उप-एजेंट बनाना अतिरिक्त झूठे सकारात्मक परिणामों से बचने में मदद करता है।

इसके विपरीत भी किया जा सकता है: अपने हाल के सेशन और कोड रिव्यू टिप्पणियों को विश्लेषित करें, जहाँ आपने बार-बार सुधार किए हैं; समानांतर एजेंट को इन समस्याओं को समूहबद्ध करने के लिए नियुक्त करें; फिर प्रत्येक उम्मीदवार नियम के लिए प्रतिस्पर्धी सत्यापन करें कि क्या यह वास्तविक त्रुटि को वास्तव में रोकता है; अंत में, चयनित नियमों को CLAUDE.md में वापस संक्षिप्त करें।

Root cause investigation

सबसे प्रभावी तरीका है कि कुछ स्वतंत्र अनुमान बनाएं और उन्हें एक-एक करके जांचें। लेकिन यदि आप केवल एक ही संदर्भ विंडो का उपयोग करते हैं, तो Claude स्वयं के प्रति पक्षपात में फंस सकता है।

workflow संरचनात्मक रूप से इस स्थिति को रोक सकता है: यह कई agents को शुरू कर सकता है, जो अलग-अलग, अतिव्यापी नहीं होने वाले साक्ष्यों के आधार पर परिकल्पनाएँ बनाते हैं। उदाहरण के लिए, विभिन्न agents को अलग-अलग लॉग, फाइलें और डेटा देखने के लिए भेजा जा सकता है। इसके बाद, प्रत्येक परिकल्पना की एक सेट सत्यापनकर्ता और विरोधी द्वारा समीक्षा की जा सकती है।

यह केवल कोड के लिए ही सीमित नहीं है। workflows का उपयोग बिक्री विश्लेषण के लिए भी किया जा सकता है, जैसे 'मार्च में बिक्री क्यों घटी?'; डेटा इंजीनियरिंग के लिए, जैसे 'इस pipeline का विफल होने का कारण क्या है?'; या किसी भी पोस्ट-मोर्टम के लिए।

Mass Triage

Dynamic Workflow

प्रत्येक टीम के पास सपोर्ट क्यू, बग रिपोर्ट या अन्य ऐसी समस्याएँ होती हैं जिन्हें पूरी तरह से मानव द्वारा संभाला नहीं जा सकता। एक ट्रायेज वर्कफ्लो प्रत्येक आइटम को वर्गीकृत कर सकता है, पहले से ट्रैक किए गए मुद्दों से डुप्लिकेट हटा सकता है, और कार्रवाई कर सकता है। इसका अर्थ हो सकता है कि आप प्रयास कर रहे हैं कि समस्या को ठीक किया जाए, या फिर मानव उपयोगकर्ता को सौंपने के लिए इसे बढ़ाया जाए।

ट्रायेज वर्कफ्लो के लिए, एक उपयोगी पैटर्न क्वारेंटाइन (अलग करना) है। अर्थात, अविश्वसनीय सार्वजनिक सामग्री पढ़ने वाले एजेंट्स को उच्च अधिकार वाले कार्य करने से रोक दें; उच्च अधिकार वाले कार्यों को विशेष रूप से कार्रवाई के लिए जिम्मेदार एजेंट द्वारा पूरा किया जाना चाहिए।

आप ट्रायेज वर्कफ्लोज को /loop के साथ उपयोग कर सकते हैं, ताकि क्लॉड इस तरह के कार्यों को लगातार निष्पादित कर सके।

खोजें और स्वाद का निर्णय लें

जब आपको समाधान के विभिन्न पथों की खोज करने की आवश्यकता होती है, विशेष रूप से डिजाइन, नामकरण जैसे सौंदर्यात्मक निर्णयों वाले कार्यों के लिए, और जब आप एक मूल्यांकन मानदंडों के सेट से लाभ उठा सकते हैं, तो workflows उपयोगी होते हैं।

आप Claude को कई समाधान खोजने के लिए अनुमति दे सकते हैं और समीक्षा एजेंट को एक मूल्यांकन मानदंड प्रदान कर सकते हैं कि "अच्छा समाधान क्या होता है"। जब समीक्षा एजेंट मानता है कि परिणाम मानदंडों को पूरा कर चुका है, तो कार्य पूरा हो जाता है। विभिन्न समाधानों को इस मूल्यांकन मानदंड के आधार पर टूर्नामेंट तंत्र के माध्यम से क्रमबद्ध या छांटा जा सकता है।

Evals (प्रतिवेदन)

आप एक वर्कट्री में एक स्वतंत्र एजेंट शुरू करके, फिर एक तुलनात्मक एजेंट शुरू करके, और निर्धारित मूल्यांकन मापदंडों के आधार पर निकाले गए परिणामों की तुलना और अंक देकर, विशिष्ट कार्यों के लिए हल्के evals चला सकते हैं। उदाहरण के लिए, आप अपने द्वारा बनाए गए किसी कौशल का मूल्यांकन कर सकते हैं और इसे सुधार सकते हैं ताकि यह कुछ विशिष्ट मानदंडों को पूरा करे।

मॉडल और बुद्धिमान रूटिंग: आप अपने कार्य के लिए अनुकूलित एक वर्गीकरण एजेंट बना सकते हैं, जो यह निर्णय ले कि कौन सा मॉडल उपयोग किया जाए। जब कार्य में बहुत सारे टूल कॉल शामिल हों और कार्यान्वयन से पहले अध्ययन करने से सबसे उपयुक्त मॉडल की पहचान में मदद मिले, तो यह तरीका बहुत उपयोगी होता है।

उदाहरण के लिए, "auth मॉड्यूल कैसे काम करता है" इस कार्य के लिए सबसे उपयुक्त मॉडल, auth मॉड्यूल में फाइलों की संख्या और कोडबेस संरचना पर निर्भर करता है। वर्गीकरण एजेंट पहले इस अध्ययन को पूरा कर सकता है और फिर अपेक्षित जटिलता के आधार पर कार्य को Sonnet या Opus को रूट कर सकता है।

When not to use dynamic workflows

वर्कफ्लो अभी भी एक नयी चीज हैं। हालांकि कई उपयोग के मामलों में, यह सामान्य तरीकों की तुलना में कहीं अधिक प्रभाव ला सकता है, लेकिन प्रत्येक कार्य के लिए इसकी आवश्यकता नहीं होती है, और यह टोकन के उपभोग को काफी बढ़ा सकता है।

वर्कफ्लोज़ का उपयोग उन कार्यों के लिए करें जहाँ Claude Code की क्षमताओं की सीमाओं को नए तरीके से विस्तारित किया जा सकता है। सामान्य प्रोग्रामिंग कार्यों के लिए, अपने आप से पूछें: क्या इस कार्य के लिए वास्तव में अधिक कैलकुलेशन संसाधनों की आवश्यकता है? उदाहरण के लिए, अधिकांश पारंपरिक प्रोग्रामिंग कार्यों को 5 समीक्षकों के समूह की आवश्यकता नहीं होती है।

डायनामिक वर्कफ्लो बनाने के टिप्स

प्रॉम्प्ट डिज़ाइन

जब डायनामिक वर्कफ्लो के लिए प्रॉम्प्ट लिखें, तो जितना अधिक विस्तार से विवरण दें, उतना बेहतर परिणाम मिलता है, खासकर ऊपर उल्लिखित विशिष्ट तकनीकों का उपयोग करते समय।

वर्कफ्लो केवल बड़े कार्यों के लिए ही सीमित नहीं हैं। आप मॉडल को एक「क्विक वर्कफ्लो」उपयोग करने के लिए प्रेरित कर सकते हैं। उदाहरण के लिए, आप एक त्वरित प्रतिवादी समीक्षा प्रक्रिया बना सकते हैं जिसका उपयोग किसी मान्यता की जांच के लिए किया जा सकता है।

/goal और /loop के साथ उपयोग करें

जब आप ट्रायेज, रिसर्च या वेरिफिकेशन जैसे दोहराये जा सकने वाले workflows का उपयोग करते हैं, तो उन्हें /loop के साथ जोड़कर उन्हें निर्धारित अंतराल पर चलाएं; साथ ही /goal का उपयोग करके कठोर पूर्णता की आवश्यकता सेट करें।

टोकन बजट का उपयोग

आप अपने डायनामिक वर्कफ्लो के लिए स्पष्ट टोकन बजट सेट कर सकते हैं ताकि कार्य द्वारा उपयोग होने वाले टोकन की संख्या को सीमित किया जा सके। आप प्रॉम्प्ट में "use 10k tokens" जैसा बजट निर्देश लिख सकते हैं, जो 10k टोकन की सीमा निर्धारित कर देगा।

डायनामिक वर्कफ्लो सहेजें और साझा करें

आप workflow मेनू में 's' दबाकर workflows को सहेज सकते हैं। आप उन्हें ~/.claude/workflows में सबमिट कर सकते हैं या skill के माध्यम से वितरित कर सकते हैं।

Dynamic Workflow

अगर आप उन्हें skill के माध्यम से साझा करना चाहते हैं, तो JavaScript workflow फ़ाइल को skill फ़ोल्डर में रखें और SKILL.md में इसका उल्लेख करें। अधिक लचीलापन प्राप्त करने के लिए, आप Claude को यह भी सुझा सकते हैं: skill में workflows को अनिवार्य रूप से शब्दशः चलाए जाने वाले स्क्रिप्ट के बजाय टेम्पलेट के रूप में देखें।

Dynamic Workflow

एक पूर्णतः नया विश्व

workflows एक उपयोगी नया तरीका हैं जिससे Claude Code को विस्तारित किया जा सकता है। मैं आपको इसे एक शुरुआत के रूप में देखने की सलाह देता हूँ। इसका सर्वोत्तम उपयोग कैसे किया जाए, इसके बारे में हमारे पास अभी भी कई चीजें खोजने के लिए हैं। आपकी खोजों के बारे में हमें बताएं।

थारिक शिहिपार और सिद बिदासरिया (@sidbid) Anthropic तकनीकी टीम के सदस्य हैं, जो Claude Code से संबंधित कार्यों के लिए जिम्मेदार हैं।

डिस्क्लेमर: इस पेज पर दी गई जानकारी थर्ड पार्टीज़ से प्राप्त की गई हो सकती है और यह जरूरी नहीं कि KuCoin के विचारों या राय को दर्शाती हो। यह सामग्री केवल सामान्य सूचनात्मक उद्देश्यों के लिए प्रदान की गई है, किसी भी प्रकार के प्रस्तुतीकरण या वारंटी के बिना, न ही इसे वित्तीय या निवेश सलाह के रूप में माना जाएगा। KuCoin किसी भी त्रुटि या चूक के लिए या इस जानकारी के इस्तेमाल से होने वाले किसी भी नतीजे के लिए उत्तरदायी नहीं होगा। डिजिटल संपत्तियों में निवेश जोखिम भरा हो सकता है। कृपया अपनी वित्तीय परिस्थितियों के आधार पर किसी प्रोडक्ट के जोखिमों और अपनी जोखिम सहनशीलता का सावधानीपूर्वक मूल्यांकन करें। अधिक जानकारी के लिए, कृपया हमारे उपयोग के नियम और जोखिम प्रकटीकरण देखें।