ru:https://highload.today/blogs/pochemu-chat-github-copilot-luchshe-dlya-razrabotchikov-chem-chatgpt/ ua:https://highload.today/uk/blogs/chomu-chat-github-copilot-krashhe-dlya-rozrobnikiv-nizh-chatgpt/
logo
Machine Learning      13/11/2023

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

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

Software Developer у FullCity Consulting

Отличные новости! Если вы пропустили, 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, он автоматически имеет доступ к файлам, над которыми я работаю, поэтому он знает, где находится и как это все должно работать вместе. Я могу открыть файл и задать вопросы в чате, например:

Курс-професія "Дизайнер інтер'єрів" від Skvot.
Велика практична програма для всіх, хто хоче засвоїти професію дизайнера інтер'єрів і заробляти на реальних проєктах відразу після курсу. Досвідом та інсайтами діляться одразу три лектори.
Програма курсу
  • Где ошибка?
  • Почему я получаю ошибку?
  • Можно ли улучшить этот код?
  • Как бы вы рефакторили этот компонент?

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

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

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

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

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

Курс English For Tech: Speaking&Listening від Enlgish4IT.
Після курсу ви зможете найкраще презентувати свої досягнення, обговорювати проекти та вирішувати повсякденні завдання англійською мовою. Отримайте знижку 10% за промокодом TCENG.
Дізнатись про курс

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

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

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

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

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

Онлайн-курс "Продуктова аналітика" від Laba.
Станьте універсальним аналітиком, опанувавши 20+ інструментів для роботи з будь-яким продуктом.
Дізнатись більше про курс

Этот материал – не редакционный, это – личное мнение его автора. Редакция может не разделять это мнение.

Топ-5 самых популярных блогеров марта

PHP Developer в ScrumLaunch
Всего просмотровВсего просмотров
2434
#1
Всего просмотровВсего просмотров
2434
Founder at Shallwe, Python Software Engineer (Django/React)
Всего просмотровВсего просмотров
113
#2
Всего просмотровВсего просмотров
113
Career Consultant в GoIT
Всего просмотровВсего просмотров
95
#3
Всего просмотровВсего просмотров
95
CEO & Founder в Trustee
Всего просмотровВсего просмотров
94
#4
Всего просмотровВсего просмотров
94
Рейтинг блогеров

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: