ai-agents-for-beginners

ตัวแทน AI สำหรับผู้เริ่มต้น - หลักสูตร

AI Agents for Beginners

หลักสูตรที่สอนทุกอย่างที่คุณจำเป็นต้องรู้เพื่อเริ่มสร้างตัวแทน AI

ใบอนุญาต GitHub ผู้ร่วมพัฒนา GitHub ปัญหา GitHub คำขอดึง GitHub ยินดีรับ PRs

🌐 รองรับหลายภาษา

รองรับผ่าน GitHub Action (อัตโนมัติ & อัปเดตตลอดเวลา)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

ต้องการโคลนมาใช้งานในเครื่อง?

ที่เก็บนี้รวมการแปลมากกว่า 50 ภาษา ซึ่งเพิ่มขนาดการดาวน์โหลดอย่างมาก หากต้องการโคลนโดยไม่รวมการแปล ให้ใช้ sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

สิ่งนี้จะมอบทุกอย่างที่คุณจำเป็นต้องใช้เพื่อเรียนหลักสูตรนี้ด้วยการดาวน์โหลดที่รวดเร็วกว่า

หากคุณต้องการให้รองรับการแปลภาษาเพิ่มเติม รายการภาษาเหล่านั้นถูกระบุไว้ ที่นี่

ผู้ติดตาม GitHub โฟลก GitHub ดาว GitHub

Microsoft Foundry Discord

🌱 เริ่มต้นใช้งาน

หลักสูตรนี้มีบทเรียนที่ครอบคลุมพื้นฐานของการสร้างตัวแทน AI แต่ละบทเรียนจะครอบคลุมหัวข้อเฉพาะของตนเอง ดังนั้นคุณสามารถเริ่มได้ที่บทเรียนใดก็ได้ที่คุณต้องการ!

หลักสูตรนี้รองรับหลายภาษา ดูได้ที่ ภาษาที่รองรับที่นี่

ถ้านี่เป็นครั้งแรกที่คุณจะสร้างด้วยโมเดล Generative AI ให้ลองดูหลักสูตร Generative AI For Beginners ซึ่งมีบทเรียน 21 บทเกี่ยวกับการสร้างด้วย GenAI

อย่าลืม กดดาว (🌟) ที่ repo นี้ และ โฟลก repo นี้ เพื่อรันโค้ด

พบกับผู้เรียนคนอื่น ๆ ได้ที่นี่ และรับคำตอบสำหรับคำถามของคุณ

ถ้าคุณติดขัดหรือมีคำถามเกี่ยวกับการสร้างตัวแทน AI เข้าร่วมช่อง Discord เฉพาะสำหรับหลักสูตรนี้ใน Microsoft Foundry Discord

สิ่งที่คุณต้องมี

แต่ละบทเรียนในหลักสูตรนี้มีตัวอย่างโค้ดซึ่งสามารถหาได้ในโฟลเดอร์ code_samples คุณสามารถ โฟลก repo นี้ เพื่อสร้างสำเนาของคุณเองได้

ตัวอย่างโค้ดในแบบฝึกหัดเหล่านี้ใช้ Microsoft Agent Framework กับ Azure AI Foundry Agent Service V2:

หลักสูตรนี้ใช้เฟรมเวิร์กและบริการตัวแทน AI จาก Microsoft ดังนี้:

ตัวอย่างโค้ดบางตัวยังรองรับผู้ให้บริการที่เข้ากันได้กับ OpenAI ทางเลือกอื่น เช่น MiniMax, ที่มีโมเดลบริบทขนาดใหญ่ (สูงสุดถึง 204K tokens) ดูรายละเอียดการตั้งค่าได้ที่ Course Setup

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการรันโค้ดสำหรับหลักสูตรนี้ ไปที่ Course Setup

🙏 ต้องการช่วยเหลือไหม?

คุณมีคำแนะนำ หรือพบคำสะกดหรือข้อผิดพลาดโค้ดไหม? แจ้งปัญหา หรือ สร้างคำขอดึง

📂 แต่ละบทเรียนประกอบด้วย

🗃️ บทเรียน

บทเรียน ข้อความ & โค้ด วิดีโอ การเรียนรู้อีก
บทนำสู่ตัวแทน AI และกรณีการใช้งาน ลิงก์ วิดีโอ ลิงก์
สำรวจ Agentic Frameworks ลิงก์ วิดีโอ ลิงก์
เข้าใจรูปแบบการออกแบบ Agentic ลิงก์ วิดีโอ ลิงก์
รูปแบบการออกแบบการใช้เครื่องมือ ลิงก์ วิดีโอ ลิงก์
Agentic RAG ลิงก์ วิดีโอ ลิงก์
การสร้างตัวแทน AI ที่น่าเชื่อถือ ลิงก์ วิดีโอ ลิงก์
รูปแบบการออกแบบการวางแผน ลิงก์ วิดีโอ ลิงก์
รูปแบบการออกแบบหลายตัวแทน ลิงก์ วิดีโอ ลิงก์
รูปแบบการออกแบบการรู้จักรู้คิด (Metacognition) ลิงก์ วิดีโอ ลิงก์
ตัวแทน AI ในการผลิต ลิงก์ วิดีโอ ลิงก์
การใช้พรอตโคอลตัวแทน (MCP, A2A และ NLWeb) ลิงก์ วิดีโอ ลิงก์
วิศวกรรมบริบทสำหรับตัวแทน AI ลิงก์ วิดีโอ ลิงก์
การจัดการหน่วยความจำตัวแทน ลิงก์ วิดีโอ  
การสำรวจกรอบงานตัวแทน Microsoft ลิงก์    
การสร้างตัวแทนที่ใช้คอมพิวเตอร์ (CUA) ลิงก์   ลิงก์
การปรับใช้งานตัวแทนที่ขยายได้ จะมาในเร็ว ๆ นี้    
การสร้างตัวแทน AI ภายในเครื่อง จะมาในเร็ว ๆ นี้    
การรักษาความปลอดภัยตัวแทน AI จะมาในเร็ว ๆ นี้    

🎒 คอร์สอื่น ๆ

ทีมงานของเราผลิตคอร์สอื่น ๆ! ลองดู:

LangChain

LangChain4j สำหรับผู้เริ่มต้น LangChain.js สำหรับผู้เริ่มต้น LangChain สำหรับผู้เริ่มต้น

Azure / Edge / MCP / Agents

AZD สำหรับผู้เริ่มต้น Edge AI สำหรับผู้เริ่มต้น MCP สำหรับผู้เริ่มต้น ตัวแทน AI สำหรับผู้เริ่มต้น


ชุดวิชาปัญญาประดิษฐ์สร้างสรรค์

Generative AI สำหรับผู้เริ่มต้น Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


การเรียนรู้หลัก

ML สำหรับผู้เริ่มต้น วิทยาศาสตร์ข้อมูลสำหรับผู้เริ่มต้น AI สำหรับผู้เริ่มต้น ความปลอดภัยทางไซเบอร์สำหรับผู้เริ่มต้น เว็บสำหรับผู้เริ่มต้น IoT สำหรับผู้เริ่มต้น การพัฒนา XR สำหรับผู้เริ่มต้น


ชุด Copilot

Copilot สำหรับการเขียนโปรแกรมคู่กับ AI Copilot สำหรับ C#/.NET Copilot Adventure

🌟 ขอขอบคุณจากชุมชน

ขอขอบคุณ Shivam Goyal สำหรับการสนับสนุนตัวอย่างโค้ดสำคัญที่แสดงให้เห็น Agentic RAG

การมีส่วนร่วม

โครงการนี้ยินดีรับการมีส่วนร่วมและคำแนะนำ ส่วนใหญ่การมีส่วนร่วมต้องการให้คุณยอมรับ ข้อตกลงใบอนุญาตผู้ร่วมพัฒนา (CLA) ที่ระบุว่าคุณมีสิทธิ์และได้มอบสิทธิ์ให้เราใช้งานการมีส่วนร่วมของคุณอย่างถูกต้อง ดูรายละเอียดได้ที่ https://cla.opensource.microsoft.com

เมื่อคุณส่งคำขอดึง (pull request) บอท CLA จะกำหนดโดยอัตโนมัติว่าคุณจำเป็นต้องจัดหา CLA หรือไม่ และจะแสดงผลอย่างเหมาะสม (เช่น การตรวจสอบสถานะ, ความคิดเห็น) เพียงทำตามคำแนะนำที่บอทให้ไว้ คุณจะต้องทำเพียงครั้งเดียวสำหรับทุกรีโพที่ใช้ CLA ของเรา

โครงการนี้ได้ใช้ Microsoft Open Source Code of Conduct สำหรับข้อมูลเพิ่มเติมดู คำถามที่พบบ่อยเกี่ยวกับจรรยาบรรณ หรือ ติดต่อ opencode@microsoft.com หากมีคำถามหรือความคิดเห็นเพิ่มเติม

เครื่องหมายการค้า

โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการ ผลิตภัณฑ์ หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ Microsoft ที่ได้รับอนุญาตต้องเป็นไปตามและปฏิบัติตาม แนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ Microsoft ในเวอร์ชันที่แก้ไขของโครงการนี้ต้องไม่ก่อให้เกิดความสับสนหรือบ่งชี้ว่ามีการสนับสนุนจาก Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามต้องเป็นไปตามนโยบายของบุคคลที่สามนั้น

ขอความช่วยเหลือ

ถ้าคุณติดขัดหรือมีคำถามใดๆ เกี่ยวกับการสร้างแอป AI โปรดเข้าร่วม:

Microsoft Foundry Discord

หากคุณมีคำติชมเกี่ยวกับผลิตภัณฑ์หรือต้องการแจ้งข้อผิดพลาดระหว่างการพัฒนา โปรดเยี่ยมชม:

Microsoft Foundry Developer Forum


ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator ในขณะที่เราพยายามให้ความถูกต้อง โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาดั้งเดิมถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้บริการแปลโดยมนุษย์มืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดใดๆ ที่เกิดจากการใช้การแปลนี้