✔В GitHub Copilot появились предупреждения об использовании неоригинального кода - «Новости мира Интернет»
Несмотря на пользу инструмента GitHub Copilot, основанного на ИИ, иногда ассистент может использовать код, представленный в общедоступных источниках. Это же чревато претензиями со стороны других разработчиков. Чтобы минимизировать риски, создатели добавили в бета-версию функцию, которая отобразит ссылки на фрагменты кода из других репозиториев.
Благодаря новой опции разработчики увидят список публичных репозиториев, уже использующих этот код, лицензии и другую полезную информацию. Она работает только с короткими фрагментами длиной до 150 символов. В компании отмечают, что такой подход позволит программистам лучше понимать, из чего состоит код их приложения.
Как пишет Хабр, функцию внедрили после просьб пользователей Copilot. В исследовании, проведенном командой GitHub, выяснили, что предложенный код совпадает с публичным только в одном проценте случаев. При этом в новых проектах без контекста такие случаи встречаются чаще.
Изображение: github.blog
Представители GitHub считают, что демонстрация ссылок на элементы кода, а также их лицензии, может быть полезна в следующих случаях:
- в процессе обучения при получении практического опыта у разработчиков из других проектов;
- при улучшении навыков оценки контекста кода перед его применением;
- для поиска новых свободных проектов;
- для своевременного получения информации о зависимостях.
Пока функция доступна в закрытом бета-тестировании. О точных датах ее запуска в публичный доступ в GitHub пока не сообщают.