7 нейросетей для написания кода
Codeium
ИИ-ассистент бесплатен для физических лиц. По словам создателей, такова философия их продукта. Основной доход разработчикам приносит корпоративная версия инструмента. В платных тарифах разработчики обещают поддержку GPT-4, инструменты администрирования рабочих групп и индивидуальные настройки для конкретной кодовой базы.
CodeWhisperer стал доступен для всех желающих c апреля 2023 года и пока не сильно раскручен. В интернете об инструменте в основном хорошие отзывы, но пользователи жалуются на малое количество поддерживаемых языков программирования и отсутствие интеграции с некоторым популярными редакторами кода.
Пользователи Tabnine отмечают, что ИИ часто не понимает их. Например, есть проблемы с написанием комментариев к коду: в ответ на такой запрос программа может просто замолчать. Также не всегда срабатывает перевод с одного языка программирования на другой: ИИ-помощник просто копирует старый код, как будто выполнив задачу.
Главная особенность — интеграция с другими инструментами от Amazon. CodeWhisperer предлагает не только код, но и сервисы, которые подойдут для работы создаваемой программы. ИИ распознает команды, которые могут быть связаны с инфраструктурой Amazon, например короткой командой можно попросить создать облачное хранилище S3.
Лаконичность и интероперабельность. Язык позволяет разрабатывать сложные алгоритмы за короткое время. Его отличают простота, лаконичность и выразительность. Помимо этого он обладает мощным механизмом интероперабельности с C\C++, что позволяет производить быстрые вычисления. Можно создавать простые и сложные нейронные сети на Python.
Gemini без проблем понимает запросы на русском и английском. Сервис общается очень вежливо, но иногда долго подводит к основной мысли. Порой слова с английского переводит слишком конкретно, упуская контекст, а один раз во время тестирования вставил китайские иероглифы в середине текста. На вопросы о программировании может дать ссылки на общеизвестные ресурсы с пояснениями, почему считает именно этот сайт лучшим. Ссылки на источники Gemini приводит неохотно, только после некоторого количества наводящих вопросов или прямого запроса.
Письма о технологиях и интернете
Интерфейс минималистичный и понятный — ничто не выдает принадлежность к банку и его экосистеме. Можно создать несколько диалогов, например в одном задавать вопросы про базы данных, в другом — про программирование. Работает сервис быстро, хотя заминки в 5—10 секунд иногда случаются. Запросы на русском и английском GigaChat воспринимает без проблем, но иногда сам переводит слишком дословно, нарушая правила орфографии и стилистики в комментировании.
Copilot часто ссылается на сторонние библиотеки для работы тех или иных функций. Это может помешать новичкам, которые еще не до конца понимают, откуда берутся некоторые инструменты или как их добавлять. Но сложностей можно избежать, если заранее ограничить помощника и запретить ему использовать любые сторонние библиотеки.
«Рабочая тетрадь» — куда более любопытный инструмент. Это «игровая площадка», примерно как у Codeium, где можно попросить ИИ сгенерировать код на одном из двух десятков языков, объяснить его или написать комментарий. Иногда программа сбоит или выдает бессмыслицу. Тогда процесс можно перезапустить или написать в чат, что код не рабочий. AskCodi может предложить другие варианты, а может и повторить ошибочный.
Производительность в определенной задаче улучшается не средствами программирования, а за счет данных. Например то, как успешно удается почтовому сервису отсеивать спам или как продвинулись системы распознавания речи с появлением голосовых помощников Алиса, Siri, Alexa и других.
ИИ без проблем справляется с отдельными задачами из курсов по Python и Java, но иногда ошибается в технических деталях при решении более сложных проблем. Выглядит это так: Copilot находит в хранилищах GitHub максимально похожую задачу и переносит решение оттуда, при этом игнорируя нюансы.
Gemini доступен для всех пользователей сервисов Google бесплатно, но для работы в России нужен иностранный IP-адрес. При авторизации сервис не просит дополнительных разрешений, а сразу запускается на языке аккаунта Google. Выглядит и работает он примерно как GigaChat: минималистичный интерфейс, возможность вести несколько диалогов одновременно и минимальная документация.
Сегодня IT-индустрия развивается небывалыми темпами, вместе с этим растет популярность машинного обучения. Оно оказывает огромное влияние на многие процессы в мире, поэтому все больше людей интересуется ее направлениями. Одно из них – нейронные сети. Они строятся по принципу организации и функционирования нашего мозга.
Поддерживаемые языки: более 70, но наиболее развиты C#, C, Python, CSS, Go, Groovy, Kotlin
Цена и условия использования: бесплатно для физических лиц
Доступность в России: работает без очевидных проблем
В чем особенность: бесплатный инструмент с поддержкой множества языков программирования
Кому подойдет: энтузиастам, которые хотят бесплатно автоматизировать рутинные небольшие задачи