Выбор ответа Senior Проверка сгенерированного кода обновлено

Подозрительно знакомый код

Вопрос

Ассистент выдал крупную функцию, которая почти дословно совпадает с кодом известного проекта под копилефт-лицензией. Что разумно сделать?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Не брать дословный фрагмент, решить задачу своим кодом. Если фрагмент воспроизводит чужой код под лицензией, на него может распространяться эта лицензия, а копилефт может потребовать открыть ваш код.

Варианты ответа

  1. Коммитить: код от ИИ лицензией не защищён по определению
  2. Не брать дословный фрагмент, решить задачу своим кодомправильный ответ
  3. Коммитить, если удалить из функции все комментарии
  4. Переименовать переменные, после этого совпадения нет

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.