Антропик и новая система контроля версий: как они оптимизируют разработку
Антропик опубликовал рассказ о своей внутренней системе контроля версий.
Предсказуемая история: огромная монорепа, агенты фигачат 24/7 невообразимые объемы кода, история 100ГБ+, сжатая локальная история 25ГБ, сотни зеркал, всё разъезжается. Как решение, они отказываются от локальности git, переносят всё сложное на серваки, оставляют ультра-тонкие клиенты, которые делают точечные API запросы на файлы и изменения; разделяют данные на «корневые» и «вычисляемые». Все счастливы, все танцуют.
Интереснее то, что они пишут о процессе разработки этой системы.
Маленькая команда (7 человек); все её участники согласны, что машины пишут код лучше, чем люди, но инженеры нужны, чтобы говорит агентам «нет». Например:
- Не переусложнять систему, не делать лишнюю функциональность, на которую можно забить,
- это особенно полезно, когда агенты проверяют друг-друга (adversarial review) и закладывают слишком большой запас прочности
Отдельно подчеркивают, что инженеры в антропике теперь вычитывают глазами цели изменений кода машиной (intent), а не на сам код.
Кажется, это то, куда движется индустрия, просто у ребят из ведущих лабораторий всё происходит чуть раньше, потому что есть ранний доступ к новым моделям и нет ограничений на токены.
Это к вопросу о том, потеряют ли программисты работу из-за ИИ. В ближайшие месяцы — пока нет.