Выбор ответа Senior Проверка сгенерированного кода обновлено
Подозрительно знакомый код
Вопрос
Ассистент выдал крупную функцию, которая почти дословно совпадает с кодом известного проекта под копилефт-лицензией. Что разумно сделать?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Не брать дословный фрагмент, решить задачу своим кодом. Если фрагмент воспроизводит чужой код под лицензией, на него может распространяться эта лицензия, а копилефт может потребовать открыть ваш код.
Варианты ответа
- Коммитить: код от ИИ лицензией не защищён по определению
- Не брать дословный фрагмент, решить задачу своим кодомправильный ответ
- Коммитить, если удалить из функции все комментарии
- Переименовать переменные, после этого совпадения нет
Разбор
Если фрагмент воспроизводит чужой код под лицензией, на него может распространяться эта лицензия, а копилефт может потребовать открыть ваш код. Безопасно написать своё решение или взять библиотеку с совместимой лицензией официально. Переименование и удаление комментариев не меняют происхождение кода. Часть ассистентов умеет фильтровать совпадения с публичным кодом, это полезно включать.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.