यह README AI की सहायता से हिंदी में अनूदित है; प्रामाणिक संस्करण अंग्रेज़ी README है।
मॉडल की आंतरिक गणनाएँ, रिट्रीवल पाइपलाइन और एजेंट रनटाइम लागू करें। उनका परीक्षण करें, विफलताएँ जाँचें और कोड तथा मूल्यांकन के परिणाम सहेजें।
सीखना शुरू करें · अध्ययन-पथ चुनें · प्रयोगशाला आज़माएँ · प्रोजेक्ट बनाएँ · पाठ्यक्रम देखें
निःशुल्क, ओपन सोर्स, MIT लाइसेंस। वेबसाइट पर, कोडिंग एजेंट के साथ या स्थानीय कोड चलाकर सीखें।
528 पाठ. 20 चरण. Python, TypeScript, Rust, Julia.
अपनी भाषा में पढ़ें
🇬🇧 English · 🇨🇳 简体中文 · 🇹🇼 繁體中文(台灣) · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇵🇹 Português · 🇧🇷 Português (Brasil) · 🇪🇸 Español · 🇩🇪 Deutsch · 🇫🇷 Français · 🇮🇹 Italiano · 🇳🇱 Nederlands · 🇵🇱 Polski · 🇨🇿 Čeština · 🇷🇴 Română · 🇭🇺 Magyar · 🇬🇷 Ελληνικά · 🇸🇪 Svenska · 🇩🇰 Dansk · 🇳🇴 Norsk · 🇫🇮 Suomi · 🇷🇺 Русский · 🇺🇦 Українська · 🇹🇷 Türkçe · 🇮🇱 עברית · 🇸🇦 العربية · 🇮🇷 فارسی · 🇮🇳 हिन्दी · 🇧🇩 বাংলা · 🇵🇰 اردو · 🇹🇭 ไทย · 🇻🇳 Tiếng Việt · 🇮🇩 Bahasa Indonesia · 🇵🇭 Tagalog
आपका सहयोग हर पाठ को मुफ़्त और ओपन सोर्स बनाए रखता है। सभी समर्थक देखें · एक प्रायोजक बनें
| मार्ग | शुरुआती पाठ |
|---|---|
| मॉडल की नींव | सेटअप और टूल |
| LLM सिस्टम | प्रॉम्प्ट इंजीनियरिंग |
| एजेंट और डिलीवरी | एजेंट लूप |
करियर-पथों की तुलना करें · पूर्वापेक्षाएं और अध्ययन का समय
20 शुरुआती बिंदु द्विघाती लॉस फ़ंक्शन पर ग्रेडिएंट डिसेंट के अनुसार चलते हैं। ग्राफ़ हर अपडेट के बाद उनकी स्थिति और औसत लॉस दिखाता है।
पाठ में लर्निंग रेट बदलें · कोड में GD, मोमेंटम और Adam की तुलना करें
तीन प्रोजेक्ट, जिनमें चरणों के अनुसार शुरुआती कोड, संदर्भ कार्यान्वयन और स्थानीय ग्रेडर हैं। सेटअप के बाद रिपॉज़िटरी के मूल फ़ोल्डर से कमांड चलाएँ। चरण लागू होने तक शुरुआती कोड जाँच में विफल रहेगा।
01 · रिट्रीवल मूल्यांकन प्रयोगशाला · Python · रैंकिंग मापदंड और गिरावट की जाँच
प्रस्तावित सिस्टम का औसत NDCG सुधरता है, लेकिन एक क्वेरी के सबसे प्रासंगिक प्रमाण की रैंक नीचे जाती है। क्वेरी-दर-क्वेरी तुलना बनाएँ जो गिरावट बताए और रिलीज़ जाँच को विफल कर सके।
Python 3.10+ इस्तेमाल करें। RAG और मॉडल मूल्यांकन दोहराएँ। पहले रैंकिंग सत्यापन, प्रिसीजन और रिकॉल, रैंक-संवेदनशील मापदंड, फिर सिस्टम की तुलना लागू करें।
python3 scripts/project_test.py retrieval-evaluation-lab \
--init learning-artifacts/retrieval-evaluation-lab
python3 scripts/project_test.py retrieval-evaluation-lab \
--stage 1 --path learning-artifacts/retrieval-evaluation-lab --strict
python3 scripts/project_test.py retrieval-evaluation-lab \
--all --path learning-artifacts/retrieval-evaluation-lab --strictसहेजें: दोहराई जा सकने वाली तुलना, जिसमें हर क्वेरी का अंतर और स्कोर के लिए इस्तेमाल हुए प्रासंगिकता आकलन हों। मापदंड इन आकलनों का वर्णन करते हैं; वे उत्तर की शुद्धता साबित नहीं करते।
प्रोजेक्ट शुरू करें · संदर्भ समाधान देखें · अपने इनपुट पर चलाएँ
02 · एजेंट ट्रेस डीबगर · TypeScript · ट्रेस पार्सिंग और समय की गणना
दिए गए ट्रेस में अभी भी 100 ms लगते हैं, लेकिन कुल टोकन उपयोग 200 बढ़ जाता है और एक स्पैन विफल होने लगता है। ओवरलैप करते चाइल्ड स्पैन का काम पैरेंट के अपने निष्पादन समय से अलग करें, फिर बदलाव दिखाने वाली रिपोर्ट बनाएँ।
Node.js 22.18+ और ग्रेडर के लिए Python 3 इस्तेमाल करें। JSONL पार्सिंग, पैरेंट संबंधों का सत्यापन, समय-अंतराल की गणना और जाँची जा सकने वाली टाइमलाइन लागू करें।
python3 scripts/project_test.py agent-trace-debugger \
--init learning-artifacts/agent-trace-debugger
python3 scripts/project_test.py agent-trace-debugger \
--stage 1 --path learning-artifacts/agent-trace-debugger --strict
python3 scripts/project_test.py agent-trace-debugger \
--all --path learning-artifacts/agent-trace-debugger --strictसहेजें: इनपुट ट्रेस, HTML टाइमलाइन और गिरावट की JSON रिपोर्ट। हर स्पैन के केवल अपने टोकन दर्ज करें, ताकि पैरेंट और चाइल्ड का उपयोग दो बार न गिना जाए।
प्रोजेक्ट शुरू करें · संदर्भ समाधान देखें · समय की गणना इंटरैक्टिव ढंग से देखें
03 · टूल कॉल फ़ायरवॉल · Rust · भूमिका की जाँच और स्वीकृति के रिकॉर्ड
समीक्षा के बाद लिखी जाने वाली सामग्री बदल जाती है या स्वीकृति दोबारा इस्तेमाल होती है। कॉल का एनवेलप सत्यापित करें, कॉलर की भूमिका और पथ जाँचें, फिर उसी सटीक अनुरोध और सामग्री से बँधी स्वीकृति को इस्तेमाल करके समाप्त करें।
Rust और Python 3.10+ इस्तेमाल करें। टूल स्कीमा डिज़ाइन और सुरक्षा सीमाएँ दोहराएँ। पहचान कॉल करने वाला एप्लिकेशन देता है; मॉडल कार्रवाई का प्रस्ताव रखता है।
python3 scripts/project_test.py tool-call-firewall \
--init learning-artifacts/tool-call-firewall
python3 scripts/project_test.py tool-call-firewall \
--stage 1 --path learning-artifacts/tool-call-firewall --strict
python3 scripts/project_test.py tool-call-firewall \
--all --path learning-artifacts/tool-call-firewall --strictसहेजें: अनुरोधित कार्रवाई और नीति का निर्णय दिखाने वाला ऑडिट रिकॉर्ड। स्वीकृति एक इनवोकेशन के भीतर केवल एक बार इस्तेमाल हो सकती है; यह प्रोजेक्ट स्थायी प्राधिकरण या ऑपरेटिंग सिस्टम सैंडबॉक्स नहीं देता।
प्रोजेक्ट शुरू करें · संदर्भ समाधान देखें · स्वीकृति की सीमाएँ समझें
सभी प्रोजेक्ट देखें · करियर अभ्यास मार्गदर्शिका
पूरा किया हुआ कोई पाठ aiengineeringfromscratch.com पर खोलें या विषय-सूची में कोई चरण विस्तार से देखें। सेटअप या क्लोन की ज़रूरत नहीं।
अगर Node.js, npx और स्किल चला सकने वाला कोडिंग एजेंट पहले से स्थापित हैं, तो उस एजेंट को अपना ट्यूटर बना सकते हैं। ट्यूटर स्थापित करने या पढ़ने के लिए रिपॉज़िटरी क्लोन करना ज़रूरी नहीं। केंद्रित अध्ययन-पथ की प्रयोगशालाओं के लिए python3 चाहिए। Agent Skills की प्रयोगशालाओं के लिए चुना हुआ होस्ट और उपयोगकर्ता या परियोजना के दायरे में लिखने योग्य स्किल फ़ोल्डर भी चाहिए।
npx skills add rohitg00/ai-engineering-from-scratchइंस्टॉलर के पूछने पर होस्ट और दायरा चुनें। Codex में start-learning, Claude Code में /start-learning इस्तेमाल करें या अपने होस्ट से नाम के आधार पर स्किल उपयोग करने को कहें।
शिक्षक का सेटअप और होस्ट कमांड
पहले अपनी मशीन पर आवश्यक टूल जाँचें:
node --version
npx --version
python3 --versionskills इंस्टॉलर के दौरान चुने गए प्लेटफ़ॉर्म और दायरे में फ़ाइलें लिखता है, जैसे .claude/skills/, .cursor/skills/ या .codex/skills/। जाँचें कि चुना हुआ प्लेटफ़ॉर्म उसी स्थान से कौशल खोजता है।
स्किल बुलाने का तरीका होस्ट तय करता है; अलग-अलग होस्ट पर चल सकने वाला SKILL.md प्रारूप इसे तय नहीं करता:
| होस्ट | कोर्स शुरू करें | Model Context Protocol (MCP) शुरू करें | Agent Skills शुरू करें | चरण की क्विज़ लें |
|---|---|---|---|---|
| Codex | start-learning, या /skills से चुनें |
learn-mcp, या /skills से चुनें |
learn-agent-skills, या /skills से चुनें |
check-understanding 13, या /skills से चुनें |
| Claude Code | /start-learning |
/learn-mcp |
/learn-agent-skills |
/check-understanding 13 |
| अन्य संगत होस्ट | Use start-learning to begin the course. |
Use learn-mcp to start the Model Context Protocol (MCP) path. |
Use learn-agent-skills to start the Agent Skills Engineering path. |
Use check-understanding to quiz me on Phase 13. |
दस सवालों की स्तर-जाँच क्विज़ आपके मौजूदा ज्ञान के अनुसार शुरुआती चरण चुनती है और व्यक्तिगत अध्ययन-योजना LEARNING.md में सहेजती है। इसके बाद learn स्किल हर सत्र में एक पाठ पढ़ाती है: अवधारणा, गणित, कोड और क्विज़। course-guide स्किल उस विषय का सही पाठ बताती है जहाँ आप अटक गए हैं। Codex में learn और course-guide, Claude Code में /learn और /course-guide चलाएँ; दूसरे संगत होस्ट में स्किल का नाम लेकर उसका उपयोग करने को कहें।
केवल Model Context Protocol (MCP) सीखना है? अपने होस्ट के लिए MCP शुरू करने वाला कमांड चुनें। इससे MCP-LEARNING.md बनती है और 17 पाठों का मार्ग शुरू होता है: अवस्था-रहित अनुरोध, संचार-विधियाँ, द्विदिश कार्य, सुरक्षा, विश्वसनीयता, रजिस्ट्री का प्रशासन और अनुरूपता के प्रमाण। सही क्रम और जाँच के पड़ाव Model Context Protocol (MCP) की पाठ्यक्रम-सूची में हैं।
केवल Agent Skills सीखना है? अपने होस्ट के लिए Agent Skills शुरू करने वाला कमांड चुनें। इससे AGENT-SKILLS-LEARNING.md बनती है और पाँच जुड़े पाठों का मार्ग मिलता है: अनुबंध, खोज, आह्वान, सैंडबॉक्स की सीमाएँ, फिर प्रकाशन से पहले मूल्यांकन और वास्तविक होस्टों के बीच पोर्टेबिलिटी। शुरुआत वेबसाइट के Agent Skills पथ से भी कर सकते हैं।
इंस्टॉलर उन होस्ट प्लेटफ़ॉर्मों की सूची दिखाता है जिन्हें वह सेटअप कर सकता है और पूछता है कि स्किल कहाँ स्थापित करनी हैं। Node.js, npx, python3, समर्थित होस्ट या लिखने योग्य स्थान उपलब्ध न हो तो वेबसाइट देखें या docs/en.md पढ़ें। इससे अवधारणाएँ समझ आएँगी; लेकिन वास्तविक होस्ट पर स्किल खोजने, चलाने, स्क्रिप्ट इस्तेमाल करने और हटाने के प्रमाण वातावरण तैयार होने के बाद ही मिलेंगे। पाठ aiengineeringfromscratch.com पर भी पढ़ें।
| कौशल | यह क्या करता है |
|---|---|
start-learning |
शुरुआत के समय: सीखने का लक्ष्य स्पष्ट करें, स्तर-जाँच क्विज़ दें और निजी योजना LEARNING.md में सहेजें। |
learn |
ट्यूटर-चक्र: पिछली बात याद करें, अगला पाठ संवाद के ज़रिये सीखें, फिर क्विज़ दें; प्रगति और दोहराने वाले विषय दर्ज होते हैं। |
course-guide |
विषय-मार्गदर्शक: “अटेंशन तंत्र कहाँ सीखूँ?” या “मेरे लॉस में NaN क्यों है?” पूछें और सही पाठों के लिंक पाएँ। |
learn-mcp |
MCP का केंद्रित ट्यूटर। MCP-LEARNING.md बनाता है, 17-पाठ की सूची अपनाता है और संचार, सुरक्षा, विश्वसनीयता तथा अनुरूपता के प्रमाण दर्ज करता है। |
learn-agent-skills |
Agent Skills का केंद्रित ट्यूटर। AGENT-SKILLS-LEARNING.md बनाता है, पाठ 22, 24, 25, 26 और 27 पढ़ाता है और वास्तविक होस्ट पर जाँच के प्रमाण रखता है। |
claude-certification |
प्रमाणन ट्यूटर। CCAO-F, CCDV-F, CCAR-F या CCAR-P चुनता है; पाठ पढ़ाता, प्रयोगशालाएँ चलाता, बनाए गए काम की समीक्षा करता, निदान और अभ्यास-परीक्षाएँ कराता तथा प्रगति सहेजता है। |
mcpa-certification |
MCPA ट्यूटर। 2026-07-28 प्रोटोकॉल पर mcpa-f के 34-पाठ वाले मार्ग पर चलता है; प्रयोगशालाएँ और प्रोटोकॉल संदेशों की जाँच चलाता, निदान परीक्षा व तीन अभ्यास-परीक्षाएँ कराता और प्रगति सहेजता है। |
find-your-level |
दस सवालों की स्तर-जाँच क्विज़ आपके ज्ञान के अनुसार शुरुआती चरण चुनती है और समय-अनुमान सहित निजी अध्ययन-मार्ग बनाती है। |
check-understanding <phase> |
हर चरण के लिए आठ सवालों की क्विज़, प्रतिक्रिया और दोहराने योग्य पाठ। ऊपर की तालिका में Codex, Claude Code या सामान्य भाषा वाला तरीका देखें। |
git clone http://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch
python3 phases/00-setup-and-tooling/01-dev-environment/code/verify.py --route beginner
python3 phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.pyशुरुआती जाँच अभी आवश्यक चीज़ों को उन औज़ारों से अलग करती है जिनकी ज़रूरत बाद में होगी। हर अनिवार्य जाँच विफल होने पर उसका कारण और सुधार का कमांड मिलता है। vectors.py कमांड बिना बाहरी निर्भरताओं वाला पाठ चलाता है और दिखाता है कि मैट्रिक्स को वेक्टर से गुणा करना ही न्यूरल नेटवर्क की एक परत के भीतर की गणना है। टर्मिनल के इस आउटपुट को अपना पहला प्रमाण मानकर सहेजें।
हर पाठ पर एक ही तरीके से काम करें
- पढ़ें:
docs/en.mdपढ़ें और मुख्य विचार अपने शब्दों में समझाएँ। - लिखकर बनाएँ: ज़रूरी कोड स्वयं लिखें; कोड-ब्लॉक को सजावट न समझें।
- चलाएँ: पाठ का कमांड रिपॉज़िटरी के मूल फ़ोल्डर से चलाएँ, यानी उस फ़ोल्डर से जिसमें
README.mdऔरphases/हैं। - प्रमाण सहेजें: कमांड, कार्यशील फ़ोल्डर, निकास कोड, उपयोगी आउटपुट और बदली या बनाई गई सामग्री दर्ज करें।
- तभी आगे बढ़ें: जब नतीजा समझा सकें और अनुमान लगाए बिना छोटा बदलाव कर सकें।
पाठों के कमांड में दिए गए पथ रिपॉज़िटरी के मूल फ़ोल्डर से शुरू होते हैं, जब तक कि पाठ स्पष्ट रूप से फ़ोल्डर बदलने को न कहे। कई प्रोग्रामिंग भाषाओं में कोड उपलब्ध हो तो उस भाषा का कार्यान्वयन चलाएँ जिसे आप सीख रहे हैं।
शुरुआत से पहले 528 पाठों की सूची देखने की ज़रूरत नहीं। अपना एक लक्ष्य चुनें। हर लिंक GitHub या वेबसाइट पर उसी पाठ्यक्रम को खोलता है और दोनों जगह पाठों का कोड एक ही है।
| आपका लक्ष्य | GitHub पर सीखें | वेबसाइट पर सीखें |
|---|---|---|
| मैं नया हूँ और पूरी बुनियाद चाहता हूँ | चरण 0: सेटअप और टूलिंग | विकास वातावरण |
| मुझे Python आता है; गणित और ML की बुनियाद चाहिए | चरण 1: गणित की बुनियाद | रैखिक बीजगणित की सहज समझ |
| मैं उत्पादन के लिए LLM ऐप बनाना चाहता हूँ | चरण 11: LLM इंजीनियरिंग | प्रॉम्प्ट इंजीनियरिंग |
| मैं एजेंट बनाना चाहता हूँ | चरण 14: एजेंट इंजीनियरिंग | एजेंट लूप |
| मैं असली रिपॉज़िटरी पर कोडिंग एजेंट इस्तेमाल करना चाहता हूँ | एजेंट-सहायित इंजीनियरिंग मार्ग | एजेंट-सहायित इंजीनियरिंग |
| मैं कार्यान्वयन से पहले सही समाधान तय करना चाहता हूँ | उत्पाद-निर्णय और सुपुर्दगी मार्ग | उत्पाद-निर्णय और सुपुर्दगी |
पता नहीं कहाँ से शुरू करें? start-learning स्तर-जाँच ट्यूटर या वेबसाइट की पूर्वापेक्षा मार्गदर्शिका देखें।
AI इंजीनियरिंग अध्ययन-पथ में चार मुख्य क्षेत्रों और छह करियर-पथों की तुलना करें।
MCP और Agent Skills के केंद्रित मार्ग
| आपका लक्ष्य | GitHub पर सीखें | वेबसाइट पर सीखें |
|---|---|---|
| मैं Model Context Protocol (MCP) के साथ बनाना चाहता हूँ | Model Context Protocol (MCP) मार्ग | Model Context Protocol (MCP) पथ |
| मैं Agent Skills लिखकर जारी करना चाहता हूँ | Agent Skills का केंद्रित मार्ग | Agent Skills पथ |
पूर्वापेक्षाएं और अध्ययन का समय
- आप किसी भी भाषा में कोड लिख सकते हैं; Python मददगार है।
- आप समझना चाहते हैं कि AI वास्तव में कैसे काम करता है, सिर्फ़ API कॉल करना नहीं।
| आपकी पृष्ठभूमि | यहाँ से शुरू करें | अनुमानित समय |
|---|---|---|
| प्रोग्रामिंग और AI में नए हैं | चरण 0 — सेटअप | ~306 घंटे |
| Python जानते हैं, ML नया है | चरण 1 — गणित की बुनियाद | ~270 घंटे |
| ML जानते हैं, डीप लर्निंग नया है | चरण 3 — डीप लर्निंग का मूल | ~200 घंटे |
| डीप लर्निंग जानते हैं, LLM और एजेंट चाहते हैं | चरण 10 — LLMs को शुरू से बनाना | ~100 घंटे |
| वरिष्ठ इंजीनियर, केवल एजेंट इंजीनियरिंग चाहिए | चरण 14 — एजेंट इंजीनियरिंग | ~60 घंटे |
| केवल उत्पादन MCP प्रणालियाँ बनाना चाहते हैं | Model Context Protocol (MCP) पथ | ~23 घंटे 15 मिनट |
| केवल उत्पादन Agent Skills बनाना चाहते हैं | Agent Skills इंजीनियरिंग पथ | ~9.5 घंटे |
बीस चरण एक-दूसरे पर टिके हैं। गणित बुनियाद है; एजेंट और उत्पादन में तैनाती सबसे ऊपर हैं। नीचे के स्तर पहले से समझते हों तो आगे बढ़ें। लेकिन ज़रूरी आधार छोड़े बिना ही अगले स्तर पर जाएँ, ताकि वहाँ आने वाली समस्या की वजह समझ सकें।
%%{init: {'theme':'base','themeVariables':{'primaryColor':'#fafaf5','primaryTextColor':'#1a1a1a','primaryBorderColor':'#3553ff','lineColor':'#3553ff','fontFamily':'JetBrains Mono','fontSize':'12px'}}}%%
flowchart TB
P0["चरण 0 — सेटअप और टूलिंग"] --> P1["चरण 1 — गणित की बुनियाद"]
P1 --> P2["चरण 2 — ML की बुनियाद"]
P2 --> P3["चरण 3 — डीप लर्निंग की बुनियाद"]
P3 --> P4["चरण 4 — कंप्यूटर दृष्टि"]
P3 --> P5["चरण 5 — NLP"]
P3 --> P6["चरण 6 — वाक् और ऑडियो"]
P3 --> P9["चरण 9 — रीइन्फोर्समेंट लर्निंग"]
P5 --> P7["चरण 7 — Transformers"]
P7 --> P8["चरण 8 — जनरेटिव AI"]
P7 --> P10["चरण 10 — LLMs को शुरू से बनाना"]
P10 --> P11["चरण 11 — LLM इंजीनियरिंग"]
P10 --> P12["चरण 12 — बहुमाध्यमी AI"]
P11 --> P13["चरण 13 — टूल और प्रोटोकॉल"]
P13 --> P14["चरण 14 — एजेंट इंजीनियरिंग"]
P14 --> P15["चरण 15 — स्वायत्त प्रणालियाँ"]
P15 --> P16["चरण 16 — बहु-एजेंट और स्वार्म"]
P14 --> P17["चरण 17 — आधारभूत ढाँचा और उत्पादन"]
P15 --> P18["चरण 18 — नैतिकता और संरेखण"]
P16 --> P19["चरण 19 — समापन परियोजनाएँ"]
P17 --> P19
P18 --> P19
बीस चरण। किसी चरण पर क्लिक करें और उसके पाठों की सूची खोलें।
आगे के सभी कामों के लिए अपना विकास वातावरण तैयार करें।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | विकास वातावरण | बनाएँ | Python |
| 02 | Git और सहयोग | सीखें | — |
| 03 | GPU सेटअप और क्लाउड | बनाएँ | Python |
| 04 | API और कुंजियाँ | बनाएँ | Python |
| 05 | Jupyter नोटबुक | बनाएँ | Python |
| 06 | Python के परिवेश | बनाएँ | Shell |
| 07 | AI के लिए Docker | बनाएँ | Docker |
| 08 | एडिटर सेटअप | बनाएँ | — |
| 09 | डेटा प्रबंधन | बनाएँ | Python |
| 10 | टर्मिनल और शेल | सीखें | — |
| 11 | AI के लिए Linux | सीखें | — |
| 12 | डिबगिंग और प्रोफाइलिंग | बनाएँ | Python |
| 13 | AI इंजीनियरिंग के लिए Python | बनाएँ | Python |
चरण 1 — गणित की बुनियाद 22 पाठ हर AI एल्गोरिदम के पीछे की सहज समझ, कोड के ज़रिये।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | रैखिक बीजगणित की सहज समझ | सीखें | Python, Julia |
| 02 | वेक्टर, मैट्रिक्स और संक्रियाएँ | बनाएँ | Python, Julia |
| 03 | मैट्रिक्स रूपांतरण और आइगेनवैल्यू | बनाएँ | Python, Julia |
| 04 | ML के लिए कलन: अवकलज और ग्रेडिएंट | सीखें | Python |
| 05 | श्रृंखला नियम और स्वचालित अवकलन | बनाएँ | Python |
| 06 | प्रायिकता और वितरण | सीखें | Python |
| 07 | Bayes प्रमेय और सांख्यिकीय चिंतन | बनाएँ | Python |
| 08 | अनुकूलन: ग्रेडिएंट डिसेंट के तरीके | बनाएँ | Python |
| 09 | सूचना सिद्धांत: एंट्रॉपी और KL डाइवर्जेंस | सीखें | Python |
| 10 | आयाम घटाना: PCA, t-SNE, UMAP | बनाएँ | Python |
| 11 | सिंगुलर वैल्यू डीकंपोज़िशन (SVD) | बनाएँ | Python, Julia |
| 12 | टेंसर संक्रियाएँ | बनाएँ | Python |
| 13 | संख्यात्मक स्थिरता | बनाएँ | Python |
| 14 | वेक्टर नॉर्म और दूरियाँ | बनाएँ | Python |
| 15 | ML के लिए सांख्यिकी | बनाएँ | Python |
| 16 | नमूना चुनने के तरीके | बनाएँ | Python |
| 17 | रैखिक समीकरण-तंत्र | बनाएँ | Python |
| 18 | उत्तल अनुकूलन | बनाएँ | Python |
| 19 | AI के लिए सम्मिश्र संख्याएँ | सीखें | Python |
| 20 | Fourier रूपांतरण | बनाएँ | Python |
| 21 | ML के लिए ग्राफ सिद्धांत | बनाएँ | Python |
| 22 | स्टोकेस्टिक प्रक्रियाएँ | सीखें | Python |
चरण 2 — ML की बुनियाद 21 पाठ पारंपरिक ML आज भी अधिकांश उत्पादन AI की रीढ़ है।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | मशीन लर्निंग क्या है | सीखें | Python |
| 02 | शुरू से रैखिक प्रतिगमन | बनाएँ | Python |
| 03 | लॉजिस्टिक प्रतिगमन और वर्गीकरण | बनाएँ | Python |
| 04 | निर्णय-वृक्ष और रैंडम फ़ॉरेस्ट | बनाएँ | Python |
| 05 | सपोर्ट वेक्टर मशीनें (SVM) | बनाएँ | Python |
| 06 | KNN और दूरी के माप | बनाएँ | Python |
| 07 | बिना पर्यवेक्षण वाला अधिगम: K-Means, DBSCAN | बनाएँ | Python |
| 08 | विशेषता निर्माण और चयन | बनाएँ | Python |
| 09 | मॉडल मूल्यांकन: मापदंड और क्रॉस-वैलिडेशन | बनाएँ | Python |
| 10 | बायस, वैरिएंस और सीखने के वक्र | सीखें | Python |
| 11 | एन्सेम्बल विधियाँ: बूस्टिंग, बैगिंग, स्टैकिंग | बनाएँ | Python |
| 12 | हाइपरपैरामीटर का समायोजन | बनाएँ | Python |
| 13 | ML पाइपलाइनें और प्रयोगों की ट्रैकिंग | बनाएँ | Python |
| 14 | नाइव बेयस | बनाएँ | Python |
| 15 | समय-श्रृंखला की बुनियाद | बनाएँ | Python |
| 16 | असामान्यता पहचान | बनाएँ | Python |
| 17 | असंतुलित डेटा को संभालना | बनाएँ | Python |
| 18 | विशेषता चयन | बनाएँ | Python |
| 19 | ML सिस्टम डिज़ाइन: समस्या से तैनात मॉडल तक | बनाएँ | Python |
| 20 | उत्पादन में मॉडलों की निगरानी: डेटा ड्रिफ्ट और अवधारणा ड्रिफ्ट | बनाएँ | Python |
| 21 | विशेषता भंडार और प्रशिक्षण तथा सर्विंग का अंतर | बनाएँ | Python |
चरण 3 — डीप लर्निंग की बुनियाद 13 पाठ बुनियादी सिद्धांतों से न्यूरल नेटवर्क बनाएँ। पहले खुद कार्यान्वयन करें, फिर फ्रेमवर्क इस्तेमाल करें।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | Perceptron: शुरुआत यहीं से | बनाएँ | Python |
| 02 | बहु-स्तरीय नेटवर्क और अग्रिम प्रसार | बनाएँ | Python |
| 03 | शुरू से बैकप्रोपेगेशन | बनाएँ | Python |
| 04 | सक्रियण फलन: ReLU, Sigmoid, GELU और इन्हें चुनने का कारण | बनाएँ | Python |
| 05 | लॉस फलन: MSE, क्रॉस-एंट्रॉपी और कॉन्ट्रास्टिव लॉस | बनाएँ | Python |
| 06 | अनुकूलक: SGD, Momentum, Adam, AdamW | बनाएँ | Python |
| 07 | नियमितीकरण: Dropout, Weight Decay, BatchNorm | बनाएँ | Python |
| 08 | शुरुआती भार और प्रशिक्षण की स्थिरता | बनाएँ | Python |
| 09 | सीखने की दर की समय-सारणी और वार्मअप | बनाएँ | Python |
| 10 | अपना छोटा फ्रेमवर्क बनाएँ | बनाएँ | Python |
| 11 | PyTorch का परिचय | बनाएँ | Python |
| 12 | JAX का परिचय | बनाएँ | Python |
| 13 | तंत्रिका-जालों में त्रुटि-खोज | बनाएँ | Python |
चरण 4 — कंप्यूटर विज़न 28 पाठ पिक्सेल से समझ तक: चित्र, वीडियो, 3D, VLM और विश्व मॉडल।
चरण 5 — NLP: बुनियाद से उन्नत विषयों तक 29 पाठ भाषा बुद्धिमत्ता तक पहुँचने का अंतरफलक है।
चरण 6 — वाक् और ऑडियो 17 पाठ सुनें, समझें, बोलें।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | ऑडियो की बुनियाद: तरंगरूप, नमूनाकरण और FFT | सीखें | Python |
| 02 | स्पेक्ट्रोग्राम, Mel पैमाना और ऑडियो की विशेषताएँ | बनाएँ | Python |
| 03 | ऑडियो वर्गीकरण | बनाएँ | Python |
| 04 | वाक् पहचान (ASR) | बनाएँ | Python |
| 05 | Whisper: संरचना और फाइन-ट्यूनिंग | बनाएँ | Python |
| 06 | वक्ता की पहचान और सत्यापन | बनाएँ | Python |
| 07 | पाठ से वाक् (TTS) | बनाएँ | Python |
| 08 | आवाज़ की नकल और रूपांतरण | बनाएँ | Python |
| 09 | संगीत निर्माण | बनाएँ | Python |
| 10 | ऑडियो-भाषा मॉडल | बनाएँ | Python |
| 11 | रीयल-टाइम ऑडियो संसाधन | बनाएँ | Python |
| 12 | वॉइस असिस्टेंट की पाइपलाइन बनाएँ | बनाएँ | Python |
| 13 | न्यूरल ऑडियो कोडेक: EnCodec, SNAC, Mimi, DAC | सीखें | Python |
| 14 | आवाज़ की सक्रियता और बोलने की बारी पहचानना | बनाएँ | Python |
| 15 | स्ट्रीमिंग वाक्-से-वाक्: Moshi, Hibiki | सीखें | Python |
| 16 | आवाज़ की नकल-रोधी तकनीक और ऑडियो वॉटरमार्किंग | बनाएँ | Python |
| 17 | ऑडियो मूल्यांकन: WER, MOS, MMAU और रैंकिंग | सीखें | Python |
चरण 7 — Transformers की गहराई में 16 पाठ वह संरचना जिसने सब कुछ बदल दिया।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | Transformers क्यों: RNN की समस्याएँ | सीखें | Python |
| 02 | शुरू से सेल्फ-अटेंशन | बनाएँ | Python |
| 03 | मल्टी-हेड अटेंशन | बनाएँ | Python |
| 04 | स्थिति-एन्कोडिंग: साइनसॉइडल, RoPE, ALiBi | बनाएँ | Python |
| 05 | पूरा Transformer: एन्कोडर और डिकोडर | बनाएँ | Python |
| 06 | BERT: मास्क्ड भाषा मॉडलिंग | बनाएँ | Python |
| 07 | GPT: कारणात्मक भाषा मॉडलिंग | बनाएँ | Python |
| 08 | T5, BART: एन्कोडर-डिकोडर मॉडल | सीखें | Python |
| 09 | विज़न Transformer (ViT) | बनाएँ | Python |
| 10 | ऑडियो Transformers: Whisper संरचना | सीखें | Python |
| 11 | विशेषज्ञों का मिश्रण (MoE) | बनाएँ | Python |
| 12 | KV कैश, Flash Attention और अनुमानन का अनुकूलन | बनाएँ | Python |
| 13 | स्केलिंग के नियम | सीखें | Python |
| 14 | शुरू से Transformer बनाएँ | बनाएँ | Python |
| 15 | अटेंशन के प्रकार: स्लाइडिंग विंडो, स्पार्स और डिफ़रेंशियल | बनाएँ | Python |
| 16 | स्पेक्युलेटिव डीकोडिंग: मसौदा बनाएँ, जाँचें, दोहराएँ | बनाएँ | Python |
चरण 8 — जनरेटिव AI 15 पाठ चित्र, वीडियो, ऑडियो, 3D और बहुत कुछ बनाएँ।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | जनरेटिव मॉडल: वर्गीकरण और इतिहास | सीखें | Python |
| 02 | ऑटोएन्कोडर और VAE | बनाएँ | Python |
| 03 | GANs: जनरेटर बनाम डिस्क्रिमिनेटर | बनाएँ | Python |
| 04 | कंडीशनल GANs और Pix2Pix | बनाएँ | Python |
| 05 | StyleGAN | बनाएँ | Python |
| 06 | प्रसार मॉडल: शुरू से DDPM | बनाएँ | Python |
| 07 | लेटेंट डिफ़्यूज़न और Stable Diffusion | बनाएँ | Python |
| 08 | ControlNet, LoRA और कंडीशनिंग | बनाएँ | Python |
| 09 | इनपेंटिंग, आउटपेंटिंग और संपादन | बनाएँ | Python |
| 10 | वीडियो निर्माण | बनाएँ | Python |
| 11 | ऑडियो निर्माण | बनाएँ | Python |
| 12 | 3D निर्माण | बनाएँ | Python |
| 13 | फ़्लो मैचिंग और रेक्टिफ़ाइड फ़्लो | बनाएँ | Python |
| 14 | मूल्यांकन: FID, CLIP Score | बनाएँ | Python |
| 19 | दृश्य स्व-प्रतिगामी मॉडलिंग (VAR): अगले पैमाने की भविष्यवाणी | बनाएँ | Python |
चरण 9 — रीइन्फोर्समेंट लर्निंग 12 पाठ RLHF और खेल खेलने वाले AI की बुनियाद।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | MDP, अवस्थाएँ, क्रियाएँ और पुरस्कार | सीखें | Python |
| 02 | गतिशील प्रोग्रामिंग | बनाएँ | Python |
| 03 | Monte Carlo विधियाँ | बनाएँ | Python |
| 04 | Q-Learning, SARSA | बनाएँ | Python |
| 05 | डीप Q-नेटवर्क (DQN) | बनाएँ | Python |
| 06 | पॉलिसी ग्रेडिएंट: REINFORCE | बनाएँ | Python |
| 07 | ऐक्टर-क्रिटिक: A2C, A3C | बनाएँ | Python |
| 08 | PPO | बनाएँ | Python |
| 09 | प्रतिफल मॉडलिंग और RLHF | बनाएँ | Python |
| 10 | बहु-एजेंट RL | बनाएँ | Python |
| 11 | अनुकरण से वास्तविक दुनिया में स्थानांतरण | बनाएँ | Python |
| 12 | खेलों के लिए RL | बनाएँ | Python |
चरण 10 — LLMs को शुरू से बनाना 24 पाठ बड़े भाषा मॉडल बनाएँ, प्रशिक्षित करें और समझें।
चरण 11 — LLM इंजीनियरिंग 17 पाठ LLM को उत्पादन में काम पर लगाएँ।
| # | पाठ | प्रकार | भाषा |
|---|---|---|---|
| 01 | प्रॉम्प्ट इंजीनियरिंग: तकनीकें और प्रचलित तरीके | बनाएँ | Python |
| 02 | कम उदाहरणों से सीखना, CoT और विचार-वृक्ष | बनाएँ | Python |
| 03 | संरचित आउटपुट | बनाएँ | Python |
| 04 | एम्बेडिंग और वेक्टर निरूपण | बनाएँ | Python |
| 05 | संदर्भ अभियांत्रिकी | बनाएँ | Python |
| 06 | RAG: पुनर्प्राप्ति की सहायता से सामग्री निर्माण | बनाएँ | Python |
| 07 | उन्नत RAG: पाठ-खंड बनाना और पुनः क्रम देना | बनाएँ | Python |
| 08 | LoRA और QLoRA के साथ फाइन-ट्यूनिंग | बनाएँ | Python |
| 09 | फ़ंक्शन कॉलिंग और टूल का उपयोग | बनाएँ | Python |
| 10 | मूल्यांकन और परीक्षण | बनाएँ | Python |
| 11 | कैशिंग, अनुरोध-दर की सीमा और लागत | बनाएँ | Python |
| 12 | सुरक्षा-नियम और सुरक्षा | बनाएँ | Python |
| 13 | उत्पादन LLM ऐप बनाएँ | बनाएँ | Python |
| 14 | Model Context Protocol (MCP) | बनाएँ | Python |
| 15 | प्रॉम्प्ट कैशिंग और संदर्भ कैशिंग | बनाएँ | Python |
| 16 | एजेंट की अवस्था-मशीनें: ग्राफ, नोड और चेकपॉइंट | बनाएँ | Python |
| 17 | एजेंट ढाँचे के बीच चुनाव | सीखें | Python |
चरण 12 — मल्टीमोडल AI 25 पाठ ViT के चित्र-खंडों से कंप्यूटर चलाने वाले एजेंट तक: चित्र, ध्वनि और पाठ को समझें और उनसे मिली जानकारी जोड़कर तर्क करें।
चरण 13 — टूल और प्रोटोकॉल 31 पाठ AI और असली दुनिया के बीच के अंतरफलक।
पाठ 06–18 और 28–31 मिलकर Model Context Protocol (MCP) अध्ययन-पथ बनाते हैं। पाठ्यक्रम-सूची का क्रम है: 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 18, 17, 28, 29, 30, 31। इसे ऊपर की होस्ट-विशिष्ट तालिका में learn-mcp से शुरू करें। पाठ 23 इस मार्ग की एकमात्र वैकल्पिक समापन परियोजना है और इसके लिए पाठ 19 तथा 20 भी चाहिए।
पाठ 22 और 24–27 मिलकर Agent Skills अध्ययन-पथ बनाते हैं—कौशल-पैकेज के अनुबंध से लेकर वास्तविक होस्ट पर जारी करने की जाँच तक। ऊपर की तालिका से learn-agent-skills शुरू करें; 22 के बाद केवल संख्या देखकर 23 पर न जाएँ।
चरण 14 — एजेंट इंजीनियरिंग 54 पाठ बुनियादी सिद्धांतों से एजेंट बनाएँ, कोडिंग एजेंट को भरोसे से इस्तेमाल करें और कार्यान्वयन से पहले काम का सही आकार तय करें।
चरण 14 के हर Workbench पाठ (31–42) में mission.md है। यह एजेंट को पूरा पाठ-विवरण खोलने से पहले काम का संदर्भ देता है।
पाठ 31–46 एजेंट-सहायित अभियांत्रिकी पथ बनाते हैं। इस पथ का क्रम Workbench की बुनियाद को कार्य-निर्धारण, योजना, काम सौंपने और टिकाऊ प्रतिपुष्टि से जोड़ता है। पाठ 47–54 उत्पाद-निर्णय और सुपुर्दगी पथ बनाते हैं: अपेक्षित परिणाम तय करने से लेकर प्रमाण, जोखिम, दायरा, मापन, चरणबद्ध जारीकरण और प्रतिपुष्टि की ज़िम्मेदारी तक।
चरण 15 — स्वायत्त प्रणालियाँ 22 पाठ लंबे समय तक काम करने वाले एजेंट, आत्म-सुधार और 2026 की सुरक्षा-तकनीकें।
चरण 16 — बहु-एजेंट और एजेंट समूह 25 पाठ समन्वय, उभरता व्यवहार और सामूहिक बुद्धिमत्ता।
चरण 17 — इन्फ्रास्ट्रक्चर और उत्पादन 29 पाठ AI को वास्तविक दुनिया में पहुँचाएँ।
चरण 18 — नैतिकता, सुरक्षा और संरेखण 30 पाठ ऐसा AI बनाएँ जो मानवता की मदद करे। यह वैकल्पिक नहीं है।
चरण 19 — समापन परियोजनाएँ 85 पाठ शुरू से अंत तक 17 उत्पाद और 9 गहन-निर्माण मार्ग। हर परियोजना में 20–40 घंटे; हर मार्ग में 4–12 पाठ।
गहन निर्माण के अध्ययन-पथ: कई पाठों की ऐसी श्रृंखलाएँ जिनमें आप एक पूरी उप-प्रणाली शुरू से बनाते हैं।
| # | परियोजना | संयोजन | भाषा |
|---|---|---|---|
| 20 | एजेंट हार्नेस लूप का अनुबंध | A. एजेंट कार्य-ढाँचा | Python |
| 21 | स्कीमा सत्यापन वाली टूल रजिस्ट्री | A. एजेंट कार्य-ढाँचा | Python |
| 22 | नई पंक्ति से सीमांकित stdio पर JSON-RPC 2.0 | A. एजेंट कार्य-ढाँचा | Python |
| 23 | फ़ंक्शन कॉल को सही फ़ंक्शन तक पहुँचाना | A. एजेंट कार्य-ढाँचा | Python |
| 24 | योजना और निष्पादन का नियंत्रण प्रवाह | A. एजेंट कार्य-ढाँचा | Python |
| 25 | सत्यापन की शर्तें और अवलोकन की सीमा | A. एजेंट कार्य-ढाँचा | Python |
| 26 | निषिद्ध सूची और पथ-सीमा वाला सैंडबॉक्स रनर | A. एजेंट कार्य-ढाँचा | Python |
| 27 | नियत परीक्षण-कार्य वाला मूल्यांकन हार्नेस | A. एजेंट कार्य-ढाँचा | Python |
| 28 | OTel GenAI स्पैन और Prometheus मापदंड से निगरानी | A. एजेंट कार्य-ढाँचा | Python |
| 29 | हार्नेस पर शुरू से अंत तक कोडिंग एजेंट | A. एजेंट कार्य-ढाँचा | Python |
| 30 | शुरू से BPE टोकनाइज़र | B. NLP और LLM | Python |
| 31 | स्लाइडिंग विंडो वाला टोकनकृत डेटासेट | B. NLP और LLM | Python |
| 32 | टोकन और स्थिति-एम्बेडिंग | B. NLP और LLM | Python |
| 33 | मल्टी-हेड सेल्फ-अटेंशन | B. NLP और LLM | Python |
| 34 | शुरू से Transformer ब्लॉक | B. NLP और LLM | Python |
| 35 | GPT मॉडल के हिस्सों को जोड़ना | B. NLP और LLM | Python |
| 36 | प्रशिक्षण लूप और मूल्यांकन | B. NLP और LLM | Python |
| 37 | पूर्व-प्रशिक्षित भार लोड करना | B. NLP और LLM | Python |
| 38 | वर्गीकरण हेड बदलकर फाइन-ट्यूनिंग | B. NLP और LLM | Python |
| 39 | पर्यवेक्षित फाइन-ट्यूनिंग से निर्देश-अनुकूलन | B. NLP और LLM | Python |
| 40 | शुरू से प्रत्यक्ष वरीयता अनुकूलन | B. NLP और LLM | Python |
| 41 | पूरी मूल्यांकन पाइपलाइन | B. NLP और LLM | Python |
| 42 | बड़ा पाठ-संग्रह डाउनलोड करना | C. शुरू से अंत तक प्रशिक्षण | Python |
| 43 | HDF5 में टोकनकृत कॉर्पस | C. शुरू से अंत तक प्रशिक्षण | Python |
| 44 | रैखिक वार्मअप के साथ कोसाइन अधिगम-दर | C. शुरू से अंत तक प्रशिक्षण | Python |
| 45 | ग्रेडिएंट क्लिपिंग और मिश्रित परिशुद्धता | C. शुरू से अंत तक प्रशिक्षण | Python |
| 46 | ग्रेडिएंट संचय | C. शुरू से अंत तक प्रशिक्षण | Python |
| 47 | चेकपॉइंट सहेजना और फिर शुरू करना | C. शुरू से अंत तक प्रशिक्षण | Python |
| 48 | शुरू से Distributed Data Parallel और FSDP | C. शुरू से अंत तक प्रशिक्षण | Python |
| 49 | भाषा मॉडल मूल्यांकन हार्नेस | C. शुरू से अंत तक प्रशिक्षण | Python |
| 50 | परिकल्पना जनरेटर | D. स्वचालित अनुसंधान | Python |
| 51 | वैज्ञानिक साहित्य की पुनर्प्राप्ति | D. स्वचालित अनुसंधान | Python |
| 52 | प्रयोग चलाने वाला | D. स्वचालित अनुसंधान | Python |
| 53 | परिणाम मूल्यांकनकर्ता | D. स्वचालित अनुसंधान | Python |
| 54 | शोधपत्र लेखक | D. स्वचालित अनुसंधान | Python |
| 55 | आलोचक लूप | D. स्वचालित अनुसंधान | Python |
| 56 | पुनरावृत्ति अनुसूचक | D. स्वचालित अनुसंधान | Python |
| 57 | शुरू से अंत तक अनुसंधान प्रदर्शन | D. स्वचालित अनुसंधान | Python |
| 58 | दृष्टि एन्कोडर के पैच | E. बहु-माध्यमी VLM | Python |
| 59 | Vision Transformer एन्कोडर | E. बहु-माध्यमी VLM | Python |
| 60 | डेटा के अलग-अलग रूपों को जोड़ने वाली प्रोजेक्शन परत | E. बहु-माध्यमी VLM | Python |
| 61 | क्रॉस-अटेंशन से संयोजन | E. बहु-माध्यमी VLM | Python |
| 62 | दृश्य-भाषा पूर्व-प्रशिक्षण | E. बहु-माध्यमी VLM | Python |
| 63 | बहुमाध्यमी मूल्यांकन | E. बहु-माध्यमी VLM | Python |
| 64 | पाठ को खंडों में बाँटने की रणनीतियों की तुलना | F. उन्नत RAG | Python |
| 65 | BM25 और सघन एम्बेडिंग से संकर पुनर्प्राप्ति | F. उन्नत RAG | Python |
| 66 | क्रॉस-एन्कोडर से पुनः क्रम निर्धारण | F. उन्नत RAG | Python |
| 67 | क्वेरी पुनर्लेखन: HyDE, बहु-क्वेरी और विघटन | F. उन्नत RAG | Python |
| 68 | RAG मूल्यांकन: प्रिसिज़न, रिकॉल, MRR, nDCG, स्रोत के प्रति निष्ठा और उत्तर की प्रासंगिकता | F. उन्नत RAG | Python |
| 69 | शुरू से अंत तक RAG प्रणाली | F. उन्नत RAG | Python |
| 70 | कार्य-विनिर्देश का प्रारूप | G. मूल्यांकन ढाँचा | Python |
| 71 | शास्त्रीय मापदंड | G. मूल्यांकन ढाँचा | Python |
| 72 | कोड निष्पादन मापदंड | G. मूल्यांकन ढाँचा | Python |
| 73 | परप्लेक्सिटी और अंशांकन | G. मूल्यांकन ढाँचा | Python |
| 74 | लीडरबोर्ड के परिणाम एकत्र करना | G. मूल्यांकन ढाँचा | Python |
| 75 | शुरू से अंत तक मूल्यांकन चलाने वाला औज़ार | G. मूल्यांकन ढाँचा | Python |
| 76 | शुरू से सामूहिक संक्रियाएँ | H. वितरित प्रशिक्षण | Python |
| 77 | शुरू से डेटा-समानांतर DDP | H. वितरित प्रशिक्षण | Python |
| 78 | ZeRO अनुकूलक स्थिति का खंड-विभाजन | H. वितरित प्रशिक्षण | Python |
| 79 | पाइपलाइन समानांतरता और बबल विश्लेषण | H. वितरित प्रशिक्षण | Python |
| 80 | खंडों में बँटा चेकपॉइंट और अखंड पुनरारंभ | H. वितरित प्रशिक्षण | Python |
| 81 | शुरू से अंत तक वितरित प्रशिक्षण | H. वितरित प्रशिक्षण | Python |
| 82 | जेलब्रेक का वर्गीकरण | I. सुरक्षा परीक्षण ढाँचा | Python |
| 83 | प्रॉम्प्ट इंजेक्शन की पहचान | I. सुरक्षा परीक्षण ढाँचा | Python |
| 84 | जवाब देने से इनकार का मूल्यांकन | I. सुरक्षा परीक्षण ढाँचा | Python |
| 85 | सामग्री वर्गीकारक का एकीकरण | I. सुरक्षा परीक्षण ढाँचा | Python |
| 86 | संवैधानिक नियमों का इंजन | I. सुरक्षा परीक्षण ढाँचा | Python, YAML |
| 87 | शुरू से अंत तक सुरक्षा जाँच | I. सुरक्षा परीक्षण ढाँचा | Python |
मुख्य पाठ्यक्रम को किताब की तरह पढ़ें
phases/ के अंतर्गत 20 चरणों वाला मुख्य पाठ्यक्रम छह खंडों की पुस्तक-श्रृंखला में संकलित होता है। CI उन्हीं मुख्य पाठ-स्रोतों से EPUB और PDF बनाता है और हर GitHub रिलीज़ से जोड़ता है। नीचे के लिंक हमेशा नवीनतम रिलीज़ पर जाते हैं। खंड संख्या श्रृंखला में स्थान बताती है, संस्करण नहीं। हर प्रति पर उसके संस्करण की तारीख है और पुराने संस्करण उनकी रिलीज़ से डाउनलोड किए जा सकते हैं।
प्रमाणन पाठ्यक्रम जानबूझकर इन किताबों में शामिल नहीं किए गए हैं। AI ट्यूटर की सहेजी हुई स्थिति, चलने योग्य प्रयोगशालाएँ, संवादात्मक चित्र, निदान परीक्षाएँ और समय-सीमा वाली अभ्यास परीक्षाएँ GitHub और वेबसाइट पर ही उपलब्ध रहती हैं।
| खंड | शीर्षक | चरण | डाउनलोड |
|---|---|---|---|
| 1 | बुनियाद · गणित, टूलिंग और शास्त्रीय मशीन लर्निंग | 00-02 | EPUB · PDF |
| 2 | डीप लर्निंग · नेटवर्क, कंप्यूटर दृष्टि और वाक् | 03, 04, 06 | EPUB · PDF |
| 3 | भाषा · NLP की बुनियाद और Transformer | 05, 07 | EPUB · PDF |
| 4 | बड़े भाषा मॉडल · जनरेशन, रीइन्फोर्समेंट, प्रीट्रेनिंग और इंजीनियरिंग | 08-11 | EPUB · PDF |
| 5 | एजेंट · मल्टीमोडैलिटी, प्रोटोकॉल, स्वायत्तता और एजेंट समूह | 12-16 | EPUB · PDF |
| 6 | उत्पादन · इन्फ्रास्ट्रक्चर, सुरक्षा और समापन परियोजनाएँ | 17-19 | EPUB · PDF |
किताब एक समय पर पाठ्यक्रम की स्थिति दिखाती है; यह रिपॉज़िटरी लगातार अद्यतन होने वाला संस्करण है। हर अध्याय के अंत में पाठ के एनिमेटेड चित्रों, क्विज़ और चलने योग्य कोड के लिंक हैं। स्थानीय रूप से python3 scripts/build_book.py चलाकर किताब बनाएँ (pandoc आवश्यक है); पाइपलाइन का विवरण book/README.md में है।
Claude प्रमाणन की तैयारी करें
Claude प्रमाणन अकादमी चारों आधिकारिक Claude प्रमाणन-पथों—Associate Foundations, Developer Foundations, Architect Foundations और Architect Professional—की तैयारी के लिए मुफ़्त, मुक्त-स्रोत पाठ्यक्रम है। हर मार्ग में परीक्षा-रूपरेखा से जुड़े पाठ, चलने योग्य प्रयोगशालाएँ, निदान परीक्षा, समापन परियोजना और एक पूर्ण मौलिक अभ्यास परीक्षा शामिल हैं।
AI-सक्षम GitHub आरंभ-मार्गदर्शिका को Claude Code, Codex, ChatGPT, Cursor या किसी अन्य एजेंट के साथ इस्तेमाल करें। Codex में claude-certification या Claude Code में /claude-certification चलाएँ; दूसरे होस्ट से claude-certification कौशल इस्तेमाल करने को कहें। यह अध्ययन-पथ चुनकर CLAUDE-CERTIFICATION.md में जारी रहने वाली अध्ययन-योजना बनाता है, एक बार में एक चरण पढ़ाता है, वास्तविक प्रयोगशालाएँ चलाता है और आपके बनाए काम पर प्रतिक्रिया देता है। यही पाठ्यक्रम प्रमाणन वेबसाइट पर भी है।
यह अकादमी प्रकाशित परीक्षा-उद्देश्यों पर आधारित स्वतंत्र अध्ययन सामग्री है। इसका Anthropic से कोई संबंध नहीं है, यह वास्तविक परीक्षा के प्रश्न साझा नहीं करती और उत्तीर्ण होने की गारंटी नहीं देती।
MCP Associate (MCPA) प्रमाणन की तैयारी करें
MCPA प्रमाणन पाठ्यक्रम Agentic AI Foundation की Model Context Protocol Associate परीक्षा की तैयारी के लिए Linux Foundation Training के माध्यम से उपलब्ध मुफ़्त, मुक्त-स्रोत सामग्री है। इसके 34 पाठ 2026-07-28 के अवस्था-रहित प्रोटोकॉल को पाँच परीक्षा-क्षेत्रों में सिखाते हैं: पुराने हैंडशेक की जगह हर अनुरोध में _meta और server/discover; कई दौर वाले अनुरोध; सदस्यताएँ; कैशिंग; Tasks और MCP Apps विस्तार; OAuth प्राधिकरण; तथा रजिस्ट्री और SDK स्तर। हर पाठ में मानक लाइब्रेरी से चलने वाली प्रयोगशाला है, जिसकी निष्पादन रिपोर्ट को मौजूदा प्रोटोकॉल संदेशों के प्रारूप से मिलाकर जाँचा जाता है। इस अध्ययन-पथ में निदान परीक्षा, समापन परियोजना और प्रकाशित परीक्षा-रूपरेखा के भार के अनुसार प्रश्नों वाली तीन पूरी मौलिक अभ्यास परीक्षाएँ भी हैं।
AI-सक्षम GitHub आरंभ-मार्गदर्शिका को Claude Code, Codex, ChatGPT, Cursor या किसी अन्य एजेंट के साथ इस्तेमाल करें। Codex में mcpa-certification या Claude Code में /mcpa-certification चलाएँ; दूसरे होस्ट से mcpa-certification कौशल इस्तेमाल करने को कहें। यह MCPA-CERTIFICATION.md में जारी रहने वाली अध्ययन-योजना बनाता है, एक बार में एक चरण पढ़ाता है, वास्तविक प्रयोगशालाएँ चलाता है और आपके बनाए काम पर प्रतिक्रिया देता है। वही पाठ्यक्रम MCPA पथ-पृष्ठ पर भी है।
यह पाठ्यक्रम प्रकाशित परीक्षा-उद्देश्यों पर आधारित स्वतंत्र अध्ययन सामग्री है। इसका Agentic AI Foundation या Linux Foundation से कोई संबंध नहीं है, यह वास्तविक परीक्षा के प्रश्न साझा नहीं करता और उत्तीर्ण होने की गारंटी नहीं देता।
हर पाठ एक पुनः उपयोग योग्य आर्टिफैक्ट बनाता है। उसे अपने एजेंट में स्थापित करें या रिपॉज़िटरी की जड़ से नीचे दिए स्क्रिप्ट चलाएं।
पाठ की संरचना और पुनः उपयोग योग्य आर्टिफैक्ट
हर पाठ अपने अलग फ़ोल्डर में है और पूरे पाठ्यक्रम में एक ही ढाँचे का पालन करता है:
phases/<NN>-<phase-name>/<NN>-<lesson-name>/
├── code/ चलने योग्य कार्यान्वयन (Python, TypeScript, Rust, Julia)
├── docs/
│ └── en.md पाठ का विवरण
└── outputs/ पाठ से बनने वाले प्रॉम्प्ट, कौशल, एजेंट या MCP सर्वर
हर पाठ में छह पड़ाव हैं। खुद बनाएँ / इस्तेमाल करें इसका मूल ढाँचा है: पहले एल्गोरिदम शुरू से लिखें, फिर वही काम उत्पादन में इस्तेमाल होने वाली लाइब्रेरी से करें। फ्रेमवर्क कैसे काम करता है, यह इसलिए समझ आता है क्योंकि उसका छोटा रूप आप पहले लिख चुके होते हैं।
%%{init: {'theme':'base','themeVariables':{'primaryColor':'#fafaf5','primaryTextColor':'#1a1a1a','primaryBorderColor':'#3553ff','lineColor':'#3553ff','fontFamily':'JetBrains Mono','fontSize':'13px'}}}%%
flowchart LR
M["मूल सूत्र<br/><sub>एक-पंक्ति में मुख्य विचार</sub>"] --> Pr["समस्या<br/><sub>ठोस कठिनाई</sub>"]
Pr --> C["अवधारणा<br/><sub>चित्र और सहज समझ</sub>"]
C --> B["खुद बनाएँ<br/><sub>मूल गणित, बिना फ्रेमवर्क</sub>"]
B --> U["इस्तेमाल करें<br/><sub>PyTorch / sklearn में वही विधि</sub>"]
U --> S["उपयोग के लिए जारी करें<br/><sub>प्रॉम्प्ट · कौशल · एजेंट · MCP</sub>"]
दूसरे पाठ्यक्रम अक्सर “बधाई हो, आपने X सीख लिया” कहकर समाप्त होते हैं। यहाँ हर पाठ एक दोबारा इस्तेमाल करने योग्य औज़ार देता है, जिसे आप अपने रोज़मर्रा के कार्यप्रवाह में स्थापित कर सकते हैं या चिपकाकर उपयोग कर सकते हैं।
पाठ के आर्टिफैक्ट स्थापित करें
पाठों से मिलने वाली सामग्री। phases/**/outputs/ में 400 कौशल और 100 प्रॉम्प्ट हैं। उन्हें scripts/install_skills.py से स्थापित करें। इसके लिए रिपॉज़िटरी की स्थानीय प्रतिलिपि चाहिए। स्क्रिप्ट टैग के अनुसार छाँटने, बदलाव किए बिना पूर्वावलोकन करने और हर एजेंट के लिए अलग फ़ाइल-संरचना बनाने देती है:
python3 scripts/install_skills.py <target> # every skill, default --layout skills (nested)
python3 scripts/install_skills.py <target> --layout skills # same as above, explicit
python3 scripts/install_skills.py <target> --type all # skills + prompts + agents
python3 scripts/install_skills.py <target> --phase 14 # one phase only
python3 scripts/install_skills.py <target> --tag rag # filter by tag
python3 scripts/install_skills.py <target> --layout flat # flat files
python3 scripts/install_skills.py <target> --dry-run # preview without writing
python3 scripts/install_skills.py <target> --force # overwrite existing files<target> वह फ़ोल्डर है जहाँ आपके एजेंट की स्किल रखी जाएँगी। उदाहरण: ~/.claude/skills/, ~/.cursor/skills/, ~/.config/openclaw/skills/ या .skills/। ऐसा कोई भी स्थान चुनें जिसे आपका एजेंट पढ़ सके।
डिफ़ॉल्ट रूप से स्क्रिप्ट पहले से मौजूद गंतव्य की फ़ाइलें नहीं बदलती। सभी टकराते पथ दिखाकर वह निकास कोड 1 देती है। टकराव पहले देखने के लिए --dry-run, और फ़ाइलें बदलने के लिए --force दें। वास्तविक स्थापना पर वह गंतव्य में पूरा manifest.json लिखती है, जिसमें सामग्री के प्रकार और चरण के अनुसार समूहित सूची होती है। अपने एजेंट के अनुकूल फ़ाइल-संरचना चुनें:
--layout |
बनाया जाने वाला पथ |
|---|---|
skills |
<target>/<name>/SKILL.md (हर कौशल का अपना फ़ोल्डर; Claude, Cursor, Codex, OpenClaw और Hermes समर्थित) |
by-phase |
<target>/phase-NN/<name>.md |
flat |
<target>/<name>.md |
अपनी रिपॉज़िटरी में Agent Workbench जोड़ें
चरण 14 की समापन परियोजना में दोबारा इस्तेमाल करने योग्य Agent Workbench पैक है: AGENTS.md, स्कीमा और आरंभ / सत्यापन / हस्तांतरण स्क्रिप्ट। इसे किसी भी रिपॉज़िटरी में स्थापित करें:
python3 scripts/scaffold_workbench.py path/to/your-repo # full pack + seeds
python3 scripts/scaffold_workbench.py path/to/your-repo --minimal # skip docs/
python3 scripts/scaffold_workbench.py path/to/your-repo --dry-run # preview only
python3 scripts/scaffold_workbench.py path/to/your-repo --force # overwriteइससे Workbench की सातों क्षमताएँ जुड़ती हैं, शुरुआती task_board.json बनता है और schema_version: 1 वाला नया agent_state.json मिलता है। फिर कार्य और AGENTS.md संपादित करें, scripts/init_agent.py चलाएँ और कार्य-अनुबंध अपने एजेंट को सौंपें। मूल पैक phases/14-agent-engineering/42-agent-workbench-capstone/outputs/agent-workbench-pack/ में है।
पूरे पाठ्यक्रम की JSON सूची देखें
scripts/build_catalog.py हर चरण, पाठ और डिस्क पर मौजूद सामग्री पढ़कर रिपॉज़िटरी की जड़ में catalog.json बनाता है। पूरे पाठ्यक्रम की सूची एक फ़ाइल में।
python3 scripts/build_catalog.py # writes <repo>/catalog.json
python3 scripts/build_catalog.py --stdout # to stdout, do not touch repo
python3 scripts/build_catalog.py --out path/to/file.jsonयह सूची README से नहीं, डिस्क पर मौजूद फ़ाइलों से बनती है; इसलिए गिनती असल सामग्री से मेल खाती है। इसे वेबसाइट बनाने, आगे के औज़ार चलाने या README की गिनती जाँचने में इस्तेमाल करें। स्क्रिप्ट की शुरुआत में सूची की संरचना का विवरण है।
पाठ्यक्रम वर्कफ़्लो catalog.json को Git द्वारा अनदेखा किए जाने वाले अस्थायी आर्टिफैक्ट के रूप में बनाता है। इसे कमिट न करें। यही वर्कफ़्लो audit_lessons.py को अनिवार्य जांच के रूप में चलाता है।
हर पाठ के Python कोड की त्वरित जाँच
scripts/lesson_run.py हर पाठ के code/ फ़ोल्डर की सभी .py फ़ाइलों को बाइटकोड में संकलित करता है। डिफ़ॉल्ट रूप से यह केवल कोड का व्याकरण जाँचता है। न कोड चलाता है, न API कुंजियाँ माँगता है और न भारी ML लाइब्रेरी चाहिए। इससे आम गलतियाँ पकड़ी जाती हैं, जैसे गलत इंडेंटेशन, टूटी f-string और अनचाहे बदलाव।
python3 scripts/lesson_run.py # syntax-check the whole curriculum
python3 scripts/lesson_run.py --phase 14 # one phase only
python3 scripts/lesson_run.py --json # JSON report on stdout
python3 scripts/lesson_run.py --strict # exit 1 if any lesson fails
python3 scripts/lesson_run.py --execute # actually run, 10s timeout per lesson--execute हर पाठ की code/main.py (या पहली .py फ़ाइल) को अधिकतम 10 सेकंड चलाता है। जिस प्रवेश-फ़ाइल में # requires: pkg1, pkg2 टिप्पणी गैर-मानक लाइब्रेरी की निर्भरताएँ बताती है, उसे needs <deps> कारण के साथ छोड़ दिया जाता है। यह विकल्प अलग से चुनना पड़ता है और CI में नहीं चलता।
Python 3.10 या नया संस्करण और केवल मानक लाइब्रेरी चाहिए। छोड़े जाने वाले डोमेन की डिफ़ॉल्ट सूची बदलने के लिए LINK_CHECK_SKIP=domain1,domain2 सेट करें। सूची में twitter.com, x.com, linkedin.com, instagram.com और medium.com हैं, क्योंकि ये डोमेन स्वचालित HEAD/GET अनुरोध अक्सर रोकते हैं।
आधारभूत शोधपत्र और प्रोटोकॉल
- Attention Is All You Need — Vaswani et al., 2017 → चरण 7
- Language Models are Few-Shot Learners (GPT-3) → चरण 10
- Denoising Diffusion Probabilistic Models → चरण 8
- InstructGPT / RLHF → चरण 10
- Direct Preference Optimization → चरण 10
- Chain-of-Thought Prompting → चरण 11
- ReAct: Reasoning + Acting in LLMs → चरण 14
- Model Context Protocol — Anthropic → चरण 13
| आपका लक्ष्य | यह पढ़ें |
|---|---|
| पाठ जोड़ें या सुधारें | CONTRIBUTING.md |
| अपनी टीम या स्कूल के लिए फ़ोर्क बनाएँ | FORKING.md |
| पाठ का साँचा देखें | LESSON_TEMPLATE.md |
| प्रगति देखें | ROADMAP.md |
| शब्दावली देखें | glossary/terms.md |
| आचार संहिता पढ़ें | CODE_OF_CONDUCT.md |
पाठ जमा करने से पहले संरचना और नियमों की जाँच चलाएँ:
python3 scripts/audit_lessons.py # full curriculum
python3 scripts/audit_lessons.py --phase 14 # single phase
python3 scripts/audit_lessons.py --json # CI-friendly outputकोई नियम विफल होने पर निकास कोड शून्य से अलग होता है। नियम L001-L010 फ़ोल्डर का ढाँचा, docs/en.md और H1 की मौजूदगी, code/ में सामग्री, quiz.json का स्कीमा और पाठों के दस्तावेज़ों में सापेक्ष लिंक जाँचते हैं। पुरानी q/choices/answer कुंजियाँ अस्वीकार की जाती हैं, जिनसे समस्या #102 हुई थी।
114,584 पाठक · 181,995 पिछले 30 दिनों में पृष्ठ दृश्य · आँकड़े 2026-08-29 तक
मुफ़्त, MIT लाइसेंस, 528 पाठ। इसे संभव बनाने वाले प्रायोजकों और सहयोगियों का धन्यवाद। सभी प्रायोजकों और सहयोगियों को देखें।
इस काम में मदद करना चाहते हैं? प्रायोजन विकल्प देखें। इनमें हार्डवेयर प्रायोजन भी शामिल है, या GitHub पर प्रायोजित करें।
अगर इस पुस्तिका से मदद मिली, तो रिपॉज़िटरी को स्टार दें। इससे परियोजना चलती रहती है।
MIT। अपनी मर्ज़ी से इस्तेमाल करें: फ़ोर्क करें, सिखाएँ, बेचें या जारी करें। स्रोत का श्रेय देना अच्छा है, पर अनिवार्य नहीं।
Rohit Ghumare और समुदाय इसका रखरखाव करते हैं।
@ghumare64 · aiengineeringfromscratch.com · रिपोर्ट / सुझाव
