🧠 AI शाळेच्या पद्धतीने शिका

मॉडेल खरोखर कसे चालतात (टोकन → embeddings → attention → RLHF & LoRA), मग ते नीट कसे वापरायचे (prompting, RAG, एजंट, diffusion) — प्रत्येक संकल्पना शाळेची गोष्ट, प्रत्येक धडा क्रमांकित आकृती आणि प्रत्यक्ष प्रयोगासह. प्रयोग शून्य-अवलंबित्व Python: GPU नाही, API key नाही, pip install नाही.

🎬 सोबतचा व्हिडिओ: 9 AI Concepts Explained in 7 minutes (ByteByteAI) — हवाई दृश्य; हा कोर्स म्हणजे तो नाव घेतो त्या प्रत्येक संकल्पनेचा जमिनीवरचा संथ फेरफटका.

🧩 टोकन🗺️ embeddings 👀 attention⭐ RLHF & LoRA 📖 RAG📋 एजंट्स📺 diffusion

🔬 भाग 1 — मॉडेलच्या आत

  • नियम लिहिले नव्हे, उदाहरणांतून वाढवले जातात 📖
  • मजकूर कोड्याचे तुकडे बनतो 🧩 अर्थानुसार बसवलेले 🗺️
  • एकच खेळ: पुढचा तुकडा ओळखा 🎲 — नजर टाकत 👀
  • finishing school: शिष्टाचार, सोनेरी तारे, चिकट चिठ्ठ्या ⭐

🧰 भाग 2 — खऱ्या जगात वापरणे

  • ग्रंथपालाला नीट विचारा; छोट्या टेबलाचे भान ठेवा 🗣️🪑
  • आत्मविश्वासू मूल गोष्टी बनवते — बचाव 🙋
  • पुस्तक उघडून परीक्षा (RAG) 📖 आणि हॉल पास (एजंट्स) 📋
  • static साफ करा: diffusion & multimodal 📺

🗺️ संपूर्ण चित्र — एक आकृती, दोन्ही जगे

संपूर्ण कोर्स एका कॅनव्हासवर. 4K आवृत्तीसाठी क्लिक करा.

The big picture: inside the model (tokens, embeddings, attention, RLHF) and using it (prompting, RAG, agents, diffusion)

🔬 भाग 1 — मॉडेलच्या आत (धडे 1–7)

एक git ब्रँच = एक कल्पना; ब्रँच 05 मध्ये धडे 01–05 आहेत. प्रयोग साध्या Python 3 वर चालतात.

1

📖 AI म्हणजे काय

नियमपुस्तके विरुद्ध उदाहरणांतून शिकणे — नियम लिहिले नव्हे, वाढवले जातात.lesson-01-what-is-aiधडा वाचा →आकृती पहा ↗
2

✏️ Training

सराव परीक्षा + लाल पेन — loss आणि उताराकडे छोटे धक्के.lesson-02-trainingधडा वाचा →आकृती पहा ↗
3

🧩 टोकन

मजकूर कोड्याच्या तुकड्यांत कापणे — 'strawberry' अवघड का.lesson-03-tokensधडा वाचा →आकृती पहा ↗
4

🗺️ Embeddings

अर्थांचा बैठक-तक्ता — सारखे शब्द एकत्र बसतात.lesson-04-embeddingsधडा वाचा →आकृती पहा ↗
5

🎲 पुढच्या टोकनचा अंदाज

वाक्य-पूर्ण-करण्याचा खेळ, temperature च्या नॉबसह.lesson-05-next-tokenधडा वाचा →आकृती पहा ↗
6

👀 Attention

वर्गात इकडे-तिकडे पाहणारी मुले — 'ते' कोणाला म्हणते?lesson-06-attentionधडा वाचा →आकृती पहा ↗
7

⭐ RLHF & LoRA

ग्रंथालय, शिष्टाचार वर्ग, सोनेरी तारे — आणि चिकट चिठ्ठ्या.lesson-07-rlhf-loraधडा वाचा →आकृती पहा ↗

🧰 भाग 2 — खऱ्या जगात वापरणे (धडे 8–12 + बोनस 13)

इथेही install नाही — प्रयोग तुमच्याकडे आधीच असलेला कोणताही chatbot, कागद आणि प्रामाणिकपणा वापरतात.

8

🗣️ Prompting & context

ग्रंथपालाला कसे विचारायचे — आणि ते ज्यावर मावते ते छोटे टेबल.lesson-08-prompting-contextधडा वाचा →आकृती पहा ↗
9

🙋 Hallucinations

कधीच 'मला माहीत नाही' न म्हणणारे आत्मविश्वासू मूल.lesson-09-hallucinationsधडा वाचा →आकृती पहा ↗
10

📖 RAG

पुस्तक उघडून परीक्षा, बैठक-तक्त्याने स्वयंचलित.lesson-10-ragधडा वाचा →आकृती पहा ↗
11

📋 एजंट्स & साधने

to-do यादी आणि हॉल पास असलेला विद्यार्थी.lesson-11-agentsधडा वाचा →आकृती पहा ↗
12

📺 Diffusion & multimodal

TV चा static टप्प्याटप्प्याने साफ करत तुमच्या शब्दांकडे.lesson-12-diffusionधडा वाचा →आकृती पहा ↗
13

🔌 बोनस: MCP

युनिव्हर्सल प्लग — खोल कोर्स: learn-mcp-school 🔌lesson-13-mcpधडा वाचा →आकृती पहा ↗
# take the course locally:
git clone https://github.com/BaluRaut/learn-ai-school.git
cd learn-ai-school
python3 demo/bigram_model.py            # a language model in 60 seconds
git checkout lesson-01-what-is-ai       # then lesson by lesson
🔌 धडा 13 मध्ये खोल गेलात? आता संपूर्ण MCP शाळा आहे — रेपोमध्ये खरा सर्व्हर & क्लायंट आणि sequence आकृत्यांसह 5 वापर-प्रकरणे. आणि धडा 11 साठी: एजंट्स शाळा — चालवता येणारा एजंट, guardrails, अपयशाचे प्रकार, आणि 5 पॅटर्न. आणि धडे 04 & 10 साठी: VectorDB शाळा — चालवता येणारा मिनी व्हेक्टर डेटाबेस आणि RAG ची यंत्रशाळा.
🎓 त्याच शाळेतून: Docker · Kubernetes · AWS · ArgoCD — तेच उपमांचे विश्व, तीच ब्रँच-मागून-ब्रँच पद्धत.

📐 धड्यांच्या आकृत्या — क्रमांक अनुसरा

प्रत्येक धडा एका क्रमांकित बॉक्स-आणि-बाण आकृतीत (जांभळा = मॉडेलच्या आत, हिरवट-निळा = वापरणे) — स्वतंत्र पानावरही.

1 📖 AI म्हणजे काय

नियमपुस्तके विरुद्ध उदाहरणांतून शिकणे — नियम लिहिले नव्हे, वाढवले जातात.

🧒 सोप्या शब्दांत

'मांजर म्हणजे काय' याचे नियम लिहून पाहा: कान, मिशा, शेपूट… मग शेपूट नसलेली cartoon मांजर तुमचे नियम मोडते. त्याऐवजी computer ला मांजर किंवा कुत्रा असे लेबल लावलेले 10,000 फोटो दाखवा आणि नियम त्यालाच शोधू द्या. हेच आजचे AI: हाताने लिहिलेले नव्हे, तर उदाहरणांतून उगवलेले नियम. chat assistants म्हणजे LLMs, deep learning चा एक प्रकार, जो machine learning च्या आत, आणि ते AI च्या आत.

📖 नवे शब्दAI — विचार करावा लागतो असे वाटणारी कामे करणारे computersmachine learning — computer ला नियम सांगण्याऐवजी तो उदाहरणांतून नियम शिकतोmodel — training मधून तयार होणारा, शिकलेला नियम-निर्माताLLM — large language model: प्रचंड text वर train केलेला model
1📜 नियमपुस्तिकेचा मार्ग — हाताने लिहिलेले नियमrule 1: if ears AND whiskersrule 2: AND tail AND fur…rule 41: unless it is a lionrule 42: unless it is a drawing🐱 कार्टून मांजरफर नाही, शेपूट नाही→ "मांजर नाही" 💥प्रत्येक नव्या प्रकाराला नवा नियम, कायम —जग लिहून ठेवण्याइतके सोपे नाही2🐱 उदाहरणांचा मार्ग — नियम data मधून उगवतात🐶🐱🐱🐶🐱🐱🐶🐱🐱🐶🐱🐱10,000 लेबल लावलेले फोटो✏️ प्रशिक्षण🧠 मॉडेलकोणीही न लिहिलेला मांजर-शोधकनवी कार्टून मांजर → "मांजर" ✓3🪆 एकात एक बाहुल्या — हा कोर्स आत आत जातोAImachine learningdeep learningLLMs
⏪ आधी

नियमपुस्तिकेच्या मार्गात प्रत्येक नव्या प्रकारासाठी हाताने नवा नियम लागतो, आणि फर नसलेली कार्टून मांजर मांजर नाही ठरते.

💡 काय

इथे AI म्हणजे असा model ज्याचे नियम हाताने लिहिण्याऐवजी लेबल लावलेल्या उदाहरणांतून उगवतात.

⚙️ कसे

10,000 लेबल लावलेल्या फोटोंवर train केल्यावर कोणीही न लिहिलेला मांजर-शोधक मिळतो, जो नव्या कार्टून मांजरीला मांजर म्हणतो.

🎯 का

जग लिहून ठेवण्याइतके सोपे नाही, म्हणून उदाहरणांतून शिकणे असे प्रकार हाताळते ज्यांची नियम लिहिणाऱ्याने कल्पनाही केली नव्हती.

🚀 पुढे

एकात एक बाहुल्यांप्रमाणे हा कोर्स AI पासून machine learning, deep learning आणि LLMs कडे आत जातो, training पासून सुरुवात.

🧪 Try it here — हाताने लिहिलेल्या नियमाने, मग उदाहरणांवर प्रशिक्षित model ने प्राणी ओळखा

संपूर्ण धडा 01 वाचा →

2 ✏️ Training

सराव परीक्षा + लाल पेन — loss आणि उताराकडे छोटे धक्के.

🧒 सोप्या शब्दांत

हे सराव परीक्षेसारखे आहे. model 'The cat sat on the ___' मधला गाळलेला शब्द ओळखतो, लाल पेन तो किती चुकला ते दाखवतो, आणि त्याचे लाखो dials बरोबर उत्तराकडे थोडे थोडे फिरवले जातात. हे लाखो वेळा. model ने कधीच सराव न केलेली वेगळी परीक्षा दाखवते की तो कधी शिकण्याऐवजी पाठ करू लागला, आणि तेव्हाच थांबायचे.

📖 नवे शब्दparameters — model मधील लाखो dials (आकडे), जे training बदलतेloss — अंदाज किती चुकला याचे गुण; कमी तितके चांगलेgradient descent — loss कमी होईल त्या दिशेने प्रत्येक dial थोडा फिरवणेvalidation set — खरे शिकणे तपासण्यासाठी बाजूला ठेवलेले प्रश्न, ज्यांचा सराव कधीच होत नाहीoverfitting — सरावाची उत्तरे पाठ करणे, त्यामुळे नवे प्रश्न चुकतात
1✏️ प्रशिक्षण — सराव परीक्षा, लाल पेन, उताराकडे छोटा धक्का, पुन्हा📚 उदाहरण"The cat sat on the ___"🧠 मॉडेललाखो नॉब✍️ अंदाज"table" 40% · "mat" 12%🔴 lossखरे उत्तर "mat" → किती चूक?⛰️ धक्काप्रत्येक dial थोडे उताराकडेलाखो वेळा पुन्हाlossप्रशिक्षणाच्या पायऱ्या →2🧪 validation set — model ने कधीच सराव न केलेले प्रश्नtraining loss कमी होत राहतोvalidation loss पुन्हा वाढतो= पाठांतर (overfitting)इथे थांबा ✓
⏪ आधी

training शिवाय model चे लाखो dials random असतात, म्हणून पुढच्या शब्दाचा त्याचा अंदाज नशिबापेक्षा चांगला नसतो.

💡 काय

training म्हणजे लाल पेन असलेली सराव परीक्षा: अंदाज करा, loss ने किती चूक ते मोजा, आणि dials उताराकडे ढकला.

⚙️ कसे

"The cat sat on the ___" साठी तो table 40%, mat 12% म्हणतो; "mat" वरचा loss प्रत्येक dial थोडा हलवतो, लाखो वेळा.

🎯 का

न पाहिलेल्या प्रश्नांचा validation set दाखवतो की training loss कमी होत असताना validation loss कधी वाढतो, म्हणून पाठांतराआधी थांबता.

🚀 पुढे

models तुकड्यांत कापलेल्या text वर शिकतात, म्हणून पुढचा lesson ते तुकडे दाखवतो: tokens.

🧪 Try it here — gradient descent ने एक dial बसवा — loss उतारावरून घसरताना पहा

संपूर्ण धडा 02 वाचा →

3 🧩 टोकन

मजकूर कोड्याच्या तुकड्यांत कापणे — 'strawberry' अवघड का.

🧒 सोप्या शब्दांत

model काहीही वाचण्याआधी text चे tokens नावाचे puzzle चे तुकडे केले जातात. 'the' सारखे नेहमीचे भाग एक तुकडा बनतात; कमी वापरले जाणारे शब्द अनेक तुकड्यांनी बनतात. मग model ला प्रत्येक तुकड्याचा फक्त क्रमांक दिसतो, एकेक अक्षर कधीच नाही. म्हणूनच 'strawberry मध्ये r किती वेळा आहे?' हा प्रश्न अवघड आहे: अक्षरे अशा तुकड्यांमध्ये लपलेली असतात ज्यांच्या आत model कधी पाहत नाही.

📖 नवे शब्दtoken — text चा एक puzzle तुकडा: एक शब्द, शब्दाचा भाग, किंवा चिन्हtokenizer — text चे tokens मध्ये तुकडे करणारी कात्रीBPE — सर्वात जास्त दिसणारी जोडी पुन्हा पुन्हा चिकटवून तुकडे बनवणेvocabulary — model ला माहीत असलेल्या तुकड्यांचा पूर्ण संच, साधारण 100,000token ID — प्रत्येक तुकड्याला मिळणारा क्रमांक; model ला फक्त हेच आकडे दिसतात
1🧩 BPE — सगळ्यात वारंवार जोडी चिकटवा, पुन्हा (demo/tokenizer_toy.py, खरे output)step 1'e'+'a'easeen 6×step 2'h'+'e'heseen 5×step 3'ea'+'d'eadseen 4×step 4't'+'he'तोseen 3×step 5'the'+'</w>'the</w>seen 3×step 6'r'+'</w>'r</w>seen 3×step 7's'+'</w>'s</w>seen 3×step 8't'+'ea'teaseen 2×नवे शब्द → model ला दिसणारे तुकडे:teachesteaches</w>readsreads</w>leadersleaders</w>vocabulary: c · e · ead · he · l · r · r</w> · s</w> · tea · the</w> — खरे tokenizers असे ~100,000 शिकतात2🍓 model ला IDs दिसतात — अक्षरे कधीच नाहीत"strawberry"strawberry49667515717"strawberry मध्ये किती R?" — अक्षरे input मध्ये कधीच नव्हती, फक्त तीन आकडेकिंमत token नुसार का · काही भाषांना त्याच वाक्यासाठी 3× tokens का
⏪ आधी

tokens शिवाय model ला प्रत्येक शक्य शब्दासाठी एक नोंद लागली असती, आणि teaches सारखे नवे शब्द अनोळखी राहिले असते.

💡 काय

tokens म्हणजे text कापून केलेले puzzle चे तुकडे, आणि model ला त्यांचे IDs दिसतात, अक्षरे कधीच नाहीत.

⚙️ कसे

BPE सगळ्यात वारंवार येणारी जोडी चिकटवतो, e + a चे ea, पुन्हा पुन्हा, म्हणून teaches चे tea · c · he · s होते.

🎯 का

strawberry मधील R मोजणे का अवघड आहे आणि किंमत व limits tokens मध्ये का मोजल्या जातात, हे यातून कळते.

🚀 पुढे

खरे tokenizers सुमारे 100,000 तुकडे शिकतात, आणि पुढे प्रत्येक तुकड्याला अर्थाची जागा मिळते: embeddings.

🧪 Try it here — शब्द लिहा आणि demo च्या शिकलेल्या तुकड्यांनी कापा

संपूर्ण धडा 03 वाचा →

4 🗺️ Embeddings

अर्थांचा बैठक-तक्ता — सारखे शब्द एकत्र बसतात.

🧒 सोप्या शब्दांत

एका मोठ्या सभागृहाची कल्पना करा जिथे प्रत्येक शब्दाला एक जागा मिळते. 'cat' हा 'kitten' आणि 'dog' जवळ बसतो, तर 'stapler' खूप दूर. प्रत्येक जागा म्हणजे आकड्यांची यादी, शेकडो आकडे, training मध्ये शिकलेले. जवळच्या जागा म्हणजे सारखा अर्थ, म्हणून शब्द वेगळे असले तरी सारखा अर्थ असलेल्या गोष्टी computer शोधू शकतो. दिशांनाही अर्थ असतो: king − man + woman हे queen जवळ पोहोचते.

📖 नवे शब्दembedding — अर्थांच्या सभागृहात शब्दाची जागा दाखवणारी आकड्यांची यादीvector — आकड्यांची ती यादीच, उदा. 768 आकडेsimilarity — दोन जागा किती जवळ आहेत: जितक्या जवळ तितका अर्थ सारखाsemantic search — नेमके शब्द जुळवून नव्हे, तर अर्थाने शोधणे
1🗺️ बैठक-सभागृह — प्रत्येक token ला निर्देशांक; अर्थ = स्थानमांजर 🐱पिल्लूकुत्रा 🐶puppyking 👑queenmanwomanstapler 📎pencilतीच दिशा (man→king = woman→queen):king − man + woman ≈ queenप्रत्यक्षात 768 किंवा अधिक निर्देशांक — इथे 2 मध्ये काढले · प्रशिक्षणात शिकलेले, हाताने ठेवलेले नाहीत2🔢 "जागा" म्हणजे कायtoken 'cat'0.31-1.200.880.05…× 768 आकडेजवळच्या जागा = सारखा अर्थ:cat · kitten · dog एकत्र बसतातstapler दूर बसतोअंतर = साम्य →semantic search · RAG (L10)VectorDB शाळा नेमकीयावरच बांधलेली
⏪ आधी

फक्त IDs असताना cat आणि kitten हे cat आणि stapler इतकेच असंबंधित दिसतात, म्हणून अर्थ जवळचे आहेत हे model ला कळत नाही.

💡 काय

embedding म्हणजे अर्थांच्या सभागृहातील एक जागा: आकड्यांची यादी जिथे सारखे शब्द जवळ जवळ बसतात.

⚙️ कसे

प्रत्येक token ला training मध्ये शिकलेले 768 किंवा अधिक coordinates मिळतात, आणि दिशांना अर्थ असतो: king − man + woman ≈ queen.

🎯 का

अंतर म्हणजेच साम्य बनते, आणि त्यावर semantic search चालतो जो फक्त जुळणारे शब्द नव्हे तर अर्थ शोधतो.

🚀 पुढे

या जागाच lesson 10 मधील RAG चालवतात, आणि संपूर्ण VectorDB school याच कल्पनेवर उभी आहे.

🧪 Try it here — दोन शब्द निवडा आणि त्यांच्या जागा किती दूर ते मोजा

संपूर्ण धडा 04 वाचा →

5 🎲 पुढच्या टोकनचा अंदाज

वाक्य-पूर्ण-करण्याचा खेळ, temperature च्या नॉबसह.

🧒 सोप्या शब्दांत

हा वाक्य पूर्ण करण्याचा खेळ आहे. 'The dog chased the ___' साठी model प्रत्येक शक्य तुकड्याला एक शक्यता देतो: cat 24%, ball 17%, car 9%. तो एक निवडतो, जोडतो, आणि पुढच्या तुकड्यासाठी पुन्हा खेळतो; म्हणूनच उत्तरे शब्दामागून शब्द दिसतात. temperature dial निवड किती धाडसी हे ठरवतो: कमी असेल तर सर्वात सुरक्षित शब्द, जास्त असेल तर अनपेक्षित शब्द.

📖 नवे शब्दnext token — आतापर्यंतच्या text नंतर येणारा तुकडाprobability — एखादा तुकडा पुढे येण्याची शक्यता, टक्क्यांतtemperature — एक dial: कमी म्हणजे सुरक्षित, पुन्हा तशीच निवड; जास्त म्हणजे धाडसी, अनिश्चितsampling — शक्यतांच्या यादीतून एक तुकडा निवडणे
1🎲 गुणफलक — प्रत्येक पायरीला प्रत्येक तुकड्याची संभाव्यता"The dog chased the ___"cat24%ball17%car9%mailman6%squirrel5%… stapler0.0001%प्रत्येक पायरीला ~100,000 तुकड्यांवर एक पूर्ण गुणफलक2🎛️ temperature — निवड किती धाडसीT = 0.01the robot learns the robot and the robot …T = 1.0the students love the students . theschoolT = 2.0the story is about a robot loves thelessondemo/bigram_model.py चे खरे output3🔁 निवडा → जोडा → पुन्हा विचारा — म्हणून उत्तरे वाहत येतातThedogchasedतोcatacrossतोyard↑ एकेक निवडलेले, प्रत्येक नव्या गुणफलकातून
⏪ आधी

chatbot साठवलेली उत्तरे शोधतो असे वाटणे सोपे आहे, आणि त्यामुळे तो खरोखर एकेक तुकडा कसा लिहितो ते लपते.

💡 काय

next-token prediction म्हणजे वाक्य पूर्ण करण्याचा खेळ: प्रत्येक step ला प्रत्येक तुकड्यासाठी एक probability.

⚙️ कसे

"The dog chased the ___" साठी तो cat 24% आणि ball 17% गुण देतो, एक निवडतो, जोडतो, आणि पुन्हा विचारतो.

🎯 का

temperature dial प्रत्येक निवड किती धाडसी असेल ते ठरवतो, आणि step-by-step loop मुळेच उत्तरे हळूहळू stream होतात.

🚀 पुढे

चांगले गुण देण्यासाठी model ला आधीचे कोणते शब्द महत्त्वाचे ते कळले पाहिजे; ते attention चे काम आहे, पुढे.

🧪 Try it here — bigram model मधून वेगवेगळ्या temperatures ला मजकूर तयार करा
1.0

संपूर्ण धडा 05 वाचा →

6 👀 Attention

वर्गात इकडे-तिकडे पाहणारी मुले — 'ते' कोणाला म्हणते?

🧒 सोप्या शब्दांत

'the robot dropped the ball because it was heavy' मध्ये 'it' कोण? सुगावा शोधत वर्गात इकडे तिकडे पाहणाऱ्या मुलासारखा 'it' हा शब्द बाकी प्रत्येक शब्दाकडे पाहतो आणि उपयोगी शब्द मिसळून घेतो: 69% ball, 16% heavy. 'heavy' ऐवजी 'tired' लिहा आणि नजर robot कडे वळते. transformer हे प्रत्येक शब्दासाठी एकाच वेळी करतो, अनेक layers मध्ये पुन्हा पुन्हा.

📖 नवे शब्दattention — प्रत्येक शब्द बाकीच्यांकडे पाहतो आणि महत्त्वाचे शब्द मिसळून घेतोweight — एक शब्द दुसऱ्याकडे किती लक्ष देतो, उदा. 69%head — पाहण्याची एक पद्धत; अनेक heads एकाच वेळी वेगवेगळे सुगावे शोधतातtransformer — attention च्या अनेक layers ने बनलेली model ची रचना
1👀 attention — "it" कोणाकडे पाहते? (demo/attention_toy.py, खरे weights)तोrobotdroppedतोballbecauseitwasheavy69%16%6%"it" मध्ये 69% "ball", 16% "heavy", 6% "robot" मिसळते — म्हणून "it" चेंडूच्या चवीचे बनते ⚽वाक्य "…because it was TIRED" करा आणि नजर "robot" कडे वळते2🏗️ transformer हे प्रत्येक token साठी, समांतर, अनेकदा करतोlayer 1 · 6 headslayer 2 · 6 headslayer 3 · 6 heads… × 32 थरप्रत्येक head: query · key → softmax → मिश्रण
⏪ आधी

attention शिवाय वाक्यातील it शब्दाला तो ball आहे की robot हे कळण्याचा काहीच मार्ग नसतो.

💡 काय

attention म्हणजे प्रत्येक शब्दाने वर्गात इकडे तिकडे पाहणे आणि त्याच्यासाठी सर्वात महत्त्वाचे शब्द मिसळून घेणे.

⚙️ कसे

"the robot dropped the ball because it was heavy" मध्ये it 69% ball, 16% heavy आणि 6% robot मिसळतो.

🎯 का

heavy ऐवजी tired केले की नजर robot कडे वळते, म्हणून model ठरलेल्या नियमांऐवजी context वरून अर्थ ओळखतो.

🚀 पुढे

transformer अनेक layers वर अनेक heads चालवतो, आणि पुढे असा वाचक नम्र assistant कसा बनतो ते पाहाल.

🧪 Try it here — शेवटचा शब्द बदला आणि "it" कोणाकडे पाहते ते पहा

संपूर्ण धडा 06 वाचा →

7 ⭐ RLHF & LoRA

ग्रंथालय, शिष्टाचार वर्ग, सोनेरी तारे — आणि चिकट चिठ्ठ्या.

🧒 सोप्या शब्दांत

आधी model संपूर्ण library वाचतो आणि कोणताही text पुढे चालवायला शिकतो. मग तो प्रश्न-उत्तरांची उदाहरणे अभ्यासतो, म्हणजे फाफटपसारा न करता उत्तर देतो. मग लोक दोन उत्तरांपैकी चांगले निवडतात, gold stars देण्यासारखे, आणि model ला लोकांना आवडेल त्या दिशेने ढकलले जाते. LoRA ही स्वस्त युक्ती आहे: मोठा model गोठवा आणि वर फक्त छोट्या sticky notes train करा, साधारण 0.1% dials.

📖 नवे शब्दpretraining — पहिला लांब टप्पा: अब्जावधी शब्दांवर next-token चा सरावfine-tuning — उदाहरणांवर जादा training, म्हणजे model उत्तर देण्यासारखे काम शिकतोRLHF — लोक उत्तरांना क्रम देतात, आणि model ला आवडत्या उत्तरांकडे ढकलले जातेLoRA — model गोठवलेला ठेवा आणि त्याऐवजी छोट्या जोड notes train करा
1⭐ ग्रंथालयातील वाचक ते सहायक — तीन टप्पे📚 pretrainingसगळे वाचाअब्जावधी शब्दांवर पुढचा tokenमहिने · $$$M · एकदा🎓 fine-tuningप्रश्न → उत्तर उदाहरणेबडबड नव्हे, उत्तर द्यायला शिकतेदिवस⭐ RLHFमाणसे दोनपैकी चांगले निवडतातरुची-परीक्षक model → त्याकडे धक्कासभ्य, मदतनीस, हानी नाकारते🤖 तुम्ही बोलता तो सहायक = तेच पुढचा-token यंत्र, आणखी दोनदा घडवलेले2🗒️ LoRA — मेंदू गोठवा, छोट्या चिकट चिठ्ठ्या शिकवा🧠 base model — 7B dials🧊 गोठवलेले+🗒️ adapterdials च्या ~0.1%फक्त चिठ्ठ्या शिकवा:data centre ऐवजी लॅपटॉपचा GPUप्रत्येक कामाला वेगळी चिठ्ठी — एकच base model
⏪ आधी

फक्त सगळे वाचलेला model फक्त text पुढे चालवतो आणि भरकटतो, आणि त्याचे सगळे dials पुन्हा train करायला data centre लागते.

💡 काय

RLHF gold stars देऊन pretrained वाचकाला assistant बनवते; LoRA frozen model वर छोट्या trainable sticky notes जोडते.

⚙️ कसे

pretraining आणि Q→A fine-tuning नंतर माणसे दोन उत्तरांपैकी चांगले निवडतात, आणि taste-judge model त्याला त्या दिशेने ढकलतो.

🎯 का

LoRA फक्त ~0.1% dials train करते, म्हणून laptop GPU वर 7B model जुळवता येतो आणि प्रत्येक कामासाठी notes बदलता येतात.

🚀 पुढे

assistant अजूनही next-token machine च आहे, म्हणून पुढचा lesson त्याला नीट कसे विचारायचे ते शिकवतो: prompting.

🧪 Try it here — प्रत्येक प्रशिक्षण टप्प्यावर तोच प्रश्न विचारा

संपूर्ण धडा 07 वाचा →

8 🗣️ Prompting & context

ग्रंथपालाला कसे विचारायचे — आणि ते ज्यावर मावते ते छोटे टेबल.

🧒 सोप्या शब्दांत

model एका छोट्या desk वर काम करतो, आणि त्याला वापरता येणारे सगळे त्याच desk वर असावे लागते: तुमच्या सूचना, आतापर्यंतचे chat, चिकटवलेले documents, आणि तो लिहित असलेले उत्तरसुद्धा. कालचे chat किंवा तुमच्या files कोणी तिथे ठेवल्याशिवाय तिथे नसतात. चांगले विचारणे म्हणजे librarian ला विचारण्यासारखे: कोण बनायचे, नेमके काय हवे ते सांगा, एक उदाहरण दाखवा, आणि मर्यादा व परत हवा तो format ठरवा.

📖 नवे शब्दprompt — तुम्ही model ला देता तो text: तुमचा प्रश्न आणि सूचनाcontext window — desk: model ला एका वेळी दिसणारे सगळे, उदा. 200,000 tokenssystem prompt — सुरुवातीच्या कायमच्या सूचना: भूमिका आणि नियमfew-shot — सोडवलेली दोन उदाहरणे दाखवणे, म्हणजे model तोच नमुना वापरतो
1🪑 डेस्क — context window म्हणजे model कडे असलेले सगळेcontext window: उदा. 200,000 tokens📜 system: भूमिका + नियम💬 संभाषण — सगळ्यात जुने वरून घसरते📎 चिकटवलेले दस्तऐवज + उदाहरणे✍️ लिहिले जाणारे उत्तर — तेही डेस्कवर!डेस्कवर नाही = अस्तित्वात नाही: कालचे chat, तुमच्या फाइल्स, internet — काहीतरी त्यांना इथे आणत नाही तोवर2🗣️ विचारण्याची कलाकोण व्हायचे"You are a patient maths tutor"नेमकी मागणी"explain fractions to a 9-year-old"उदाहरणे दाखवादोन सोडवलेल्या प्रश्न→उत्तर जोड्या (few-shot)मर्यादा"under 100 words"output स्वरूप"return JSON {steps, answer}"
⏪ आधी

लोकांना वाटते model ला कालचा chat आठवतो किंवा त्यांच्या files दिसतात, आणि मग त्यांना अस्पष्ट किंवा चुकीची उत्तरे मिळतात.

💡 काय

context window म्हणजे desk, उदा. 200,000 tokens, आणि model कडे फक्त तेवढेच असते; prompt म्हणजे librarian ला विचारण्याची पद्धत.

⚙️ कसे

भूमिका, नेमका प्रश्न, दोन सोडवलेली उदाहरणे, 100 words पेक्षा कमी सारख्या अटी, आणि JSON सारखा output format द्या.

🎯 का

जे desk वर नाही ते अस्तित्वात नाही, म्हणून स्पष्ट आणि पूर्ण prompt ला खूप चांगले उत्तर मिळते.

🚀 पुढे

चांगला prompt सुद्धा रचलेले facts थांबवू शकत नाही; हे पुढचा hallucinations चा lesson समजावतो.

🧪 Try it here — डेस्क भरा; काय खाली पडते ते पहा

संपूर्ण धडा 08 वाचा →

9 🙋 Hallucinations

कधीच 'मला माहीत नाही' न म्हणणारे आत्मविश्वासू मूल.

🧒 सोप्या शब्दांत

काही मुले कधीच 'मला माहीत नाही' म्हणत नाहीत; त्याऐवजी आत्मविश्वासाने रचलेले उत्तर देतात. model सुद्धा तसेच करतो, कारण त्याला तथ्ये तपासायला नव्हे, तर सर्वात शक्य पुढचे शब्द लिहायला train केले आहे. Mongolian pirates वरची पुस्तके विचारा, आणि तो खरे वाटणारे नाव, लेखक आणि पानांची संख्या रचू शकतो. उपाय: खरी तथ्ये त्याच्या desk वर ठेवा, नेमकी ओळ quote करायला सांगा, आणि 'माहीत नाही' म्हणायची परवानगी द्या.

📖 नवे शब्दhallucination — सफाईदार, आत्मविश्वासू पण रचलेले उत्तरplausible — बरोबर वाटते, पण कधीच तपासलेले नसतेgrounding — model ला खरे स्रोत देणे म्हणजे तो त्यांवरून उत्तर देतोcitation — उत्तर ज्या नेमक्या ओळीवरून आले ती दाखवणे
1🙋 आत्मविश्वासू मूल — सगळ्यात संभाव्य पुढचा मजकूर, सत्य नव्हे❓ "मंगोलियन चाच्यांवरचीपुस्तके?"प्रशिक्षण data मधले पातळ शेल्फ🧠 सगळ्यात संभाव्य शब्दसत्य loss मध्ये कधीच नव्हते"Steppe Sails by D. Batbayar(Harper, 2011), 312 pages"ओघवते · आत्मविश्वासू · बनावटखरे वाटणारे शीर्षक, खरा वाटणारा लेखक, पानांची संख्या — सगळे तथ्यासारखे, एकही तपासलेले नाहीmodel ला मजकूर विश्वासार्ह वाटेल असा पुढे न्यायला शिकवले (L02); "मला माहीत नाही" क्वचितच सगळ्यात संभाव्य असते2🛡️ तीन बचाव📖 तथ्ये डेस्कवरस्रोत चिकटवा — किंवा RAG (L10)🧾 "वाक्य उद्धृत करा""ज्या ओळीवर हे आधारित ती नेमकी उद्धृत करा"🤷 माहीत नसण्याची परवानगी"मजकुरात नसेल तर तसे सांगा"
⏪ आधी

लोक सफाईदार उत्तरांवर विश्वास ठेवतात, म्हणून खऱ्या वाटणाऱ्या लेखक आणि पानसंख्येचे रचलेले पुस्तक न तपासता पुढे जाते.

💡 काय

hallucination म्हणजे आत्मविश्वासू मुलाचे उत्तर: सर्वात शक्य पुढचा text, सफाईदार आणि रचलेला, सत्य नव्हे.

⚙️ कसे

सत्य कधीच loss मध्ये नव्हते, आणि मला माहीत नाही हे क्वचितच सर्वात शक्य शब्द असतात, म्हणून पातळ शेल्फमधून रचलेले शीर्षक येते.

🎯 का

तीन उपाय हे कमी करतात: facts desk वर ठेवा, source quote करायला सांगा, आणि माहीत नाही म्हणण्याची परवानगी द्या.

🚀 पुढे

facts आपोआप desk वर ठेवणे हेच RAG करते, पुढच्या lesson मध्ये.

🧪 Try it here — पातळ-शेल्फचा प्रश्न बचावांसह आणि त्याशिवाय विचारा

संपूर्ण धडा 09 वाचा →

10 📖 RAG

पुस्तक उघडून परीक्षा, बैठक-तक्त्याने स्वयंचलित.

🧒 सोप्या शब्दांत

पाठांतराच्या परीक्षेपेक्षा open-book exam सोपी असते. RAG model साठी हेच करते. आधी 400 पानांच्या handbook चे छोटे chunks करा आणि प्रत्येकाला अर्थांच्या सभागृहात जागा द्या. प्रश्न आला की सर्वात जवळचे 3 chunks शोधा, ते desk वर ठेवा, आणि सांगा 'फक्त यांवरूनच उत्तर दे, आणि संदर्भ दे'. बदलणाऱ्या तथ्यांसाठी RAG वापरा; शैली बदलायची असेल तर fine-tuning.

📖 नवे शब्दRAG — retrieval-augmented generation: आधी योग्य पाने शोधा, मग उत्तर द्याchunk — document चा छोटा तुकडा, साधारण 300 शब्दvector database — प्रश्नाच्या अर्थाला सर्वात जवळचे chunks शोधणारा साठाretrieval — शोधण्याची पायरी: सर्वात जवळचे chunks आणणे
1📚 परीक्षेच्या हंगामाआधी — एकदा: handbook चे तुकडे करा, प्रत्येकाला जागा द्या📚 हँडबुक400 पाने✂️ तुकडेप्रत्येकी ~300 शब्द🔢 embedप्रत्येक तुकड्याला जागा (L04)🗺️ व्हेक्टर DBसगळ्या जागा2❓ परीक्षेची वेळ — प्रत्येक प्रश्न: जवळच्या जागा शोधा, डेस्कवर ठेवा❓ "मी माझा hamsterआणू शकतो का?"🔢 embed करातेच model📍 जवळच्या 3 जागासगळ्यात संबंधित तुकडे🪑 टेबलफक्त या तुकड्यांवरून उत्तर द्या आणि उद्धृत करा:[p12] Hamsters need a feeding rota agreed by the class.→ "हो, खाऊ घालण्याच्या वेळापत्रकासह [p12]." ✅ उघड्या पुस्तकाचे उत्तरबदलणारी किंवा बाहेरची तथ्ये→ RAGस्थिर वर्तन किंवा शैली→ fine-tuning (L07)
⏪ आधी

RAG शिवाय तुम्ही 400 पानांचे handbook हाताने paste करता, किंवा model training मध्ये कधीच न पाहिलेल्या facts चा अंदाज लावतो.

💡 काय

RAG म्हणजे स्वयंचलित open-book exam: सर्वात संबंधित chunks शोधा आणि उत्तर देण्याआधी ते desk वर ठेवा.

⚙️ कसे

handbook चे ~300 शब्दांचे chunks करून प्रत्येक embed करा; प्रत्येक प्रश्न embed करा, जवळचे 3 घ्या, आणि त्यांचा हवाला देत उत्तर द्या.

🎯 का

उत्तरांसोबत [p12] सारखे हवाले येतात, आणि बदलणारे facts model पुन्हा train न करता ताजे राहतात.

🚀 पुढे

बदलणाऱ्या किंवा बाहेरच्या facts साठी RAG आणि style साठी fine-tuning वापरा; पुढे models agents म्हणून tools वापरतात.

🧪 Try it here — handbook ला विचारा — retrieval सह आणि त्याशिवाय

संपूर्ण धडा 10 वाचा →

11 📋 एजंट्स & साधने

to-do यादी आणि हॉल पास असलेला विद्यार्थी.

🧒 सोप्या शब्दांत

एका विद्यार्थ्याला to-do list द्या, 'वर्गाची सहल आयोजित कर', आणि office मध्ये जाण्यासाठी hall pass. तो पुढच्या पायरीचा विचार करतो, ती करतो, जसे office ला किती मुले येणार ते विचारणे, उत्तर पाहतो (23), आणि काम पूर्ण होईपर्यंत हेच पुन्हा करतो. AI agent tools वापरून असेच काम करतो. guardrails त्याला सुरक्षित ठेवतात: सुरुवातीला फक्त वाचण्याची परवानगी, खर्चाची मर्यादा, शिक्षकांची सही, आणि प्रत्येक पायरीची नोंद.

📖 नवे शब्दagent — loop मध्ये ध्येयाकडे काम करणारा model: विचार, कृती, निरीक्षणtool — agent वापरू शकतो अशी गोष्ट, उदा. search किंवा countertool call — tool वापरण्यासाठी agent ने लिहिलेली विनंती, उदा. roster.count()guardrails — agent ला सुरक्षित ठेवणाऱ्या मर्यादा: caps, मंजुरी आणि logs
1📋 agent — to-do यादी आणि हॉल पास असलेला विद्यार्थी📋 ध्येय"वर्गाची सहल आयोजित करा"🧠 विचारपुढच्या token चे नियोजन, शब्दांत (L05)🧰 कृतीtool call लिहिते: roster.count()👀 पहानिकाल → डेस्क: 23 मुलेध्येय पूर्ण होईपर्यंत loop —किंवा max steps · timeout ·वारंवार अपयश2🚧 guardrailsdefault ने फक्त-वाचन toolsखर्चाच्या मर्यादासहलीच्या फॉर्मवर माणसाची सहीप्रत्येक पायरीचे logs
⏪ आधी

साधा chat model फक्त बोलू शकतो, म्हणून प्रत्येक lookup आणि action तुम्हाला स्वतः करून results परत paste करावे लागतात.

💡 काय

agent म्हणजे to-do list आणि hall pass असलेला विद्यार्थी: तो loop मध्ये tools वापरून ध्येय गाठतो.

⚙️ कसे

तो शब्दांत विचार करतो, roster.count() सारखा tool call लिहून action करतो, result पाहतो, 23 मुले, आणि पुन्हा करतो.

🎯 का

agents अनेक steps ची कामे पूर्ण करतात, आणि read-only tools, spending caps व human sign-off सारखे guardrails त्यांना सुरक्षित ठेवतात.

🚀 पुढे

loop ध्येय, max steps किंवा timeout वर थांबतो, आणि bonus lesson मधील MCP tools कसे जोडायचे ते standard करतो.

🧪 Try it here — सहलीचा agent चालवा; guardrails काढा

संपूर्ण धडा 11 वाचा →

12 📺 Diffusion & multimodal

TV चा static टप्प्याटप्प्याने साफ करत तुमच्या शब्दांकडे.

🧒 सोप्या शब्दांत

static ने भरलेला जुना TV आठवा. training साठी खरे फोटो घ्या आणि फक्त static उरेपर्यंत टप्प्याटप्प्याने noise टाका; model टाकलेला noise ओळखायला शिकतो. नवे चित्र बनवायला पूर्ण static पासून सुरू करा आणि साधारण 20 ते 50 वेळा noise काढा; प्रत्येक पायरी तुमच्या शब्दांनी दिशा घेते, उदा. 'मुकुट घातलेली मांजर'. multimodal म्हणजे चित्रे आणि आवाज सुद्धा tokens बनतात.

📖 नवे शब्दdiffusion — static मधून टप्प्याटप्प्याने noise काढून चित्र बनवणेnoise — अनियमित ठिपके, TV static सारखेprompt steering — तुमचे शब्द प्रत्येक स्वच्छतेच्या पायरीला मागितलेल्या चित्राकडे नेतातmultimodal — text, images आणि audio एकत्र हाताळणारा एक model
1🎨 प्रशिक्षण — खऱ्या फोटोंत noise मिसळा, noise ओळखायला शिका🐱🐱🐱🐱फोटो → + noise × 1000 पायऱ्या → निव्वळ खरखर · network मिसळलेला noise ओळखायला शिकते2📺 निर्मिती — खरखरीपासून सुरू, ~20–50 वेळा noise काढा, तुमच्या शब्दांनी दिशा🐱👑🐱👑🐱👑🐱prompt "मुकुट घातलेली मांजर" → त्याची अर्थ-जागा (L04) प्रत्येक पायरीला दिशा देतेmultimodal: चित्रे आणि आवाजही tokens होतात — तोच डेस्क, तेच attention (L03/L06)
⏪ आधी

next-token text model चित्र काढू शकत नाही, म्हणून a cat with a crown सारखे शब्द चित्रात बदलायला नवी कल्पना लागते.

💡 काय

diffusion म्हणजे TV static टप्प्याटप्प्याने तुमच्या शब्दांकडे स्वच्छ करणे; multimodal म्हणजे images आणि audio सुद्धा tokens बनतात.

⚙️ कसे

training 1000 steps मध्ये noise घालते आणि तो ओळखायला शिकते; generating ~20–50 वेळा noise काढते, prompt च्या दिशेने.

🎯 का

prompt ची अर्थ-जागा प्रत्येक step ला दिशा देते, आणि तीच desk व तेच attention आता चित्रे आणि आवाज हाताळतात.

🚀 पुढे

इथे मुख्य कोर्स संपतो; MCP वरचा bonus lesson AI apps खऱ्या tools आणि data ला कसे जोडतात ते दाखवतो.

🧪 Try it here — खरखरीतून पायरी-पायरीने noise काढा
1

संपूर्ण धडा 12 वाचा →

13 🔌 बोनस: MCP

युनिव्हर्सल प्लग — खोल कोर्स: learn-mcp-school 🔌

🧒 सोप्या शब्दांत

एकेकाळी प्रत्येक phone ला स्वतःचा charger लागायचा, मग एका universal plug ने ते सोडवले. MCP हा AI apps आणि tools मधील universal plug आहे: files, GitHub किंवा तुमचा database सारखा tool एकदाच MCP server म्हणून लिहिला जातो, आणि MCP बोलणारा प्रत्येक AI app तो वापरू शकतो. app server ला विचारतो की त्याच्याकडे कोणते tools आहेत, एक tool बोलावतो, आणि निकाल model च्या desk वर येतो.

📖 नवे शब्दMCP — Model Context Protocol: AI apps नी tools शी बोलण्याची एक standard पद्धतMCP server — MCP द्वारे tools, resources आणि prompts देणारा programhost — servers जोडणारा AI app, उदा. Claude Desktop किंवा IDEtools/list, tools/call — server कडे कोणते tools आहेत ते विचारा; मग त्यातला एक चालवा
1🔌 MCP — AI ॲप्स आणि साधनांमधला सार्वत्रिक plug💻 Claude Desktop🧑‍💻 IDE🤖 तुमचा agent🔌 MCP📁 files🐙 GitHub🗄️ तुमचा DBप्रत्येक server जाहीर करतो:🧰 साधने📁 resources📜 promptsशोधा (tools/list) → बोलवा (tools/call) → निकाल डेस्कवर — L11 चा loop, प्रमाणित2🎓 सखोल अभ्यासMCP शाळा (learn-mcp-school) संदेशामागून संदेश server आणि host शून्यातून बांधतेN×M adapters चे N+M plugs होतात — साधन एकदा लिहा, प्रत्येक AI ॲपमधून वापरा
⏪ आधी

standard शिवाय प्रत्येक AI app ला प्रत्येक tool साठी वेगळा adapter लागतो, म्हणून N apps आणि M tools म्हणजे N×M adapters.

💡 काय

MCP म्हणजे AI apps आणि tools मधील universal plug; प्रत्येक server त्याचे tools, resources आणि prompts जाहीर करतो.

⚙️ कसे

host tools/list ने शोधतो, tools/call ने बोलावतो, आणि result desk वर येतो; L11 चा agent loop, standard केलेला.

🎯 का

N×M adapters चे N+M plugs होतात: tool एकदा लिहा आणि Claude Desktop, IDE किंवा तुमच्या स्वतःच्या agent मधून वापरा.

🚀 पुढे

MCP school (learn-mcp-school) अधिक खोलात जाते, server आणि host सुरुवातीपासून, message by message बनवते.

🧪 Try it here — standard plug सह आणि त्याशिवाय adapters मोजा

संपूर्ण धडा 13 वाचा →

धडा 01 सुरू करा → 🗓️ अभ्यास योजना (4 आठवडे) 📐 सर्व 13 धड्यांच्या आकृत्या 🧪 प्रश्नमंजुषा ⏮️ आधी काय होते & फायदे-तोटे