Traducido del original en inglés. Las cifras y las fuentes no cambian. Leer el original en inglés

Comunicado por la empresaEn producción desde abr 2024Añadido el oct 2026

Faire

Faire ajusta Llama 3 8B para puntuar la relevancia de las búsquedas y supera a su modelo GPT ajustado

Faire, un marketplace mayorista, ajustó (fine-tuning) Llama3-8b, el modelo de pesos abiertos de Meta, para juzgar si los resultados de búsqueda coinciden con lo que escriben los minoristas. Faire informa de una mejora del 28 % respecto a su anterior modelo GPT ajustado, y el modelo, alojado en sus propias GPU, alcanzó 70 millones de predicciones al día cuando Faire rellenó etiquetas a gran escala.

Cifras clave

Copiadas literalmente de las fuentes. Copie cualquier cifra con su cita.

28 %

Mejora del alfa de Krippendorff (acuerdo con los etiquetadores humanos) del mejor Llama3-8b ajustado frente al modelo GPT ajustado existente de Faire, en términos relativos1

70 millones

con 16 GPU

Predicciones de relevancia al día alcanzadas al rellenar etiquetas a gran escala en un clúster de GPU propio1

0,56

Alfa de Krippendorff del anterior modelo GPT ajustado cuando pasó a producción1

~300

mil

Pares consulta-producto que podía etiquetar por hora el anterior etiquetado con GPT1

Qué requirió

CosteNo divulgado
EquipoNo divulgado
PlazosEl modelo más grande probado, Llama2-13b, tardó unas cinco horas en entrenarse con el conjunto de datos grande1

El problema

Faire es un marketplace mayorista en línea. Los minoristas buscan en él productos para sus tiendas. Cuando los resultados no coinciden con la consulta, los compradores pierden confianza en la plataforma. Faire necesitaba medir la relevancia de sus resultados de búsqueda. Al principio pagaba a un proveedor externo para que etiquetara a mano cada mes una muestra de resultados. Era caro y las etiquetas llegaban un mes tarde.

Qué construyeron

Faire construyó un modelo que lee una consulta de búsqueda y una ficha de producto y valora la coincidencia en una escala de cuatro niveles: exacta, sustituto, complemento o irrelevante. Una primera versión usaba un modelo GPT ajustado. Ajustar (fine-tuning) significa entrenar más un modelo existente con ejemplos etiquetados propios. Esa versión permitió medir a diario, pero estaba limitada por las tarifas por uso de la API.

Después Faire ajustó modelos Llama de pesos abiertos de Meta. Pesos abiertos significa que los archivos del modelo están publicados, de modo que una empresa puede ejecutarlos en su propio hardware. El mejor resultado vino de Llama3-8b.

Cómo lo hicieron

El equipo redactó primero reglas de etiquetado y logró más de un 90 % de acuerdo entre etiquetadores humanos. Entrenó Llama2-7b, Llama2-13b y Llama3-8b con tres tamaños de datos etiquetados y los comparó con el modelo GPT en unos 5.000 registros reservados. Entrenó con 8 GPU A100 usando LoRA, un método que actualiza solo una pequeña parte de los parámetros de un modelo, aquí cerca del 4 %. El entrenamiento usó GPU que la empresa ya tenía para otros trabajos de aprendizaje profundo.

Para el uso diario, el modelo funciona en el propio clúster de GPU de Faire. El equipo lo comprimió a números de 8 bits, ejecutó lotes en tarjetas A100 individuales y añadió más máquinas según hizo falta.

Resultados

Faire informa de una mejora del 28 % en el acuerdo con las etiquetas humanas frente a su modelo GPT en producción. Cuanto mayor es el conjunto de datos etiquetados, mejores son los resultados, y la diferencia entre modelos base se redujo al crecer los datos. Cuando Faire rellenó las etiquetas de búsquedas pasadas, el clúster alcanzó 70 millones de predicciones al día con 16 GPU. Faire dice que esto le permite medir a diario la relevancia de la búsqueda y analizar la personalización y los experimentos.

Qué replicar

Defina la calidad en términos en los que la gente esté de acuerdo, construya datos etiquetados y luego pruebe modelos abiertos pequeños frente al modelo de pago que usa hoy.

Lecciones para su proyecto

  1. Escriba una definición clara de qué es bueno antes de usar un modelo. Faire adoptó una escala de relevancia de cuatro niveles y afinó las reglas de etiquetado hasta que los etiquetadores humanos coincidían más del 90 % de las veces.

  2. Invierta primero en ejemplos etiquetados. Faire comprobó que el volumen, la calidad y la variedad de los datos etiquetados importaban más que la elección del modelo base.

  3. Compare un modelo abierto pequeño con la API de pago que ya usa. Las pruebas de Faire mostraron que un modelo ajustado de 8 mil millones de parámetros podía superar a su modelo GPT ajustado con un menor coste de servicio.

  4. Empiece por un uso interno. Faire usó el modelo para medir la calidad de la búsqueda sin conexión antes de plantearse cualquier cambio en lo que ven los compradores.

Salvedades

  • Faire informa de todas las cifras en su propio blog de ingeniería. Ninguna fuente independiente las confirma.
  • La página de Faire bloqueaba el acceso automatizado, por lo que este caso se redactó a partir de una copia archivada de la publicación.
  • La publicación no da fecha de puesta en marcha. La fecha de despliegue indicada es la de la publicación.
  • El modelo se usa sin conexión, para medir la relevancia de los resultados de búsqueda. La publicación dice que el uso en tiempo real es un paso futuro, así que los compradores aún no ven resultados modificados por él.
  • Faire dice que redujo el coste frente a proveedores externos de LLM, pero no da cifras en dólares y no nombra el modelo GPT ni el proveedor.
  • Faire señala que las mejoras están en términos relativos salvo que se indique lo contrario.

Fuentes

  1. Fine-tuning Llama3 to measure semantic relevance in search

    The Craft (Faire engineering blog) · 2024-04-29 · Blog corporativo · craft.faire.com

Resumido con nuestras propias palabras a partir de las fuentes anteriores. ¿Ha detectado un error? Consulte correcciones.