Инструменты на базе ИИ позиционируются как способствующие увеличению скорости написания кода, но их реальное влияние на общую эффективность разработки остается под вопросом. Была создана симуляция для сравнения различных рабочих процессов разработки, включая традиционные pull requests, pull requests с использованием ИИ, парное программирование с trunk-based development и парное программирование с использованием ИИ. Симуляция предполагала бесконечный бэклог задач, каждая из которых занимала около дня на выполнение. Помощь ИИ была смоделирована как 30% ускорение написания кода. Результаты показали, что только ИИ не привел к значительному сокращению времени выполнения задач из-за узких мест в процессе ревью pull requests. Парное программирование с trunk-based development резко сократило время выполнения задач и объем переделок, а ИИ дополнительно усилил эти преимущества. Уровень дефектов важен, но оптимизация процессов, такая как устранение очередей, дает наибольший прирост. Оптимизируйте процессы до значительных инвестиций в новые инструменты, такие как ИИ. Комбинирование ИИ с парным программированием представляется наиболее эффективным подходом. При внедрении ИИ крайне важны решения, основанные на данных, наблюдаемость и хорошие технические практики.
dev.to
Which speeds up development more: AI Coding Agents or Pair Programming?
Create attached notes ...
