«В 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.
Если он 80% мусора пишет, который надо потом вычищать, то не проще подключать готовые библиотеки, наработки со старых проектов и так далее?
Типа уволить трёх айтишников, поставить вместо них копилот, и нанять ещё 10 айтишников, чтоб разбирались - что он там понаписал.
Или я чего-то не понимаю?
Или я чего-то не понимаю?
Да.
Это тема не про увольнение, это просто помощник в написании кода, не более того
Использую копайлот уже несколько месяцев в бета тесте. Отличная вещь, иногда даже страшно, когда видишь как он предугадывает твои мысли. Если писать нормальные названия функций или комментарии, то он достаточно хорош, но он конечно просто помощник, а не заменитель и все равно нужно редактировать некоторые нужные места. Но в любом случае это огромный шаг
Через 3 года вакансия оператор копайлота 10 usd per hours
Интеллектуализировать надо чтение кода :)
потому что 90% времени уходит на чтение, понимание дизайна, понимание того каким образом этот код надо менять, а уж написать то новый - говно вопрос.
Комментарий недоступен