Почему AI-агенты пишут код быстрее на Ruby
Ruby и AI-агенты: почему неожиданный язык вдруг стал быстрее всех
Утверждать, что Ruby — лучший выбор для разработки с помощью ИИ, в 2024 году выглядит как провокация. Большинство обсуждений на эту тему уже давно ушли в сторону TypeScript и Python.
Но недавно провели эксперимент, который показал, что у Ruby действительно есть преимущество.
Как проверяли
В Coolhand Labs решили не спорить, а измерить. Они дали Claude Code с моделью Sonnet 4.6 одну и ту же задачу в трёх репозиториях: на Ruby, TypeScript и Python. Задача была простой — реализовать одну функцию.
Процесс был жёстким:
- AI-агент предлагал план
- Человек утверждал его без изменений
- Отдельный агент (Opus 4.7) проводил ревью кода
- Создавался PR, и работа продолжалась до прохождения CI
Что получилось
Ruby справился быстрее остальных. Использовал меньше токенов и требовал меньше правок. TypeScript показал себя достойно, хотя один запуск заметно испортил статистику. Python же ушёл в долгий цикл проверок и правок.
Но интереснее всего оказалось не само сравнение, а причина, по которой Python отстал.
Почему Python тормозил
В Python-репозитории заранее прописали правило: перед завершением задачи агент обязан запускать линтер и тесты. В Ruby и TypeScript такого условия не было.
Это изменило поведение агента. Вместо быстрой реализации он постоянно проверял код, запускал команды и анализировал вывод. В итоге — больше шагов, больше токенов, больше времени.