Saltar al contenido principal

Data Contracts y semántica

¿Cómo saben los agentes de IA qué significan tus datos?

Por Dr. Simon Harrer · · video de 2:18 · 7 diapositivas

En resumen

Modelas el significado de tu negocio una sola vez, en una ontología. Después enlazas las columnas de tus Data Contracts con los conceptos de la ontología. Las personas y los agentes de IA encuentran así el significado de los datos y los usan correctamente.

Ver en YouTube
Diapositiva 1 del episodio 3 de Entropy Explains, Empieza por el negocio: Empieza por el negocio, no por las tablas.

Empieza por el negocio

Empieza por el negocio, no por las tablas. Una ontología muestra las cosas de las que está hecho tu negocio. Un cliente y un pedido son entidades. Las propiedades las describen y las relaciones las conectan: un cliente hace pedidos.

Diapositiva 2 del episodio 3 de Entropy Explains, Cada concepto tiene un significado: Cada concepto tiene una descripción que dice qué es.

Cada concepto tiene un significado

Cada concepto tiene una descripción que dice qué es. También tiene una clasificación que dice lo sensible que es. Por ejemplo, la dirección de correo es confidential y el número de cliente es internal. La clasificación dice a las personas y a los agentes de IA cómo pueden usar los datos.

Diapositiva 3 del episodio 3 de Entropy Explains, Un formato abierto: Escribes la ontología en un formato abierto: Apache Ossie, antes Open Semantic Interchange.

Un formato abierto

Escribes la ontología en un formato abierto: Apache Ossie, antes Open Semantic Interchange. El archivo es YAML sencillo. Las personas, las herramientas y los agentes de IA pueden leerlo. El archivo contiene los conceptos, las relaciones, las descripciones y las clasificaciones.

Diapositiva 4 del episodio 3 de Entropy Explains, Enlaza una columna con un concepto: Un Data Contract describe una tabla física con las columnas id, mail y region.

Enlaza una columna con un concepto

Un Data Contract describe una tabla física con las columnas id, mail y region. Esos nombres no dicen qué significan los datos. Enlazas la columna mail con el concepto dirección de correo. La columna recibe entonces la descripción y la clasificación confidential, y nadie las vuelve a escribir.

Diapositiva 5 del episodio 3 de Entropy Explains, Define una vez, usa en todas partes: El Data Contract orders hace lo mismo.

Define una vez, usa en todas partes

El Data Contract orders hace lo mismo. Su columna cust ref apunta al concepto número de cliente. La columna id del Data Contract customers apunta al mismo concepto. Así, los Data Contracts conectan las tablas físicas con la ontología de negocio.

Diapositiva 6 del episodio 3 de Entropy Explains, El agente sabe cómo unir los datos: Un agente de IA tiene que mostrar los ingresos por región.

El agente sabe cómo unir los datos

Un agente de IA tiene que mostrar los ingresos por región. Necesita orders y customers de dos equipos, con nombres de columna distintos. Las dos columnas apuntan a número de cliente, así que el agente sabe cómo unirlas. La columna mail es confidential, así que el agente no la selecciona.

Diapositiva 7 del episodio 3 de Entropy Explains, Modela el significado una sola vez: Arriba está la ontología, en el medio los Data Contracts y abajo las tablas físicas.

Modela el significado una sola vez

Arriba está la ontología, en el medio los Data Contracts y abajo las tablas físicas. Modelas el significado una sola vez. Después lo enlazas desde cada Data Contract. Cada columna que apunta a un concepto tiene el mismo significado en cada producto de datos.