Почему чат GitHub Copilot лучше для разработчиков, чем ChatGPT

Валерія Мурадян

Отличные новости! Если вы пропустили, GitHub Copilot — это уже не отдельный продукт, а набор расширений с искусственным интеллектом для технически подкованных программистов.

Сейчас все говорят о ChatGPT, но, по моему мнению, GitHub Copilot всегда был и остается гораздо лучшим инструментом для программистов. А недавно он получил два огромных обновления, которые сделали его еще лучше:

  • Github Copilot Chat — новое расширение IDE, позволяющее общаться с искусственным интеллектом о вашем коде, задавать вопросы, генерировать юнит-тесты, исправлять ошибки, рефакториты, объяснять непонятные вам части кода и т.д.
  • Github Copilot Voice — голосовой помощник, позволяющий писать код без набора текста

Хотя я еще не очень много игралась с Github Copilot Voice, потому что пока не нуждаюсь в нем (возможно, попробую, когда очень устану печатать целыми днями), последние несколько дней я провела в тестировании Github Copilot Chat.

Я заметила, что он полностью устраняет необходимость использования ChatGPT при написании кода. Раньше я использовала Copilot только для автозаполнения некоторых наиболее очевидных частей кода (меньше набора текста, ура!), а ChatGPT —для мозгового штурма идей, поиска опечаток или даже иногда для рефактора.

Теперь я могу оставаться в Visual Studio Code и писать код, не переключаясь между окнами и открывая браузер. GitHub Copilot Chat предлагает все, что было в ChatGPT, плюс еще несколько удивительных функций, которые мне очень нравятся.

На сегодняшний день бета-версия Copilot Chat доступна для всех пользователей GitHub Copilot бесплатно, но пока неясно, будет ли она частью продукта Copilot или дополнением.

Он имеет доступ к контексту

Больше никаких CTRL+C, CTRL+V для меня. Поскольку Copilot Chat является частью моего редактора кода VS, он автоматически имеет доступ к файлам, над которыми я работаю, поэтому он знает, где находится и как это все должно работать вместе. Я могу открыть файл и задать вопросы в чате, например:

  • Где ошибка?
  • Почему я получаю ошибку?
  • Можно ли улучшить этот код?
  • Как бы вы рефакторили этот компонент?

Copilot Chat — это новая вкладка слева от моего редактора, под расширениями и контролем кода. Когда я нажимаю на нее, открывается чат с кратким введением и несколькими типичными вопросами, которые я могу задать, чтобы начать общение.

Это как иметь коллегу, который сидит рядом с вами и смотрит на ваш код. Это похоже на парное программирование, но ваш партнер — невероятно умная и быстрая машина, которая никогда не устает (в отличие от нас, людей).

Он учился на более релевантных данных

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

Используя GitHub Copilot с момента его первого выпуска в закрытой бета-версии, я могу сказать, что иногда у него действительно хорошие идеи. Конечно, он не идеален, и он также учился на плохом коде, поэтому в конце концов только вам решать, какие предложения принять, а какие отвергнуть.

Он может генерировать тесты

Поскольку Copilot имеет доступ ко всем файлам, а также потому, что он был обучен на большом количестве хорошего кода, хранящегося на GitHub, он может генерировать достаточно хорошие модульные тесты, причем молниеносно быстро.

Раньше написание тестов было несколько скучным, но важным этапом разработки программного обеспечения. Теперь этот шаг можно полностью автоматизировать.

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

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

Останні статті

Токсичные коллеги. Как не стать одним из них и прекратить ныть

В благословенные офисные времена, когда не было большой войны и коронавируса, люди гораздо больше общались…

07.12.2023

Делать что-то впервые всегда очень трудно. Две истории о начале карьеры PM

Вот две истории из собственного опыта, с тех пор, когда только начинал делать свою карьеру…

04.12.2023

«Тыжпрограммист». Как люди не из ІТ-отрасли обесценивают профессию

«Ты же программист». За свою жизнь я много раз слышал эту фразу. От всех. Кто…

15.11.2023

Как мы используем ИИ и Low-Code технологии для разработки IT-продукта

Несколько месяцев назад мы с командой Promodo (агентство инвестировало в продукт более $100 000) запустили…

07.11.2023

Университет или курсы. Что лучше для получения IT-образования

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

19.10.2023

Як перестати боятися і почати вести свій LinkedIn

У LinkedIn свои алгоритмы и свои принципы взаимодействия. Чтобы получить результат — приготовьтесь к планомерной…

17.10.2023