M11 · AI Agents1 / 10
จบบทนี้ → เข้าใจ AI ระดับ Top 8% (ประมาณการตามเกณฑ์ของหลักสูตรนี้)
PLAN ACT OBSERVE PERCEIVE
AI MASTERY COURSE · COURSE 2 · MODULE 11

AI Agents

Module 11 · ระบบที่ตัดสินใจเองระหว่างทาง — และวิธีคุมไม่ให้มันเละ

M11 · AI Agents2 / 10
แยกให้ขาด

Workflow ต่างจาก Agent อย่างไร

WORKFLOW

  • ขั้นตอนกำหนดไว้ล่วงหน้า
  • รู้แน่ว่ากี่รอบ
  • ต้นทุนคงที่
  • Debug ง่าย

AGENT

  • ตัดสินใจตอนรัน
  • ไม่รู้ว่ากี่รอบ
  • ต้นทุนแปรผัน
  • Debug ยาก

กฎตัดสิน: เขียน flowchart ได้ครบทุกทาง → ใช้ Workflow · เขียนไม่ได้เพราะไม่รู้ว่าจะเจออะไร → ใช้ Agent

อย่าใช้ agent เพราะมันดูล้ำ — workflow ที่ทำงานได้ ถูกกว่า เสถียรกว่า และไม่มีวันเผาเงินเพราะวนลูป

M11 · AI Agents3 / 10
โครงสร้าง

Agent Loop — 4 ขั้นที่วนซ้ำ

👁️

PERCEIVE

อ่านสถานะ
ผลรอบก่อน

🧭

PLAN

ขั้นถัดไป
ทำอะไร

⚡

ACT

เรียก tool
ทำงานจริง

🔍

OBSERVE

ผลเป็นไง
ใกล้เป้าไหม

คนพลาดที่ OBSERVE มากที่สุด — ปล่อยให้ agent เรียก tool แล้วไม่บังคับให้ประเมินผล มันจึงวนซ้ำสิ่งเดิมโดยไม่รู้ตัว

M11 · AI Agents4 / 10
FAILURE MODES

4 จุดที่ Agent พังบ่อยที่สุด

1 · วนไม่จบ

แก้ — ตั้ง max_iterations (8–15) + ทำซ้ำ 2 รอบติด = หยุด

2 · เลือก tool ผิด

แก้ — คำอธิบาย tool ต้องบอกว่าเมื่อไรไม่ควรใช้

3 · ลืมเป้าหมาย

แก้ — ทวนเป้าหมายทุกรอบ + สรุปสถานะแทนสะสม log

4 · ทำสิ่งที่ย้อนไม่ได้

แก้ — แยก tool เป็น reversible / irreversible

ตัวอย่างคำอธิบาย Tool ที่ดี ❌ "ดึงข้อมูลลูกค้า"
✅ "ดึงข้อมูลลูกค้าด้วยเบอร์โทร · ใช้เมื่อรู้เบอร์แน่นอนแล้ว · ห้ามใช้ค้นด้วยชื่อ — ใช้ search_customer แทน"
M11 · AI Agents5 / 10
TOOL DESIGN

Agent เก่งแค่ไหน ขึ้นกับ Tool ที่ให้

1

หนึ่ง tool = หนึ่งเจตนา

อย่าทำ tool ที่ "ทำได้ทุกอย่าง" — agent จะสับสน

2

บังคับ input ให้ถูก

ใช้ตัวเลือกตายตัวแทนข้อความอิสระ — agent เลือกผิดไม่ได้

3

Output บอกว่าทำอะไรต่อได้

"ไม่พบข้อมูล + ลองใช้ search_customer แทน" ดีกว่า "error"

4

Fail ให้ดังและชัด

Tool ที่ล้มเหลวเงียบๆ ทำให้ agent เข้าใจว่า "ไม่มีข้อมูล" ทั้งที่จริงคือระบบล่ม

M11 · AI Agents6 / 10
GUARDRAILS

4 ชั้นที่ต้องมีก่อน Deploy

1 · BUDGET

จำกัดจำนวนรอบ · จำกัดค่าใช้จ่ายต่อครั้ง

2 · PERMISSION

tool ไหนทำเองได้ · tool ไหนต้องอนุมัติ

3 · SCOPE

เข้าถึงข้อมูลอะไรได้บ้าง — ให้น้อยที่สุดที่พอทำงาน

4 · ESCALATION

เงื่อนไขที่ต้องหยุดและเรียกคน

Tool ที่ต้องขออนุมัติเสมอ

ส่งข้อความหาลูกค้า · จ่ายเงิน · ปรับงบโฆษณา · ลบข้อมูล · แก้ข้อมูลจำนวนมาก

M11 · AI Agents7 / 10
MULTI-AGENT

เมื่อไรควรมีมากกว่า 1 ตัว

Orchestrator + Specialists

ตัวกลางแบ่งงาน
แนะนำสำหรับธุรกิจ

Sequential Pipeline

ต่อกันเป็นสาย
คาดเดาได้สูงสุด

Peer Mesh

คุยกันเองไม่มีศูนย์กลาง
ยืดหยุ่นสุด debug ยากสุด

multi-agent ที่ออกแบบไม่ดี แย่กว่า single agent ที่ออกแบบดี เสมอ
เริ่มจาก 1 ตัวให้ทำงานได้ก่อน แล้วค่อยแยก

M11 · AI Agents8 / 10
MEMORY

สิ่งที่แยก Agent ออกจาก Chatbot

Working

สถานะในรอบนี้ — หายเมื่อจบงาน

Episodic

"ครั้งก่อนทำอะไร ผลเป็นไง"

Semantic

ความรู้ธุรกิจ กฎ เป้าหมาย — ถาวร

Procedural

วิธีทำงาน SOP — ถาวร

memory ที่ดีไม่ใช่ "เก็บทุกอย่าง" แต่คือสรุปที่อ่านกลับมาแล้วใช้งานได้
log ดิบ 10,000 บรรทัด มีค่าน้อยกว่าสรุป 10 บรรทัดที่ตรงประเด็น

M11 · AI Agents9 / 10
EXERCISE M11

ออกแบบ Agent 1 ตัว

1 · Workflow หรือ Agent?

ลองเขียน flowchart จริง — เขียนครบไหม ติดตรงไหน

2 · Tool Inventory

4 tools + แยก reversible/irreversible

3 · Guardrails

ครบ 4 ชั้น + escalation เฉพาะงานนี้

4 · Failure Analysis

3 วิธีที่จะพัง — ต้องมี 1 ข้อที่ตรวจจับยาก

ถ้าส่วนที่ 1 ตอบว่า "งานนี้ควรเป็น Workflow" — นั่นคือคำตอบที่ถูกได้ และแปลว่าคุณเข้าใจบทเรียนนี้แล้ว

M11 · AI Agents10 / 10
MODULE 11 · จบแล้ว

ระบบตัดสินใจเองได้แล้ว

แต่ยังทำงานได้แค่กับข้อความ — Module 12 จะเปิดให้ระบบทำงานกับ ภาพ เสียง และเอกสาร ได้ด้วย

ถัดไป → Module 12 · Multi-Modal AI