FullAgenticStack là gì?
Tôi đã viết bài báo đầu tiên về FullAgenticStack vào năm 2025. Vào thời điểm đó, hệ thống của tôi rất đơn giản. Tôi sử dụng TypeScript cho mọi thứ. Mục tiêu của tôi là đưa các agent vào các lớp frontend, backend và dữ liệu.
Kiến trúc đã thay đổi kể từ đó.
Thời gian đầu, tôi nghĩ rằng AI nên nằm ở trung tâm của mọi hoạt động. Điều này hiệu quả đối với các hệ thống nhỏ, ưu tiên AI (AI-first). AI đảm nhận việc đưa ra quyết định và điều phối.
Khi hệ thống phát triển, tôi đã rút ra một bài học.
Không phải mọi tác vụ đều cần đến AI. Nhiều tác vụ phải có tính dự đoán được. Bạn cần các quy tắc cho:
- Xác thực (Authentication)
- Định tuyến (Routing)
- Phân quyền (Permissions)
- Kiểm tra tính hợp lệ của dữ liệu (Data validation)
- Nhật ký kiểm tra (Audit logs)
- Thử lại (Retries)
- Quản lý bộ nhớ đệm (Cache management)
Những tác vụ này đòi hỏi sự chắc chắn, chứ không phải xác suất.
Tôi đã chuyển từ quan điểm ưu tiên AI (AI-first) sang quan điểm ưu tiên agent (agentic-first). Trong mô hình mới này, agent là khối xây dựng chính. Một agent không phải lúc nào cũng cần đến LLM. Nó có thể hoạt động bằng cách sử dụng các quy tắc, sự kiện, schema và máy trạng thái (state machines). Bạn chỉ sử dụng AI khi cần xử lý ngôn ngữ tự nhiên hoặc sự mơ hồ.
Tôi cũng đã vượt ra khỏi phạm vi của TypeScript.
Hiện tại, tôi sử dụng nhiều ngôn ngữ khác nhau dựa trên thế mạnh cụ thể của chúng. TypeScript đảm nhận frontend và các SDK. Các ngôn ngữ khác đảm nhận bảo mật, tính đồng thời (concurrency) và cơ sở hạ tầng.
Sự tiến hóa trông như thế này:
Giai đoạn 1:
- Ưu tiên TypeScript (TypeScript-first)
- Ưu tiên AI (AI-first)
- Các hệ thống đơn giản
- Agent đóng vai trò là phần mở rộng của ứng dụng
Giai đoạn hiện tại:
- Kiến trúc đa ngôn ngữ
- Ưu tiên agent (Agentic-first)
- Các hoạt động cốt lõi mang tính xác định (Deterministic)
- AI như một công cụ chuyên dụng
- Agent đóng vai trò là cơ sở hạ tầng của stack
FullAgenticStack đã trưởng thành. Nó bắt đầu khi tôi đưa các agent vào mọi lớp của một stack. Nó trở nên chín muồi khi tôi nhận ra rằng các agent không nhất thiết phải là LLM. Một kiến trúc chuyên nghiệp sẽ tách biệt những gì cần sự thông minh với những gì cần được kiểm soát.
Nguồn: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e