Workflow vs. AI Agent: ความต่างที่ต้องเข้าใจก่อนทุกอย่าง
เส้นแบ่งที่สำคัญที่สุดของทั้งวงการ ระหว่างระบบอัตโนมัติที่เราสั่งทุกขั้นตอน กับ AI ที่ตัดสินใจเอง (AI Agent)
🎯 สิ่งที่คุณจะทำได้หลังเรียนโมดูลนี้
- อธิบายได้ชัด ๆ ว่าลำดับงานอัตโนมัติแบบตายตัว (workflow แบบ deterministic) ต่างจาก AI ที่ตัดสินใจเอง (AI Agent) อย่างไร
- บอกได้ว่าเมื่อไหร่ควรให้ AI (LLM) เป็นแค่ก้อนงานหนึ่ง (node) และเมื่อไหร่ควรให้มันมีอำนาจตัดสินใจเอง
- เข้าใจว่าทำไมงานแบบวางขั้นตอนไว้ตายตัว (structured workflow) ถึงครองระบบใช้งานจริง (production) ในปี 2025 และทำไมแบบผสม (hybrid) ถึงเป็นทางที่ดีที่สุด
เนื้อหา
โมดูลนี้ปูพื้นความเข้าใจที่สำคัญที่สุดของทั้งหลักสูตร ลองนึกภาพแบบนี้: workflow แบบตายตัว (deterministic คือใส่เหมือนเดิมก็ได้ผลเหมือนเดิมทุกครั้ง) ก็คือลำดับงานที่เราเป็นคนวางเองทุกขั้น มีตัวจุดชนวน (trigger) ให้เริ่ม แล้วต่อด้วยการกระทำ (action) และเงื่อนไข ส่วน AI (LLM) ถ้ามี ก็เป็นแค่ก้อนงานเดียว (node) ที่ทำงานแคบ ๆ เช่น แยกประเภท สรุป หรือดึงข้อมูล ข้อดีคือคาดเดาได้ ราคาถูก ย้อนกลับมาดูได้ว่าเกิดอะไรขึ้น และเชื่อถือได้ นี่แหละคือเหตุผลที่วิธีนี้ครองระบบใช้งานจริง (production) แบบท่วมท้นในปี 2025 ส่วน AI Agent คือการปล่อยให้ตัว AI คิดเองว่าจะทำอะไรต่อ เลือกหยิบเครื่องมือ (tool) ตัวไหนมาใช้ และรู้เองว่าเสร็จเมื่อไหร่ ยืดหยุ่นก็จริง แต่แลกมากับความคาดเดายาก (non-deterministic) แพงกว่า และตรวจสอบยากกว่า ทางที่คนส่วนใหญ่ใช้กันตอนนี้เลยเป็นแบบผสม (hybrid) คือวางกรอบด้านนอกให้เป็น workflow ตายตัว (จุดชนวนชัด ผลลัพธ์ชัด มีรั้วกันพลาดที่ขอบ) แล้วค่อยแทรกส่วนที่เป็น agent ไว้ข้างในเฉพาะจุดที่ต้องคิดเองจริง ๆ กฎง่าย ๆ ที่ได้จากงานจริง: ถ้าคุณต้องทำงาน 10,000 รายการที่หน้าตาเหมือนกันทุกวันและรูปแบบไม่เปลี่ยน ให้ใช้ระบบอัตโนมัติ (automation) ธรรมดาไปเลย เพราะเอา agent มาใส่มีแต่จะเพิ่มต้นทุน ทำให้ช้าลง (latency) และเพิ่มจุดที่พังได้ โดยไม่ได้อะไรกลับมา
🧪 ตัวอย่างจริง + ผลลัพธ์ที่ได้
คำตอบ: ใช้ workflow แบบ deterministic โดยมี LLM เป็นเพียง 1 node สำหรับ extraction เพราะ format คงที่และปริมาณสูง ไม่ต้องการการตัดสินใจแบบ agentic โครง: Trigger (อีเมลใหม่) → LLM node (extract 3 fields เป็น JSON) → Set node (validate) → Google Sheets node (append row)
เมื่องานซ้ำ format คงที่ ปริมาณสูง agent มีแต่จะเพิ่มต้นทุนและความไม่แน่นอน การให้ LLM ทำงานขอบเขตแคบใน node เดียวคือคำตอบที่ถูกที่สุดและเสถียรที่สุด
คำตอบ: hybrid — outer workflow (trigger = ticket ใหม่, output = ร่างคำตอบ) โดยมี agentic layer ข้างในที่ให้ model เลือกเองว่าจะเรียก tool ไหน (check_order / search_policy / escalate) แล้วปิดท้ายด้วย Human-in-the-Loop ก่อนส่งจริง
เมื่อ path การทำงานคาดเดาไม่ได้ล่วงหน้า agentic layer คุ้มค่า แต่ยังคงล้อมด้วย outer workflow ที่ deterministic และ guardrails ที่ขอบเขตเสมอ
แบบฝึกหัดท้ายโมดูล
- ลองจับคู่โจทย์งาน 6 ข้อ (เช่น ส่งใบแจ้งหนี้อัตโนมัติ ตอบแชทลูกค้าที่ซับซ้อน ย้ายข้อมูลระหว่างระบบ) ว่าอันไหนควรเป็น workflow อันไหนควรเป็น agent หรือแบบผสม (hybrid) พร้อมบอกเหตุผล
- ลองอธิบายด้วยคำพูดของตัวเองว่าทำไมงานแบบวางขั้นตอนตายตัวถึงครองระบบใช้งานจริง แล้วยกตัวอย่างจากงานในองค์กรของคุณสัก 1 กรณี ที่ถ้าเอา agent มาใช้จะเป็นการเพิ่มต้นทุนโดยไม่จำเป็น