Хэллоуин позади, а страшные истории о том, как ИИ заменит людей, продолжают рассказывать у костра. И пока одни испытывают страх и тревогу за свое будущее, другие активно научились пользоваться этими самыми нейросетями и стали еще эффективнее в своей рабочей среде.
Как говорят, волков бояться — в лес не ходить.
И если ты еще не дошел до личного знакомства с такими программами, то в этой статье мы расскажем о самых популярных из них:
- для написания кода,
- для создания дизайна/иллюстраций.
К слову, владение некоторыми из этих программ уже нередко можно встретить в списке желательных дополнительных навыков в вакансиях.
6 нейросетей для программиста
- Copilot
- Tabine
- Fig
- CodeWhisperer
- CodeT5 и CodeT5+
- ChatGPT
Copilot
Это система автодополнения кода от GitHub, успевшая отлично зарекомендовать себя среди специалистов. При ее создании использовали модель OpenAI Codex, которая обучена миллиарду строк кода.
Что можно делать?
Да практически все, от дополнения кода (каких-то его блоков из контекста программы) до его оптимизации, рефакторинг, исправление багов, генерация каких-то отдельных фрагментов по описанию. Ее можно использовать даже при изучении нового языка программирования.
Из минусов, это платный инструмент. Но если ты наловчишься с ним экономить часы своего рабочего времени, то 10$ не такая существенная сумма.
Tabine
Еще один платный инструмент, правда появившийся на рынке раньше. Из-за чего, возможно, успел словить больше негатива, так как нейросетям тоже нужно время на развитие.
Основной принцип работы заключается в улавливании паттернов твоего кода и последующим его дополнением в режиме реального времени. В целом, эта нейросеть способна на больший функционал. Но умение подстраиваться под стиль конкретного программиста ее и отличает от других.
Fig
Стоит попробовать и этот инструмент, если хочется ускорить процесс написания кода. Нейросеть также обучена на миллионах строк кода и отлично помнит самые разные шаблоны, функции и методы (в отличие от человека, который физически не может держать все в голове).
Совет:
Пробуй использовать нейросеть, даже если ты только начал обучаться программированию. Если опытный специалист может не вспомнить что-то из-за несовершенства нашей памяти, то у тебя этого и вовсе в знаниях нет. CodeWhisperer
Доступная в начале только для клиентов Amazon Web Services, теперь эта нейросеть предлагает свою помощь всем программистам. И, кстати, бесплатно, — что особенно приятно, когда хочешь потренироваться и понять, подходит тебе это или нет.
Использовать ее можно для… создания кода, верно. Тут также на основе текстового запроса предлагаются или отдельные фрагменты, или полноценные функции. Не упустили и вопрос безопасности — все уязвимости выявляются и замещаются предложенными вариантами исправления.
CodeT5 и CodeT5+
Еще одни нейросети, запомнившие миллиарды строк кода из библиотеки GitHub. Комментарии пользователей, которые так часто выручают, здесь также решили использовать.
Функционал схож с предыдущими программами и поможет тебе сгенерировать код, исправить ошибки, перевести с одного языка на другой, а также создать документацию к коду.
ChatGPT
Последний в списке, но не по значимости. ChatGPT в действительности подходит для всех (не только для программистов), — и его стоит выделить отдельно. Достаточно того факта, что название уже почти стало нарицательным в общественности — как «загуглить», т.е. найти что-то в интернете, или «отксерить».
Чат-бот на основе ИИ в формате вопрос-ответ может написать вам код, найти в нем ошибки, рассказать простым языком, почему это работает так и так. И ко всему, запоминает историю диалога.