January 22, 2023

Как использовать ChatGPT для разработчиков? +расширение для VSCODE

Сегодня мы рассмотрим как использовать ChatGPT для разработчиков, прояснив некоторые детали а так же я покажу расширение VSCode с функциями, подобными ChatGPT.


1. Использование ChatGPT для разработчиков

  • Используйте его, чтобы помочь вам найти ошибки в вашем коде . Если у вас есть сегмент кода, который вы не можете отладить, вы можете поместить его в ChatGPT с информацией о том, что вы ожидаете, и что происходит на самом деле. Модель может помочь вам найти проблему.
  • Используйте его, чтобы помочь найти пограничные случаи в вашем коде . Модель обладает большой вычислительной мощностью, поэтому она может генерировать крайние случаи, для которых ваш код не сработает, и которые вы, возможно, не сможете определить так быстро.
  • Используйте его для идей продукта . Задавая ему вопросы, связанные с продуктом, вы можете быстро получить список возможных вариантов использования вашего программного обеспечения на основе других продуктов и идей, на которых оно обучалось. Обычно это не дает нестандартных идей, но помогает найти пробелы в вашем продукте по сравнению с другими.
  • Используйте его для написания тестовых случаев. ChatGPT компетентен в написании юнит-тестов, и получение тестовых случаев из модели невелико, так как они просто не пройдут, если они неверны, и будут явно неправильно сформулированы, если он не тестирует то, что должен. Кроме того, поскольку модульные тесты, как правило, прямолинейны, вероятность того, что модель все сделает правильно, высока, если вы введете формат: протестируйте компонент X с входными данными a, b и c и ожидайте, что на выходе будет Y.
  • Используйте его, чтобы получить архитектурные и инфраструктурные варианты . При оценке различных стратегий для задачи, которая, как вы знаете, потребует изменений в инфраструктуре, может быть полезно запросить мнение ChatGPT. Он может дать вам идеи, но не стоит полностью полагаться на его ответ, он должен быть не более чем источником вдохновения, если вы не уверены, куда идти.

2. Как не использовать ChatGPT:

  • НЕ используйте его, чтобы научиться программировать . Генерируемый код не гарантируется правильным. Он может быть функциональным, но даже если он функциональный, это может быть не лучший способ кодирования. Например: я заметил, что когда я попросил его написать компоненты React, он использует общий элемент реквизита и не определяет каждое свойство явно, как это является отраслевым стандартом. Кроме того, он не абстрагирует аналогичный код автоматически в функции, поэтому код обычно слишком многословен.
  • НЕ используйте его для генерации кода, который требует много контекста . Если вы надеетесь, что модель сделает вашу работу, у меня для вас плохие новости. Невозможно предоставить модели контекст всей кодовой базы или продукта, поэтому, если у вас еще нет четкого представления о том, как подойти к задаче, ChatGPT реально не очень поможет.
  • НЕ используйте его для школьных или университетских заданий . Помимо того, что ответ может быть неверным, а также того, что, возможно, другие студенты будут использовать его с той же целью, ведущей к обнаружению плагиата, вы ничему не научитесь. Решение задач — это то, что заставило меня больше всего расти во время моего формального образования в области разработки программного обеспечения. Не лекция, а задания — это то, чему я научился больше всего, поэтому, если вы обманываете с помощью ChatGPT, вы просто лишаете себя лучшей карьеры.

CodeGPT: расширение VSCode с функциями, подобными ChatGPT

Будьте внимательны. Это расширение нужно использовать на свое усмотрение.

Это расширение позволяет нам использовать GPT-3 внутри VSCode через официальный API OpenAI. Это что-то вроде наличия ChatGPT в нашем редакторе кода!

С CodeGPT мы можем генерировать код, объяснять код, рефакторить код и многое другое. Давайте посмотрим, как его настроить и изучить все его функции.

Настройка CodeGPT на VSCode

Чтобы установить это расширение, нам нужно открыть VSCode, перейти к расширениям и выполнить поиск «Код GPT». Как только мы находим его, мы нажимаем «установить».

После установки кода GPT нам нужно перейти в «Настройки» и перейти к «Код GPT» (в macOS перейдите в строку меню и нажмите «Код», затем выберите «Настройки», чтобы найти параметр «Настройки»).

В настройках мы увидим следующее.

Чтобы работать с этим расширением, вам нужно ввести ключ API OpenAI в первое поле на изображении выше.

Вы можете оставить остальные поля как есть, но если вы хотите их настроить, имейте это в виду:

Изучение CodeGPT

Вот основные функции CodeGPT

  • Сгенерировать код: вам нужно только ввести комментарий с запросом определенного кода, затем нажать, cmd-shift-iи CodeGPT откроет новое окно с кодом.
  • Объяснить код: выберите код, щелкните его правой кнопкой мыши и выберите параметр «Объяснить кодGPT». CodeGPT откроет новое окно и объяснит код.

Вот результат

Для получения дополнительной информации об этом расширении нажмите здесь.