返回资讯中心
外部精选
软件工程
#开发者实时流

ProgramBench: Can Language Models Rebuild Programs from Scratch?

Can Language Models Rebuild Programs From Scratch?

Hacker News 最新pretext2026/10/30 · 今天4 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

Can Language Models Rebuild Programs From Scratch?

Given only a compiled binary and its documentation, AI agents must architect and implement a complete codebase that reproduces the original program's behavior.

Website

Paper

HuggingFace

Leaderboard (Submissions)

Usage Guide

mini-swe-agent baseline

Quickstart

We recommend uv for managing Python environments.

Run without installing

uvx programbench --help

Or install into a project

uv pip install programbench

Or with pip

pip install programbench

For development:

git clone https://github.com/facebookresearch/programbench.git cd programbench uv sync # installs editable + dev dependencies

Note

For more details, please refer to the Usage Guide.

uvx --from mini-swe-agent mini-extra programbench --help

or

pip install mini-swe-agent && mini-extra programbench --help

See the mini-swe-agent baseline docs for details.

If our work was useful for you, please cite it:

@misc{yang2026programbenchlanguagemodelsrebuild, title={ProgramBench: Can Language Models Rebuild Programs From Scratch?}, author={John Yang and Kilian Lieret and Jeffrey Ma and Parth Thakkar and Dmitrii Pedchenko and Sten Sootla and Emily McMilin and Pengcheng Yin and Rui Hou and Gabriel Synnaeve and Diyi Yang and Ofir Press}, year={2026}, eprint={2605.03546}, archivePrefix={arXiv}, primaryClass={cs.SE}, url={https://arxiv.org/abs/2605.03546}, }

License

ProgramBench is licensed under the terms of the license found in LICENSE.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →