Open and responsible research and development of large language models for code. #BigCodeProject run by @huggingface + @ServiceNowRSRCHbigcode-project.orgJoined August 2022
Introducing BigCodeArena, a human-in-the-loop platform for evaluating code through execution.
Unlike current open evaluation platforms that collect human preferences on text, it enables interaction with runnable code to assess functionality and quality across any language.
BigCodeArena cannot be built without the support of the BigCode community. We are grateful for the huge credits provided by the @e2b team. We thank @hyperbolic_labs, @nvidia, and @Alibaba_Qwen for providing the model inference endpoints.
Introducing BigCodeArena, a human-in-the-loop platform for evaluating code through execution.
Unlike current open evaluation platforms that collect human preferences on text, it enables interaction with runnable code to assess functionality and quality across any language.
BigCodeBench @BigCodeProject evaluation framework has been fully upgraded! Just pip install -U bigcodebench
With v0.2.0, it's now much easier to use compared to the previous v0.1.* versions. The new version adopts the @Gradio Client API interface from @huggingface Spaces by default, w/o the need for local environment setup, and can be replaced with a custom API if desired. Moreover, the latest version no longer requires running separate commands for each stage (like generate, sanitize, and evaluate), significantly simplifying the workflow.
The new version also features Batch Inference — running the LLMs on the BigCodeBench-Full set now takes under 5mins for generation and execution!
BTW, the benchmark data has been updated to v0.1.2, improving task instructions and test examples.
Some of the updates in this release were inspired by EvalPlus @JiaweiLiu_ . A big thank you for the continued maintenance of EvalPlus and the strong support for BigCodeBench 🤗
Evaluating LM agents has come a long way since gpt-4 released in March of 2023.
We now have SWE-Bench, (Visual) Web Arena, and other evaluations that tell us a lot about how the best models + architectures do on hard and important tasks.
There's still lots to do, though 🧵
People may think BigCodeBench @BigCodeProject is nothing more than a straightforward coding benchmark, but it is not.
BigCodeBench is a rigorous testbed for LLM agents using code to solve complex and practical challenges. Each task demands significant reasoning capabilities for selecting appropriate library APIs and logically connecting them to craft a program.
Rather than merely providing high-level instructions, each task comes with detailed requirements to evaluate the model's ability to adhere to all aspects. While language models typically perform well on short and simple tasks, they often struggle with longer and more complex problems (e.g., BigCodeBench-Hard).
A model needs to perform well on BigCodeBench before it can be used for agentic software development.
LLMs are great at programming tasks... for Python and other very popular PLs. But, they are often unimpressive at artisanal PLs, like OCaml or Racket. We've come up with a way to significantly boost LLM performance of on low-resource languages. If you care about them, read on!
Today, we are happy to announce the beta mode of real-time Code Execution for BigCodeBench @BigCodeProject, which has been integrated into our Hugging Face leaderboard.
We understand that setting up a dependency-based execution environment can be cumbersome, even with the built-in Docker image and Dockerfile. To make the evaluation process more reproducible, we've built an interactive environment for you, with guidance from the @Gradio team! (Special thanks to @evilpingwin 🤗)
Please note: (1) The execution process might be slightly slower than what you experience on a local machine, as we are using the basic CPU option. There are some compatibility issues with the upgraded CPU environment, and we are currently exploring solutions. (2) Four tasks in the full set require some tricky setup, which has resulted in a pass rate of 99.6%. We will work to fix these in the next iterations :)
In the past few months, we’ve seen SOTA LLMs saturating basic coding benchmarks with short and simplified coding tasks. It's time to enter the next stage of coding challenge under comprehensive and realistic scenarios!
-- Here comes BigCodeBench, benchmarking LLMs on solving
Releasing BigCodeBench-Hard: a subset of more challenging and user-facing tasks.
BigCodeBench-Hard provides more accurate model performance evaluations and we also investigate some recent model updates.
Read more: huggingface.co/blog/terryyz/b…
Leaderboard: huggingface.co/spaces/bigcode…
Ppl are curious about the performance of DeepSeek-Coder-V2-Lite on BigCodeBench. We've added its results, along with a few other models, to the leaderboard! huggingface.co/spaces/bigcode…
DeepSeek-Coder-V2-Lite-Instruct is a beast indeed, similar to Magicoder-S-DS-6.7B, but with only 2.4B activated parameters! 🤯
We also update all the code generation results here: github.com/bigcode-projec…
Feel free to submit a PR if you want to see other models on BigCodeBench 🤗github.com/bigcode-projec…
Introducing 🌸BigCodeBench: Benchmarking Large Language Models on Solving Practical and Challenging Programming Tasks!
BigCodeBench goes beyond simple evals like HumanEval and MBPP and tests LLMs on more realistic and challenging coding tasks.
It is time to deprecate HumanEval! 🧑🏻💻 @BigCodeProject just released BigCodeBench, a new benchmark to evaluate LLMs on challenging and complex coding tasks focused on realistic, function-level tasks that require the use of diverse libraries and complex reasoning! 👀
🧩 Contains 1,140 tasks with 5.6 test cases each, covering 139 libraries in Python.
📊 Uses Pass@1 with greedy decoding and Elo rating for comprehensive evaluation.
🏆 Best model is GPT-4o 61.1%, followed by DeepSeek-Coder-V2.
🥈 Best open Model is DeepSeek-Coder-V2 with 59.7%, better than Claude 3 Opus or Gemini.
👥 Tasks are created in a three-stage process, including synthetic data generation and cross-validation by humans.
🧱 Evaluation framework and Docker images available for easy reproduction
🔜 Plans to extend to multilingualism.
Blog: hf.co/blog/leaderboa…
Leaderboard: huggingface.co/spaces/bigcode…
Code: github.com/bigcode-projec…
In the past few months, we’ve seen SOTA LLMs saturating basic coding benchmarks with short and simplified coding tasks. It's time to enter the next stage of coding challenge under comprehensive and realistic scenarios!
-- Here comes BigCodeBench, benchmarking LLMs on solving practical and challenging programming tasks!
So, can LLMs solve these tasks?
- Not yet!
🏆 Pass@1: Humans ace 97%, GPT-4o only hits 50-60%, but DeepSeek-Coder-V2 is tighy at its heels!
Check out our leaderboard, data, code, and paper: bigcode-bench.github.io
1/🧵
Introducing 🌸BigCodeBench: Benchmarking Large Language Models on Solving Practical and Challenging Programming Tasks!
BigCodeBench goes beyond simple evals like HumanEval and MBPP and tests LLMs on more realistic and challenging coding tasks.
BigCodeBench contains 1,140 function-level tasks to challenge LLMs to follow instructions and compose multiple function calls as tools from 139 Python libraries. To evaluate LLMs rigorously, each programming task encompasses 5.6 test cases with an average branch coverage of 99%.
Introducing 🌸BigCodeBench: Benchmarking Large Language Models on Solving Practical and Challenging Programming Tasks!
BigCodeBench goes beyond simple evals like HumanEval and MBPP and tests LLMs on more realistic and challenging coding tasks.
439K Followers 3K FollowingNVIDIA Director of Robotics & Distinguished Scientist. Co-Lead of GEAR lab. Solving Physical AGI, one motor at a time. Stanford Ph.D. OpenAI's 1st intern.
305K Followers 1K FollowingBuilding new things @thinkymachines. Also dabble in robotics at NYU. Cofounded @PyTorch. AI is delicious when it is accessible and open-source.
70K Followers 3K FollowingHead of AI @clickup. Tweets about AI, computing and their impacts on society. Previously founder @codegen / ML @palantir / CS @stanford. Not a pseudonym.
75K Followers 2K Following✨ AI should be about empowering humans, building understanding, and making dreams realities. 👩💻 DevX Eng. Lead @GoogleDeepMind ex-@GitHub || views = my own!
28K Followers 103 FollowingA non-profit research lab focused on interpretability, alignment, and ethics of AI. Creators of Pythia, VQGAN-CLIP, and using SAEs for interp
82K Followers 1K FollowingInterdisciplinary researcher focused on shaping AI towards long-term positive goals. ML & Ethics.
Similar content in the Skies (this bird has flown).
14K Followers 2K FollowingFounder @Gradio and @FatimaFellowshp || Head of Apps @HuggingFace || Take 1 min to speak up for Gaza: https://t.co/ToigfsQCPo
62K Followers 11K FollowingBuilding intelligence that evolves @adaption_ai. Built @Cohere_Labs, @GoogleBrain, @GoogleDeepmind. ML Efficiency, Multimodal\lingual.
6 Followers 391 FollowingWanted to be a computer scientist. Ended up deep in product development, feature releases, maintenance etc. Now exploring AI, Robotics and the next big thing.
118 Followers 5K FollowingInteresado en tecnologia, medio ambiente y me encanta leer.
Aficionado a la programacion e Inteligencia Artificial. Boliviano🇧🇴
19K Followers 1K FollowingUnlock work experiences of the future. Join @ServiceNowRSRCH as we advance the state-of-the-art in Enterprise AI. #ServiceNowResearch #LifeAtNow #Hiring
14K Followers 1 FollowingA research workshop on large language model gathering 1000+ researchers around the world
Follow the training of the 176B multilingual model live @BigScienceLLM