← कोर्सच्या मुख्य पानाकडे परत

👯 पाच एजंट पॅटर्न

प्रत्येक पॅटर्न म्हणजे तोच विचार→कृती→निरीक्षण लूप, वेगळा गुंडाळलेला — दोनदा काढलेला: क्रमांकित flow आणि sequence आकृती. धडा 08 चा साथीदार — जो पॅटर्न शून्यही शिकवतो: एजंटच नाही 🙅.

1 🧍 एकटा कर्ता — एक लूप, एक पट्टा

आपले agent.py: ध्येय आत, लूप चालतो, वाचन वाहते, लिहिणे थांबते, परिणाम + log बाहेर.

flow, क्रमांकित:

📋 ध्येयएक काम1🔁 लूपविचार·कृती·निरीक्षण2🧰 पट्टाlookup·calc·write🚧3✅ परिणाम+ पूर्ण log 🧾4agent/agent.py हाच हा पॅटर्न — बहुतेक खरे मूल्य याच आकारात पोहोचते

sequence, संदेशामागून संदेश:

🧑 user🧍 एजंट🧰 साधनेध्येय: पिझ्झा + योजना जतन करा1lookup / calc — वाचन वाहते2तथ्ये → पॅड3🚧 'note लिहू?' — दार4✓ परवानगी5write_note6✅ झाले: 8 पिझ्झा, योजना जतन7

💡 कधी फायदेशीर: जवळपास नेहमी — इथून सुरू करा आणि कामाने गरज सिद्ध केली तरच रचना जोडा.

2 🗺️ नियोजक + कार्यकर्ता — रचना शौर्याला हरवते

आधी तुकडे करा, मग यादीवर काम करा; कोणतीही एक बाब फसली तरी योजना टिकते.

flow, क्रमांकित:

🗺️ नियोजकप्रोजेक्टचे तुकडे करतो1📋 यादी1 संशोधन · 2 मसुदा · 3 संदर्भ2🧍 कार्यकर्तेबाबीमागून बाब काम3✅ जोडलेला निकाल4धडा 04 ची to-do यादी, मुख्य वस्तू म्हणून बढती

sequence, संदेशामागून संदेश:

🧑 user🗺️ नियोजक🧍 कार्यकर्ता🧰 साधने'X वर संशोधन अहवाल'1विचार: 3 बाबींत तुकडे2बाब 1: स्रोत गोळा करा3शोध / वाचन4स्रोत → पॅड5बाब 1 झाली (वस्तू!)6…बाबी 2 आणि 3 तशाच — कोणतीही एक फसली तरी योजना टिकते…जोडलेला अहवाल 📋7

💡 कधी फायदेशीर: लांब किंवा बहु-भागी कामे जिथे कच्चा लूप भरकटतो (L06 #4) किंवा टेबल ओसंडते (L04).

3 🧑‍🏫 समीक्षक लूप — तयार करा, तपासा, दुरुस्त करा

लेखक मसुदा करतो; निर्दय परीक्षक (सर्वोत्तम: खरे tests) हिरवे होईपर्यंत परत पाठवतो.

flow, क्रमांकित:

✍️ लेखककोडचा मसुदा1🧑‍🏫 समीक्षकTESTS चालवतो (खरे सत्य)2❌ अभिप्रायनेमके काय फसले3✅ पास → पाठवा4सर्वोत्तम समीक्षक निर्दय आणि यांत्रिक असतात: test runners, compilers, linters

sequence, संदेशामागून संदेश:

✍️ लेखक🧑‍🏫 समीक्षक🧪 testsमसुदा v11suite चालवा22 अपयशे, tracebacks सह3अभिप्राय: नेमकी अपयशे4विचार: दोन्ही दुरुस्त5मसुदा v26पुन्हा चालवा7सगळे हिरवे ✅8पास — पाठवा9

💡 कधी फायदेशीर: दर्जा महत्त्वाचे output ज्याला 'चांगले' ची तपासता येणारी व्याख्या आहे — कोड, संदर्भ, रचनाबद्ध डेटा.

4 🚧 Human-in-the-loop — मसुदे वाहतात, सह्या अडवतात

एजंट सगळी तयारी करतो; एकमेव उलटवता न येणारा क्लिक व्यक्तीकडे.

flow, क्रमांकित:

🧍 एजंट तयारी करतोdiff · सारांश · धोके1🚧 माणूस review करतोएकमेव उलटवता न येणारी पायरी2✓ मंजूर3🚀 अंमलबजावणीdeploy · पाठवा · पैसे द्या4मसुदे वाहतात, सह्या अडवतात — ज्यावर संस्कृती चालते तो पॅटर्न (हेही पहा: ArgoCD चे sync बटण)

sequence, संदेशामागून संदेश:

🧍 एजंट🏫 host🧑 माणूस🌍 जगतयारी: diff, tests, rollback योजना1deploy(v2) सुचवतो2🚧 संपूर्ण बदल दाखवतो: 'परवानगी?'3✓ (किंवा बदला, किंवा नाकारा)4deploy अंमलात5निरोगी ✅6पुढे जा7अहवाल + log लिंक 🧾8

💡 कधी फायदेशीर: production, पैसे किंवा इतर लोकांना स्पर्श करणारे काहीही — नेहमी, ऐच्छिक नाही.

5 👯 टीम — समांतर काम, तपासता येणारी सोपवणी

संशोधक, लेखक, तपासनीस — प्रत्येकाचा स्वतःचा लूप; foreman एकमेव output चा मालक.

flow, क्रमांकित:

👷 foremanपरिणामाचा मालक1🔎 संशोधकतथ्ये गोळा करतो2✍️ लेखकतथ्यांतून मसुदा3🧐 तपासनीसदावे पडताळतो4✅ एक जबाबदार outputप्रत्येक सोपवणीला तपासता येणाऱ्या वस्तू5समांतर कामासाठी शक्तिशाली — आणि ते खर्च + साचणे गुणाकाराने वाढवते, म्हणून foreman ऐच्छिक नाही

sequence, संदेशामागून संदेश:

👷 foreman🔎 संशोधक✍️ लेखक🧐 तपासनीसउपकाम: X वरची तथ्ये (स्रोतांसह)1facts.json 📄 — वस्तू, vibes नव्हे2फक्त facts.json मधून मसुदा3draft.md4प्रत्येक दावा स्रोतांशी पडताळा52 दावे आधाराशिवाय ❌6ते दोन दुरुस्त करा किंवा काढा7मसुदा v28पाठवा — एक मालक, एक output ✅9

💡 कधी फायदेशीर: खरोखर समांतर कामाचे प्रवाह; एकटा + समीक्षक जोडी खरोखर कमी पडेपर्यंत वगळा.