ai-agents-for-beginners

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

AI Agents for Beginners

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

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 การสนับสนุนหลายภาษา

สนับสนุนผ่าน 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 watchers GitHub forks GitHub stars

Microsoft Foundry Discord

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

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

มีการสนับสนุนหลายภาษาสำหรับหลักสูตรนี้ ไปที่ ภาษาที่พร้อมใช้งานของเรา.

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

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

พบปะผู้เรียนคนอื่น ๆ รับคำตอบคำถามของคุณ

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

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

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

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

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

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

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

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

คุณมีคำแนะนำหรือพบข้อผิดพลาดในการสะกดคำหรือโค้ดหรือไม่? ยกประเด็น หรือ สร้าง pull request

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

🗃️ บทเรียน

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

🎒 หลักสูตรอื่นๆ

ทีมของเราจัดทำหลักสูตรอื่นๆ ด้วย! ตรวจสอบได้ที่:

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners —

Azure / Edge / MCP / ตัวแทน

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


ชุดหลักสูตรปัญญาประดิษฐ์เชิงสร้างสรรค์

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


การเรียนรู้พื้นฐาน

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


ชุดหลักสูตร Copilot

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

🌟 ขอบคุณชุมชน

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

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

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

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

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

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

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

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

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

Microsoft Foundry Discord

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

Microsoft Foundry Developer Forum


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