FullAgenticStack คืออะไร?

ผมเขียนบทความแรกเกี่ยวกับ FullAgenticStack ในปี 2025 ในตอนนั้น ระบบของผมยังเรียบง่าย ผมใช้ TypeScript ผมวาง agent ไว้ในชั้น frontend, backend และ data หาก Full Stack ครอบคลุมสามชั้น stack ที่มี agent อยู่ในทั้งสามชั้นก็จำเป็นต้องมีชื่อเรียกใหม่

สถาปัตยกรรมได้เปลี่ยนไปตั้งแต่นั้นเป็นต้นมา

ในตอนแรก ผมสร้างระบบแบบ AI-first โดยให้ AI เป็นแกนกลาง ทำหน้าที่ตัดสินใจและประสานงาน ซึ่งมันใช้งานได้ดีกับระบบขนาดเล็ก แต่ระบบขนาดใหญ่ต้องการความเสถียรมากกว่านั้น

ผมตระหนักได้ว่าหลายๆ งานจำเป็นต้องคาดการณ์ผลลัพธ์ได้ คุณไม่สามารถพึ่งพาความน่าจะเป็น (probability) กับทุกสิ่งทุกอย่างได้

งานลักษณะนี้ต้องการกฎที่เข้มงวด:

  • Authentication
  • Routing
  • Permissions
  • Data validation
  • Security policies
  • Audit logs
  • Error retries

ด้วยเหตุนี้ ผมจึงเปลี่ยนจาก AI-first มาเป็น agentic-first

ในโมเดลใหม่นี้ LLM ไม่ใช่ศูนย์กลาง แต่ agent ต่างหากที่เป็นศูนย์กลาง

agent ไม่จำเป็นต้องใช้ AI เสมอไป agent สามารถทำงานด้วยกฎ (rules), เหตุการณ์ (events) และ state machines ได้ คุณจะใช้ AI ก็ต่อเมื่อต้องการจัดการกับภาษาธรรมชาติ (natural language) หรือความคลุมเครือ (ambiguity) เท่านั้น วิธีนี้จะช่วยให้ระบบมีความน่าเชื่อถือ

stack นี้ยังก้าวข้ามขีดจำกัดของ TypeScript ไปอีกด้วย

ตอนนี้ผมใช้หลายภาษาโดยอิงตามจุดแข็งทางเทคนิคของแต่ละภาษา TypeScript ยังคงยอดเยี่ยมสำหรับ frontend และ SDK แต่ผมใช้ภาษาอื่นๆ สำหรับ:

  • Systems and security
  • Concurrency
  • Formal validation
  • Infrastructure
  • Cryptography

การเปลี่ยนแปลงนี้เกิดขึ้นเพราะระบบเติบโตขึ้น เมื่อคุณต้องจัดการกับการทำงานแบบกระจายตัว (distributed operations), การสังเกตการณ์ระบบ (observability) และเวิร์กโฟลว์ที่ซับซ้อน ภาษาเดียวจึงไม่เพียงพอ

วิวัฒนาการเป็นดังนี้:

Phase 1:

  • TypeScript-first
  • AI-first
  • ระบบที่เรียบง่าย
  • Agents ในฐานะส่วนขยายของแอป (app extensions)

Current Phase:

  • สถาปัตยกรรมแบบหลายภาษา (Multi-language architecture)
  • Agentic-first
  • Deterministic core
  • AI ในฐานะเครื่องมือเฉพาะทาง
  • Agents ในฐานะโครงสร้างพื้นฐานของ stack

FullAgenticStack ไม่ใช่แค่เรื่องของ agent ใน stack อีกต่อไป แต่มันคือเรื่องของการแยกความฉลาด (intelligence) ออกจากตรรกะ (logic) สถาปัตยกรรมที่จริงจังต้องรู้ว่าอะไรควรจะ "ฉลาด" และอะไรที่ต้อง "ถูกควบคุม"

Source: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e

Optional learning community: https://t.me/GyaanSetuAi