← Search

Ofir Press

17 accepted papers

2026

CodeClash: Benchmarking Goal-Oriented Software Engineering

ICML 2026poster

Existing coding benchmarks evaluate language models (LMs) on concrete, well-specified tasks such as fixing bugs or writing tests. However, human programmers do not spend all day addressing isolated GitHub issues. Instead, real-world software development is grounded in the pursuit of high-level goals…

Cited by 0SourceScholar
2026

SWE-fficiency: Can Language Models Optimize Real-World Repositories on Real Workloads?

ICML 2026poster

Optimizing the performance of large-scale software repositories demands expertise in code reasoning and software engineering (SWE) to reduce runtime while preserving program correctness. However, most benchmarks emphasize what to fix rather than how to fix code. We introduce SWE-fficiency, a benchma…

Cited by 0SourceScholar
2025

AlgoTune: Can Language Models Speed Up General-Purpose Numerical Programs?

NeurIPS 2025poster

Despite progress in language model (LM) capabilities, evaluations have thus far focused on models' performance on tasks that humans have previously solved, including in programming (SWE-Bench) and mathematics (FrontierMath). We therefore propose testing models' ability to design and implement algor…

Cited by 0SourceScholar
2025

EnIGMA: Interactive Tools Substantially Assist LM Agents in Finding Security Vulnerabilities

ICML 2025poster

Although language model (LM) agents have demonstrated increased performance in multiple domains, including coding and web-browsing, their success in cybersecurity has been limited. We present *EnIGMA*, an LM agent for autonomously solving Capture The Flag (CTF) challenges. We introduce new tools an…

Cited by 0SourcePDFScholar
2025

SWE-bench Multimodal: Do AI Systems Generalize to Visual Software Domains?

ICLR 2025poster

Autonomous systems for software engineering are now capable of fixing bugs and developing features. These systems are commonly evaluated on SWE-bench (Jimenez et al., 2024a), which assesses their ability to solve software issues from GitHub repositories. However, SWE-bench uses only Python repositor…

Cited by 198SourcePDFScholar
2025

SWE-smith: Scaling Data for Software Engineering Agents

NeurIPS 2025spotlight

Despite recent progress in Language Models (LMs) for software engineering, collecting training data remains a significant pain point. Existing datasets are small, with at most 1,000s of training instances from 11 or fewer GitHub repositories. The procedures to curate such datasets are often complex,…

Cited by 0SourceScholar
2024

AssistantBench: Can Web Agents Solve Realistic and Time-Consuming Tasks?

EMNLP 2024main

Language agents, built on top of language models (LMs), are systems that can interact with complex environments, such as the open web. In this work, we examine whether such agents can perform realistic and time-consuming tasks on the web, e.g., monitoring real-estate markets or locating relevant nea…

Cited by 13SourcePDFScholar
2024

CiteME: Can Language Models Accurately Cite Scientific Claims?

NeurIPS 2024poster

Thousands of new scientific papers are published each month. Such information overload complicates researcher efforts to stay current with the state-of-the-art as well as to verify and correctly attribute claims. We pose the following research question: Given a text excerpt referencing a paper, cou…

2024

How Language Model Hallucinations Can Snowball

ICML 2024poster

A major risk of using language models in practical applications is their tendency to hallucinate incorrect statements. Hallucinations are often attributed to knowledge gaps in LMs, but we show that LMs sometimes produce hallucinations that they can separately recognize as incorrect. To do this, we c…

2024

SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering

NeurIPS 2024poster

Language model agents are increasingly being used to automate complicated tasks in digital environments. Just as humans benefit from powerful software applications, such as integrated development environments, for complex tasks like software engineering, we posit that language model agents represent…

Cited by 217SourcePDFScholar
2024

SWE-bench: Can Language Models Resolve Real-world Github Issues?

ICLR 2024oral

Language models have outpaced our ability to evaluate them effectively, but for their future development it is essential to study the frontier of their capabilities. We find real-world software engineering to be a rich, sustainable, and challenging testbed for evaluating the next generation of langu…

Cited by 500SourcePDFScholar
2024

SciCode: A Research Coding Benchmark Curated by Scientists

NeurIPS 2024poster

Since language models (LMs) now outperform average humans on many challenging tasks, it is becoming increasingly difficult to develop challenging, high-quality, and realistic evaluations. We address this by examining LM capabilities to generate code for solving real scientific research problems. Inc…

Cited by 18SourcePDFScholar
2023

Measuring and Narrowing the Compositionality Gap in Language Models

EMNLP 2023long findings

We investigate the ability of language models to perform compositional reasoning tasks where the overall solution depends on correctly composing the answers to sub-problems. We measure how often models can correctly answer all sub-problems but not generate the overall solution, a ratio we call the…

Cited by 0SourcecodeScholar
2022

Train Short, Test Long: Attention with Linear Biases Enables Input Length Extrapolation

ICLR 2022poster

Since the introduction of the transformer model by Vaswani et al. (2017), a fundamental question has yet to be answered: how does a model achieve extrapolation at inference time for sequences that are longer than it saw during training? We first show that extrapolation can be enabled by simply chang…

2022

Transformer Language Models without Positional Encodings Still Learn Positional Information

EMNLP 2022finding

Causal transformer language models (LMs), such as GPT-3, typically require some form of positional encoding, such as positional embeddings. However, we show that LMs without any explicit positional encoding are still competitive with standard models and that this phenomenon is robust across differen…

2022

What Language Model to Train if You Have One Million GPU Hours?

EMNLP 2022finding

The crystallization of modeling methods around the Transformer architecture has been a boon for practitioners. Simple, well-motivated architectural variations can transfer across tasks and scale, increasing the impact of modeling research. However, with the emergence of state-of-the-art 100B+ parame…