Top.Mail.Ru
Разработка
Go
Почему spec-driven development плохо работает на микросервисах: где LLM теряет контекст и как это чинить
3 октября
10.20-10.50
Green 6. Backend & Mobile

Хочу показать, почему LLM хорошо справляется с задачей внутри одного сервиса, но начинает ошибаться, когда фича проходит через несколько микросервисов. На примере демо-проекта из 12 Go-сервисов разберу, как Claude написал спеку, код и тесты, но потерял межсервисные правила: идемпотентность, Outbox, batch-вызовы, переходы состояний и форматы данных.

Дальше покажу, как это можно чинить через archspec: машиночитаемый архитектурный контракт сервиса, из которого генерируются документация и диаграммы. В финальной части доклада вернусь к той же фиче и покажу, что меняется, когда LLM перед реализацией получает не набор Markdown-файлов, а явные контракты затронутых сервисов.