用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
stalkermustang/llm-bulls-and-cows-benchmark
一个基于 Python 的小型框架,让大模型通过 LiteLLM 接入的多家服务商玩 Bulls and Cows 猜数游戏,以此评测其推理与上下文记忆能力。
- Star
- 235
- Fork
- 2
- 未关闭 Issue
- 0
- 最近提交
- 2年前
这是什么?
LLM Bulls and Cows Benchmark 是一个小型评测框架,用来衡量大语言模型解决 Bulls and Cows 猜数游戏的能力。每次猜测后,猜测方会得到位置与数字都正确的“公牛”数和只有数字正确的“奶牛”数。项目通过 LiteLLM 接入多家服务商,包括 OpenAI、Anthropic、OpenRouter 等,可以在相同的规则和提示词下比较不同模型。
框架会统计成功率、格式错误率(回复未按要求输出 GUESS 行)以及获胜局的平均回合数。多局游戏可并发运行,并实时显示进度与指标。结果会保存完整对话记录、Markdown 表格和可交互的 HTML 图表,便于比较不同运行。游戏可配置为 3 位或 4 位数字,是否允许重复数字,回合上限等参数则写在 YAML 配置文件中。
仓库附带了多个模型的测试结果、每次运行的大致 API 费用,以及计算置信区间所用的 Wilson score 方法。它适合希望用自己的 API 密钥复现或扩展大模型推理测试的开发者。
核心功能
- 01通过 LiteLLM 支持多家大模型服务商
- 02统计成功率、格式错误率与获胜局平均回合数
- 03支持并发对局并实时显示进度
- 04可通过 YAML 配置位数与是否允许重复数字
- 05导出 Markdown 表格和交互式 HTML 图表
适用场景
- 在简单且可复现的谜题上比较不同大模型的推理能力
- 检验模型能否严格遵循输出格式要求
- 用自己的 API 密钥复现或扩展大模型评测结果
快速上手
- 1
安装依赖并设置预提交钩子
pip install -r requirements.txt pre-commit install - 2
将所用 LLM 提供商的 API 密钥配置为环境变量
- 3
在配置文件中设置所需的模型和游戏参数
- 4
运行基准测试并可视化结果
python run_benchmark.py python scripts/visualize_results.py
使用前须知
- 运行基准测试需要付费的 LLM 提供商 API 额度,完整运行的费用可能达到数十美元。
- 由于多数模型仅测试了 50 局游戏,已公布结果的置信区间较宽。
标签
常见问题
- llm-bulls-and-cows-benchmark 是什么?
- 一个基于 Python 的小型框架,让大模型通过 LiteLLM 接入的多家服务商玩 Bulls and Cows 猜数游戏,以此评测其推理与上下文记忆能力。 LLM Bulls and Cows Benchmark 是一个小型评测框架,用来衡量大语言模型解决 Bulls and Cows 猜数游戏的能力。每次猜测后,猜测方会得到位置与数字都正确的“公牛”数和只有数字正确的“奶牛”数。项目通过 LiteLLM 接入多家服务商,包括 OpenAI、Anthropic、OpenRouter 等,可以在相同的规则和提示词下比较不同模型。
- llm-bulls-and-cows-benchmark 可以免费使用吗?用的什么许可证?
- llm-bulls-and-cows-benchmark 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- llm-bulls-and-cows-benchmark 还在维护吗?
- 超过半年未提交。llm-bulls-and-cows-benchmark 最近一次提交是在 2025年1月31日。
- llm-bulls-and-cows-benchmark 适合用来做什么?
- 在简单且可复现的谜题上比较不同大模型的推理能力 检验模型能否严格遵循输出格式要求 用自己的 API 密钥复现或扩展大模型评测结果
- llm-bulls-and-cows-benchmark 怎么安装和运行?
- 安装依赖并设置预提交钩子: pip install -r requirements.txt pre-commit install 将所用 LLM 提供商的 API 密钥配置为环境变量 在配置文件中设置所需的模型和游戏参数 运行基准测试并可视化结果: python run_benchmark.py python scripts/visualize_results.py
- 在哪里获取 llm-bulls-and-cows-benchmark?
- 源代码和安装说明在 GitHub 上:https://github.com/stalkermustang/llm-bulls-and-cows-benchmark
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 ChatGPT、Claude 等大模型的跨平台桌面客户端,数据保存在本地。
OpenAI 官方 Python SDK,提供同步与异步客户端,并带有完整类型定义。
一个轻量的 Python 多智能体工作流框架,支持工具调用、任务移交、护栏、会话与追踪,可接入 OpenAI 及 100 多种其他 LLM。
Google 推出的代码优先 Python 框架,用于构建、评估和部署 AI 智能体,针对 Gemini 优化但不绑定特定模型。
OpenAI 模型使用的快速 BPE 分词器,可将文本与 token 互相无损转换。