Papers for

ai tool developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

More thinking does not always improve code generation correctness

Does More Thinking Pay Off? Reasoning Cost and Correctness of LLMs in Code Generation and Bug Fixing

Abstract: Many LLMs now emit an explicit reasoning trace before they write code, but benchmark results for code generation and bug fixing usually report correctness alone. It is therefore unclear how much the extra reasoning contributes relative to the tokens it consumes. We examine this question with 866 Python tasks drawn from HumanEval Pro, MBPP Pro, and BugsInPy under five model settings. We look at the accuracy gain and token overhead of reasoning, the behaviors that appear inside reasoning traces, and whether a shortened trace still leads to a correct solution. Turning reasoning on in Qwen3-32B over five runs improves mean pass@1 on HumanEval Pro from 71.1% to 76.5% and mean tests pass on BugsInPy from 3.5% to 7.9%. On MBPP Pro the improvement from 68.1% to 69.5% is not statistically significant, even though the model uses a median of over 2,000 thinking tokens per task. Across models, a longer median trace does not reliably mean higher accuracy. A qualitative analysis shows that traces mostly choose and check an implementation in code generation, while in bug fixing they mostly locate the fault and plan the repair. We then truncate stored traces offline and ask Qwen3-32B with reasoning off to produce a solution from what remains. Retaining the first half of a trace yields no statistically significant drop in correctness. Stopping when the trace becomes repetitive seldom triggers, and stopping once solution code first appears benefits some models but harms others. Neither rule beats plain fixed truncation. These results suggest that more reasoning is not always better and that studies should report reasoning cost alongside correctness.

Tue 27 OctSoftware Engineering
The gist
Sometimes, when AI models generate code, they first think out loud by explaining their reasoning. The authors studied whether this extra thinking helps the models write better code or fix bugs more accurately. They found that while thinking helped some models and tasks, more thinking didn’t always mean better code. Also, shortening the AI’s explanation often didn’t reduce the code’s correctness. This suggests that more reasoning steps are not always worth the extra effort.
Open → 2610.36952v1

Ridge improves web question answering accuracy with smarter sampling

Follow the Mixed Groups: Ridge-Tracking Gaussian Sampling for Zero-Variance Web Rollouts

Abstract: Group relative policy optimization learns from a question only when the sampled responses disagree. A group that is entirely correct or entirely incorrect has zero reward variance and a zero advantage. On the Web, that group has already spent its searches and page fetches. Gaussian curricula aim the next batch at pass rates where a finite group can still mix. A Gaussian on the latest empirical rate treats every all-fail history as the same point, and a center stepped by the average signed change of those rates is pushed by prompts already stuck at 0 or 1. RIDGE keeps the Gaussian curriculum and changes the coordinate, the center, and the width. Each prompt carries a Beta posterior. The sampling weight is the marginal of a Gaussian target under a Gaussian approximation of that posterior, divided by a prediction of tool-call cost. The center and the width are an exponential smooth of the posterior means of groups that just came back mixed. All-correct and all-incorrect groups refresh the posterior and do not move the center. The GRPO update itself is unchanged. On two math backbones and a retrieval-augmented question answerer, RIDGE raises average accuracy by 3.4 and 2.9 points over GRPO and average exact match by 3.7 points, at 29.6\% fewer math rollouts and 32.7\% fewer tool calls than dynamic sampling.

Sun 18 OctMachine Learning
The gist
Answering questions online often involves sampling different ways to find the correct response, but sometimes groups of answers are all right or all wrong, making it hard to learn from them. The authors propose Ridge, a method that tracks mixed-answer groups more effectively by adjusting how it samples questions based on statistical models of past results. This approach leads to better accuracy in answering math and retrieval-based questions while needing fewer attempts and tool uses. Ridge keeps the main learning rules but improves where to focus effort next, saving time and resources.
Open → 2610.25330v1

Coding agents improve by iteratively evolving their code testers

Self-Evolving Coding Agents via Harness-Policy Optimization

Abstract: Large language model (LLM) agents have shown promising potential in coding tasks, and their performance is jointly determined by the policy model and the harness that mediates their interaction with the environment. Indeed, harness and policy are mutually reinforcing and evolving only one component is suboptimal---a harness tuned for one checkpoint may not target the failure modes of an updated policy, while policy learning remains limited to the trajectories elicited by a fixed harness. In light of this, we propose Self-HPO, a recursive self-improving framework for coding agents that alternates harness and policy optimization, using the evolving policy as its own harness proposer. Specifically, in each round, the current policy first analyzes its own failures and proposes new harness candidates (H-step). The policy is then updated through reinforcement learning (RL) under the selected harness (P-step), and hard tasks identified during training form the next harness search set, keeping harness optimization targeted to the policy's evolving failure modes. Across three coding benchmarks, Self-HPO consistently outperforms harness-only and policy-only baselines, improving Qwen3.5-35B-A3B's average resolve rate from 57.8% to 64.8%, with gains generalizing to out-of-distribution settings. Further analysis shows that both optimized components retain gains even when paired with their base counterparts, while their joint gain exceeds the sum of their individual gains. Self-HPO also improves reliability (Pass@1) and expands the capability frontier (Pass@k) over the base agent. Additionally, we show that with a stronger external model (e.g., Opus 4.8) as the harness proposer, the same framework yields a further performance boost.

Fri 16 OctComputation and LanguageArtificial Intelligence
The gist
Coding agents that use large language models can perform better when both the agent's coding strategy and the way it tests its own code are improved together. The researchers developed a method where the agent looks at its own mistakes, creates new test scenarios, and then learns from those tests to improve its coding skills. This cycle repeats, allowing the agent to get better at both coding and testing itself. Their approach led to better problem-solving on coding tasks and worked well even on tasks different from the ones it trained on.
Open → 2610.22791v1

Agent harness provenance marks resist some self-evolution rewriting attacks

What Survives Self-Evolution: Provenance Marks in Copied Agent Harnesses

Abstract: Agent harnesses, the prompt and tool code around a base model, leak. Claude Code's 512,000 lines were mirrored within hours of a packaging error. A plagiarist can pass a leaked harness through a published self-evolver and ship the result as its own. We define this as a covert rewriting attack. No one targets a provenance mark, yet a large language model (LLM) proposer rewrites the file that carries it and a score keeps the better rewrites. We give the first measurement of marks under this attack, with three evolvers, five proposers and two environments. Published marks fail. KGW in the prompt survives GEPA's rewrites in 0 of 12 copies, AgentMark as released in 5 of 12. The proposer's habits decide survival, by two orders of magnitude across models, and selection protects a mark only when each decision sees enough games. We then build a mark for this attack. Its key is the order of near-tied entries of a table of where objects are found, built from public games, so deleting the table costs success, rewrites that keep its rows keep the order, and a customer reads the key from the agent's actions alone. On held-out games it is detected in 62 of 76 copies whose lineage rewrote its file. A scheme-aware plagiarist reshuffles the ties at no measurable cost, and a plagiarist who asks the proposer for more general code removes the key in 75-100% of rewrites.

Thu 15 OctCryptography and Security
The gist
When AI models are wrapped with extra code called agent harnesses, parts of this code can leak and be copied by others. The authors show that when this copied code is automatically rewritten by AI tools, most existing hidden markers that identify the original source are erased. They study how well different markers survive these rewrites and develop a new mark that can often still be detected even after the rewrites. However, a clever plagiarist aware of this method can still remove the new mark by slightly changing the rewriting strategies.
Open → 2610.21458v1

How ai agents change software libraries with dependency transformations

Agentic Dependency Transformations: Lessons from an Exploratory Case Study of Flask

Abstract: Modern software relies heavily on third-party libraries, requiring maintainers to balance the benefits of reuse against dependency-related maintenance and risk. We define dependency transformation as an emerging approach in which an AI coding agent alters how a repository handles external dependencies. Local reimplementation is one transformation strategy that recreates required functionality as local code; dependency transformation is broader and may include other strategies. In this emerging-results paper, we report an exploratory case study of Flask to explore dependency transformation strategies. We design experiments that show how available context shapes an agent's dependency discovery and iterative transformation of dependencies. The case yields five preliminary lessons. These lessons and the five-part research agenda position dependency transformation as an emerging research direction and motivate explicit transformation contracts, provenance constraints, preservation requirements, and independent validation criteria.

Thu 15 OctSoftware Engineering
The gist
Modern software often uses code from others, called dependencies, which can cause problems when those external pieces change or break. The authors studied how AI coding agents can change how software uses these dependencies, sometimes by replacing them with their own copy of the code. They looked at the popular Flask software to see how these AI agents find and change dependencies step-by-step. From this, they learned five important lessons about how AI agents handle dependencies and suggested ideas for safely managing these changes in the future.
Open → 2610.21372v1

Video harness evolves from unlabeled videos for better video understanding

VideoEvoHarness: Self Evolving Agent Harness from Unlabeled Videos for Video Understanding

Abstract: Video understanding agents rely on a harness to acquire evidence, use tools, and reason, but improving it requires substantial effort. Recent self evolution methods seek to optimize harnesses through execution feedback to reduce human intervention. However, existing methods often rely on annotated video questions and answers or focus on updating model parameters, leaving harness evolution from unlabeled videos underexplored. VideoEvoHarness jointly evolves a Questioner and a Solver harness from unlabeled videos with frozen model parameters. The Questioner constructs questions and computes reference answers directly from video memory records. Question quality assessments and Solver execution trajectories guide question generation policy revisions. The Solver supports evolving skills, strategies, hyperparameters, and tools using execution feedback. Executable strategies define workflows in code, reducing repeated interpretation of natural language instructions. Each round, candidate harnesses are compared on identical validation questions, with validated improvements retained for later use. Experiments on benchmarks and a dedicated benchmark question set, using videos disjoint from evolution videos, show higher overall accuracy than initially and transfer gains across backbones. Overall accuracy on this set also improves progressively across rounds. This supports our foundational framework for harness evolution from unlabeled videos, opening a promising direction for self evolving video agents. Code is available at https://github.com/Wei-Xin-Xu/VideoEvoHarness.

Sun 11 OctComputer Vision and Pattern Recognition
The gist
Understanding videos automatically is hard and usually needs lots of labeled examples and detailed instructions to improve. The authors present a way for a video analysis system to teach itself by creating and answering questions about videos even when no labels are given. Their system improves over time by using feedback on its answers to evolve both the questions it asks and the ways it solves them. This method works without changing the main video model itself and shows better accuracy on tests with new videos not seen during learning.
Open → 2610.15389v1

Coding agents perform differently when mimicking real user task flows

Coding-Agent Benchmarks Should Match Their Users' Task Flows

Abstract: The evaluation of coding agents generally strives to be as realistic as possible. In our study, we collect 4,782 agent sessions of real software engineers in JetBrains IDEs, which we call Production Sessions. Since our subject is interactive agents, we study the sessions with at least three user messages (33% of the sample). These long sessions differ from issue-derived benchmark tasks in two ways: (i) user requests span a far wider mix of task types - questions about the project's code, planning, review, refactoring, execution - and (ii) users switch between types throughout a session. Long-session samples from three public interaction corpora exhibit markedly different Task Flows (the distributions of session lengths, task types, and type-to-type transitions), so no single interaction distribution is universally realistic: benchmarks should name a target use case and calibrate to measurements from it. We present SWE-TaskFlow, an approach for transforming any issue-derived benchmark: it preserves the verified tasks and tests while steering the interaction toward a target Task Flow through prompt splitting and verifiable repository QA, with a TaskFlow Alignment Score (TFAS) for selecting among generated trajectories. In a pilot on 700 SWE-Bench Pro tasks, solving the task sequentially in several steps approximately doubles agent cost without a stable change in resolve rate: the interaction protocol itself is an important dimension of evaluation.

Wed 7 OctMachine LearningArtificial IntelligenceComputation and Language
The gist
Many computer programs help software engineers by writing or analyzing code, but testing these helpers often uses tasks that don’t match how engineers actually work. The authors studied thousands of real coding sessions and found that engineers switch between many types of tasks, like asking questions, planning, or reviewing code, within a session. They propose a way to make testing tasks better match these real workflows, which affects how well the helpers perform and how much they cost to use. This helps make evaluations of coding tools more realistic and useful.
Open → 2610.09633v1

Small language models struggle to generalize abstract reasoning tasks

A Systematic Study of Small Language Models on Abstract Reasoning Tasks

Abstract: Endpoint accuracy on abstract-reasoning benchmarks does not reveal whether a language model has acquired a transferable rule or fit distribution-specific regularities. We study this distinction in small language models on the ARC-TGI benchmark, which organizes abstract grid transformations into controllable task families and supports resampling, spatial shifts, and cross-benchmark transfer. Across more than 1,000 runs, we profile decoder-only, encoder--decoder, and mixture-of-experts model families under supervised fine-tuning. We examine the efficiency and stability of skill acquisition, robustness beyond the training distribution, interactions with model family and task formulation, and layer-wise attention signatures that accompany behavioral differences. Substantial in-distribution accuracy is attainable, but acquisition is sensitive to optimization and unevenly distributed across task families. Performance deteriorates sharply outside the training distribution, including when the rule is retained but grid scale changes. Greater training-set depth and breadth yield uneven gains, while the effect of additional in-context examples depends on model family. Executable-rule induction also yields correct solutions not observed under direct grid generation. On selected tasks, attention diagnostics show distinct concentration and context-dependence profiles, but do not establish general causal mechanisms. Overall, abstract-reasoning scores are conditional on the model, adaptation regime, evaluation distribution, and response format.

Tue 6 OctMachine LearningComputation and Language
The gist
This paper looks at how well small language models can solve puzzles that require abstract reasoning, like recognizing patterns in grids. The authors find that while these models can learn to solve tasks they've seen during training, they often fail when the tasks change slightly, even if the underlying rule stays the same. They also study different setups and model types to understand why this happens and how attention in the models behaves. Their results show that success depends a lot on the model's details, training methods, and how the problem is presented.
Open → 2610.08680v1

Ai learns scientific discovery steps from human research changes

Learning Scientific Exploration from Human Research Decision Trajectories

Abstract: A key challenge in building AI systems for scientific research is enabling $\textit{scientific exploration}$: the systematic process of investigating unknown phenomena or ideas to gain new knowledge through sequences of research decisions and actions. Yet this process is largely missing from existing scientific corpora; for example, research papers primarily record final outcomes rather than the trajectories that produced them. In this work, we introduce $\textbf{ResearchTrails}$, a dataset of $\textbf{human research trajectories constructed from Git repositories}$, where $\textbf{commit histories}$ serve as proxies for research exploration. We develop an automated and scalable pipeline that extracts structured research trajectories from repository commits, capturing successive changes to methods, experiments, and ablations. We characterize the resulting dataset and show that these trajectories contain meaningful signals about intermediate research decisions beyond what final papers reveal. We further demonstrate utilities of ResearchTrails in multiple use cases, including retrieving human research experience as external skills at test time and training models on research trajectories to improve generalization to new research decisions. Our results suggest a path toward AI systems that learn not only from the products of science, but from the evolving process of discovery itself.

Mon 5 OctMachine LearningComputation and Language
The gist
Scientific research involves many small decisions and experiments, but published papers usually show only the final results, missing the step-by-step process. The authors created ResearchTrails, a dataset that uses version control histories from coding projects as a record of how research evolves over time. They show that these research paths reveal useful information about decision making during science, beyond just the final outcomes. Training AI with this data can help it better understand and predict research decisions, potentially improving how AI assists scientific discovery.
Open → 2610.07184v1

Dependency aware reward shaping improves training for language agents

Dependency-Aware Reward Shaping for Agentic Reinforcement Learning

Abstract: When training large language models with reinforcement learning, terminal rewards provide little guidance about which steps matter. Common methods for assigning step credit overlook that work built on uncorrected mistakes is wasted while independent work remains valid. With only a final success/failure reward, every step in a failed episode has zero total future reward, even when it made progress. We propose Dependency-Aware Reward Shaping (DARS), which represents task progress as predicates linked by prerequisite relations and assigns step-level credit over the dependency graph. An annotator marks which predicates each step verifies, invalidates, or repairs. Verified predicates are discounted according to graph distance from the nearest broken prerequisite, while independent predicates are unaffected. Repairs update these weights based on any errors that remain; invalidated predicates need re-verification to regain credit. A fixed potential converts these annotations into signed per-step rewards. A common reward and annotation interface allows DARS to integrate with a range of reasoning and agentic training methods, such as GiGPO and ARPO/AEPO, without changing their rollout strategies or optimizers. Across five task families and models from 1.5B to 8B, DARS improves success by up to 10 points over GiGPO trained with the same budget and harness (ALFWorld), raises the WebShop task score and Search-R1 QA accuracy, complements AEPO's entropy-based training on AIME24/25 with a Python interpreter, and exceeds OmniOPD in controlled tool-free reasoning comparisons at 1.7B and 4B. Ablations show that step-level credit, dependency attenuation, and graph topology each contribute. On ALFWorld, a distilled 8B annotator matches the API annotator, enabling DARS to run efficiently without a frontier judge. Code is available at https://github.com/JianhuiWei7/DARS.

Thu 1 OctArtificial Intelligence
The gist
When computers learn to perform tasks by trial and error, they usually get rewards only when a task is completely done, which makes it hard to know which steps helped. The authors propose a new way to give the computer smaller rewards based on which sub-tasks have been completed or fixed during the process. This method uses a graph of task dependencies to more fairly assign credit for each step, leading to better training results. Their approach works with various existing training methods and improves performance on several complex language tasks.
Open → 2610.01207v1

Benchmark reveals limits of language models in complex coding tasks

EngramBench: A Capability-Grounded Benchmark for Skill-Evolution Harnesses

Abstract: While large language models have achieved remarkable success in isolated code generation, authentic software engineering requires sustained reasoning, complex state management, and continuous cross-domain abstraction. However, current evaluations of skill evolution in autonomous agents suffer from a critical identifiability problem: they structurally confound genuine capability abstraction with rote solution leakage (i.e., copying highly similar code from historical training data). To resolve this, we introduce EngramBench, a rigorous, capability-grounded benchmark governed by the strict axiom of capability overlap without solution overlap. Comprising 30 diverse learning tasks and 13 unseen transfer tasks, EngramBench challenges agents to navigate interactive, multi-hour development cycles driven by LLM-simulated users. Our extensive evaluation across 48 multi-hour execution trajectories -- corroborated by human-expert validation -- reveals a profound insight into procedural memory. We demonstrate that static skill banks do not magically bypass the "last mile" of exact code implementation, which remains bottlenecked by the base model's inherent reasoning limits. However, they serve as an indispensable execution compass. By navigating agents away from catastrophic, token-heavy trial-and-error, genuine capability abstraction slashes redundant context bloat and reduces overall coding time by over 55%. Ultimately, EngramBench shifts the evaluation paradigm from trivial pattern matching to the verifiable measurement of deep, cross-domain capability transfer.

Wed 30 SeptSoftware EngineeringArtificial Intelligence
The gist
Writing software is more than just copying code; it requires deep thinking and managing many things at once. The paper introduces EngramBench, a test that checks if computer programs can really learn and apply skills rather than copying answers. The researchers found that having a static library of skills helps guide the programs but doesn’t solve the hardest part of coding, which needs strong reasoning. Their benchmark helps shift how we test AI so we measure true learning and skill transfer, not just memorization.
Open → 2609.39284v1

AI coding tools often run different actions than users approve

Approval Laundering: Systematizing Approval--Execution Binding Failures in AI Coding-Agent Harnesses

Abstract: Modern AI coding-agent harnesses (Claude Code, Codex CLI, Cursor) rest their security boundary on a largely unexamined assumption: that the action A a human approves is the same action A' the harness executes, where A is fixed by a stated policy for what a scope grant or session-scoped approval authorizes. We show this assumption fails systematically and reproducibly. We introduce Approval Laundering, a taxonomy of six failure modes by which a harness's enforcement mechanism silently substitutes A' for A after approval: Scope, Argument, Temporal, Tool, Delegation, and Semantic laundering. Unlike prior work that evaluates risk classifiers against static corpora or infers implicit authorization boundaries, we study credential-binding integrity: given an already-approved action, does the harness dispatch exactly that action? Instrumenting Claude Code's pre-execution mediation point (PreToolUse), we conduct a controlled, headless, repeated-measures study of all six classes (N=19-20 runs each), reporting a Bound-Gap Rate (BGR) with Wilson confidence intervals and inter-rater agreement (kappa=1.0). We prototype Approval Token, a keyed capability Hk(principal, agent_id, session_id, tool, arguments, scope, expiry) issued by a mediator that never returns the key to the agent, evaluated via paired before/after replay of 118 runs (McNemar's exact test). The token fully eliminates Delegation laundering and, for our seeded session-identity-mismatch construction, Temporal laundering (p<10^-5), but by design leaves Scope laundering unaffected and shows no significant reduction in Argument laundering (p=1): an honest negative result, since these two classes leave every recorded dispatch field unchanged, diverging one process level below what a field-only verifier can observe. We discuss implications for defenses that bind only at the tool-invocation boundary.

Wed 30 SeptCryptography and SecurityArtificial IntelligenceSoftware Engineering
The gist
Many AI tools that write or execute code assume that the action a person approves is exactly what the tool runs. This paper shows that these tools often change the action after approval in several predictable ways, called approval laundering. The authors tested six types of these changes and found practical ways to stop some but not all of them. Their work helps improve trust in AI coding tools by showing how actions can be altered after human approval.
Open → 2609.38983v1

GraphForge builds real file workspaces to train smarter agents

GraphForge: Training Working Agents with Graph-Anchored Workspace Synthesis

Abstract: Working agents need to read diverse files, coordinate tools, and produce deliverables. Training such agents requires tasks built on many real files with verifiable results, but few pipelines exist to synthesize this kind of data. Existing pipelines either generate files with models, which lack realism and diversity, or build tasks on real files without task-specific verifiers, leaving result quality unchecked. We introduce GraphForge, an evidence-graph based framework that grounds both the task and its verification in real files. Starting from occupation-grounded seeds for controlled diversity, GraphForge assembles a workspace of real files for each seed and builds an evidence graph over their relations. Since the task statement and rubrics are both derived from this graph, task requirements are backed by the workspace files and each criterion is anchored to the files needed to verify it. An initial rollout further tests executability, and a revision agent repairs the task and rubrics against the original files before trajectories are collected. Fine-tuning Qwen3.6-27B on 2,169 GraphForge trajectories brings GDPVal to 1445.7 (+65.7) under OpenHands, and Workspace-Bench-Lite and SpreadsheetBench II to 63.7 (+7.7) and 24.0 (+13.7) under Claude Code. Rejection fine-tuning on the SFT model's own rollouts, with candidates selected by the evidence-anchored rubrics, yields further improvements on all three benchmarks, suggesting that the rubrics provide a useful selection signal. The data and models are available.

Wed 30 SeptComputation and Language
The gist
Training AI agents that can handle real-world tasks needs lots of realistic and verifiable examples. The authors created GraphForge, a system that builds task setups using real files linked by graphs to clearly define and check what needs to be done. This approach helps train agents better, as shown by improvements on multiple AI benchmarks when using GraphForge data. It also uses a process to fix tasks that don’t work well before training happens, making the data more reliable.
Open → 2609.38923v1

Prompt minimization shows which parts of few-shot LLM inputs matter

How Much Prompt Is Enough? A Blackbox Minimization of Few-Shots in LLMs

Abstract: Prompts are the primary mechanism for directing the behavior of large language models (LLMs). Yet the internal structure and causal hierarchy of prompts remain poorly understood: which parts are causally necessary and which are redundant is an open question. This opacity can have severe consequences. Subtle prompt variations can silently shift model outputs in critical software systems, and engineers lack techniques to reason about prompt reliability. We present \framework, a blackbox prompt-minimization framework that reduces few-shot prompts to their necessary minimal subset. We use a case study to apply \framework to a few-shot learning system and demonstrate the insights that this framework can provide. Our experiments show that few-shot exemplars can be reduced by a mean of 65.3\%~$\pm$~15.8\% in character count while fully preserving propositional output fidelity. The models preferentially retain logical identifiers and constraint declarations while discarding natural language prose and cross-prompt relational annotations. Our analysis also shows that some models are universal encoders, able to produce highly legible yet minimized prompts, while others are universal decoders, able to interpret minimized prompts from most other models. By identifying which components are indispensable, \framework provides a principled basis for prompt compression and structural analysis of few-shot exemplars.

Mon 28 SeptSoftware EngineeringArtificial IntelligenceHuman-Computer Interaction
The gist
Prompts guide how large language models (LLMs) respond, but it's unclear which parts of prompts are really needed. The authors present a method called ramework that figures out the smallest pieces of a few-shot prompt you need to keep to get the same output. They found a big chunk of prompt text can be removed without changing results, usually keeping technical parts and dropping extra explanations. This helps engineers understand and shrink prompts for better reliability.
Open → 2609.36289v1

Open agents make spotting fake AI survey answers harder

Cheap, open agents make LLM pollution harder to mitigate

Abstract: Large Language Model (LLM) pollution occurs when synthetic responses contaminate data intended to capture human behavior. High deployment costs have so far limited the risk posed by autonomous survey agents. However, open-weight models paired with open-source agentic frameworks may have removed this barrier. We compared the performance and detectability of nine agent configurations, ranging from fully open variants to closed commercial ones. Each agent autonomously completed a survey containing multiple response types yielding various detection checks. Fully open agents ran locally without usage fees and performed competitively with commercial alternatives. Open and commercial agents failed different sets of checks, and no single check reliably detected all agents, but open-text responses discriminated best between agents and humans. These findings identify fully open agents as a distinct risk for LLM pollution and support multilayered detection strategies emphasizing open-text analysis.

Fri 25 SeptArtificial Intelligence
The gist
People use surveys to learn what humans think or do, but sometimes AI systems answer these surveys instead. The authors found that freely available AI agents running on your own computer can answer surveys just as well as expensive commercial ones without paying fees. These open agents are harder to detect because different detection tests catch different kinds of AI answers, and no single test works for all. Looking closely at free-text answers is the best way to tell AI from humans. This means more careful, layered checks are needed to keep surveys trustworthy.
Open → 2609.31054v1

Trajectory intervention improves teacher guidance in self-distillation for coding and science models

TISD: On-Policy Self-Distillation with Trajectory Intervention

Abstract: On-policy self-distillation (OPSD) provides dense teacher targets, but evaluates them only along student-sampled rollouts. When the privileged teacher favors an alternative action at a visited prefix, OPSD can provide a target for the branch decision but cannot supervise the successor contexts induced by that action unless the student samples it. This creates a training-time data-collection bottleneck and suggests a different role for teacher-student disagreement: proposing a trajectory branch rather than identifying a sufficient local repair. Our diagnostic framework using controlled token interventions reveals that a teacher-preferred token at peak disagreement can improve student continuation success, while its local corrective value is limited. Motivated by this finding, we introduce a simple branch-regenerate-distill algorithm, Trajectory-Intervention Self-Distillation (TISD). TISD forces a teacher-selected branch action, returns suffix generation to the student, and distills the full trajectory under the privileged-context-conditioned teacher. Across the coding models, TISD improves average Avg@4 over SDPO by 1.2 percentage points. Across the science domains, it improves average Avg@128 by 0.8 points under an equal-step budget and by 0.3 points under an equal-time budget. These results support teacher-guided branching as a way to expose useful successor contexts for self-distillation.

Fri 25 SeptArtificial IntelligenceMachine Learning
The gist
Sometimes, when a computer learns from its own past decisions, it only gets feedback on the actions it actually took, missing important alternatives. The authors found that encouraging the computer to try different paths chosen by a guiding teacher helps it learn better by exposing more useful situations. They developed a method called Trajectory-Intervention Self-Distillation (TISD) where the teacher forces a better choice at a critical step, letting the student continue from there and learn from the full new experience. Their tests show this approach improves the quality of coding and science problem-solving models under equal training effort.
Open → 2609.30878v1

Interdisciplinary researchers use generative ai to fill knowledge gaps

Orchestrating GenAI for Interdisciplinary Research

Abstract: As researchers tackle interdisciplinary problems, they face the need to deepen expertise in primary areas while rapidly acquiring knowledge in secondary domains. Generative AI (GenAI) is increasingly positioned to meet this need, from general-purpose chat assistants to Deep Research tools marketed as autonomous research agents. Prior work has examined how researchers use GenAI to support single-discipline or general research tasks. However, we know little about the goals and GenAI practices in interdisciplinary research. We conducted a longitudinal study and semi-structured interviews with 15 interdisciplinary researchers to examine how interdisciplinary researchers actually orchestrate GenAI. Findings show that researchers leaned on GenAI to fill knowledge gaps while maintaining epistemic agency for novelty discovery. We also uncovered an expertise paradox: GenAI outputs were hardest to verify when most needed. Our empirical insights motivate GenAI designs that calibrate verification to researchers' expertise, nudge toward cross-domain synthesis, and adapt prompting and outputs to disciplinary conventions.

Thu 24 SeptHuman-Computer Interaction
The gist
When researchers work across multiple fields, they need to learn new topics quickly while keeping their core expertise. This paper studied how interdisciplinary researchers use generative AI tools to help with this challenge. The researchers use AI to fill in gaps in knowledge but still rely on their own judgment to discover new ideas. The study also found a tricky problem: the AI's answers are hardest to check for accuracy when the researchers need the most help. The authors suggest designing AI tools that match users' expertise and encourage combining knowledge from different fields.
Open → 2609.30588v1

Linear representation understanding requires specifying equivalence clearly

The Linear Representation Hypothesis Needs a Group Action

Abstract: To make claims about representations that generalize beyond a particular trained model, we need to specify when two representations should count as equivalent. The Linear Representation Hypothesis is often discussed without making this equivalence explicit. Different notions of equivalence preserve different structures, so metrics, probes, and interventions that appear to study the same representation may in fact correspond to different hypotheses. We therefore argue that the Linear Representation Hypothesis is not one hypothesis but a family of claims distinguished by representation equivalence. We formalize this idea using group actions, specifying the representation object, the procedure that produces it, and the property ultimately asserted, while accounting for equivalences imposed by the model architecture. This framework clarifies how assumptions can change across metrics, reading points, and analysis stages, and we use it to audit common representation quantities and recent interpretability analyses.

Tue 22 SeptMachine LearningArtificial IntelligenceComputation and Language
The gist
When studying how AI systems understand information, it’s important to say when two ways of representing that information are considered the same. The authors found that people often talk about these representations without being clear about what ‘equivalent’ means. They explain that different definitions of equivalence can lead to very different conclusions about how models work. To fix this, they use a mathematical idea called group actions to clearly define and analyze these equivalences, which helps clarify how we interpret AI representations.
Open → 2609.27158v1

Benchmark reveals large language models struggle with multi-turn code instructions

MTAC-IFBench: Benchmarking Instruction-Following in Multi-Turn Agentic Coding

Abstract: Recently, the rapid development of large language models (LLMs) has reshaped software engineering by enabling autonomous code agents that plan, execute, and utilize external tools iteratively to tackle complex tasks. Beyond achieving functional correctness, these agents must faithfully follow process instructions and constraints throughout the development lifecycle. However, existing benchmarks typically focus on final functional correctness or confine instruction-following evaluation to single-turn, general chat or simple code generation scenarios, leaving instruction-following in multi-turn agentic coding underexplored. To bridge this gap, we propose MTAC-IFBench, a comprehensive benchmark for this critical capability. It features multi-turn progressive software development instructions with diverse constraints spanning 6 primary and 18 secondary categories. With an average of 7.04 turns and 91.33 constraints per instance, it poses a rigorous challenge to current LLMs. To make the evaluation reliable, we construct a checklist for each constraint and functional requirement, and integrate verification scripts and judge agents to verify each checklist item. MTAC-IFBench identifies significant deficiencies in existing code agents in multi-turn instruction-following, with their performance degrading rapidly as the interaction session grows longer.

Mon 14 SeptComputation and Language
The gist
When AI programs write code by following step-by-step instructions over multiple interactions, they often make mistakes or miss important details. The paper presents a new benchmark called MTAC-IFBench that tests how well these AI agents follow complex instructions when coding across many steps. This benchmark uses detailed checklists and automated checks to measure both if the code works and if it meets all the given requirements at each step. The authors found that current AI coding agents perform worse as the interaction continues, showing it is still hard for them to perfectly follow multi-turn instructions.
Open → 2609.14992v1

Open source software hits show chance and lasting skill unchanged by generative AI

Chance, Persistent Advantage, and the Generative-AI Era in Open-Source Package Careers

Abstract: Studies of careers in science, film, music, and books report a common pattern. When a person's most successful work arrives is close to a random draw over the works they produce. How large their successes tend to be, in contrast, follows a stable, person-specific factor. We test whether this pattern holds for open-source software careers and whether it changed when generative AI coding tools arrived. From the complete public record of GitHub push events (2015-2025), we reconstruct 102.2M career works by 6.15M contributors, and for the 908k contributors whose repositories publish packages, we measure each work's impact by how many downstream packages come to depend on it. First, we find that the timing of a career's biggest hit is close to a lottery over their works, as in science and the arts, with a small, replicable lean toward early career that grows as careers get longer. Second, some coders reliably produce higher-impact work than others, but this lasting personal factor accounts for only part of why impact persists (about a fifth in our primary specification); the rest behaves like momentum, success feeding on itself for a period of time. Third, within the same contributors, this structure did not change after ChatGPT's release. The stable factor's weight grew by about as much as it grew for an earlier cohort that simply aged, and subtracting the effect of aging from the effect of generative AI puts the shift at +0.03 (95% CI [-0.22, +0.23]), indistinguishable from zero. The success pattern documented in science and the arts therefore describes open-source careers too, and it shows no detectable break across the arrival of generative AI. These results have implications for how track records on open platforms should be read and on what to expect from generative AI for the careers built on them.

Wed 9 SeptSocial and Information NetworksComputers and Society
The gist
The paper looks at how open-source software developers find success across their careers. It finds that when a developer’s biggest success happens is mostly random, similar to patterns seen in science and the arts. Some developers consistently create more impactful work, but that personal advantage only partly explains success, with a momentum effect also playing a role. The arrival of tools like ChatGPT did not change these success patterns in open-source development careers. The authors suggest that generative AI has not disrupted how long-term success forms in this field.
Open → 2609.09687v1

RobustSGPO improves AI agent prompt editing and task success rates

RobustSGPO: Search-Space Control for Agent Harness Evolution

Abstract: Semantic-gradient-based prompt optimization (SGPO) improves agent harnesses using execution feedback, but its local update rule leaves the choice of edit scope and operation unresolved. We introduce RobustSGPO, which specifies the requested edit, constructs and checks the patch, and continues search from either the incumbent or retained snapshots. We evaluate permission scheduling, cumulative controls, and task-family transfer in the AgentX brainstorming workflow using 120 tasks, 95 runs, and 7,350 candidate attempts. Periodic $1\to2\to3$ scheduling exceeds fixed maximum permission by 0.28 test-score points. RobustSGPO increases completion on 30 held-out tasks from 60.0% to 80.0% and improves test quality from 3.77 to 4.14 under a 20-million-token budget. Category retention reduces source-task degradation after a shift, whereas random retention reaches a higher destination endpoint. Search-space control benefits quality through executable edits and alternative starting points, with measurable retention overhead.

Wed 9 SeptArtificial Intelligence
The gist
Improving AI agents often involves tweaking how they are instructed or prompted. The authors found that a common method can get stuck by only making local, small changes without clear rules about how to edit. They created RobustSGPO, a method that controls where and how edits happen, checks these edits before applying them, and manages different starting points during the search. This approach led to better performance on a set of brainstorming tasks, increasing how often tasks were completed and improving overall quality.
Open → 2609.09646v1

Safe self-evolution strategies improve AI tool updates with limits

Safe Harness Self-Evolution: A Theoretical Analysis of Feasibility and Limits

Abstract: Harness self-evolution is the process by which an agent modifies its prompts, tools, code, or orchestration in response to task feedback while keeping the underlying language model frozen, with changes persisting across subsequent tasks. We provide a systematic theoretical analysis of the feasibility and limits of safe harness self-evolution, connecting modification generation, finite-data certification and selection, safe adoption, and behavior after an update. Under a fixed user-task distribution, we establish conditions guaranteeing overall expected-reward improvement while controlling changes on retained tasks, characterize the probability of generating qualified modifications, and derive finite-data bounds for safe selection and adoption. Our analysis shows that generation and certification impose distinct constraints: current task performance does not determine the probability of generating qualified modifications, and generating more candidates need not improve the guarantee of a successful update when evaluation is limiting. Stagnation may therefore arise even when improvement opportunities remain. We further show that worst-case evaluation cost for recognizing genuine improvements diverges as expected reward approaches its upper bound. Across successive updates, certified improvement guarantees accumulate over a finite run, but a successful update does not by itself guarantee that further improvement remains possible. These results provide a basis for diagnosing bottlenecks and designing safer self-evolution mechanisms.

Tue 8 SeptArtificial Intelligence
The gist
Some AI systems can change their own instructions or code to do tasks better over time, without changing their base brain model. This paper studies the math behind when and how such safe self-changes can actually improve performance without causing problems. It explains conditions for safe improvements, shows why simply creating more new ideas isn't always better, and highlights that it gets harder to find improvements as the system gets better. These insights help diagnose issues and guide safer design of self-updating AI tools.
Open → 2609.08175v1

Software engineering agent benchmark improved for reliable results

SWE-Bench Pro Verified: A Reliable Benchmark for Software Engineering Agents

Abstract: SWE-Bench Pro has emerged as a standard benchmark for evaluating software engineering agents on challenging repository-level tasks. However, our analysis work show that its evaluation is undermined by two sources of unreliability: \textbf{reward hacking}, enabled by leakage of gold solutions or hidden evaluation information, and \textbf{task quality issues}, including misleading problem statements and improperly scoped tests. These issues can inflate benchmark performance and obscure agents' true coding ability. We present \textbf{SWE-Bench Pro Verified}, a verified version of SWE-Bench Pro that addresses both problems. Our approach combines \textbf{anti-hacking} safeguards that eliminate major leakage channels without disrupting normal agent functionality, with \textbf{task refinement} that minimally corrects inconsistencies within flawed instances. Evaluations on SWE-Bench Pro Verified reveal that some models perform substantially worse than previously reported, suggesting that existing results on SWE-Bench Pro may overestimate real software engineering capability. SWE-Bench Pro Verified offers a more trustworthy benchmark for assessing software engineering agents.

Tue 8 SeptArtificial IntelligenceSoftware Engineering
The gist
Software engineering agents are computer programs that write or fix code automatically. The existing SWE-Bench Pro benchmark used to test these agents has problems, like letting the programs cheat or testing unclear tasks. The authors created SWE-Bench Pro Verified, which removes cheating opportunities and fixes task problems. Testing with this new version shows some agents do worse than before, meaning previous tests may have been too optimistic.
Open → 2609.08149v1