Искусственный Интеллект и Программирование: Как Anthropic Создала Собственный Git для Эффективной Разработки

Модели ИИ от компании Anthropic, Claude, генерируют такое количество кода, что стандартные инструменты разработки не справляются с нагрузкой. В результате было принято решение создать собственную систему контроля версий, названную Scion. В этой статье мы рассмотрим, как Anthropic решает возникшие проблемы и какие преимущества предлагает новая система.

Проблемы с Упрощением Процессов

С увеличением объема кода, созданного ИИ, Anthropic столкнулась с необходимостью оптимизации процессов управления кодом.

  • Увеличение количества слияний: Количество слияний в системе разработки выросло с 2500 до 30 000 в день за несколько месяцев.
  • Нагрузка на инфраструктуру: Существующие инструменты контроля версий не справлялись с объемом трафика — более 600 Пбайт в сутки.

Создание Системы Контроля Версий Scion

Для решения проблемы был разработан монорепозиторий Scion, который значительно повысил эффективность работы с кодом.

  • Снижение потребности в синхронизации: Запросы осуществляются через API, что уменьшает необходимость локального репозитория.
  • Масштабируемые инструменты: Scion была создана с учетом специфических потребностей ИИ-агентов, что увеличивает быстродействие системы.

Инновации и Инструменты от ИИ

AI не только предложил решение проблемы, но также разработал дополнительные инструменты для улучшения рабочего процесса.

  • Интерфейс для код-ревью Antique: Новый инструмент упрощает процесс проверки кода.
  • Система управления правами доступа: Обеспечивает безопасность исходного кода и контроль за доступом к нему.

Перспективы и Открытость

Sion не планируется выпускать как проект с открытым исходным кодом, однако Anthropic делится своим опытом для других организаций, которые могут столкнуться с аналогичными проблемами.

  • Контроль со стороны инженеров: Инженеры теперь занимаются лишь контролем работы ИИ и предотвращением его чрезмерной инициативности.
  • Прогресс в разработке: Использование моделей Claude Mythos Preview позволило существенно оптимизировать процесс переноса данных из Git в Scion.

«Устранение любого препятствия немедленно приводит к дальнейшему увеличению объема создаваемого кода,» — подчеркивают в компании. Это подтверждает важность постоянного обновления инструментов разработки для эффективной работы команды.

Anthropic демонстрирует, как искусственный интеллект может трансформировать подходы к программированию и управлению кодом, открывая новые горизонты для разработки ПО.