Разработчик разъяснил «вредность» Auto-Suggest от Github Copilot

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Разработчик Рашад Филизер объяснил, почему, по его мнению, Auto-Suggest от Github Copilot может принести больше вреда, чем пользы, особенно тем, кто только учится программировать.

Он отметил, что активно использует Github Copilot последние два с лишним года, но раскритиковал работу функции автопредложений. Филизер настроил её так, чтобы предложения выводились только по запросу.

По словам разработчика, Copilot отлично помогает в изучении нового синтаксиса, сокращая время переключения контекста между браузером, Google и редактором. Однако автопредложения вредят непосредственно обучению. Сам Филизер попробовал изучить Rust с помощью Copilot и автоподсказок. Спустя несколько дней он попробовал написать синтаксис сам, без Интернета, но не смог справиться с задачей.

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

По словам Филиза, постоянные подсказки вредят и тогда, когда нужно сохранить ход мысли. В попытках проверить предложения Copilot разработчик не раз забывал, что он хотел написать, а впоследствии ощущал, что действовал по подсказкам и не контролировал этот процесс.

В качестве решения Филиз предлагает отключить автопредложения. Для этого нужно выполнить следующие действия в Cursor или VSCode:

  • перейти в файл settings.json;

  • открыть командную строку (⌘ + Shift + P);

  • ввести «открыть настройки пользователя»;

  • выбрать «Настройки» < «Открыть настройки пользователя» (JSON);

  • добавить следующее в свой файл settings.json:

{
    "github.copilot.editor.enableAutoCompletions": false,
}
  • перейти в свой keybindings.json;

  • открыть командную строку;

  • ввести «открыть сочетания клавиш»;

  • выбрать «Настройки» < «Открыть сочетания клавиш (JSON)»;

  • добавить следующее в свой keybindings.json:

{
    "key": "cmd+enter",
    "command": "editor.action.inlineSuggest.trigger",
    "when": "config.github.copilot.inlineSuggest.enable && editorTextFocus && !editorHasSelection && !inlineSuggestionsVisible"
}

После этого автопредложения можно будет запускать в любое время, нажав ⌘ + Enter.

В конце декабря нейросетевой чат-бот GitHub Copilot Chat для программистов в Visual Studio Code и Visual Studio стал общедоступным для коммерческих организаций и частных лиц. Сервис поддерживает многострочное дополнение кода на таких языках, как Java, C, C++, C#, Python, JavaScript, TypeScript, Ruby и Go.

Источник: https://habr.com/ru/news/785722/


Интересные статьи

Интересные статьи

В этом посте мы изучим тему фальшивых звёзд GitHub, поделимся своей методикой их выявления и покажем, как самостоятельно провести такой анализ любых репозиториев. Если вам не интересна история, т...
В этой подборке причины не делать приложение под iOS, послабления от Apple и локализация оценок в Google Play, чистая архитектура на на Flutter, тестирование Codex от OpenAI, персональные сказки для д...
Вынужденная самоизоляция стимулировала многих из нас вспомнить о своих pet-проектах или просто найти себе хобби. Кто-то увлекается радиосвязью, кто-то разрабатывает корпуса для Raspber...
Перевод статьи Are you developer? На самом деле, ты не разработчик. Рано или поздно люди поймут, что ты не понимаешь, о чём говоришь. Ты недостаточно подкован. Возможно, у вас в...
Пару месяцев назад к нам в Ratio пришёл backend-разработчик по имени Алексей. У него за плечами травмирующий опыт: человек два года работал на себя, но это не было похоже на фриланс под пальм...