Заменят ли нейросети разработчиков? Дмитрий Рожков, менеджер команды Kubernetes-сервисов и создатель популярного YouTube-канала Senior Software Vlogger, провел масштабное тестирование ведущих AI-ассистентов для программирования. О своих неожиданных выводах он рассказал в интервью каналу Artezio. Результаты эксперимента оказались неоднозначными и вызвали бурные обсуждения в IT-сообществе.
"Ждать от нейросети, что она с одной попытки все напишет правильно - большая ошибка", — отмечает Дмитрий в подробном интервью, где он делится результатами своего исследования и размышлениями о будущем профессии программиста.
В рамках эксперимента были протестированы несколько популярных AI-ассистентов: Devica, Coursor, Aider и инструмент от Replit. Наиболее впечатляющие результаты показал Cursor Composer, работающий на базе модели Claude 3.5 от Anthropic. Эксперт особо отметил сервис bolt.new, который "создал хорошо структурированный код, разбив задачу на логические модули с четкой архитектурой". Для сравнения, Canvas от OpenAI сгенерировал код в виде одного большого блока, что больше подходит для прототипирования.
При этом Рожков делает неожиданный вывод о том, что дело не в способностях нейросетей: "Нейросети все равно, какой сложности код она генерирует. Она одинаково быстро создает код, который пишет 'Hello World', или который реализует алгоритм Union-Find". По мнению эксперта, утверждения программистов о неспособности AI создавать сложные системы - это "своего рода защитная реакция".
Интересно, что ни один из AI-ассистентов не предложил написать тесты к коду, хотя это общепризнанная лучшая практика в разработке. "Если использовать такие среды, как Node.js и TypeScript, требуется довольно много обертки, чтобы TypeScript на Node.js заработал. Нужно настроить сам компилятор TypeScript, но никто из ИИ-агентов этого не делал", — отмечает Рожков.
Полная версия интервью, включающее детальный разбор современных AI-инструментов для программирования и прогнозы развития отрасли, доступна по ссылке.
Источник новости: habr.com