(คลิกที่ภาพด้านบนเพื่อดูวิดีโอสำหรับบทเรียนนี้)
ยินดีต้อนรับสู่คอร์ส AI Agents for Beginners! คอร์สนี้ให้ความรู้พื้นฐาน — และโค้ดที่ใช้ได้จริง — เพื่อเริ่มต้นสร้างเอเย่นต์ AI ตั้งแต่ต้น
มาทักทายใน Azure AI Discord Community — ที่นี่เต็มไปด้วยผู้เรียนและผู้สร้าง AI ที่ยินดีตอบคำถาม
ก่อนที่เราจะเริ่มสร้าง เรามาแน่ใจก่อนว่าเราเข้าใจว่าเอเย่นต์ AI คืออะไร และเมื่อใดจึงเหมาะสมที่จะใช้
บทเรียนนี้ครอบคลุม:
เมื่อจบบทเรียนนี้ คุณควรจะสามารถ:
นี่คือตัวอย่างการคิดง่าย ๆ:
เอเย่นต์ AI คือระบบที่ให้โมเดลภาษาขนาดใหญ่ (LLMs) สามารถ ทำสิ่งต่าง ๆ ได้จริง — โดยการให้เครื่องมือและความรู้เพื่อดำเนินการต่อโลก, ไม่ใช่แค่ตอบคำถามเฉย ๆ
มาลองขยายความอีกเล็กน้อย:

โมเดลภาษาขนาดใหญ่ — เอเย่นต์มีมาก่อนโมเดลภาษา แต่โมเดลภาษาเป็นสิ่งที่ทำให้อเอเย่นต์สมัยใหม่ทรงพลังมากขึ้น พวกมันเข้าใจภาษาธรรมชาติ, วิเคราะห์บริบท และเปลี่ยนคำขอที่คลุมเครือให้เป็นแผนการดำเนินการที่ชัดเจนได้
ดำเนินการ — หากไม่มีระบบเอเย่นต์ LLM ก็แค่สร้างข้อความ แต่ในระบบเอเย่นต์ LLM สามารถ ดำเนินการ ได้จริง — ค้นหาฐานข้อมูล, เรียก API, ส่งข้อความ
เข้าถึงเครื่องมือ — เครื่องมือที่เอเย่นต์ใช้ขึ้นอยู่กับ (1) สภาพแวดล้อมที่รันตัวมันและ (2) สิ่งที่นักพัฒนาตัดสินใจให้ ยกตัวอย่างเอเย่นต์ท่องเที่ยว อาจสามารถค้นหาตั๋วเครื่องบินแต่ไม่สามารถแก้ไขข้อมูลลูกค้า — ทั้งหมดขึ้นอยู่กับสิ่งที่คุณเชื่อมต่อ
หน่วยความจำ + ความรู้ — เอเย่นต์สามารถมีหน่วยความจำระยะสั้น (บทสนทนาปัจจุบัน) และหน่วยความจำระยะยาว (ฐานข้อมูลลูกค้า, การโต้ตอบที่ผ่านมา) เอเย่นต์ท่องเที่ยวอาจ “จดจำ” ว่าคุณชอบที่นั่งริมหน้าต่าง
ไม่ใช่เอเย่นต์ทุกตัวจะถูกสร้างเหมือนกัน นี่คือการแบ่งประเภทหลัก โดยใช้เอเย่นต์จองการเดินทางเป็นตัวอย่าง:
| ประเภทเอเย่นต์ | สิ่งที่ทำ | ตัวอย่างเอเย่นต์ท่องเที่ยว |
|---|---|---|
| เอเย่นต์สะท้อนตอบสนองง่าย | ทำตามกฎที่กำหนดไว้ — ไม่มีหน่วยความจำ ไม่มีการวางแผน | เห็นอีเมลร้องเรียน → ส่งต่อให้ฝ่ายบริการลูกค้า เท่านั้น |
| เอเย่นต์สะท้อนตามแบบจำลอง | เก็บแบบจำลองภายในโลกและอัปเดตเมื่อมีการเปลี่ยนแปลง | ติดตามราคาตั๋วเครื่องบินในอดีตและแจ้งเตือนเส้นทางที่ราคาแพงขึ้น |
| เอเย่นต์ตามเป้าหมาย | มีเป้าหมายในใจและค่อย ๆ หาวิธีไปถึงเป้าหมาย | จองทริปเต็มรูปแบบ (ตั๋ว, รถ, โรงแรม) จากสถานที่ของคุณไปยังจุดหมายปลายทาง |
| เอเย่นต์แบบใช้ประโยชน์ | ไม่แค่หาทางแก้ หนึ่ง — แต่หาทางแก้ ดีที่สุด โดยชั่งน้ำหนักข้อแลกเปลี่ยน | ประเมินความคุ้มค่าระหว่างราคาและความสะดวกเพื่อหาทริปที่เหมาะกับความต้องการ |
| เอเย่นต์เรียนรู้ | ดีขึ้นเรื่อย ๆ จากการเรียนรู้จากข้อเสนอแนะ | ปรับคำแนะนำการจองในอนาคตตามผลสำรวจหลังทริป |
| เอเย่นต์เชิงลำดับชั้น | เอเย่นต์ระดับสูงแบ่งงานเป็นงานย่อยและมอบหมายให้เอเย่นต์ระดับล่าง | คำขอยกเลิกทริปแบ่งเป็น: ยกเลิกตั๋ว, ยกเลิกโรงแรม, ยกเลิกรถเช่า — แต่ละอย่างจัดการโดยเอเย่นต์ย่อยต่างหาก |
| ระบบมัลติเซเย่นต์ (MAS) | หลายเอเย่นต์อิสระทำงานร่วมกัน (หรือแข่งขันกัน) | ร่วมมือ: เอเย่นต์แยกกันดูแลโรงแรม, ตั๋วเครื่องบิน, และความบันเทิง แข่งขัน: หลายเอเย่นต์แข่งกันจองห้องโรงแรมในราคาดีที่สุด |
แค่คุณ สามารถ ใช้เอเย่นต์ AI ไม่ได้หมายความว่าคุณ ควรใช้ ในทุกกรณี นี่คือสถานการณ์ที่เอเย่นต์แสดงศักยภาพได้ดีจริงๆ:

เราจะลงลึกเมื่อใด (และเมื่อใด ไม่ควร) ใช้เอเย่นต์ AI ในบทเรียน Building Trustworthy AI Agents ในภายหลัง
สิ่งแรกที่คุณทำเมื่อสร้างเอเย่นต์คือกำหนด สิ่งที่มันทำได้ — เครื่องมือ, การกระทำ และพฤติกรรม
ในคอร์สนี้ เราใช้ Azure AI Agent Service เป็นแพลตฟอร์มหลัก ซึ่งรองรับ:
คุณจะสื่อสารกับ LLM ผ่านพรอมต์ โดยกับเอเย่นต์ คุณไม่สามารถรังสรรค์พรอมต์ทุกตัวด้วยตัวเองได้ — เอเย่นต์ต้องดำเนินการในหลายขั้นตอน นี่คือที่มาของ Agentic Patterns — กลยุทธ์ที่ใช้ซ้ำได้ในการสั่งงานและประสานงาน LLM อย่างมีประสิทธิภาพและมั่นคง
คอร์สนี้จัดโครงสร้างรอบรูปแบบเอเย่นต์ที่พบได้บ่อยและมีประโยชน์สูงสุด
เฟรมเวิร์กแบบเอเย่นต์มอบแม่แบบ เครื่องมือ และโครงสร้างพื้นฐานที่พร้อมใช้สำหรับนักพัฒนา ทำให้สะดวกในการ:
ในคอร์สนี้ เรามุ่งเน้นที่ Microsoft Agent Framework (MAF) สำหรับการสร้างเอเย่นต์ที่พร้อมใช้งานจริง
พร้อมดูจริงไหม? นี่คือตัวอย่างโค้ดสำหรับบทเรียนนี้:
เข้าร่วมใน Microsoft Foundry Discord เพื่อเชื่อมต่อกับผู้เรียนคนอื่น ๆ, เข้าร่วมช่วงเวลาสอบถาม และรับคำตอบเกี่ยวกับเอเย่นต์ AI จากชุมชน
ข้อจำกัดความรับผิดชอบ:
เอกสารฉบับนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator ขณะที่เราพยายามให้ความถูกต้อง โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้อง เอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่สำคัญ แนะนำให้ใช้บริการแปลโดยมนุษย์มืออาชีพ เราไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดใด ๆ ที่เกิดจากการใช้การแปลฉบับนี้