El glosario del sitio web de Gunvor está impulsado por inteligencia artificial (IA) y sirve como experimento para probar e introducir nuevas ideas y tecnologías en nuestro trabajo.

Entendemos que, para el público en general, el comercio de materias primas puede resultar a veces difícil de entender, a menudo debido a su terminología, a veces esotérica e inusual, que procede de las finanzas, la química, la ingeniería y otras muchas fuentes y disciplinas. Arbitraje, backwardation, esterificación... no son palabras que la mayoría de la gente utilice a diario.

Para ayudar a los usuarios de esta web con estos términos, decidimos incorporar un glosario. Como pequeño reto, pensamos que lo más interesante sería utilizar la IA para extraer información de todo internet y generar dinámicamente estas definiciones. 

Desarrollo

Primero intentamos pedir a ChatGPT una definición de algunos términos generada por la IA. Nuestra pregunta inicial era sencilla: ¿Cuál es la definición de "arbitraje"?

Las primeras respuestas fueron sorprendentemente buenas. Pero algunas incongruencias eran evidentes. La mayoría de las respuestas eran demasiado largas para nuestros propósitos, y si una definición tenía varios significados, a menudo la respuesta procedía de fuera de nuestro sector. Está claro que nuestra pregunta/prompte requería refinamiento.

También nos enfrentábamos al reto de tener que hacer la misma pregunta varias veces para cada uno de nuestros términos y esperábamos averiguar si la API de ChatGPT nos permitiría completar el proceso automáticamente, quizás en un intervalo de tiempo determinado.

Como banco de pruebas, creamos una herramienta independiente de prueba de concepto. Utilizaba la API ChatGPT 3.5 de OpenAI y nos permitía por primera vez ver varias respuestas a la vez. Su aspecto era el siguiente:

Twelve terms from Gunvor’s website were selected at random, and applied to a basic prompt: What is the definition of {term}? Using this tool, we could change the term list and change the prompt.

Las definiciones generadas eran buenas -una o dos frases describían con precisión cada término-; sin embargo, intentamos afinar más la pregunta para incluir más precisión en las respuestas y proporcionar fuentes creíbles donde los usuarios pudieran encontrar información adicional.

Una vez cumplida con éxito nuestra tarea básica, pasamos a integrarla en el sitio web de Gunvor.

Utilizando los comandos de la API de ChatGPT, generamos una lista de términos del glosario y los resultados, renovados periódicamente, aparecerían en todo el sitio web. Actualmente tenemos más de 80 términos seleccionados en todo el sitio de Gunvor.

Para evitar cualquier problema, hemos optado por añadir una función de sugerencia para los usuarios, así como por incluir una anulación manual, en caso de que algún resultado fuera problemático.

Desafíos

El primer problema que encontramos fue la uniformidad.

La IA ofrecía diferentes niveles de definiciones, con distintos tonos y profundidad de información. Si preguntábamos por un solo término, solía dar una respuesta larga, pero si lo hacíamos por varios, daba respuestas cortas.

Las URL elegidas por la IA también eran incoherentes. Como el contenido de Internet cambia, ChatGPT 3.5 sigue teniendo tendencia a publicar URL antiguas o al azar.

Además, nuestra consulta inicial no mencionaba el sector, por lo que algunos de los términos no eran específicos del comercio de materias primas. Hemos actualizado la consulta y hemos cambiado la integración a ChatGPT 4, pero sigue sin proporcionar siempre las URL correctas. Ahora estamos estudiando la forma de utilizar plugins que nos ayuden en esta tarea.

También tuvimos problemas con la IA, que no funcionaba en absoluto: a veces no ocurría nada cuando se actualizaban todos los términos. Tardamos un poco en averiguarlo, pero en realidad se debía a que nuestro proveedor de alojamiento bloqueaba la solicitud suponiendo que se trataba de un script malicioso. Esto demuestra la novedad de implantar una herramienta de este tipo en un sitio web corporativo, pero está claro que no seremos los últimos en encontrarnos con este problema.

El futuro

La versión actual vuelve a funcionar con la 3.5, que está produciendo el código más estable, algo importante para su lanzamiento. Hay varias actualizaciones en las que estamos trabajando ahora, incluidas pruebas paralelas de las versiones 3.5 y 4.

Todos los usuarios pueden enviar sugerencias, preguntas o correcciones en el buzón de comentarios de las páginas de definición.

También hay que señalar que las fuentes proporcionadas por esta herramienta son de referencia y no pretenden ser una aprobación del contenido más amplio de esos sitios web.

Actualizado: 6 de noviembre de 2023