Radar Live
✦ Ask AI
AI INTELLIGENCE & SIGNALS

How Should Agents See Code? Rethinking Code Representations for Agentic Software Engineering

Phân tích đã xử lý trước và các nguồn liên quan.

Tín hiệu Radar

65 RADAR
Coding Agentic Software Engineering · 1 nguồn đối chiếu · 2026-11-05 01:08:43 +0000 UTC

How Should Agents See Code? Rethinking Code Representations for Agentic Software Engineering

Nguồn: arXiv AI
↗

Nghiên cứu đánh giá 5 quy trình biểu diễn mã nguồn dạng bản đồ (AST, call graph, module dependencies, tìm kiếm giàu tài liệu và dạng lai hybrid) cho tác nhân AI thay vì chỉ tương tác với tệp thô. Thử nghiệm với Claude Code (Haiku 4.5) trên 4 bộ chuẩn (LinuxFLBench, SWE-bench Pro, SecBench, SWT-bench) cho thấy các biểu diễn này giúp tiết kiệm 17-39% token và cải thiện rõ rệt khâu định vị lỗi (fault localization), nhưng mức tăng hiệu quả bị thu hẹp khi viết bản vá/test và làm tăng độ trễ.

✦ TÁC ĐỘNG & GIÁ TRỊ THỰC TIỄN

Nghiên cứu giải tỏa ngộ nhận rằng việc cung cấp cấu trúc biểu diễn mã chi tiết sẽ tự động nâng cao chất lượng sinh code của tác nhân AI. Thực tế, biểu diễn bản đồ chủ yếu là công cụ tối ưu chi phí token và định vị lỗi trong codebase lớn, chứ không cải thiện đáng kể năng lực viết bản vá cuối cùng và còn làm tăng độ trễ; điều này giúp các kỹ sư xây dựng coding agent lựa chọn đúng công cụ cho từng pha tác vụ thay vì áp dụng phức tạp hóa một cách dàn trải.

Developer 80
Business 70
Novelty 75
Actionable 82

Nội dung thu thập đã chuẩn hóa

Collected Evidence

Nội dung văn bản được dùng làm dữ liệu đối chứng cho mô hình AI, không phải chỉ thị hệ thống.

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.

Các nguồn đối chiếu cho sự kiện này

1 nguồn
Thông tin phân tích AI & Model Details ▾
Provider: openai-compatible · Model: gemini-3.8-flash-high · Version: analysis-v1 · Time: 2026-11-06 09:55:24 +0000 UTC
{"tags": ["Agentic Software Engineering", "LLM Agents", "Code Representation", "Repository Maps", "Call Graph", "AST", "Token Optimization", "SWE-bench"], "risks": ["Đánh đổi độ trễ: Các quy trình biểu diễn bản đồ làm tăng thời gian phản hồi (latency) trên các tác vụ như SecBench và SWT-bench.", "Lợi ích không đồng đều: Mức cải thiện tỷ lệ thành công bị thu hẹp đáng kể khi bước quyết định là viết bản vá hoặc sinh test thay vì khâu định vị lỗi.", "Nguy cơ tăng token ngoài dự kiến: Trên một số tác vụ như sinh test (SWT-bench), các quy trình này thực tế làm tốn nhiều token hơn thay vì tiết kiệm.", "Chi phí tính toán và bảo trì bản đồ mã nguồn (AST, Call Graph) khi codebase thay đổi liên tục trong môi trường phát triển thực tế."], "category": "Coding", "entities": ["Claude Code", "Haiku 4.5", "LinuxFLBench", "SWE-bench Pro", "SecBench", "SWT-bench"], "summary_vi": "Nghiên cứu đánh giá 5 quy trình biểu diễn mã nguồn dạng bản đồ (AST, call graph, module dependencies, tìm kiếm giàu tài liệu và dạng lai hybrid) cho tác nhân AI thay vì chỉ tương tác với tệp thô. Thử nghiệm với Claude Code (Haiku 4.5) trên 4 bộ chuẩn (LinuxFLBench, SWE-bench Pro, SecBench, SWT-bench) cho thấy các biểu diễn này giúp tiết kiệm 17-39% token và cải thiện rõ rệt khâu định vị lỗi (fault localization), nhưng mức tăng hiệu quả bị thu hẹp khi viết bản vá/test và làm tăng độ trễ.", "key_changes": ["Khảo sát 5 quy trình biểu diễn mã dạng bản đồ kho mã (repository maps): AST, Call Graph, Module Dependencies, tìm kiếm giàu tài liệu (docs) và dạng lai (hybrid).", "Định vị lỗi (LinuxFLBench): Cả 5 quy trình đều cải thiện recall@10 (0.757-0.829 so với 0.717 baseline) và giảm tiêu thụ token từ 25-39%.", "Sinh và sửa mã cấp repository (SWE-bench Pro): Tỷ lệ giải quyết duy trì tương đương baseline (44.3-50.6% so với 49.0%) nhưng giảm tiêu hao token từ 17-26%.", "Vá bảo mật (SecBench): Call Graph đạt tỷ lệ giải quyết cao nhất (34.3% so với 28.9%) và dùng ít token hơn, tuy nhiên toàn bộ các quy trình đều làm tăng độ trễ (latency).", "Sinh kiểm thử (SWT-bench): Hybrid (47.8%) và Docs (47.2%) đạt tỷ lệ tái hiện lỗi cao nhất so với baseline (44.7%), nhưng đều tốn nhiều token và thời gian hơn."], "sub_category": "Agentic Software Engineering", "novelty_score": 75, "business_score": 72, "research_score": 85, "why_it_matters": "Nghiên cứu giải tỏa ngộ nhận rằng việc cung cấp cấu trúc biểu diễn mã chi tiết sẽ tự động nâng cao chất lượng sinh code của tác nhân AI. Thực tế, biểu diễn bản đồ chủ yếu là công cụ tối ưu chi phí token và định vị lỗi trong codebase lớn, chứ không cải thiện đáng kể năng lực viết bản vá cuối cùng và còn làm tăng độ trễ; điều này giúp các kỹ sư xây dựng coding agent lựa chọn đúng công cụ cho từng pha tác vụ thay vì áp dụng phức tạp hóa một cách dàn trải.", "developer_score": 88, "importance_score": 80, "possible_use_cases": ["Tích hợp cấu trúc Call Graph và AST vào các tác nhân lập trình AI (coding agents) để giảm chi phí token khi đọc và định vị mã nguồn trong repository lớn.", "Ứng dụng Call Graph chuyên biệt cho các tác nhân tự động phân tích và vá lỗ hổng bảo mật để nâng cao độ chính xác.", "Sử dụng tìm kiếm giàu tài liệu và dạng biểu diễn lai cho các pipeline tự động sinh test case tái hiện lỗi phần mềm.", "Tách biệt pha định vị lỗi (dùng repository map để tối ưu chi phí) và pha viết code (chuyển về ngữ cảnh tập trung) trong kiến trúc agentic SWE."], "actionability_score": 82}
← Trang trước Trang 1