На Hacker News обсуждают, как лучше структурировать код ИИ-агентов. Вопрос задал разработчик, который столкнулся с хаосом в проекте и хочет понять, как другие команды организуют свои агентные системы.
В комментариях приводятся разные подходы. Один из популярных — разделение на модули по функционалу: планирование, выполнение задач, взаимодействие с внешними сервисами и память. Другой вариант — группировка по типам агентов, если в системе несколько специализированных сущностей.
Важный момент — отделение логики от данных. Например, хранить конфигурации, историю взаимодействий и промежуточные результаты в отдельных директориях. Это упрощает отладку и масштабирование.
Также упоминается важность документации и тестов. Некоторые разработчики советуют использовать генерацию документации из кода, чтобы поддерживать актуальность описаний. Для тестирования предлагают создавать моки внешних сервисов, чтобы изолировать тесты от реальных зависимостей.
Этот разговор полезен для команды Jarv, так как помогает структурировать код и избежать типичных ошибок при разработке сложных агентных систем.