ai-agents-for-beginners

Intro to AI Agents

(คลิกที่ภาพด้านบนเพื่อดูวิดีโอของบทเรียนนี้)

การแนะนำ AI Agents และกรณีการใช้งานของ Agent

ยินดีต้อนรับสู่คอร์ส “AI Agents สำหรับผู้เริ่มต้น”! คอร์สนี้จะให้ความรู้พื้นฐานและตัวอย่างการใช้งานจริงสำหรับการสร้าง AI Agents

เข้าร่วมเพื่อพบปะกับผู้เรียนคนอื่นๆ และผู้สร้าง AI Agent และถามคำถามที่คุณมีเกี่ยวกับคอร์สนี้

เพื่อเริ่มต้นคอร์สนี้ เราจะเริ่มต้นด้วยการทำความเข้าใจว่า AI Agents คืออะไร และเราสามารถใช้มันในแอปพลิเคชันและกระบวนการทำงานที่เราสร้างขึ้นได้อย่างไร

บทนำ

บทเรียนนี้ครอบคลุม:

เป้าหมายการเรียนรู้

หลังจากจบบทเรียนนี้ คุณควรสามารถ:

การนิยาม AI Agents และประเภทของ AI Agents

AI Agents คืออะไร?

AI Agents คือ ระบบ ที่ช่วยให้ Large Language Models (LLMs) สามารถ ดำเนินการ ได้โดยการขยายความสามารถของ LLMs ผ่านการให้ เข้าถึงเครื่องมือ และ ความรู้

มาทำความเข้าใจคำจำกัดความนี้ในส่วนย่อย:

AI Agents คืออะไร?

Large Language Models - แนวคิดของ Agent มีอยู่ก่อนการสร้าง LLMs ข้อได้เปรียบของการสร้าง AI Agents ด้วย LLMs คือความสามารถในการตีความภาษามนุษย์และข้อมูล ความสามารถนี้ช่วยให้ LLMs ตีความข้อมูลจากสภาพแวดล้อมและกำหนดแผนการเปลี่ยนแปลงสภาพแวดล้อม

การดำเนินการ - นอกเหนือจากระบบ AI Agent LLMs ถูกจำกัดในสถานการณ์ที่การดำเนินการคือการสร้างเนื้อหาหรือข้อมูลตามคำสั่งของผู้ใช้ ในระบบ AI Agent LLMs สามารถทำงานได้โดยการตีความคำขอของผู้ใช้และใช้เครื่องมือที่มีอยู่ในสภาพแวดล้อมของพวกเขา

การเข้าถึงเครื่องมือ - เครื่องมือที่ LLM สามารถเข้าถึงได้ถูกกำหนดโดย 1) สภาพแวดล้อมที่มันทำงานอยู่ และ 2) นักพัฒนาของ AI Agent สำหรับตัวอย่าง Agent การจองการเดินทาง เครื่องมือของ Agent ถูกจำกัดโดยการดำเนินการที่มีอยู่ในระบบการจอง และ/หรือ นักพัฒนาสามารถจำกัดการเข้าถึงเครื่องมือของ Agent เฉพาะเที่ยวบิน

ความจำ+ความรู้ - ความจำสามารถเป็นระยะสั้นในบริบทของการสนทนาระหว่างผู้ใช้และ Agent ในระยะยาว นอกเหนือจากข้อมูลที่ให้โดยสภาพแวดล้อม AI Agents ยังสามารถดึงความรู้จากระบบอื่นๆ บริการ เครื่องมือ และแม้กระทั่ง Agent อื่นๆ ในตัวอย่าง Agent การจองการเดินทาง ความรู้นี้อาจเป็นข้อมูลเกี่ยวกับความชอบในการเดินทางของผู้ใช้ที่อยู่ในฐานข้อมูลลูกค้า

ประเภทต่างๆ ของ Agent

ตอนนี้เรามีคำจำกัดความทั่วไปของ AI Agents แล้ว มาดูประเภทของ Agent เฉพาะและวิธีการนำไปใช้กับ AI Agent การจองการเดินทาง

ประเภทของ Agent คำอธิบาย ตัวอย่าง
Simple Reflex Agents ดำเนินการทันทีตามกฎที่กำหนดไว้ล่วงหน้า Agent การเดินทางตีความบริบทของอีเมลและส่งต่อข้อร้องเรียนเกี่ยวกับการเดินทางไปยังฝ่ายบริการลูกค้า
Model-Based Reflex Agents ดำเนินการตามแบบจำลองของโลกและการเปลี่ยนแปลงในแบบจำลองนั้น Agent การเดินทางจัดลำดับความสำคัญของเส้นทางที่มีการเปลี่ยนแปลงราคาสำคัญโดยอ้างอิงจากข้อมูลราคาประวัติ
Goal-Based Agents สร้างแผนเพื่อบรรลุเป้าหมายเฉพาะโดยตีความเป้าหมายและกำหนดการดำเนินการเพื่อไปถึงเป้าหมาย Agent การเดินทางจองการเดินทางโดยกำหนดการจัดการการเดินทางที่จำเป็น (รถยนต์, ขนส่งสาธารณะ, เที่ยวบิน) จากตำแหน่งปัจจุบันไปยังจุดหมายปลายทาง
Utility-Based Agents พิจารณาความชอบและชั่งน้ำหนักการแลกเปลี่ยนเชิงตัวเลขเพื่อกำหนดวิธีการบรรลุเป้าหมาย Agent การเดินทางเพิ่มประโยชน์สูงสุดโดยชั่งน้ำหนักความสะดวกสบายเทียบกับค่าใช้จ่ายเมื่อจองการเดินทาง
Learning Agents ปรับปรุงเมื่อเวลาผ่านไปโดยตอบสนองต่อผลตอบรับและปรับการดำเนินการตามนั้น Agent การเดินทางปรับปรุงโดยใช้ผลตอบรับจากลูกค้าจากแบบสำรวจหลังการเดินทางเพื่อปรับปรุงการจองในอนาคต
Hierarchical Agents มี Agent หลายตัวในระบบแบบลำดับชั้น โดย Agent ระดับสูงแบ่งงานออกเป็นงานย่อยสำหรับ Agent ระดับต่ำกว่าเพื่อดำเนินการให้เสร็จสิ้น Agent การเดินทางยกเลิกการเดินทางโดยแบ่งงานออกเป็นงานย่อย (เช่น การยกเลิกการจองเฉพาะ) และให้ Agent ระดับต่ำกว่าดำเนินการให้เสร็จสิ้น พร้อมรายงานกลับไปยัง Agent ระดับสูง
Multi-Agent Systems (MAS) Agent ดำเนินการงานอย่างอิสระ ไม่ว่าจะร่วมมือกันหรือแข่งขันกัน ร่วมมือกัน: Agent หลายตัวจองบริการการเดินทางเฉพาะ เช่น โรงแรม เที่ยวบิน และความบันเทิง แข่งขันกัน: Agent หลายตัวจัดการและแข่งขันกันในปฏิทินการจองโรงแรมที่ใช้ร่วมกันเพื่อจองลูกค้าเข้าพักในโรงแรม

เมื่อใดควรใช้ AI Agents

ในส่วนก่อนหน้า เราใช้กรณีการใช้งาน Agent การเดินทางเพื่ออธิบายว่าประเภทต่างๆ ของ Agent สามารถใช้ในสถานการณ์ต่างๆ ของการจองการเดินทางได้อย่างไร เราจะใช้แอปพลิเคชันนี้ต่อไปตลอดคอร์ส

มาดูประเภทของกรณีการใช้งานที่ AI Agents เหมาะสมที่สุด:

เมื่อใดควรใช้ AI Agents?

เราจะครอบคลุมข้อควรพิจารณาเพิ่มเติมเกี่ยวกับการใช้ AI Agents ในบทเรียน Building Trustworthy AI Agents

พื้นฐานของ Agentic Solutions

การพัฒนา Agent

ขั้นตอนแรกในการออกแบบระบบ AI Agent คือการกำหนดเครื่องมือ การดำเนินการ และพฤติกรรม ในคอร์สนี้ เรามุ่งเน้นการใช้ Azure AI Agent Service เพื่อกำหนด Agent ของเรา ซึ่งมีฟีเจอร์ดังนี้:

รูปแบบ Agentic

การสื่อสารกับ LLMs ทำผ่านคำสั่ง เนื่องจากลักษณะกึ่งอัตโนมัติของ AI Agents จึงไม่สามารถหรือไม่จำเป็นต้องเปลี่ยนคำสั่ง LLM ด้วยตนเองหลังจากการเปลี่ยนแปลงในสภาพแวดล้อมเสมอไป เราใช้ Agentic Patterns ที่ช่วยให้เราสั่ง LLM ในหลายขั้นตอนได้ในวิธีที่ปรับขนาดได้มากขึ้น

คอร์สนี้แบ่งออกเป็นรูปแบบ Agentic ที่ได้รับความนิยมในปัจจุบัน

เฟรมเวิร์ก Agentic

เฟรมเวิร์ก Agentic ช่วยให้นักพัฒนาสามารถนำรูปแบบ Agentic ไปใช้ผ่านโค้ด เฟรมเวิร์กเหล่านี้มีเทมเพลต ปลั๊กอิน และเครื่องมือสำหรับการทำงานร่วมกันของ AI Agent ที่ดีขึ้น ประโยชน์เหล่านี้ช่วยให้มีความสามารถในการสังเกตและแก้ไขปัญหาระบบ AI Agent ได้ดีขึ้น

ในคอร์สนี้ เราจะสำรวจเฟรมเวิร์ก AutoGen ที่ขับเคลื่อนด้วยการวิจัย และเฟรมเวิร์ก Agent ที่พร้อมใช้งานจริงจาก Semantic Kernel

มีคำถามเพิ่มเติมเกี่ยวกับ AI Agents?

เข้าร่วม Azure AI Foundry Discord เพื่อพบปะกับผู้เรียนคนอื่นๆ เข้าร่วมชั่วโมงทำการ และรับคำตอบสำหรับคำถามเกี่ยวกับ AI Agents ของคุณ

บทเรียนก่อนหน้า

การตั้งค่าคอร์ส

บทเรียนถัดไป

การสำรวจเฟรมเวิร์ก Agentic


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