«В 80% случаев предлагает правильный код, но боюсь отупеть с ним»: первые впечатления от ИИ-сервиса Copilot
Одни разработчики говорят, что сервис облегчает рутину, другие — что он часто предлагает много лишнего.
22 июня GitHub открыла доступ к «напарнику программистов» Copilot всем разработчикам — подписка стоит $10 в месяц или $100 в год. У сервиса есть пробный период в 60 дней. Бесплатная версия будет доступна студентам с пакетом GitHub Student Developer Pack и разработчикам популярных opensource-проектов на GitHub.
Что говорят о сервисе пользователи.
Потестил две недели как была возможность и могу сказать, что для однотипных и простых вещей довольно неплохо заходит, особенно если нужно написать кучу юнит-тестов или что-то тривиальное.
Но как только речь заходит о чем-то сложно и специфичном, начинаются подсказки какой-то дичи, поскольку нет контекста и требований. Порой подсказывает что-то совершенно уродливое, что приходится рефакторить сразу же, иначе на ревью тебя покроют ласковыми словами. Порой предлагаемое решение является наихудшим из возможных в плане оптимизации.
Пробовал около месяца на нем писать. Неплохо для новичков, хорошо помогает накидать код. К большому сожалению приходится много после него редактировать и упрощать. Но на старте на коленке быстро накидать приблизительное направление — отличное решение, если понимаешь, что 80% придется в дальнейшем выкинуть. Короче, для старта — инструмент must have.
Неожиданно в конце марта мне открыли доступ. Потестил. В принципе основной вывод — удобно как добавление еще одного монитора, когда у вас уже есть два. Из суперудобств — хорошо писать юнит-тесты, для меня они скучны, а тут прямо абзацами кидает.
И средних удобств — неплохо двигает идеи, когда не знаешь, с чего начать. Использует код твоего проекта — подставляет чаще примерно правильные константы и выражения.
Из неудобств — иногда бесит удалять, что он пишет тебе, удаляешь, а он опять это же вписывает. Но, видимо, баг.
В общем, удобно, помогает немного избавиться от рутины, но программиста не заменит.
Пользуюсь недели 2 в Visual Studio 2022 с языком С#. Очень помогает, пишет часто правильный код. С алгоритмическими задачами справляется на ура.
Вероятно, буду покупать.
Классный сервис, иногда предсказывает будущее, я еще не придумал, что писать следом, а он уже предлагает функцию по трансформации данных из бекенда для моего фронта, в 80% случаев правильно. Но боюсь отупеть с ним. :)
Пишу на GoLang, я плачу от счастья! Он буквально читает мои мысли на большой кодовой базе, я то и дело печатаю начало мысли, и он угадывает абсолютно все (даже с 1 буквы): код, комментарии, название и стиль ошибок. И он не просто угадывает, а пишет в стиле моей кодовой базы... Я уже клавишу Tab затер!
Единственный минус — это задержка между вводом и появлением подсказки, она, на мой взгляд, медленная (ведь вся кодовая база у него есть).
3 июня Flutter-разработчик Евгений Сатуров рассказал в треде, как в течение месяца он с командой тестировал Copilot.