AI & ML
How Should Agents See Code? Rethinking Code Representations for Agentic Software Engineering
arXiv cs.SE0 views
arXiv:2611.07286v1 Announce Type: new Abstract: LLM agents are increasingly used for repository-level software engineering tasks. However, most agents still access repositories through raw files, lexical search, and shell commands, treating code primarily as text. This paper investigates map-based code-representation workflows as a design variable in agentic software engineering, examining how different repository views change agents' retrieval behavior, task success, token use, and latency. In this paper, we study five code-representation workflows: abstract syntax trees, call graphs, module dependencies, documentation-enriched search, and a hybrid workflow that combines them. Each workflow exposes a repository map that the agent can query during a task. We evaluate Claude Code with Haiku 4.5 against a raw-tool baseline on four repository-level tasks: fault localization with LinuxFLBench, repository-level code generation and repair with SWE-bench Pro, test generation with SWT-bench, and security patching with SecBench. The results show that representation workflows are most useful as token-saving tools when localization is the bottleneck, while their success gains narrow when the decisive step is patch or test authoring. On LinuxFLBench, all five workflows improve recall@10 over the baseline (0.757-0.829 vs. 0.717) and reduce token usage by 25-39%. On SWE-bench Pro, resolution remains close to the baseline (44.3-50.6% vs. 49.0%) while token usage drops by 17-26%. On SecBench, Callgraph has the highest patch-resolution rate in this sample (34.3% vs. 28.9%) and uses fewer tokens, but all workflows increase latency. On SWT-bench, Hybrid and Docs have the highest reproducing-test rates in this sample (47.8% and 47.2% vs. 44.7%), but all workflows use more tokens and take longer. Overall, map-based workflows change both what the agent inspects and how much it spends, but their benefits are task-dependent rather than universal.
Source:https://arxiv.org/abs/2611.07286PreviousSeVerus: Context-Aware, Gamified Benchmarking for Rust VerificationNextTake It From Here: Evaluating Coding Agents On Project Takeover
Related posts
Why Senior Engineers Are Mostly Professional Code Deleters
0dev.to

AWS Puts the Region Inside the AS Path on Direct Connect
0dev.to AWS
How Much Does an OTT Platform Really Cost? Start With Two Budgets
0dev.to WebDev

Real Estate API MCP: One Dubai Property Search Costs an AI Agent 17,000 Tokens
0dev.to Python
Inter-AI Morality: How AI Systems Treat One Another [pdf]
0Hacker News New
Solar plane soars to 47,600 ft, on target to fly 100 hours
0Hacker News New