Является ли контракт на разработку программного обеспечения AI подрядом или доверенностью? Объясняем ключевые моменты, на которые следует обратить внимание при заключении контракта
Технология ИИ вступила в фазу практического применения, и в связанных с ней бизнес-сферах требуется ясное определение прав и распределение обязанностей. Однако, на данный момент законодательство не успевает за развитием событий, и многое остается неясным.
В таких условиях Министерство экономики, торговли и промышленности Японии разработало руководящие принципы для контрактов сторон, занимающихся разработкой технологии ИИ. На основе этих руководящих принципов, в сотрудничестве с Патентным ведомством, был создан “образец контракта”. В руководящих принципах указывается, что стороны должны заключать контракты на каждом этапе разработки с целью “максимизации бизнес-ценности, создаваемой ИИ”.
В этой статье мы подробно рассмотрим контракт на разработку программного обеспечения с использованием технологии ИИ.
Особенности разработки программного обеспечения с использованием технологии AI
Разработка программного обеспечения с использованием технологии AI имеет множество отличий от традиционной разработки программного обеспечения, и нельзя просто применить стандартные методы разработки.
В связи с этим, Министерство экономики, торговли и промышленности Японии в 2018 году разработало “Руководство по контрактам, связанным с использованием AI и данных, версия 1.1[ja]“, в котором представлены принципы разработки.
Различия с традиционной разработкой программного обеспечения
Основное отличие между традиционной разработкой программного обеспечения и разработкой программного обеспечения на основе ИИ заключается в том, что «неизвестно, какой результат будет, пока вы не попробуете».
В традиционной разработке программного обеспечения обычно предполагается, что вы определяете требования заранее и разрабатываете в соответствии с процессом. Этот метод разработки называется “водопадным”, по аналогии с водой, которая постепенно течет сверху вниз по водопаду.
В то время как в разработке программного обеспечения на основе ИИ указывается, что “водопадный” подход не подходит из-за следующих особенностей:
- Содержание и производительность обученной модели неизвестны на момент заключения контракта
- Содержание и производительность обученной модели зависят от качества набора данных для обучения
- Важность ноу-хау очень высока
- Спрос на повторное использование созданных продуктов
В разработке программного обеспечения на основе ИИ производительность обученной модели зависит от качества набора данных для обучения, поэтому заранее гарантировать производительность сложно. Кроме того, ноу-хау, которым обладают пользователи и поставщики, используется и значительно влияет на производительность обученной модели.
Более того, созданная обученная модель может быть повторно использована в коммерческих целях во многих ситуациях путем изменения обученных параметров.
Исходя из этих особенностей, для разработки программного обеспечения на основе ИИ желательно применять не традиционный “водопадный” подход, а “этапный подход к исследованию”.
Метод разработки “исследовательского этапного типа”
Метод разработки “исследовательского этапного типа” – это метод разработки, рекомендованный в руководстве, разработанном Министерством экономики, торговли и промышленности Японии (Japanese Ministry of Economy, Trade and Industry). В этом руководстве предлагается разделить этапы разработки системы AI на следующие четыре этапа и создать контракт в соответствии с каждым этапом.
Министерство экономики, торговли и промышленности, в сотрудничестве с Патентным ведомством (Japanese Patent Office), разработало различные образцы контрактов для каждого этапа и представило свою политику.
- Этап оценки → Соглашение о неразглашении (NDA)
- Этап PoC → Контракт на проверку внедрения
- Этап разработки → Контракт на разработку программного обеспечения
- Этап дополнительного обучения → Контракт на использование
Подробнее о контракте на использование (пункт 4) можно прочитать в следующей статье. Пожалуйста, обратите на нее внимание.
Связанная статья: Что такое руководство по контрактам на использование AI? Объясняем каждый пункт, чтобы предотвратить проблемы заранее[ja]
Подряд или доверенность?
В руководстве указано, что разработка программного обеспечения AI плохо сочетается с контрактами подряда и лучше подходит для контрактов, основанных на доверенности. Это связано с тем, что контракты подряда предполагают завершение работы и включают ответственность за несоответствие контракта в случае невыполнения работы.
В разработке систем AI заранее гарантировать завершение работы со стороны поставщика сложно, и есть вероятность, что разработка может быть прекращена на полпути.
Поэтому в руководстве указывается, что в контрактах на разработку систем AI следует использовать модель “контракта на доверенность”, которая не включает обязательство по завершению работы и ответственность за несоответствие контракта.
Типы разработки обученных моделей
На слушаниях в рабочей группе Министерства экономики, торговли и промышленности были выявлены следующие три классификации создаваемых обученных моделей:
- Тип, создающий только обученные модели
- Тип, разрабатывающий систему, включающую обученные модели
- Тип, принимающий повторное поручение на создание обученных моделей
В первом типе роль пользователя ограничивается предоставлением данных, и поставщик самостоятельно создает только обученные модели. Возможен также вариант, когда данные предоставляются совместно пользователем и поставщиком. В этом типе поставщик поставляет пользователю обученные модели.
Во втором типе, на основе данных, предоставленных пользователем, поставщик самостоятельно разрабатывает всю систему, включающую обученные модели. В этом случае поставщик поставляет систему, оснащенную обученными моделями.
Третий тип предполагает, что системные интеграторы и другие, получившие от пользователя поручение на разработку всей системы, повторно поручают создание только обученных моделей поставщику. Системные интеграторы и другие предоставляют поставщику свои знания и опыт, поставщик поставляет обученные модели, на основе которых системные интеграторы и другие строят систему и предоставляют ее конечному пользователю.
Ниже мы рассмотрим первый тип разработки, который создает только обученные модели, поскольку он обладает наибольшей универсальностью, и обсудим содержание контракта и важные моменты при его заключении.
Особенности составления договоров на разработку программного обеспечения с использованием AI
Министерство экономики, торговли и промышленности, а также Патентное ведомство Японии считают, что в разработке AI следует сосредоточиться на “максимизации общей стоимости бизнеса, создаваемого на основе интеллектуальной собственности и т.д.”
В договоре о разработке особое внимание следует уделить “принадлежности прав” и “методу поставки”, которые часто становятся проблемными, с учетом развития и прогресса AI, эти вопросы должны быть определены между сторонами.
Разделение авторских и патентных прав и упорядочение их принадлежности
В договоре о разработке AI желательно разделить авторские и патентные права и упорядочить их принадлежность. Авторские права, как известно, возникают в момент завершения разработки. В отличие от этого, неясно, возникают ли права на интеллектуальную собственность, такие как патентные права, до начала разработки.
В образце договора авторские права на обученную модель принадлежат стороне-поставщику (статья 17 образца договора), в то время как “условия использования” регулируют интересы обеих сторон.
Поскольку неясно, возникают ли патентные права на момент заключения договора о разработке, изначально они определяются в соответствии с принципами патентного закона, основанными на доктрине изобретателя (статья 18 образца договора).
Определение способа предоставления результатов
Способ поставки обученной модели пользователю может стать проблемой, влияющей на защиту интеллектуальной собственности поставщика.
Предоставление обученной модели в форме, доступной для чтения и вторичного использования, увеличивает риск утечки информации и нарушения договора. Поставщику важно тщательно рассмотреть способ предоставления результатов и заранее определить его, учитывая этот риск.
Ключевые моменты при составлении договора на разработку программного обеспечения с использованием технологии AI
Договор на разработку программного обеспечения с использованием технологии AI должен быть составлен с учетом максимизации ценности, которую создает прогресс в области AI, и должен быть заключен между вендором и пользователем в качестве совместных разработчиков.
Ниже мы рассмотрим ключевые моменты при составлении договора на совместную разработку, основываясь на образце договора, совместно опубликованном Министерством экономики, торговли и промышленности и Патентным ведомством Японии.
(Ссылки: Портал открытых инноваций | Министерство экономики, торговли и промышленности, Патентное ведомство Японии, Договор о совместной научно-исследовательской разработке (AI)[ja])
Принадлежность авторских прав на результаты данного проекта и т.д. (Статья 17)
Поскольку авторские права возникают почти наверняка после завершения разработки, необходимо заранее определить их принадлежность в договоре.
В образце договора указано, что авторские права на обученную модель в принципе принадлежат стороне поставщика, а авторские права на систему взаимодействия и документацию принадлежат стороне пользователя.
Несмотря на то, что авторские права на обученную модель принадлежат стороне поставщика, учитывая бизнес-модели обеих сторон и вклад стороны пользователя в разработку, мы регулируем интересы обеих сторон, рассматривая отдельные условия использования, такие как скидки на плату за использование услуг.
Статья 17
Авторские права на результаты данного проекта и интеллектуальную собственность, возникшую в результате совместной разработки (далее – “результаты данного проекта и т.д.”), за исключением авторских прав, которые сторона Б или третья сторона имели ранее, принадлежат стороне А. Однако, авторские права на данную систему взаимодействия и данную документацию (далее – “данная система взаимодействия и т.д.”) переходят к стороне Б одновременно с полной оплатой вознаграждения.
Продолжение следует
Извлечено из Договора об использовании Патентного ведомства 2021 года версии 2.0 (AI)[ja]
Принадлежность патентных прав на результаты данного проекта и т.д. (Статья 18)
Права на интеллектуальную собственность, такие как патентные права, часто неясны в момент начала разработки. Поэтому в образце договора применяется принцип патентного закона, принимая подход изобретателя (Статья 29, пункт 1, Японский патентный закон). В патентном законе тот, кто внес существенный вклад в решение проблемы, свойственной данному изобретению, считается “изобретателем”.
В этом случае, обычно считается, что патентные права принадлежат стороне-поставщику, который разработал обученную модель. Однако, если вклад пользователя в создание обученной модели, например, предоставление уникальных знаний и навыков, был значительным, то есть возможность, что права могут принадлежать пользователю.
Статья 18
Патентные права и другие права на интеллектуальную собственность, относящиеся к результатам данного проекта и т.д. (за исключением авторских прав, далее именуемые “патентные права и т.д.”), принадлежат стороне, к которой принадлежит лицо, создавшее результаты данного проекта и т.д.
Продолжение следует
Извлечено из Договора об использовании Патентного ведомства 2021 года версии 2.0 (AI)[ja]
Предоставление результатов работы и подтверждение завершения работы (Статья 10)
При совместной разработке обученной модели необходимо заранее определить в контракте способ предоставления и доставки результатов работы.
Если права интеллектуальной собственности на обученную модель принадлежат стороне-поставщику, то в зависимости от способа доставки к пользователю, нельзя гарантировать надежную защиту этих прав.
В качестве примеров способов предоставления результатов работы обученной модели можно привести следующие методы:
- Предоставление только результатов вывода через API
- Предоставление зашифрованного или обфусцированного кода
- Предоставление бинарного кода
- Предоставление исходного кода и т.д.
В зависимости от способа предоставления, риск утечки информации и риск нарушения контракта могут отличаться. Сторона-поставщик должна тщательно рассмотреть способ предоставления, учитывая эти риски, и важно тщательно обсудить это с пользователем.
Статья 10
Сторона А предоставляет Стороне Б исходный код этой системы, установив его на сервере Стороны Б до срока предоставления результатов работы, указанного в Приложении (1) пункт 8 “Завершение работы”, а также предоставляет Стороне Б PDF-файл этого документа. Что касается обученной модели, которая является частью результатов этой работы, она будет находиться в состоянии, доступном для предоставления через API на сервере Стороны А в течение периода проверки, указанного в вышеупомянутом “Завершение работы” (далее “период проверки”).
Далее опускается
Отрывок из Договора об использовании Патентного ведомства Японии 2021 года версии 2.0 (AI)[ja]
Вывод: ключевой момент в договоре о разработке – максимизация ценности, создаваемой AI
В разработке программного обеспечения с использованием технологии AI есть особенность: “пока не попробуешь, не узнаешь, какой будет результат”. Поэтому в руководстве рекомендуется использовать “этапный подход исследовательского типа” и заключать договор на каждом этапе разработки.
Договор о совместной разработке должен быть направлен на максимизацию бизнес-ценности, создаваемой благодаря прогрессу технологии AI, и об этом должны помнить обе стороны. Договор следует составлять на основе образца договора, предложенного Министерством экономики, торговли и промышленности Японии и Патентным ведомством.
При составлении договора о разработке программного обеспечения с использованием технологии AI важно обратиться к адвокату, обладающему глубокими знаниями в области бизнеса AI и имеющему опыт работы с договорами о разработке программного обеспечения.
Информация о мерах, предпринимаемых нашей юридической фирмой
Юридическая фирма “Монолит” обладает богатым опытом в области IT, особенно в интернете и праве.
Бизнес, связанный с AI, несет в себе множество юридических рисков, и поддержка адвокатов, знакомых с юридическими вопросами AI, является неотъемлемой необходимостью. Наша фирма предоставляет высококачественную юридическую поддержку для бизнеса, связанного с AI, включая ChatGPT, с помощью команды адвокатов и инженеров, специализирующихся на AI. Мы предлагаем услуги по созданию контрактов, проверке законности бизнес-моделей, защите интеллектуальной собственности и обеспечению конфиденциальности. Подробности приведены в статье ниже.
Сферы деятельности юридической фирмы “Монолит”: Юридические вопросы AI (включая ChatGPT и другие)[ja]