Что такое FullAgenticStack?
Я написал свою первую статью о FullAgenticStack в 2025 году. Тогда моя система была простой. Я использовал TypeScript для всего. Моей целью было внедрить агентов во фронтенд, бэкенд и уровни данных.
С тех пор архитектура изменилась.
Вначале я думал, что ИИ должен лежать в основе каждой операции. Это работало для небольших AI-first систем. ИИ отвечал за принятие решений и координацию.
По мере роста системы я извлек урок.
Не каждая задача требует ИИ. Многие задачи должны быть предсказуемыми. Вам нужны правила для:
- Аутентификации
- Маршрутизации
- Прав доступа
- Валидации данных
- Журналов аудита
- Повторных попыток
- Управления кэшем
Эти задачи требуют определенности, а не вероятности.
Я перешел от подхода AI-first к подходу agentic-first. В этой новой модели агент является основным строительным блоком. Агенту не всегда нужна LLM. Он может работать на основе правил, событий, схем и конечных автоматов. Вы используете ИИ только тогда, когда нужно обрабатывать естественный язык или неоднозначность.
Я также вышел за рамки TypeScript.
Теперь я использую несколько языков, исходя из их сильных сторон. TypeScript отвечает за фронтенд и SDK. Другие языки используются для обеспечения безопасности, параллелизма и инфраструктуры.
Эволюция выглядит следующим образом:
Phase 1:
- TypeScript-first
- AI-first
- Простые системы
- Агенты как расширения приложения
Current Phase:
- Мультиязычная архитектура
- Agentic-first
- Детерминированные основные операции
- ИИ как специализированный инструмент
- Агенты как инфраструктура стека
FullAgenticStack вырос. Все началось, когда я внедрил агентов в каждый уровень стека. Концепция созрела, когда я понял, что агенты не обязательно должны быть LLM. Профессиональная архитектура отделяет то, что должно быть интеллектуальным, от того, что должно быть контролируемым.
Источник: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e