Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб

В GitHub Copilot появились предупреждения об использовании неоригинального кода

Обсудить
GitHub Copilot появились предупреждения об использовании неоригинального кода

Несмотря на пользу инструмента GitHub Copilot, основанного на ИИ, иногда ассистент может использовать код, представленный в общедоступных источниках. Это же чревато претензиями со стороны других разработчиков. Чтобы минимизировать риски, создатели добавили в бета-версию функцию, которая отобразит ссылки на фрагменты кода из других репозиториев.

Благодаря новой опции разработчики увидят список публичных репозиториев, уже использующих этот код, лицензии и другую полезную информацию. Она работает только с короткими фрагментами длиной до 150 символов. В компании отмечают, что такой подход позволит программистам лучше понимать, из чего состоит код их приложения.

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

В GitHub Copilot появились ссылки на код из публичных репозиториев

Изображение: github.blog

Представители GitHub считают, что демонстрация ссылок на элементы кода, а также их лицензии, может быть полезна в следующих случаях:

  • в процессе обучения при получении практического опыта у разработчиков из других проектов;
  • при улучшении навыков оценки контекста кода перед его применением;
  • для поиска новых свободных проектов;
  • для своевременного получения информации о зависимостях.

Пока функция доступна в закрытом бета-тестировании. О точных датах ее запуска в публичный доступ в GitHub пока не сообщают.

Если человек настраивает сервер, это не новость; новость – если сервер настраивает человека.
Новый подкаст от Timeweb

Комментарии

Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля