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

Онлайн курс UI/UX Design Pro від Hillel IT School.
Навчіться проєктувати інтерфейси з урахуванням поведінки користувачів, розв'язувати їх проблеми через Customer Journey Mapping, створювати дизайн-системи і проводити дослідження юзабіліті, включаючи проєктування мобільних додатків для Android та iOS і розробку UX/UI на основі даних!
Дізнатися більше
  • Где ошибка?
  • Почему я получаю ошибку?
  • Можно ли улучшить этот код?
  • Как бы вы рефакторили этот компонент?

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

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

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

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

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

Основи Web дизайну від Hillel IT School.
Цей онлайн-курс з основ веб-дизайну дозволить вам опанувати мистецтво створення ефективних та привабливих інтерфейсів для вебсайтів і застосунків. Ви оволодієте ключовими принципами UX/UI дизайну, створюватимете дизайн-макети та прототипи, розроблятимете адаптивні інтерфейси для різних пристроїв, готуючись до професійної кар'єри в галузі веб-дизайну.
Дізнатися більше

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

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

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

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

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

Онлайн курс UI/UX Design Pro від Hillel IT School.
Навчіться проєктувати інтерфейси з урахуванням поведінки користувачів, розв'язувати їх проблеми через Customer Journey Mapping, створювати дизайн-системи і проводити дослідження юзабіліті, включаючи проєктування мобільних додатків для Android та iOS і розробку UX/UI на основі даних!
Дізнатися більше

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

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

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

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