Uber запускает тысячи микросервисов, чтобы инженеры могли независимо развёртывать. Команды из 5-10 человек раньше не нуждались в такой модульности.
Сегодня команда из 20-100 агентов может генерировать 500 коммитов/200 пушей/100 PRs. Подход Uber может стать новой нормой. Чем более модульный ваш код, тем больше агентов вы можете запускать параллельно. Монолиты вызывают конфликты слияния; микросервисы позволяют «embarrassingly parallel» работу.
Более 100 агентов должны работать независимо, иначе продуктивность становится отрицательной. Разделение сервисов раньше было дорого — шаблоны, plumbing, конфигурация CI. Агенты теперь пишут всё это сами. Агенты также ограничены контекстом; модули, помещающиеся в окно контекста, значительно повышают производительность.
Модульность вашей кодовой базы определяет, сколько кодирующих агентов вы можете эффективно запускать, поэтому стоит проектировать это с самого начала.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing