Поиск по сайту:

Google только что сделал помощь в программировании ИИ бесплатной для всех - с очень щедрыми лимитами


Благодаря 180 000 завершений в месяц и глубокой интеграции IDE, Gemini Code Assist может изменить то, как разработчики пишут и проверяют код. Вот что вам нужно знать.

Писатели — придирчивые создания. Джордж Р. Р. Мартин написал все книги по «Игре престолов» с помощью DOS и текстового процессора WordStar — артефактов 1980-х годов. Но когда дело доходит до суетливости в отношении своих инструментов, авторы слов не идут ни в какое сравнение с авторами кода.

Мы, программисты, очень тщательно относимся к используемым средам программирования и настройкам. Многие из нас работают с кодовыми базами, содержащими от сотен тысяч до миллионов строк кода. Неуместная точка с запятой или точка — это все, что стоит между рабочим кодом и легионами пользователей, стучащих в ваши двери вилами и факелами, или, что еще хуже, маркетологом, настаивающим на выпуске вашего продукта в этом квартале.

Именно здесь в игру вступают среды разработки (обычно называемые IDE). Их целая куча, и у каждого кодера есть свои предпочтения. Лично я предпочитаю phpStorm и VS Code, но все люди разные. Но выбор IDE — это еще не вся история. Реализация IDE каждого человека сильно настраивается с точки зрения функций, расположения оконных окон, сочетаний клавиш, плагинов, цветов и многого другого.

Когда впервые были выпущены инструменты генеративного ИИ, такие как ChatGPT, многие программисты были поражены тем, что ИИ может помочь нам в программировании. Этого было достаточно. Но со временем, когда мы интегрировали искусственный интеллект в наш рабочий процесс кодирования, стало очевидно, что постоянное копирование и вставка фрагментов кода в различные вкладки браузера не только раздражает, но и неэффективно.

Поэтому поставщики ИИ, которые сами использовали эти инструменты ежедневно, начали интегрировать функциональность ИИ прямо в среды разработки, которыми программисты пользуются каждый день. Вы можете выделить блок кода, и ИИ сможет прочитать его, отреагировать на него и, возможно, обновить. Предполагая, что ИИ не (что, как я обнаружил, многие ИИ делают при написании кода), этот процесс может значительно сэкономить время.

Все это подводит нас к сегодняшнему объявлению Google о Gemini Code Assist.

Бесплатный помощник по программированию с искусственным интеллектом для частных лиц

В прошлом году компания Google представила Gemini Code Assist. Я был осторожно оптимистичен, потому что некоторые возможности казались мне действительно весьма полезными.

С другой стороны, Gemini в то время прошел только один из моих четырех тестов на кодирование, что позволило ему занять нижнюю ступень лестницы хорошего кодирования, которую мы регулярно обновляем здесь, на ZDNET. Это хорошо и хорошо иметь интерфейс кодирования в IDE, но только если полученный код действительно работает.

Но когда в прошлом году был анонсирован Gemini Code Assist, он был доступен только для Gemini Advanced и других бизнес-клиентов. Компания Google объявляет о том, что Gemini Code Assist будет доступен бесплатно для всех.

Это большое. Помимо прочего, чем больше людей используют этот инструмент помощи при написании кода, тем больше отчетов об ошибках будет отправлено и тем больше исправлений будет внесено. Внедрение инструментов программирования часто резко возрастает, когда они доступны бесплатно. Внезапно все программисты, работающие по ночам и выходным, вместе со всеми студентами-программистами, получают доступ к этому инструменту.

Щедрое использование и интеграция с IDE

Но дело не только в том, что инструмент теперь доступен бесплатно. Многие интегрированные инструменты разработки ИИ имеют бесплатные пробные версии или ограниченную функциональность. По сути, вы можете попробовать их, но как только они окажутся полезными, вы упретесь в стену и либо заплатите, либо проиграете.

Часто способ, которым поставщики ИИ ограничивают доступ, основан на количестве запросов или завершений кода, выполняемых каждый месяц. Но что это значит на самом деле?

Долгое время существовало мнение, что программисты кодируют примерно 50 строк в день. Это за вычетом всех изменений, исправлений, обновлений инструментов и всего остального. Но это всего лишь троп. Я знаю, что в некоторые дни я выдавал всего 50 строк, в то время как в другие дни я печатал 200 или более строк кода. Иногда, когда я подправляюсь достаточным количеством кофеина и белка, я выкручиваю 300-400 строчек.

Но для наших целей, скажем, программист выдает около 100 строк кода в день. Использование искусственного интеллекта может увеличить эту скорость, поэтому давайте предположим, что программист с помощью искусственного интеллекта может делать 250 строк каждый день. И давайте предположим, что каждая из этих строк представляет собой завершение кода (когда ИИ пишет часть кода) или какую-то подсказку.

Многие поставщики искусственного интеллекта позволяют вам выполнять 2 000 завершений кода в месяц, прежде чем вам придется подписываться на платный план. Используя мою приблизительную оценку выше, у вас закончатые разработки закончатся чуть более чем за неделю. Этого достаточно, чтобы понять, может ли инструмент быть полезен, но этого недостаточно для того, чтобы выполнять полезную работу или рассчитывать на его доступность.

Конечно, если вы программируете как работу, вы можете рассчитывать на плату за инструменты, которые вы используете. Но у программистов-любителей и новичков в программировании не будет бюджета на инструменты. Я точно не знал, когда начинал.

Вот тут-то и вступает в игру следующая часть объявления Google. Google разрешает 180 000 завершений кода в месяц. С такой большой взлетно-посадочной полосой я сомневаюсь, что какой-либо программист упрется в стену в середине месяца.

Функция доступна в VS Code, интегрированных средах разработки JetBrains (например, phpStorm), Firebase и Android Studio.

Проверка кода на основе искусственного интеллекта с помощью GitHub

Одновременно с объявлением о бесплатной доступности и щедрых возможностях завершения кода Gemini Code Assist, Google также анонсирует Gemini Code Assist для GitHub.

Это инструмент, который работает на GitHub и позволяет разработчикам выполнять проверку кода в запросах на вытягивание или возвратах. Это заставляет Gemini просматривать код и указывать на проблемные области, которые могут потребовать большего внимания.

Интересно, что, поскольку разные программисты и группы используют разные стили кодирования, инструмент GitHub Gemini позволит разработчикам настраивать пользовательские руководства по стилю для своих стилей кодирования.

Помощь в программировании для всех

Что вы думаете о том, что Google делает Gemini Code Assist бесплатным? Пробовали ли вы раньше инструменты программирования на основе искусственного интеллекта? Если да, то как они соотносятся? Рассматриваете ли вы проверку кода ИИ как полезное дополнение к своему рабочему процессу или предпочитаете проверки человеком? Сделает ли щедрый лимит завершения кода ИИ большей частью вашего процесса разработки? Дайте нам знать в комментариях ниже.