Epicure: IA traduce el sabor a matemáticas

Fuentes: Epicure: Navigating the Emergent Geometry of Food Ingredient Embeddings

Epicure representa un avance significativo en la comprensión de la gastronomía mediante la inteligencia artificial. Su objetivo principal es mapear la 'geometría emergente' de los ingredientes culinarios, traduciendo la experiencia culinaria en un espacio matemático comprensible. Esto es crucial porque permite a las máquinas no solo leer recetas, sino entender la relación intrínseca entre los ingredientes y los compuestos químicos que definen su sabor.

Técnicamente, Epicure se basa en una familia de tres modelos de embeddings (representaciones vectoriales) entrenados desde cero utilizando el algoritmo skip-gram. El sistema ingiere una masa crítica de datos: 4.14 millones de recetas en 11 idiomas diferentes (como chino, ruso o indonesio). Para garantizar la precisión, utiliza un pipeline impulsado por LLM para normalizar los ingredientes crudos en 1,790 entradas canónicas. A partir de esto, construye dos grafos de conexiones: uno basado en la frecuencia de co-ocurrencia de ingredientes en recetas y otro basado en la base de datos FlavorDB, que vincula ingredientes con compuestos químicos específicos.

El núcleo de la innovación radica en la arquitectura Metapath2Vec, que utiliza caminos aleatorios (random walks) para navegar estos grafos. Epicure ofrece tres variantes: 'Cooc', que se enfoca exclusivamente en cómo los ingredientes aparecen juntos en recetas; 'Chem', que prioriza las rutas químicas; y 'Core', que inyecta caminos de ingredientes en el contexto químico para crear un modelo híbrido. Esto permite a los usuarios navegar por un espacio donde ingredientes con sabores similares están matemáticamente cerca.

Estas herramientas son de gran utilidad para chefs innovadores, científicos de alimentos y desarrolladores de aplicaciones de cocina. Permiten generar nuevas combinaciones de sabores, recomendar ingredientes complementarios o analizar la estructura química de platillos tradicionales. Sin embargo, el uso de Epicure requiere un manejo complejo de grafos y datos multilingües, y la elección del modelo depende de si el usuario prioriza la experiencia culinaria (Cooc) o la realidad química (Chem).