ऑर्केस्ट्रेशन पैटर्नः पर्यवेक्षक, झुंड, पदानुक्रमिक
Type: Learn + Build
Languages: Python (stdlib)
Prerequisites: Phase 14 · 12 (Workflow Patterns), Phase 14 · 25 (Multi-Agent Debate)
Time: ~60 minutes
सीखने के लक्ष्य
- चार आवर्ती ऑर्केस्ट्रेशन पैटर्न का नाम दें और प्रत्येक कब फिट बैठता है।
- 2026 लैंगचेन सिफारिश का वर्णन करेंः उपकरण-आधारित निगरानी बनाम पर्यवेक्षक पुस्तकालय।
- मानव विज्ञान के "सही प्रणाली का निर्माण" नियम और यह कैसे टॉपॉलजी विकल्प के द्वारों को समझाएं।
- एक सामान्य स्क्रिप्ट LLM के खिलाफ स्टडीलिब में सभी चार को लागू करें।
समस्या
टीमों को इसकी आवश्यकता होने से पहले "मल्टी-एजेंट" की तलाश होती है। चार पैटर्न फ्रेमवर्क में दोहराए जाते हैं; एक बार जब आप उन्हें नाम दे सकते हैं, तो आप सही चुन सकते हैं या पूरी तरह से टॉपलॉजी छोड़ सकते हैं।
अवधारणा
पर्यवेक्षक-कर्मचारी
- एक केंद्रीय रूटिंग एलएलएम विशेषज्ञ एजेंटों को भेजता है।
- निर्णयः खुद को वापस लूप, विशेषज्ञ को सौंप, समाप्त.
- विशेषज्ञ एक दूसरे से बात नहीं करते; सभी रूटिंग पर्यवेक्षक के माध्यम से होती है।
ढांचे: लैंगग्राफ create_supervisor, मानव संगीतकार-कर्मचारी, क्रूएआई पदानुक्रम प्रक्रिया।
2026 LangChain recommendation: के बजाय प्रत्यक्ष उपकरण कॉल के माध्यम से पर्यवेक्षण करेंcreate_supervisor. बेहतर संदर्भ इंजीनियरिंग नियंत्रण देता है आप तय करते हैं कि प्रत्येक विशेषज्ञ क्या देखता है।
समकक्ष / समकक्ष
- एजेंटों को सीधे साझा उपकरण सतह के माध्यम से वितरित किया जाता है।
- कोई केंद्रीय राउटर नहीं।
- पर्यवेक्षक की तुलना में कम विलंबता (कम हाप) ।
- तर्क करने के लिए कठिन (कोई एकल नियंत्रण बिंदु नहीं) ।
ढांचेः लैंगग्राफ स्वार्म टॉपॉलजी, ओपनएआई एजेंट्स एसडीके हैंडऑफ (जब सभी एजेंट अन्य सभी को दे सकते हैं) ।
पदानुक्रम
- पर्यवेक्षक प्रबंधक उप पर्यवेक्षक कर्मचारी प्रबंधक।
- लैंगग्राफ में गुंजाइश उपग्राफ के रूप में लागू; CrewAI में गुंजाइश चालक दल।
- परिचालन जटिलता की कीमत पर बड़े एजेंट आबादी के लिए पैमाने।
जब आपको इसकी आवश्यकता होः जब एक एकल पर्यवेक्षक के संदर्भ बजट में सभी विशेषज्ञों के विवरण नहीं हो सकते हैं।
बहस
- समानांतर प्रस्ताव + पुनरावर्ती क्रॉस-आलोचना (पाठ 25) ।
- वास्तव में ऑर्केस्ट्रेशन नहीं अधिक सत्यापन लेकिन फ्रेमवर्क में एक टॉपॉलजी विकल्प के रूप में दिखाई देता है।
स्वायत्त चालक दल बनाम निर्धारक प्रवाह
क्रूएआई दो तैनाती मोड को औपचारिक बनाता हैः
- Flowनिर्धारात्मक घटना-चालित स्वचालन के लिए (उत्पादन के लिए अनुशंसित प्रारंभिक बिंदु) ।
- Crewभूमिका आधारित सहयोग के लिए।
यह ऊपर चार पैटर्न के लिए सीधा है लेकिन शीर्षिकी के लिए मानचित्रः प्रवाह आमतौर पर पर्यवेक्षक या पदानुक्रमिक है; चालक दल आमतौर पर एलएलएम राउटर के साथ पर्यवेक्षक है।
मानव विज्ञान का मार्गदर्शन
"एलएलएम क्षेत्र में सफलता सबसे परिष्कृत प्रणाली के निर्माण के बारे में नहीं है, यह आपकी आवश्यकताओं के लिए सही प्रणाली के निर्माण के बारे में है। "
निर्णय का आदेशः
- एकल एजेंट + कार्यप्रवाह पैटर्न (पाठ 12) यहाँ से शुरू करें।
- पर्यवेक्षक-कर्मचारी जब आपके पास 2-4 विशेषज्ञ हों।
- जब देरी तर्क स्पष्टता से अधिक मायने रखता है।
- केवल जब पर्यवेक्षक संदर्भ बजट विफल हो।
- बहस जब सटीकता लागत से अधिक मायने रखती है।
जहां यह पैटर्न गलत हो जाता है
- Topology-first thinking."हमारे पास मल्टी-एजेंट की जरूरत है" इससे पहले कि हम यह पहचानें कि मल्टी-एजेंट किस समस्या का समाधान करता है।
- Bouncing handoffs in swarm.A -> B -> A -> B. हॉप काउंटर का उपयोग करें।
- Fake hierarchy.तीन परतें "उद्यम" के कारण; दो वास्तविक टीमों.
इसे बनाओ
code/main.pyएक स्क्रिप्ट LLM के खिलाफ stdlib में सभी चार पैटर्न लागू करता हैः
Supervisorकेंद्रीय राउटर।Swarmप्रत्यक्ष हस्तान्तरण के साथ सहकर्मी से सहकर्मी।Hierarchicalपर्यवेक्षकों के पर्यवेक्षकों।Debateसमानांतर प्रस्ताव + आलोचना।
प्रत्येक पैटर्न एक ही तीन-उद्देश्य कार्य (रिफंड / बग / बिक्री) को संभालता है। निशान के आकार अलग हैं।
इसे चलाओः
python3 code/main.pyआउटपुटः प्रति पैटर्न निशान + ऑपरेशन गिनती। पर्यवेक्षक सबसे साफ है; झुंड सबसे छोटा है; पदानुक्रम सबसे गहरा है; बहस सबसे महंगी है।
इसका प्रयोग करें
- LangGraphपर्यवेक्षक और पदानुक्रम (निस्ट उपग्राफ) के लिए।
- OpenAI Agents SDKहाथों-सामग्री के लिए (निरीक्षक के रूप में) ।
- CrewAI Flowउत्पादन निर्धारक के लिए।
- Customबहस के लिए या जब आप सटीक नियंत्रण चाहते हैं।
इसे भेजें
outputs/skill-orchestration-picker.mdएक शीर्षिकी चुनता है और इसे लागू करता है।
व्यायाम
- राउटर को हटाकर एक पर्यवेक्षक कार्यकर्ता को एक झुंड में बदल दें। क्या टूटता है? क्या सुधारता है?
- एक कूदने काउंटर जोड़ें: 3 हाथों के बाद अस्वीकार। यह A->B->A कूदने को पकड़ता है?
- 12 विशेषज्ञों के लिए दो-स्तरीय पदानुक्रम प्रणाली का निर्माण करें। संदर्भ बजट बिना घोंसले के कहां विफल होता है?
- उत्पादन के आकार के कार्यभार पर चार पैटर्न की प्रोफाइल बनाएं। कौन सा मेट्रिक (लैटेंसी, लागत, सटीकता, डिबग करने योग्य) पर जीतता है?
- एंथ्रोपिक की "बिल्डिंग इफेक्टिव एजेंट्स" पोस्ट पढ़ें. अपने उत्पादन प्रवाह के प्रत्येक चार में से एक का नक्शा. कोई भी जो साफ नक्शा नहीं है?
प्रमुख शर्तें
| Term | What people say | What it actually means |
|---|---|---|
| Supervisor-worker | "Router + specialists" | Central LLM dispatches to specialists; they don't talk to each other |
| Swarm | "Peer-to-peer" | Direct handoffs via shared tools; no central router |
| Hierarchical | "Supervisors of supervisors" | Nested subgraphs for large populations |
| Debate | "Proposer + critique" | Parallel proposers, cross-critique (Lesson 25) |
| Tool-call-based supervision | "Supervisor without a library" | Implement supervisor as direct tool calls for context control |
| Crew | "Autonomous team" | CrewAI's role-based collaboration mode |
| Flow | "Deterministic workflow" | CrewAI's event-driven production mode |
आगे पढ़ना
- Anthropic, Building Effective Agents पांच पैटर्न + एजेंट बनाम वर्कफ़्लो
- LangGraph overview पर्यवेक्षक, झुंड, पदानुक्रम
- CrewAI docs चालक दल बनाम प्रवाह
- Du et al., Society of Minds (arXiv:2305.14325) बहस का पैटर्न
This free lesson is part of the AI Engineering from Scratch curriculum. Read the full explanation, run the lesson code, and verify the result in the interactive reader or from the repository source.
Browse the complete course catalog or open this lesson on GitHub.