เมื่อ Anthropic เผยแพร่ Building Effective Agents ในช่วงปลายปี 2024 สิ่งที่พวกเขาทำนั้นหาได้ยากในอุตสาหกรรมนี้ นั่นคือการมอบคำศัพท์ที่ใช้ร่วมกันให้กับเหล่าวิศวกร แทนที่จะเป็นเพียงคำประกาศ (manifesto) เกี่ยวกับปัญญาประดิษฐ์ทั่วไป (AGI) อีกฉบับ คู่มือนี้ได้นำเสนอรูปแบบ (patterns) ที่ชัดเจน 6 ประการในการวางโครงสร้างระบบ LLM หนึ่งปีครึ่งต่อมา ในปี 2026 ภูมิทัศน์ของวงการได้เปลี่ยนไปอย่างสิ้นเชิง Model Context Protocol ได้กลายเป็นมาตรฐานสากล Claude ได้รับความสามารถใหม่ๆ เพิ่มขึ้น องค์กรส่วนใหญ่ในตอนนี้มีเอเจนต์ (agent) อย่างน้อยหนึ่งตัวที่ทำงานอยู่ในระบบจริง (production) เมื่อพิจารณาจากบริบทดังกล่าว จึงเป็นเรื่องสมเหตุสมผลที่จะตั้งคำถามว่ารูปแบบทั้ง 6 ประการนั้นยังคงมีความสำคัญอยู่หรือไม่ หรือพวกมันควรจะถูกเก็บไว้ในหอจดหมายเหตุเคียงคู่ไปกับค่าน้ำหนักโมเดล (model weights) ของปีที่แล้ว
ผมได้ทดสอบรูปแบบทั้ง 6 ประการกับโมเดลในเครื่อง (local model) ใน repository แยกต่างหากเพื่อหาคำตอบ คำตอบคือ ใช่ พวกมันยังคงใช้ได้ดี แต่ไม่ใช่เพราะพวกมันเป็นกฎที่เปลี่ยนแปลงไม่ได้ แต่มันใช้ได้ดีเพราะประสบการณ์จากการใช้งานจริงตลอด 18 เดือนที่ผ่านมาได้ช่วยยืนยันตรรกะหลักของกรอบแนวคิดนี้
สิ่งที่กรอบแนวคิดนี้มอบให้เราจริงๆ
รูปแบบทั้ง 6 ประการนั้นคุ้มค่าแก่การจดจำ ได้แก่: Prompt Chaining, Routing, Parallelization, Evaluator-Optimizer, Orchestrator-Workers และ Autonomous Agents รูปแบบสุดท้ายนั้นโดยพื้นฐานแล้วคือลูป (loop) ที่โมเดลจะวางแผน, ลงมือทำ, สังเกตการณ์ และทำซ้ำจนกว่าจะบรรลุเงื่อนไขบางอย่าง
วิศวกรจำนวนมากมีการทำ prompt chaining หรือการส่งต่องานไปยัง worker threads อยู่แล้วก่อนที่คู่มือนี้จะปรากฏขึ้น สิ่งที่ Anthropic มอบให้คือการจัดหมวดหมู่ (taxonomy) สิ่งที่คนหนึ่งเรียกว่า "agent" อาจเป็น "workflow" สำหรับอีกคน และเป็น "multi-step tool call" สำหรับคนที่สาม คู่มือนี้ช่วยจัดระเบียบความวุ่นวายเหล่านั้นลงในหมวดหมู่ที่มีขอบเขตชัดเจน ทำให้เราสามารถถกเถียงกันเรื่องข้อดีข้อเสีย (trade-offs) ได้โดยไม่ต้องคุยกันคนละเรื่อง ในสาขาที่เต็มไปด้วยการโฆษณาเกินจริง (hype) ภาษาที่ชัดเจนและแม่นยำจึงเปรียบเสมือนโครงสร้างพื้นฐานอย่างหนึ่ง
อุตสาหกรรมสร้างต่อยอด ไม่ใช่สร้างหลบเลี่ยง
เมื่อถึงปี 2026 หมวดหมู่เหล่านี้ได้กลายเป็นส่วนหนึ่งของวิธีการที่ทีมต่างๆ ใช้ในการออกแบบระบบ Anthropic ยังคงสอนเรื่องเหล่านี้ในหลักสูตร Academy ของพวกเขา งานวิจัยและบล็อกทางวิศวกรรมยังคงใช้หมวดหมู่ทั้ง 6 นี้ในการอธิบายสถาปัตยกรรมใหม่ๆ ความยั่งยืนในลักษณะนี้ถือเป็นเรื่องไม่ปกติสำหรับสาขาวิชาที่มีการเปลี่ยนเทคโนโลยี (stack) ใหม่ทุกไตรมาส
เหตุผลนั้นตรงไปตรงมา อุตสาหกรรมไม่ได้เข้ามาแทนที่กรอบแนวคิดนี้ แต่เป็นการสร้างต่อยอดจากมัน เครื่องมือใหม่ๆ อย่าง MCP และมาตรฐาน Agent Skills ที่ใหม่กว่า ทำหน้าที่เป็นเหมือนระบบท่อ (plumbing) พวกมันช่วยให้การเชื่อมต่อโมเดลเข้ากับฐานข้อมูล การเปิดใช้งานเครื่องมือ (tool) หรือการจัดการสถานะ (state) ทำได้ง่ายขึ้น แต่สิ่งเหล่านี้ไม่ได้เปลี่ยนตรรกะในการเลือกว่าเมื่อใดควรใช้ router แทนที่จะเป็น orchestrator ท่อที่ดีขึ้นไม่ได้หมายความว่าต้องเขียนแบบแปลนพื้นใหม่
ข้อมูลการใช้งานจริงในปี 2026 ยืนยันเรื่องนี้ รูปแบบการปรับใช้ (deployment pattern) ที่พบบ่อยที่สุดยังคงเป็นการเรียกใช้เครื่องมือ (tool-use call) เพียงครั้งเดียวควบคู่ไปกับการตรวจสอบโดยมนุษย์ ส่วนรูปแบบที่พบบ่อยเป็นอันดับสองคือ workflow แบบหลายขั้นตอนที่มีการส่งต่องานให้มนุษย์เพียงครั้งเดียว ทั้งสองรูปแบบเป็นทายาทสายตรงของ Prompt Chaining และ Routing ส่วนลูปแบบ autonomous เต็มรูปแบบยังคงเป็นข้อยกเว้น ไม่ใช่กฎเกณฑ์ทั่วไปในระบบที่ใช้งานจริง
ความยับยั้งชั่งใจคือผู้ชนะในตลาด
คำแนะนำที่ดีที่สุดจากคู่มือต้นฉบับก็คือคำแนะนำที่มักถูกละเลยมากที่สุดในปี 2024 นั่นคือ: จงใช้รูปแบบที่เรียบง่ายที่สุดที่สามารถทำงานได้ อย่าเพิ่งปรับใช้ autonomous agent แบบเต็มรูปแบบหากการกำหนดเส้นทางแบบตายตัว (hardcoded path) สามารถทำงานนั้นให้สำเร็จได้
ในที่สุดตลาดก็เริ่มเข้าใจเรื่องนี้ การทดลองใช้ agent ส่วนใหญ่ยังคงล้มเหลว และล้มเหลวด้วยเหตุผลเดิมๆ ที่คาดเดาได้ ทีมต่างๆ มักจะซ้อนชั้นการทำงาน (abstraction) ทับซ้อนกันไปเรื่อยๆ จนไม่มีใครสามารถติดตามขอบเขตการตัดสินใจได้ เมื่อระบบเริ่มทำงานผิดเพี้ยน การดีบั๊ก (debugging) ก็จะกลายเป็นการขุดค้นทางโบราณคดี บริษัทที่ประสบความสำเร็จในการใช้งานจริงคือบริษัทที่รู้จักยับยั้งชั่งใจ พวกเขาเลือกใช้การใช้เครื่องมือแบบรอบเดียว (single-turn tool use) เป็นค่าเริ่มต้น พวกเขาเพิ่มชั้นการทำ routing ก็ต่อเมื่อการใช้ prompt เดียวเริ่มให้ผลลัพธ์ที่ไม่สม่ำเสมอ พวกเขาปฏิบัติกับความเป็นอิสระ (autonomy) ในฐานะความเสี่ยงที่ต้องมีเหตุผลมารองรับ ไม่ใช่ฟีเจอร์ที่จะต้องเฉลิมฉลอง
นี่ไม่ใช่การโต้แย้งเพื่อต่อต้านความทะเยอทะยาน แต่มันคือการสนับสนุนการประกอบสร้าง (composition) รูปแบบต่างๆ จะทำงานได้ดีที่สุดเมื่อคุณนำพวกมันมาผสมผสานกันอย่างตั้งใจ มากกว่าการเลือกใช้ตัวเลือกที่ซับซ้อนที่สุดในเมนูโดยสัญชาตญาณ
จุดที่รอยต่อเริ่มรั่วไหล
กรอบแนวคิดนี้ไม่ใช่ยาสารพัดนึก มีขีดจำกัดที่ชัดเจนซึ่งจะปรากฏขึ้นทันทีที่คุณก้าวพ้นจากขั้นตอนการทำต้นแบบ (prototype)
For high-frequency, low-cost tasks, deterministic code still wins. An LLM should not be normalizing a CSV column when pandas can do it in milliseconds without hallucinating. Avoid autonomous loops if you cannot define a crisp evaluation goal. Without a clear stopping condition, the model will iterate until it invents a reason to stop. For high-stakes decisions that require external grounding, do not rely solely on the model’s internal knowledge. And watch for bottlenecks in data retrieval. Any pattern that depends on vector search or external APIs can choke if your database is slow or your context window is clogged with irrelevant chunks.
These are not hypothetical edge cases. They are the constraints that separate a working demo from a system that survives the weekend.
A Rigid Check and a Wrong Failure
I learned the practical value of this framework while building my test repository. I was implementing the Evaluator-Optimizer pattern. My evaluator started as a hardcoded regex that scanned the model’s output for specific keywords. The model returned a correct, well-reasoned answer that happened to use synonyms instead of the exact words I was hunting. The evaluator flagged it as a failure.
The model was right. My check was too rigid.
Fixing it required more than expanding a word list. I switched the evaluator itself to an LLM-based judgment. That cost extra tokens and a few more milliseconds, but it restored the evaluation to the right level of abstraction. The pattern itself was sound. I had simply chosen the wrong implementation for the task. That is exactly the kind of mistake the framework is meant to prevent. Some evaluations need code. Others need a model. Knowing which is which is the whole point.
How to Use Them Now
Treat these six patterns as a starting point, not absolute law. Begin with a single prompt. If quality is inconsistent across input types, add a routing layer to send different requests to specialized prompts. If you need multiple independent perspectives before making a call, use Parallelization. If the task is large and divisible, try Orchestrator-Workers. Only reach for the full autonomous loop when the problem space is too wide to pre-map and when you have a reliable
