MONOLITH LAW OFFICE+81-3-6262-3248Días de semana 10:00-18:00 JST [English Only]

MONOLITH LAW MAGAZINE

General Corporate

¿El contrato de desarrollo de software de IA es un contrato de obra o un mandato? Explicación de los puntos clave a tener en cuenta en el contrato

General Corporate

¿El contrato de desarrollo de software de IA es un contrato de obra o un mandato? Explicación de los puntos clave a tener en cuenta en el contrato

La tecnología de Inteligencia Artificial (IA) ha llegado a la etapa de implementación práctica, y mientras se demanda la clarificación de las relaciones de derechos y la distribución de responsabilidades en los negocios relacionados, actualmente la legislación no está al día y quedan muchos puntos ambiguos.

En tal situación, el Ministerio de Economía, Comercio e Industria de Japón ha establecido directrices como guía contractual para las partes involucradas en el desarrollo de tecnología de IA, y basándose en estas directrices, ha creado un “contrato modelo” en colaboración con la Oficina de Patentes de Japón. Las directrices señalan que las partes deben firmar contratos en cada etapa de desarrollo con el objetivo de “maximizar el valor comercial generado por la IA”.

En este artículo, explicaremos en detalle el contrato de desarrollo cuando se desarrolla software utilizando tecnología de IA.

Características del desarrollo de software utilizando tecnología de IA

Características del desarrollo de software utilizando tecnología de IA

El desarrollo de software utilizando tecnología de IA tiene muchos aspectos que difieren del desarrollo de software convencional, y no se puede aplicar directamente el método de desarrollo convencional.

Por lo tanto, el Ministerio de Economía, Comercio e Industria de Japón creó en 2018 la “Guía de contratos para el uso de IA y datos versión 1.1[ja]“, en la que se indica su política de desarrollo.

Diferencias con el desarrollo de software tradicional

Una gran diferencia entre el desarrollo de software tradicional y el desarrollo de software de Inteligencia Artificial (IA) es que “no se sabe qué resultados se obtendrán hasta que se pruebe”.

En el desarrollo de software tradicional, se suele establecer una definición de requisitos previa y se sigue un proceso de desarrollo paso a paso. Este método de desarrollo se conoce como “modelo de cascada”, en referencia a cómo el agua de una cascada fluye gradualmente de arriba a abajo.

Por otro lado, se ha señalado que el “modelo de cascada” no es adecuado para el desarrollo de software de IA debido a las siguientes características:

  • El contenido y rendimiento del modelo entrenado no se conocen en el momento de la firma del contrato.
  • El contenido y rendimiento del modelo entrenado dependen de la calidad del conjunto de datos de entrenamiento.
  • La importancia del know-how es muy alta.
  • Demanda para la reutilización de los productos generados.

En el desarrollo de software de IA, el rendimiento del modelo entrenado depende de la calidad del conjunto de datos de entrenamiento, lo que hace difícil garantizar el rendimiento de antemano. Además, el know-how de los usuarios y proveedores se utiliza y tiene un gran impacto en el rendimiento del modelo entrenado.

Además, el modelo entrenado generado puede ser reutilizado para fines comerciales en muchas situaciones mediante la modificación de los parámetros entrenados.

Debido a estas características, se considera deseable adoptar un método de desarrollo “exploratorio por etapas” en lugar del “modelo de cascada” tradicional para el desarrollo de software de IA.

Método de desarrollo “Exploratorio por etapas”

El método de desarrollo “Exploratorio por etapas” es un método de desarrollo recomendado en las directrices establecidas por el Ministerio de Economía, Comercio e Industria japonés. En estas directrices, se propone dividir la etapa de desarrollo del sistema de tecnología de IA en las siguientes cuatro etapas y crear un contrato de acuerdo con cada etapa.

El Ministerio de Economía, Comercio e Industria japonés, en colaboración con la Oficina de Patentes japonesa, ha elaborado varios contratos modelo para cada etapa y ha presentado su política.

  1. Etapa de evaluación → Contrato de confidencialidad (NDA)
  2. Etapa de PoC → Contrato de verificación de implementación
  3. Etapa de desarrollo → Contrato de desarrollo de software
  4. Etapa de aprendizaje adicional → Contrato de uso

Referencia: Sitio del portal de innovación abierta | Ministerio de Economía, Comercio e Industria japonés, Oficina de Patentes[ja]

Para obtener más detalles sobre el contrato de uso en el punto 4, consulte el siguiente artículo.

Artículo relacionado: ¿Qué son las directrices del contrato de uso de IA? Explicación detallada de las cláusulas para prevenir problemas antes de que ocurran[ja]

¿Contrato de obra o contrato de mandato?

Las directrices indican que el desarrollo de software de IA no se adapta bien a los contratos de obra, sino que se ajusta mejor a los contratos de mandato. Esto se debe a que los contratos de obra tienen como objetivo la finalización del trabajo y conllevan la responsabilidad por incumplimiento del contrato en caso de no finalización.

En el desarrollo de sistemas de IA, puede ser difícil para el proveedor garantizar la finalización de antemano, y también existe la posibilidad de que se tenga que detener el desarrollo a mitad de camino.

Por lo tanto, las directrices señalan que en los contratos de desarrollo de sistemas de IA, se debería adoptar un tipo de “contrato de mandato” que no conlleve la obligación de finalización del trabajo ni la responsabilidad por incumplimiento del contrato.

Tipos de desarrollo de modelos preentrenados

Tipos de desarrollo de modelos preentrenados

En una audiencia del subcomité del Ministerio de Economía, Comercio e Industria de Japón, se observaron tres clasificaciones de los modelos preentrenados generados:

  1. Tipos que generan solo modelos preentrenados
  2. Tipos que desarrollan sistemas que incluyen modelos preentrenados
  3. Tipos que aceptan la subcontratación para la generación de modelos preentrenados

En el primer tipo, el papel del usuario es solo proporcionar datos, y el proveedor genera solo el modelo preentrenado. También puede haber casos en los que el usuario y el proveedor proporcionen datos conjuntamente. En este tipo, el proveedor entrega el modelo preentrenado al usuario.

En el segundo tipo, el proveedor desarrolla todo el sistema que incluye el modelo preentrenado por sí solo, basándose en los datos proporcionados por el usuario. En este caso, el proveedor entrega el sistema equipado con el modelo preentrenado.

El tercer tipo se refiere a los casos en los que los integradores de sistemas (SIer) que han recibido la subcontratación para el desarrollo de todo el sistema del usuario, subcontratan solo la generación del modelo preentrenado al proveedor. Los SIer proporcionan su know-how al proveedor, quien entrega el modelo preentrenado. Basándose en esto, los SIer construyen el sistema y lo proporcionan al usuario final.

A continuación, nos centraremos en el primer tipo, que genera solo modelos preentrenados, que es particularmente versátil, y explicaremos los contenidos del contrato y los puntos a tener en cuenta al firmarlo.

Puntos a tener en cuenta en la elaboración de contratos de desarrollo de software de tecnología AI

El Ministerio de Economía, Comercio e Industria y la Oficina de Patentes de Japón sostienen que lo que se debe tener en cuenta en el desarrollo de tecnología AI es “maximizar la suma del valor comercial generado a partir de la propiedad intelectual y otros activos”.

En los contratos de desarrollo, es necesario establecer entre las partes, con el desarrollo y progreso de la AI en mente, especialmente los problemas propensos a surgir, como “la atribución de derechos” y “el método de entrega”.

Organizar la atribución de derechos de autor y patentes por separado

En los contratos de desarrollo de AI, sería deseable organizar la atribución de derechos de autor y patentes por separado. Es evidente que los derechos de autor surgen en el momento de la finalización del desarrollo. Por otro lado, no está claro si los derechos de propiedad intelectual como los derechos de patente surgen antes del desarrollo.

En el contrato modelo, se asignan los derechos de autor del modelo entrenado al lado del vendedor (Artículo 17 del contrato modelo), mientras que se ajustan los intereses de ambas partes en las “condiciones de uso”.

Como no está claro si los derechos de patente surgen en el momento de la firma del contrato de desarrollo, inicialmente se establece de acuerdo con el principio de la ley de patentes que se basa en la teoría del inventor (Artículo 18 del contrato modelo).

Establecimiento del método de entrega de los resultados

La forma en que se entrega el modelo entrenado al usuario puede ser un problema que afecte a la protección de la propiedad intelectual del vendedor.

Al proporcionar el modelo entrenado en una forma legible y reutilizable, el riesgo de fuga de información y el riesgo de incumplimiento del contrato aumentan. Es importante que el vendedor considere cuidadosamente el método de entrega de los resultados y lo establezca de antemano.

Puntos clave en la creación de contratos de desarrollo de software de tecnología AI

Puntos clave en la creación de contratos de desarrollo de software de tecnología AI

Es necesario que los contratos de desarrollo de software de tecnología AI se firmen con la conciencia de maximizar el valor que genera el avance de la tecnología AI, y que los proveedores y usuarios actúen como co-desarrolladores.

A continuación, basándonos en el contrato modelo anunciado conjuntamente por el Ministerio de Economía, Comercio e Industria y la Oficina de Patentes de Japón, explicaremos los puntos clave en la creación de contratos de co-desarrollo.
(Referencia: Portal de Innovación Abierta | Ministerio de Economía, Comercio e Industria, Oficina de Patentes de Japón[ja], Contrato de Investigación y Desarrollo Conjunto (AI)[ja])

Propiedad de los derechos de autor de los productos resultantes, etc. (Artículo 17)

Es casi seguro que los derechos de autor surgirán una vez que se complete el desarrollo, por lo que es necesario determinar su propiedad de antemano en el contrato.

En el contrato modelo, se establece que los derechos de autor del modelo entrenado pertenecen en principio al proveedor, mientras que los derechos de autor del sistema de colaboración y los documentos pertenecen al usuario.

Al asignar los derechos de autor del modelo entrenado al proveedor, se consideran el modelo de negocio de ambas partes y la contribución del usuario al desarrollo, y se ajustan los intereses de ambas partes mediante la consideración de condiciones de uso, como la aplicación de descuentos en las tarifas de servicio.

Artículo 17

Los derechos de autor relacionados con los productos resultantes de este proyecto y la propiedad intelectual generada en el curso de la ejecución del desarrollo conjunto (en adelante, “productos resultantes, etc.”) pertenecerán a la Parte A, excluyendo los derechos de autor que la Parte B o un tercero haya poseído previamente. Sin embargo, los derechos de autor relacionados con este sistema de colaboración y este documento (en adelante, “sistema de colaboración, etc.”) se transferirán a la Parte B al mismo tiempo que se pague la totalidad de la tarifa de encargo.

Continúa…

Extraído del Contrato de Uso de la Oficina de Patentes 2021 (Versión 2.0 de IA)[ja]

Atribución de los derechos de patente de los productos resultantes, etc. (Artículo 18)

Los derechos de propiedad intelectual, como los derechos de patente, a menudo son inciertos en el momento de iniciar el desarrollo. Por lo tanto, el contrato modelo aplica el principio de la Ley de Patentes Japonesa (Ley de Patentes de Japón, Artículo 29, párrafo 1) y adopta el sistema de inventor. Según la Ley de Patentes, se considera “inventor” a la persona que ha contribuido sustancialmente a la resolución de problemas específicos de la invención.

En este caso, se suele considerar que los derechos de patente pertenecen al proveedor que desarrolló el modelo de aprendizaje. Sin embargo, si la contribución del usuario, como la provisión de conocimientos técnicos, es fuerte en la creación del modelo de aprendizaje, también podría haber espacio para que los derechos pertenezcan al usuario.

Artículo 18

 Los derechos de patente y otros derechos de propiedad intelectual relacionados con los productos resultantes, etc. (excepto los derechos de autor, en adelante denominados “derechos de patente, etc.”) pertenecerán a la parte a la que pertenece la persona que creó los productos resultantes, etc.

Continúa…

Extraído del Contrato de Uso de la Oficina de Patentes 2021 ver2.0 (Edición AI)[ja]

Confirmación de la entrega y finalización del trabajo del producto en cuestión (Artículo 10)

En el desarrollo conjunto de un modelo de aprendizaje, es necesario establecer previamente en el contrato el método de entrega y entrega del producto.

Si los derechos de propiedad intelectual del modelo de aprendizaje se atribuyen al proveedor, no se puede garantizar la protección de esos derechos de propiedad intelectual, dependiendo del método de entrega al usuario.

Como ejemplos de métodos de entrega de los productos del modelo de aprendizaje, tenemos los siguientes:

  • Proporcionar solo el contenido de salida a través de una API
  • Proporcionar código encriptado y ofuscado
  • Proporcionar código binario
  • Proporcionar el código fuente, etc.

El riesgo de fuga de información y el riesgo de incumplimiento del contrato varían según el método de entrega. Es importante que el proveedor considere cuidadosamente estos riesgos al considerar el método de entrega y discuta cuidadosamente con el usuario.

Artículo 10

 El partido A proporcionará al partido B el código fuente del sistema de colaboración de este producto mediante la instalación del partido A en el servidor del partido B antes de la fecha límite de entrega del producto especificada en el Anexo (1) 8 “Finalización del trabajo”. También proporcionará un archivo PDF de este documento. Además, en cuanto al modelo de aprendizaje de este producto, se mantendrá en un estado en el que se pueda proporcionar a través de una API en el servidor del partido A durante el período de verificación especificado en la “Finalización del trabajo” anterior (en adelante, “período de verificación”).

Continúa…

Extraído del Contrato de Uso de la Oficina de Patentes de Japón 2021 ver2.0 (Edición AI)[ja]

Resumen: El punto clave del contrato de desarrollo es maximizar el valor generado por la IA

El desarrollo de software de tecnología de IA tiene la característica de que “no se sabe qué resultados se obtendrán a menos que se intente”. Por lo tanto, las pautas recomiendan adoptar un método de desarrollo “exploratorio por etapas”, y es deseable firmar contratos en cada etapa de desarrollo.

El contrato de desarrollo conjunto debe ser consciente de maximizar el valor comercial generado por el avance de la tecnología de IA por ambas partes, y es necesario crearlo basándose en el contrato modelo del Ministerio de Economía, Comercio e Industria y la Oficina de Patentes de Japón.

Al crear un contrato de desarrollo de software de tecnología de IA, es importante solicitar a un abogado que tenga un profundo conocimiento del negocio de IA y tenga experiencia en contratos de desarrollo de software.

Presentación de las medidas de nuestra firma

Monolith Law Office es una firma de abogados con amplia experiencia en IT, especialmente en Internet y derecho.

El negocio de la IA conlleva muchos riesgos legales, y es esencial el apoyo de abogados expertos en problemas legales relacionados con la IA. Nuestra firma, con un equipo de abogados expertos en IA y ingenieros, ofrece un alto nivel de apoyo legal para negocios de IA, incluyendo ChatGPT, como la creación de contratos, la revisión de la legalidad de los modelos de negocio, la protección de los derechos de propiedad intelectual y la gestión de la privacidad. Los detalles se describen en el artículo a continuación.

Áreas de práctica de Monolith Law Office: Derecho de la IA (ChatGPT, etc.)[ja]

Managing Attorney: Toki Kawase

The Editor in Chief: Managing Attorney: Toki Kawase

An expert in IT-related legal affairs in Japan who established MONOLITH LAW OFFICE and serves as its managing attorney. Formerly an IT engineer, he has been involved in the management of IT companies. Served as legal counsel to more than 100 companies, ranging from top-tier organizations to seed-stage Startups.

Volver arriba