README นี้แปลเป็นภาษาไทย โดยใช้ README ภาษาอังกฤษ เป็นแหล่งอ้างอิงหลัก
เขียนการทำงานภายในโมเดล ไปป์ไลน์การค้นคืน และรันไทม์ของเอเจนต์ ทดสอบ ตรวจสอบความล้มเหลว และเก็บโค้ดกับผลการประเมินไว้
เริ่มเรียน · เลือกเส้นทาง · ลองห้องทดลอง · สร้างโปรเจกต์ · ดูหลักสูตร
ฟรี เปิดเผยซอร์สโค้ด และใช้สัญญาอนุญาต MIT เรียนผ่านเว็บไซต์ กับเอเจนต์เขียนโค้ด หรือด้วยการรันโค้ดบนเครื่องของคุณ
542 บทเรียน. 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และการประเมินโมเดล เขียนการตรวจอันดับ precision และ recall ตัวชี้วัดที่คำนึงถึงอันดับ แล้วจึงเปรียบเทียบระบบ
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เลือกโฮสต์และขอบเขตเมื่อตัวติดตั้งถาม ใช้ start-learning ใน Codex, /start-learning ใน Claude Code หรือขอให้โฮสต์ใช้สกิลตามชื่อ
การตั้งค่าติวเตอร์และคำสั่งของโฮสต์
ตรวจสอบข้อกำหนดในเครื่องก่อน:
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 |
ตัวนำทางหัวข้อ ถามว่า “เรียน attention ที่ไหน” หรือ “ค่า loss เป็น NaN” → ได้บทเรียนที่ตรงพร้อมลิงก์ |
learn-mcp |
ผู้สอนเฉพาะ Model Context Protocol (MCP) สร้าง MCP-LEARNING.md เดินตามแมนิเฟสต์ 17 บทเรียน และบันทึกหลักฐานการสื่อสาร ความปลอดภัย ความน่าเชื่อถือ และความสอดคล้อง |
learn-agent-skills |
ผู้สอนเฉพาะ Agent Skills สร้าง AGENT-SKILLS-LEARNING.md สอนบทเรียน 22, 24, 25, 26 และ 27 พร้อมบันทึกหลักฐานจากโฮสต์จริง |
learn-reverse-engineering |
ผู้สอนเฉพาะวิศวกรรมย้อนกลับ สร้าง REVERSE-ENGINEERING-LEARNING.md สอนบทเรียน 32 ถึง 45 ของระยะ 13 บนโปรแกรมที่คุณสร้างเอง พร้อมบันทึกหลักฐานจากแล็บ |
claude-certification |
ผู้สอนเตรียมใบรับรอง เลือก CCAO-F, CCDV-F, CCAR-F หรือ CCAR-P สอนแต่ละบท รันแล็บ ตรวจชิ้นงาน จัดแบบประเมินและข้อสอบจำลอง แล้วบันทึกความคืบหน้า |
mcpa-certification |
ผู้สอน MCPA ติดตามเส้นทาง mcpa-f 34 บทเรียนบนโพรโทคอล 2026-07-28 สอนแต่ละบท รันแล็บและตัวตรวจข้อความ จัดแบบประเมินพื้นฐานกับข้อสอบจำลองสามชุด แล้วบันทึกความคืบหน้า |
find-your-level |
แบบทดสอบจัดระดับสิบข้อ จับคู่ความรู้กับระยะเริ่มต้น และสร้างเส้นทางส่วนตัวพร้อมประมาณชั่วโมงเรียน |
check-understanding <phase> |
แบบทดสอบแปดข้อต่อระยะ พร้อมข้อเสนอแนะและบทเรียนที่ควรทบทวน ใช้รูปแบบ Codex, Claude Code หรือภาษาธรรมชาติจากตารางเรียกใช้ด้านบน |
git clone https://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/ - เก็บหลักฐาน: คำสั่ง โฟลเดอร์ที่ทำงาน รหัสจบการทำงาน ผลลัพธ์ที่มีความหมาย และชิ้นงานที่คุณแก้ไขหรือสร้าง
- ไปต่อ เมื่อคุณอธิบายผลลัพธ์และแก้ไขเล็กน้อยได้โดยไม่ต้องเดาเท่านั้น
คำสั่งในหน้าบทเรียนใช้พาธจากโฟลเดอร์รากของคลังโค้ด เว้นแต่บทเรียนจะระบุให้เปลี่ยนโฟลเดอร์อย่างชัดเจน หากบทเรียนมีหลายภาษา ให้รันโค้ดของภาษาที่คุณกำลังเรียน
คุณไม่จำเป็นต้องไล่ดูทั้ง 542 บทเรียนก่อนเริ่ม เลือกเป้าหมายหนึ่งอย่าง แต่ละลิงก์เปิดหลักสูตรเดียวกันบน 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: LLM จากศูนย์ | ~100 ชั่วโมง |
| วิศวกรอาวุโสที่ต้องการเฉพาะวิศวกรรมเอเจนต์ | ระยะ 14: วิศวกรรมเอเจนต์ | ~60 ชั่วโมง |
| ต้องการสร้างเฉพาะระบบ MCP สำหรับงานจริง | เส้นทาง Model Context Protocol (MCP) | ~23 ชั่วโมง 15 นาที |
| ต้องการสร้างเฉพาะ Agent Skills สำหรับงานจริง | เส้นทางวิศวกรรม Agent Skills | ~9.5 ชั่วโมง |
| ต้องการเรียนเฉพาะวิศวกรรมย้อนกลับ | เส้นทางวิศวกรรมย้อนกลับ | ~32.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: LLM จากศูนย์"]
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 | Docker สำหรับ AI | สร้าง | Docker |
| 08 | ตั้งค่าตัวแก้ไขโค้ด | สร้าง | — |
| 09 | การจัดการข้อมูล | สร้าง | Python |
| 10 | เทอร์มินัลและเชลล์ | เรียนรู้ | — |
| 11 | Linux สำหรับ AI | เรียนรู้ | — |
| 12 | การดีบักและวิเคราะห์ประสิทธิภาพ | สร้าง | Python |
| 13 | Python สำหรับวิศวกรรม AI | สร้าง | Python |
ระยะ 1: พื้นฐานคณิตศาสตร์ 22 บทเรียน เข้าใจแนวคิดเบื้องหลังทุกอัลกอริทึม AI ผ่านโค้ด
| # | บทเรียน | ประเภท | ภาษา |
|---|---|---|---|
| 01 | ทำความเข้าใจพีชคณิตเชิงเส้น | เรียนรู้ | Python, Julia |
| 02 | เวกเตอร์ เมทริกซ์ และการดำเนินการ | สร้าง | Python, Julia |
| 03 | การแปลงเมทริกซ์และค่าไอเกน | สร้าง | Python, Julia |
| 04 | แคลคูลัสสำหรับ ML: อนุพันธ์และเกรเดียนต์ | เรียนรู้ | Python |
| 05 | กฎลูกโซ่และการหาอนุพันธ์อัตโนมัติ | สร้าง | Python |
| 06 | ความน่าจะเป็นและการแจกแจง | เรียนรู้ | Python |
| 07 | ทฤษฎีบทเบย์และการคิดเชิงสถิติ | สร้าง | Python |
| 08 | การหาค่าเหมาะที่สุด: กลุ่มวิธีเกรเดียนต์ดิเซนต์ | สร้าง | Python |
| 09 | ทฤษฎีสารสนเทศ: เอนโทรปีและ KL divergence | เรียนรู้ | Python |
| 10 | การลดมิติ: PCA, t-SNE, UMAP | สร้าง | Python |
| 11 | การแยกค่าเอกฐาน | สร้าง | Python, Julia |
| 12 | การดำเนินการกับเทนเซอร์ | สร้าง | Python |
| 13 | เสถียรภาพเชิงตัวเลข | สร้าง | Python |
| 14 | นอร์มและระยะทาง | สร้าง | Python |
| 15 | สถิติสำหรับ ML | สร้าง | Python |
| 16 | วิธีสุ่มตัวอย่าง | สร้าง | Python |
| 17 | ระบบสมการเชิงเส้น | สร้าง | Python |
| 18 | การหาค่าเหมาะที่สุดแบบคอนเวกซ์ | สร้าง | Python |
| 19 | จำนวนเชิงซ้อนสำหรับ AI | เรียนรู้ | Python |
| 20 | การแปลงฟูเรียร์ | สร้าง | Python |
| 21 | ทฤษฎีกราฟสำหรับ ML | สร้าง | Python |
| 22 | กระบวนการสุ่ม | เรียนรู้ | Python |
ระยะ 2: พื้นฐาน ML 21 บทเรียน ML แบบดั้งเดิมยังเป็นแกนหลักของ AI ส่วนใหญ่ที่ใช้งานจริง
ระยะ 3: แกนหลักดีปเลิร์นนิง 13 บทเรียน โครงข่ายประสาทจากหลักการพื้นฐาน ยังไม่ใช้เฟรมเวิร์กจนกว่าจะสร้างเอง
| # | บทเรียน | ประเภท | ภาษา |
|---|---|---|---|
| 01 | เพอร์เซปตรอน: จุดเริ่มต้นของทุกอย่าง | สร้าง | Python |
| 02 | โครงข่ายหลายชั้นและการคำนวณไปข้างหน้า | สร้าง | Python |
| 03 | แบ็กโพรพาเกชันจากศูนย์ | สร้าง | Python |
| 04 | ฟังก์ชันกระตุ้น: ReLU, Sigmoid, GELU และเหตุผลที่ใช้ | สร้าง | Python |
| 05 | ฟังก์ชันความสูญเสีย: MSE, cross-entropy และแบบเปรียบต่าง | สร้าง | 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 | สเปกโตรแกรม สเกลเมล และคุณลักษณะเสียง | สร้าง | 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 | ทำไมต้อง Transformer: ปัญหาของ RNN | เรียนรู้ | Python |
| 02 | Self-attention จากศูนย์ | สร้าง | Python |
| 03 | Attention หลายหัว | สร้าง | Python |
| 04 | การเข้ารหัสตำแหน่ง: sinusoidal, RoPE, ALiBi | สร้าง | Python |
| 05 | Transformer แบบเต็ม: ตัวเข้ารหัสและตัวถอดรหัส | สร้าง | Python |
| 06 | BERT: โมเดลภาษาแบบปิดบังคำ | สร้าง | Python |
| 07 | GPT: โมเดลภาษาแบบเชิงเหตุ | สร้าง | Python |
| 08 | T5, BART: โมเดลเข้ารหัส-ถอดรหัส | เรียนรู้ | Python |
| 09 | Vision Transformers (ViT) สำหรับงานภาพ | สร้าง | Python |
| 10 | Transformer สำหรับเสียง: สถาปัตยกรรม Whisper | เรียนรู้ | Python |
| 11 | ส่วนผสมของผู้เชี่ยวชาญ (MoE) | สร้าง | Python |
| 12 | แคช KV, Flash Attention และการเพิ่มประสิทธิภาพการอนุมาน | สร้าง | Python |
| 13 | กฎการขยายขนาด | เรียนรู้ | Python |
| 14 | สร้าง Transformer จากศูนย์ | สร้าง | Python |
| 15 | รูปแบบ attention: หน้าต่างเลื่อน แบบเบาบาง และแบบผลต่าง | สร้าง | Python |
| 16 | ถอดรหัสเชิงคาดการณ์: ร่าง ตรวจสอบ ทำซ้ำ | สร้าง | Python |
ระยะ 8: AI กำเนิด 15 บทเรียน สร้างภาพ วิดีโอ เสียง 3D และอื่น ๆ
| # | บทเรียน | ประเภท | ภาษา |
|---|---|---|---|
| 01 | โมเดลกำเนิด: การจัดประเภทและประวัติ | เรียนรู้ | Python |
| 02 | ออโตเอนโคเดอร์และ VAE | สร้าง | Python |
| 03 | GAN: ตัวสร้างกับตัวแยกแยะ | สร้าง | Python |
| 04 | GAN แบบมีเงื่อนไขและ Pix2Pix | สร้าง | Python |
| 05 | โมเดล StyleGAN | สร้าง | Python |
| 06 | โมเดลดิฟฟิวชัน: DDPM จากศูนย์ | สร้าง | Python |
| 07 | Latent diffusion และ Stable Diffusion | สร้าง | Python |
| 08 | ControlNet, LoRA และการกำหนดเงื่อนไข | สร้าง | Python |
| 09 | เติมภาพ ขยายภาพ และแก้ไขภาพ | สร้าง | Python |
| 10 | การสร้างวิดีโอ | สร้าง | Python |
| 11 | การสร้างเสียง | สร้าง | Python |
| 12 | การสร้างสามมิติ | สร้าง | Python |
| 13 | Flow matching และ rectified flows | สร้าง | Python |
| 14 | การประเมิน: FID และคะแนน CLIP | สร้าง | Python |
| 19 | การสร้างโมเดลภาพแบบออโตรีเกรสซีฟ (VAR): ทำนายสเกลถัดไป | สร้าง | Python |
ระยะ 9: การเรียนรู้แบบเสริมกำลัง 12 บทเรียน รากฐานของ RLHF และ AI เล่นเกม
| # | บทเรียน | ประเภท | ภาษา |
|---|---|---|---|
| 01 | MDP สถานะ การกระทำ และรางวัล | เรียนรู้ | Python |
| 02 | การเขียนโปรแกรมแบบพลวัต | สร้าง | Python |
| 03 | วิธีมอนติคาร์โล | สร้าง | Python |
| 04 | การเรียนรู้ Q และ SARSA | สร้าง | Python |
| 05 | โครงข่าย Q เชิงลึก (DQN) | สร้าง | Python |
| 06 | เกรเดียนต์นโยบาย: REINFORCE | สร้าง | Python |
| 07 | Actor-critic: A2C, A3C | สร้าง | Python |
| 08 | อัลกอริทึม PPO | สร้าง | Python |
| 09 | การสร้างโมเดลรางวัลและ RLHF | สร้าง | Python |
| 10 | การเรียนรู้แบบเสริมกำลังหลายเอเจนต์ | สร้าง | Python |
| 11 | ถ่ายโอนจากการจำลองสู่โลกจริง | สร้าง | Python |
| 12 | การเรียนรู้แบบเสริมกำลังสำหรับเกม | สร้าง | Python |
ระยะ 10: LLM จากศูนย์ 24 บทเรียน สร้าง ฝึก และเข้าใจโมเดลภาษาขนาดใหญ่
ระยะ 11: วิศวกรรม LLM 17 บทเรียน นำ LLM ไปใช้งานจริง
| # | บทเรียน | ประเภท | ภาษา |
|---|---|---|---|
| 01 | วิศวกรรมพรอมป์ต์: เทคนิคและรูปแบบ | สร้าง | Python |
| 02 | Few-shot, 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: เครื่องมือและโพรโทคอล 45 บทเรียน อินเทอร์เฟซระหว่าง 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 (31-42) มี mission.md สรุปภารกิจให้เอเจนต์ก่อนเปิดเอกสารบทเรียนฉบับเต็ม
บทเรียน 31-46 รวมเป็นเส้นทางวิศวกรรมโดยมีเอเจนต์ช่วย ลำดับในแมนิเฟสต์เชื่อมพื้นฐานเวิร์กเบนช์กับการกำหนดงาน การวางแผน การมอบหมาย และการเก็บข้อเสนอแนะอย่างต่อเนื่อง บทเรียน 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 | JSON-RPC 2.0 ผ่าน stdio ที่คั่นด้วยบรรทัดใหม่ | A. ชุดควบคุมเอเจนต์ | Python |
| 23 | ตัวกระจายคำเรียกฟังก์ชัน | A. ชุดควบคุมเอเจนต์ | Python |
| 24 | กระแสควบคุมวางแผน-ลงมือ | A. ชุดควบคุมเอเจนต์ | Python |
| 25 | จุดตรวจยืนยันและงบการสังเกต | A. ชุดควบคุมเอเจนต์ | Python |
| 26 | ตัวรันแซนด์บ็อกซ์พร้อมรายการห้ามและขอบเขตพาธ | A. ชุดควบคุมเอเจนต์ | Python |
| 27 | ชุดประเมินพร้อมงานทดสอบคงที่ | A. ชุดควบคุมเอเจนต์ | Python |
| 28 | สังเกตการณ์ด้วย OTel GenAI spans และตัวชี้วัด Prometheus | A. ชุดควบคุมเอเจนต์ | Python |
| 29 | เอเจนต์เขียนโค้ดครบวงจรบนชุดควบคุม | A. ชุดควบคุมเอเจนต์ | Python |
| 30 | ตัวตัดโทเคน BPE จากศูนย์ | B. NLP LLM | Python |
| 31 | ชุดข้อมูลโทเคนพร้อมหน้าต่างเลื่อน | B. NLP LLM | Python |
| 32 | เอ็มเบดดิงโทเคนและตำแหน่ง | B. NLP LLM | Python |
| 33 | Self-attention หลายหัว | 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 | รวมข้อมูลด้วย cross-attention | E. VLM หลายโมดัลลิตี | Python |
| 62 | พรีเทรนภาพและภาษา | E. VLM หลายโมดัลลิตี | Python |
| 63 | การประเมินหลายโมดัลลิตี | E. VLM หลายโมดัลลิตี | Python |
| 64 | เปรียบเทียบกลยุทธ์แบ่งข้อความ | F. RAG ขั้นสูง | Python |
| 65 | ค้นคืนแบบผสมด้วย BM25 และเอ็มเบดดิงหนาแน่น | F. RAG ขั้นสูง | Python |
| 66 | จัดอันดับใหม่ด้วย cross-encoder | F. RAG ขั้นสูง | Python |
| 67 | เขียนคำค้นใหม่: HyDE, Multi-Query และการแยกส่วน | F. RAG ขั้นสูง | Python |
| 68 | ประเมิน RAG: precision, recall, MRR, nDCG, ความตรงต่อแหล่งข้อมูล และความเกี่ยวข้องของคำตอบ | F. RAG ขั้นสูง | Python |
| 69 | ระบบ RAG ตั้งแต่ต้นจนจบ | F. RAG ขั้นสูง | Python |
| 70 | รูปแบบข้อกำหนดงาน | G. กรอบประเมิน | Python |
| 71 | ตัวชี้วัดแบบดั้งเดิม | G. กรอบประเมิน | Python |
| 72 | ตัวชี้วัดการรันโค้ด | G. กรอบประเมิน | Python |
| 73 | Perplexity และการสอบเทียบ | G. กรอบประเมิน | Python |
| 74 | รวมตารางจัดอันดับ | G. กรอบประเมิน | Python |
| 75 | ตัวรันประเมินตั้งแต่ต้นจนจบ | G. กรอบประเมิน | Python |
| 76 | การดำเนินการรวมหมู่จากศูนย์ | H. ฝึกแบบกระจาย | Python |
| 77 | Data Parallel 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 |
อ่านหลักสูตรแกนหลักในรูปแบบหนังสือ
หลักสูตรแกนหลัก 20 ระยะภายใต้ phases/ ถูกรวมเป็นหนังสือหกเล่ม 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 Certification Academy เป็นหลักสูตรเตรียมสอบฟรีและโอเพนซอร์สสำหรับใบรับรอง Claude ทางการทั้งสี่เส้นทาง: Associate Foundations, Developer Foundations, Architect Foundations และ Architect Professional แต่ละเส้นทางรวมบทเรียนที่ตรงกับแผนผังข้อสอบ แล็บที่รันได้ แบบประเมินพื้นฐาน โครงงานสรุป และข้อสอบฝึกทำต้นฉบับแบบเต็มชุด
ใช้คู่มือเริ่มต้นบน GitHub โดยมี AI ช่วย กับ Claude Code, Codex, ChatGPT, Cursor หรือเอเจนต์อื่น เรียก claude-certification ใน Codex, /claude-certification ใน Claude Code หรือขอให้โฮสต์อื่นใช้ claude-certification ระบบจะเลือกเส้นทาง สร้างแผนต่อเนื่องใน CLAUDE-CERTIFICATION.md สอนทีละขั้น รันแล็บจริง และให้ข้อเสนอแนะจากชิ้นงาน หลักสูตรเดียวกันยังอยู่บนเว็บไซต์ใบรับรอง
สถาบันนี้เป็นสื่อเรียนอิสระตามวัตถุประสงค์การสอบที่เปิดเผย ไม่ได้มีความเกี่ยวข้องกับ Anthropic ไม่คัดลอกข้อสอบจริง และไม่รับประกันว่าจะสอบผ่าน
เตรียมสอบใบรับรอง MCP Associate (MCPA)
หลักสูตรใบรับรอง MCPA เป็นหลักสูตรเตรียมสอบฟรีและโอเพนซอร์สสำหรับ Model Context Protocol Associate ของ Agentic AI Foundation ซึ่งจัดผ่าน Linux Foundation Training ทั้ง 34 บทเรียนสอนโพรโทคอลไร้สถานะรุ่น 2026-07-28 ตามห้าหมวดสอบ ได้แก่ _meta ต่อคำขอและ server/discover แทนการจับมือแบบเดิม คำขอหลายรอบ การสมัครรับข้อมูล แคช ส่วนขยาย Tasks และ MCP Apps การอนุญาตผ่าน OAuth ตลอดจนชั้นรีจิสทรีและ SDK ทุกบทเรียนมีแล็บที่ใช้เพียงไลบรารีมาตรฐาน และตรวจบันทึกการรันกับรูปแบบข้อความปัจจุบัน นอกจากนี้ยังมีแบบประเมินพื้นฐาน โครงงานสรุป และข้อสอบฝึกทำต้นฉบับเต็มชุดสามชุด โดยสัดส่วนคำถามตรงตามน้ำหนักในแผนผังข้อสอบที่เผยแพร่
ใช้คู่มือเริ่มต้นบน GitHub โดยมี AI ช่วย กับ Claude Code, Codex, ChatGPT, Cursor หรือเอเจนต์อื่น เรียก mcpa-certification ใน Codex, /mcpa-certification ใน Claude Code หรือขอให้โฮสต์อื่นใช้ 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 แล้ว” แต่ทุกบทเรียนที่นี่จบด้วยเครื่องมือที่ใช้ซ้ำได้ ซึ่งคุณติดตั้งหรือวางในกระบวนการทำงานประจำวันได้
ติดตั้งผลงานจากบทเรียน
ชิ้นงานจากบทเรียน. ที่เก็บมี 414 สกิลและ 100 พรอมป์ต์ภายใต้ phases/**/outputs/ ติดตั้งด้วย 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 |
เพิ่มเวิร์กเบนช์เอเจนต์ในที่เก็บของคุณ
โครงงานสรุประยะ 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คุณจะได้ส่วนทำงานทั้งเจ็ดของเวิร์กเบนช์ที่เชื่อมต่อแล้ว task_board.json เริ่มต้น และ agent_state.json ใหม่ที่มี schema_version: 1 จากนั้นแก้งานและ 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 คอมไพล์ไฟล์ .py ทุกไฟล์ในไดเรกทอรี code/ ของแต่ละบทเรียนเป็นไบต์โค้ด โหมดปกติตรวจไวยากรณ์เท่านั้น ไม่รันโค้ด ไม่ใช้ API key และไม่ต้องติดตั้งไลบรารี 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 จำนวน 542 บทเรียน ขอบคุณผู้สนับสนุนและผู้ให้ทุนที่ทำให้งานนี้เป็นไปได้ ดูผู้สนับสนุนและผู้ให้ทุนทั้งหมด
ต้องการสนับสนุนงานนี้? ดูตัวเลือกการสนับสนุน รวมถึงการสนับสนุนฮาร์ดแวร์ หรือสนับสนุนผ่าน GitHub
หากคู่มือนี้ช่วยคุณได้ ให้ดาวกับที่เก็บโค้ด เพื่อช่วยให้โครงการดำเนินต่อไป
MIT ใช้ได้ตามต้องการ: ฟอร์ก สอน ขาย หรือเผยแพร่ ขอบคุณหากให้เครดิต แต่ไม่ได้บังคับ
ดูแลโดย Rohit Ghumare และชุมชน
@ghumare64 · aiengineeringfromscratch.com · รายงาน / เสนอแนะ
