FullStack Bench:字节豆包联合M-A-P社区开源的全新代码评估基准

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


🚀 快速阅读

  1. 全面评估:FullStack Bench能评估大型语言模型在多种真实编程场景下的能力,包括基础编程、数据科学、机器学习等多个领域。
  2. 多语言支持:覆盖16种广泛使用的编程语言,让评估结果更具普遍性和实用性。
  3. 实际应用场景模拟:基于从Stack Overflow等社区抽取问题,模拟真实世界编程问题,确保评估的相关性和实际应用价值。

正文(附运行示例)

FullStack Bench 是什么

FullStack Bench是由字节跳动豆包大模型团队与M-A-P社区联合推出的全新代码评估基准,专注于全栈编程和多语言编程能力评估。该基准覆盖超过11种真实编程场景,包含3374个问题,涉及16种编程语言,旨在更有效地衡量大模型在现实世界中的代码开发能力。

FullStack Bench基于模拟真实编程应用领域,提供一个全面、多领域的评估平台,有助于推动代码智能技术的进步。

FullStack Bench 的主要功能

  • 全面评估:能评估大型语言模型(LLMs)在多种真实编程场景下的能力,包括基础编程、数据科学、机器学习等多个领域。
  • 多语言支持:覆盖16种广泛使用的编程语言,让评估结果更具普遍性和实用性。
  • 实际应用场景模拟:基于从Stack Overflow等社区抽取问题,模拟真实世界编程问题,确保评估的相关性和实际应用价值。
  • 代码质量控制:每个问题都包括题目描述、参考解决方案和单元测试用例,确保评估的准确性和可靠性。

FullStack Bench 的技术原理

  • 数据集构建:分析Stack Overflow等技术社区的问题分布,提炼出常见的真实编程应用领域,构建包含多个问题的数据集。
  • 人工注释与验证:基于人工注释和验证流程,确保每个问题的质量,包括问题描述的准确性和参考解决方案的正确性。
  • 单元测试用例:为每个问题设计单元测试用例,用自动化的方式验证模型生成的代码是否符合预期。
  • 多语言编程能力评估:基于设计真实世界的指令和相应的单元测试用例,评估模型在不同编程语言下的表现。
  • 沙盒执行环境:用SandboxFusion沙盒执行工具,支持多种编程语言和包,为代码执行提供安全和隔离的环境。

如何运行 FullStack Bench

首先,启动沙盒服务器:

bash 复制代码
docker run -d --rm -p 8080:8080 volcengine/sandbox-fusion:server-20241204

对于中国大陆用户,可以使用以下镜像:

bash 复制代码
docker run -d --rm -p 8080:8080 vemlp-cn-beijing.cr.volces.com/preset-images/code-sandbox:server-20241204

然后,运行基准测试:

bash 复制代码
git clone https://github.com/bytedance/FullStackBench.git
cd FullStackBench
pip install -r requirements.txt
# 修改src/main.py中的模型配置
python src/main.py

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关推荐
Eloudy6 分钟前
用 Python 直写 CUDA Kernel的技术,CuTile、TileLang、Triton 与 PyTorch 的深度融合实践
人工智能·pytorch
神的泪水7 分钟前
CANN 实战全景篇:从零构建 LLM 推理引擎(基于 CANN 原生栈)
人工智能
yuanyuan2o28 分钟前
【深度学习】全连接、卷积神经网络
人工智能·深度学习·cnn
万岳科技程序员小金11 分钟前
多商户商城系统源码 + APP/小程序开发:技术架构与应用解
程序员·开源·源码·多商户商城系统源码·多商户商城小程序·多商户商城app开发·多商户商城平台开发
八零后琐话13 分钟前
干货:Claude最新大招Cowork避坑!
人工智能
汗流浃背了吧,老弟!31 分钟前
BPE 词表构建与编解码(英雄联盟-托儿索语料)
人工智能·深度学习
软件聚导航40 分钟前
从 AI 画马到马年红包封面,我还做了一个小程序
人工智能·chatgpt
啊森要自信1 小时前
CANN ops-cv:AI 硬件端视觉算法推理训练的算子性能调优与实战应用详解
人工智能·算法·cann
要加油哦~1 小时前
AI | 实践教程 - ScreenCoder | 多agents前端代码生成
前端·javascript·人工智能
玄同7651 小时前
从 0 到 1:用 Python 开发 MCP 工具,让 AI 智能体拥有 “超能力”
开发语言·人工智能·python·agent·ai编程·mcp·trae