bigcodebench

用真实编程难题,测出大模型代码能力的真实天花板

开源 🏷️完全免费 ✅ 目前可打开 对话助手 🍴 复刻 77 🐛 待处理 30 👀 关注 7 ⚠️ 作者已归档(停止维护)
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 517
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源基准测试项目,提供在线评测平台,完全免费使用。

项目预览

bigcodebench 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队bigcode-project
定价模式🏷️完全免费
价格说明开源基准测试项目,提供在线评测平台,完全免费使用。
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agent,agents,benchmark,chatgpt,claude-3,code-generation,deepseek,function-calling,gemini,gpt-4,instruction-following,large-language-models,llm,program-synthesis,tool-use
GitHub 星标★ 517
上线时间2024-04-29 00:00:00
代码更新2026-01-03
仓库体积6.7 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

BigCodeBench 是一个面向代码生成任务的基准测试框架,旨在评估和推动大语言模型在真实编程场景中的能力,其目标直指 AGI。它解决了现有代码基准测试过于简单、无法反映真实开发需求的问题,通过提供包含复杂指令、函数调用、多语言支持和智能体(agent)协作等维度的测试集,全面衡量模型的代码生成、指令遵循和工具使用能力。核心能力包括:构建了大规模、高难度的代码生成任务库,支持 GPT-4、Claude-3、DeepSeek 等主流模型,并设计了面向智能体(agent)的评估协议,可模拟真实开发中的多步骤任务。该基准测试为研究者提供了标准化、可复现的评估手段,帮助识别模型在代码生成上的短板,推动模型向更实用、更智能的方向发展。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 517

使用教程

难度:进阶 约 45 分钟 部署方式:本地安装 5 步

环境要求

  • Python 3.10+
  • Docker(隔离执行)
  • 模型端点

安装与启动步骤

  1. 1装包

    一条 pip 装完,含数据与评测逻辑。

    pip install bigcodebench --upgrade
  2. 2先看任务构成

    它按调用复杂度与领域分档,别只看总分。

  3. 3跑一次评测

    先用一个小模型跑通,确认环境没问题。

  4. 4看分档结果

    分档差异比总分更能说明模型能力。

  5. 5注意执行安全

    评测会真的执行生成的代码,务必隔离环境。

如何确认成功

跑完一次评测能拿到按复杂度分档的通过率,且执行环境是隔离的

注意事项

  • 它是代码生成能力的基准,强调真实库调用与复杂指令。
  • 评测会执行生成的代码,必须在隔离环境里跑。
  • 分档结果比总分有信息量。
  • 榜单分数受提示与后处理影响,横向对比要同口径。

核心亮点

  • 任务设计贴近真实开发,包含复杂指令和函数调用,避免简单题刷分
  • 支持多模型(GPT-4、Claude-3、DeepSeek等)和智能体模式,评估维度全面
  • 由BigCode社区维护,有ICLR'25论文背书,学术严谨性高

不足之处

  • 项目仍处于早期,文档和社区生态待观察
  • 基准测试集规模可能有限,覆盖场景不够广泛

适用场景

  • 研究者评估大模型代码生成能力,进行学术对比
  • 开发者选择代码模型时,参考基准结果做技术选型
  • AI公司内部测试模型迭代效果,定位代码能力短板

替代项目

HumanEval、MBPP、SWE-bench

上一篇:SuperCLUE

下一篇:power-pwn

同类项目推荐

python-sdk 开源

官方 Python 客户端,几行代码接入标准化 AI 评测

The official Python SDK for Eval Protocol

★ 110 2026-10-22
PatchEval 开源

用真实漏洞测大模型修 bug 的真本事

PatchEval: A New Benchmark for Evaluating LLMs on Patching Real-World Vulnerabilitie···

★ 235 2026-10-23
LLM4Pentest 开源

让大模型真刀真枪打渗透,测出真实攻防水平

★ 381 2026-09-16
FuzzyAI 开源

自动给 LLM 做安全体检,找出越狱漏洞

A powerful tool for automated LLM fuzzing. It is designed to help developers and sec···

★ 1602 2026-08-09
RAMPART 开源

用 pytest 给 AI 智能体做安全体检,上线前跑一遍

A pytest-native safety and security testing framework for agentic AI applications

★ 426 2026-10-10
TaskMeAnything 开源

自动生成多模态任务,全面评估模型能力

[NeurIPS 2024] A task generation and model evaluation system for multimodal languag···

★ 71 2026-08-09
PersonaMem 开源

测测你的AI有多懂你:动态画像+个性化回复基准

[COLM 2025] Know Me, Respond to Me: Benchmarking LLMs for Dynamic User Profiling and···

★ 207 2026-08-09
LLMeBench 开源

一键跑分,快速对比各大语言模型效果

Benchmarking Large Language Models

★ 108 2026-08-09