Содержание
Программирования с помощью нейросети: промпты и код
Кому принадлежит авторство на исходный код ПО, сгенерированный нейросетью
Защита авторских прав на программный код созданный при помощи искусственного интеллекта
ИИ уже пишет значительную часть программного кода. Исследователи Утрехтского университета и Complexity Science Hub проанализировали более 80 млн изменений на GitHub от 200 тыс. разработчиков. Результат впечатляет: к концу 2024 года в США с помощью ИИ создавалось более 30% функций Python, в России — 15,4%.
С тех пор инструменты стали еще доступнее, а в профессиональном языке закрепилось новое понятие «вайб-кодинг»: разработчик описывает нейросети желаемый результат обычными словами, а она генерирует программный код.
Но кто считается автором такого кода? Возникают ли на него авторские права, если основную работу выполнила нейросеть? И как компании доказать права на ПО, которое создавалось человеком вместе с ИИ? Разбираемся в новой статье блога n’RIS.
При вайб-кодинге человек может практически не писать код вручную. Вместо этого он формулирует задачу текстом или голосом, получает результат, проверяет его и следующими запросами просит нейросеть исправить ошибки, добавить функции или изменить логику программы.
Само использование такого подхода не лишает разработчика авторских прав. Для закона принципиально другое: что именно создал человек.
Согласно статье 1261 гражданского кодекса Российской Федерации (далее ГК РФ), программы для электронно-вычислительных машин (ЭВМ) охраняются авторским правом так же, как литературные произведения. Охрана распространяется на конкретную форму выражения программы, в том числе исходный текст и объектный код, а также подготовительные материалы, созданные в процессе разработки, и порождаемые программой аудиовизуальные отображения.
При этом идея программы, ее назначение или алгоритм решения задачи сами по себе авторским правом не охраняются. Поэтому конкурент может создать программу с той же функцией, если при этом не копирует охраняемую форму чужой разработки.
У нейросетей появляется еще одна проблема: происхождение сгенерированного кода. Модели обучаются на огромных массивах данных, включая программный код. Поэтому результат генерации теоретически может содержать элементы чужой разработки или кода, распространяемого на условиях определенной открытой лицензии. Перед включением таких фрагментов в коммерческий продукт важно проверять их происхождение и лицензионные ограничения.
Подробнее о включении в программу фрагментов открытого исходного кода и связанных с ними рисках рассказывали в отдельной статье n’RIS: Софт с открытым исходным кодом и чужой код: как не получить претензию правообладателя
Российское законодательство не признает искусственный интеллект автором. По статье 1257 ГК РФ автором произведения считается гражданин, творческим трудом которого оно создано. Нейросеть этому определению не соответствует, но и пользователь не становится автором любого результата генерации автоматически.
Представим, что разработчик самостоятельно продумал архитектуру программы, сформулировал подробные задания для нейросети, выбирал между предложенными решениями, перерабатывал код, соединял отдельные элементы и принимал решения, определившие итоговый результат. В такой разработке можно говорить о творческом вкладе человека, а ИИ рассматривать как инструмент.
Совсем другая ситуация возникает, когда пользователь одним запросом получает готовый фрагмент кода и переносит его в продукт без изменений. Чем меньше влияние человека на форму конечного результата, тем сложнее обосновать его авторство.
Автор и правообладатель при этом тоже могут быть разными лицами. Например, исключительное право на служебную программу, которую разработчик создал при выполнении трудовых обязанностей, по общему правилу принадлежит работодателю. При работе с подрядчиками и заказной разработке распределение прав зависит от вида договора и его условий.
Также стоит читать пользовательское соглашение конкретной нейросети. В нем разработчик сервиса определяет, на каких условиях пользователь может распоряжаться результатом генерации. Но даже разрешение коммерчески использовать полученный код само по себе не создает авторское право на результат, если в нем отсутствует необходимый творческий вклад человека.
Защищать ИТ-продукт стоит как комплекс результатов интеллектуальной деятельности. В самой программе авторским правом охраняется форма ее выражения: исходный текст, объектный код, а также охраноспособные подготовительные материалы и аудиовизуальные отображения. Отдельными объектами могут быть документация, графика, дизайн интерфейсов, базы данных и другие результаты работы команды. А техническое решение при соблюдении условий патентоспособности в отдельных случаях можно защищать уже средствами патентного права.
Поэтому для бизнеса задача шире простой фиксации исходного кода: необходимо понять, какие интеллектуальные активы созданы внутри продукта, кому принадлежат права и каким способом каждый из них лучше защищать.
У одного ИТ-продукта может быть сразу несколько уровней правовой охраны. Исходный код и дизайн защищаются авторским правом, название продукта может регистрироваться как товарный знак, а техническое решение при наличии оснований получать патентную охрану.
Юристы n’RIS проводят аудит интеллектуальной собственности и помогают собрать эти элементы в единый портфель прав: выявить охраноспособные объекты, проверить договоры с разработчиками и подрядчиками, определить правообладателей, оформить передачу исключительных прав и выбрать подходящий способ защиты.
Управление интеллектуальной собственность имеет и экономическое значение для компании. Права на программу, товарные знаки, патенты и другие объекты интеллектуальной собственности при соблюдении определенных критериев могут учитываться как нематериальные активы компании. Сформированный портфель объектов интеллектуальной собственности помогает оценивать интеллектуальные активы, повысить инвестиционную привлекательность бизнеса, подготовиться к сделкам и проектам по привлечению финансирования. Исключительное право в предусмотренных законом случаях также может становиться предметом залога.
Если права уже нарушены, специалисты n’RIS помогают оценить ситуацию, подготовить доказательства и претензии, определить стратегию защиты и сопровождать спор.
Авторское право на программу возникает автоматически в момент ее создания, но в случае спора правообладателю или автору необходимо доказать, что именно он владел правами на спорный объект раньше правонарушителя. Именно для решения таких задач n’RIS разработал сервис цифрового депонирования. При депонировании объект загружается в защищенную ячейку, фиксируется дата, время и содержание ячейки.
В отношении особенно чувствительных разработок доступно хеш-депонирование: фиксируется не сам исходный файл, а его уникальный цифровой отпечаток. Код остается внутри компании и не передается на хранение.
Для команд, которые постоянно развивают продукт, создан отдельный сервис SAVECODE. Под каждый проект создается сейф: сначала фиксируется базовая версия, затем в него можно добавлять новые версии по мере изменения продукта. При необходимости свидетельство о депонировании оформляется на конкретную дополнительную версию с датой ее фактической загрузки. Так у компании формируется подтверждаемая история развития ПО, а не только снимок финального релиза.
Информация о фиксации записывается в инфраструктуру РЦИС.РФ, используется штамп времени КриптоПро. При депонировании через n’RIS формируется объединенное свидетельство РЦИС.РФ и n’RIS, которое можно использовать в качестве доказательства при защите прав.
Такое свидетельство может применяться в досудебных и судебных спорах, при взаимодействии с площадками и государственными органами. По данным n’RIS, свидетельства о депонировании уже помогали правообладателям подтверждать свои права в суде более 250 раз.
Для программного обеспечения есть и еще одна практическая возможность: свидетельство РЦИС.РФ может использоваться в комплекте документов для включения продукта в Единый реестр российских программ для ЭВМ и баз данных. Для бизнеса попадание в реестр может иметь значение при работе с государственными заказчиками и применении предусмотренных законодательством мер поддержки и налоговых льгот.
ИИ сделал разработку быстрее, но одновременно усложнил вопрос о происхождении кода и правах на него. Поэтому сегодня недостаточно просто создать работающую программу. Компании важно понимать, какие элементы продукта действительно принадлежат ей, какие из них охраняются законом и чем она сможет подтвердить свои права, если через несколько лет этот вопрос задаст инвестор, покупатель бизнеса или суд.