Plataforma visual para crear, probar y desplegar agentes y flujos de trabajo de IA, con exposición integrada mediante API y servidor MCP.
stalkermustang/llm-bulls-and-cows-benchmark
Framework de Python que evalúa LLMs haciéndolos jugar a Bulls and Cows mediante proveedores compatibles con LiteLLM.
- Estrellas
- 235
- Forks
- 2
- Issues abiertos
- 0
- Último commit
- hace 2 años
¿Qué es?
LLM Bulls and Cows Benchmark es un miniframework para medir qué tan bien resuelven los modelos de lenguaje grandes Bulls and Cows, un juego de descifrado en el que quien adivina recibe, después de cada intento, la cantidad de aciertos exactos y parciales. Se conecta con muchos proveedores mediante LiteLLM, así que permite comparar modelos de OpenAI, Anthropic, OpenRouter y otros endpoints con las mismas reglas de juego y los mismos prompts.
El framework registra la tasa de éxito, los errores de formato (respuestas que no siguen la línea GUESS requerida) y la eficiencia, medida como el promedio de turnos en las partidas ganadas. Las partidas pueden ejecutarse en paralelo con barras de progreso en tiempo real, y los resultados se guardan como registros completos de las conversaciones, tablas Markdown y gráficos HTML interactivos para comparar ejecuciones. Las reglas del juego se pueden configurar para usar 3 o 4 dígitos, con o sin dígitos repetidos; el límite de turnos y otros ajustes se definen en un archivo de configuración YAML.
El repositorio incluye resultados de sus propias pruebas de referencia con varios modelos, junto con el costo estimado de la API para cada ejecución y los intervalos de puntuación de Wilson utilizados para calcular los rangos de confianza. Está dirigido a desarrolladores que quieran reproducir o ampliar una prueba de razonamiento de LLM con sus propias claves de API.
Funciones clave
- 01Compatible con muchos proveedores de LLM mediante LiteLLM
- 02Informa la tasa de éxito, los errores de formato y el promedio de turnos en las partidas ganadas
- 03Ejecuta partidas en paralelo con barras de progreso en tiempo real
- 04Permite configurar la cantidad de dígitos y las reglas de repetición mediante YAML
- 05Exporta tablas Markdown y visualizaciones HTML interactivas
Casos de uso
- Comparar la capacidad de razonamiento de distintos LLMs con un rompecabezas sencillo y reproducible
- Comprobar si un modelo sigue instrucciones estrictas de formato de salida
- Reproducir o ampliar resultados publicados de pruebas de referencia de LLM con tus propias claves de API
Inicio rápido
- 1
Instala las dependencias y configura los hooks de pre-commit
pip install -r requirements.txt pre-commit install - 2
Configura las claves de API de tu proveedor de LLM como variables de entorno
- 3
Ajusta el archivo de configuración con el modelo y los ajustes de juego que quieras
- 4
Ejecuta el benchmark y visualiza los resultados
python run_benchmark.py python scripts/visualize_results.py
Antes de usarlo
- Para ejecutar el benchmark se necesitan créditos de API de pago de proveedores de LLM; las ejecuciones completas pueden costar decenas de dólares.
- Los intervalos de confianza de los resultados publicados son amplios porque la mayoría de los modelos solo se probaron en 50 partidas.
Temas
Preguntas frecuentes
- ¿Qué es llm-bulls-and-cows-benchmark?
- Framework de Python que evalúa LLMs haciéndolos jugar a Bulls and Cows mediante proveedores compatibles con LiteLLM. LLM Bulls and Cows Benchmark es un miniframework para medir qué tan bien resuelven los modelos de lenguaje grandes Bulls and Cows, un juego de descifrado en el que quien adivina recibe, después de cada intento, la cantidad de aciertos exactos y parciales. Se conecta con muchos proveedores mediante LiteLLM, así que permite comparar modelos de OpenAI, Anthropic, OpenRouter y otros endpoints con las mismas reglas de juego y los mismos prompts.
- ¿llm-bulls-and-cows-benchmark es gratuito? ¿Qué licencia tiene?
- llm-bulls-and-cows-benchmark es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿llm-bulls-and-cows-benchmark sigue mantenido?
- Sin commits en más de 6 meses. El último commit de llm-bulls-and-cows-benchmark fue el 31 ene 2025.
- ¿Para qué puedo usar llm-bulls-and-cows-benchmark?
- Comparar la capacidad de razonamiento de distintos LLMs con un rompecabezas sencillo y reproducible Comprobar si un modelo sigue instrucciones estrictas de formato de salida Reproducir o ampliar resultados publicados de pruebas de referencia de LLM con tus propias claves de API
- ¿Cómo se instala llm-bulls-and-cows-benchmark?
- Instala las dependencias y configura los hooks de pre-commit: pip install -r requirements.txt pre-commit install Configura las claves de API de tu proveedor de LLM como variables de entorno Ajusta el archivo de configuración con el modelo y los ajustes de juego que quieras Ejecuta el benchmark y visualiza los resultados: python run_benchmark.py python scripts/visualize_results.py
- ¿Dónde consigo llm-bulls-and-cows-benchmark?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/stalkermustang/llm-bulls-and-cows-benchmark
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de escritorio para ChatGPT, Claude y otros LLM, disponible en Windows, macOS y Linux y con almacenamiento local de datos.
La biblioteca oficial de Python para la API REST de OpenAI, con clientes síncronos y asíncronos y modelos tipados para solicitudes y respuestas.
Framework ligero de Python para crear flujos de trabajo multiagente con herramientas, transferencias, guardrails, sesiones y trazas, compatible con OpenAI y más de 100 LLMs.
Framework de Python de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA; optimizado para Gemini, pero independiente del modelo.
Un tokenizador BPE rápido para los modelos de OpenAI, que convierte texto en tokens y lo reconstruye sin pérdida.