# JioHotstar Benchmarks Knowledge Bases for AI Coding Agents

> Source: <https://www.infoq.com/news/2026/11/jiohotstar-codingagent-retrieval/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global>
> Published: 2026-11-11 14:28:00+00:00

JioHotstar evaluated [six approaches to helping AI coding agents navigate large codebases](https://blog.hotstar.com/what-we-learned-from-benchmarking-knowledge-bases-for-coding-agents-6bbdd9e53727), finding that structural code search performed well on clearly defined engineering tasks, while semantic retrieval helped more with ambiguous requirements. The evaluation also found that adding retrieval layers did not consistently improve task completion or reduce token consumption.

[Abhishek Bansal](https://www.linkedin.com/in/abhishek-bansal/), Senior Staff Engineer at JioHotStar, compared filesystem tools, [Sourcebot](https://github.com/sourcebot-dev/sourcebot), [Graphify](https://github.com/Graphify-Labs/graphify), [CocoIndex](https://github.com/cocoindex-io/cocoindex-code) Code, [Repowise](https://github.com/repowise-dev/repowise), and an in-house retrieval-augmented generation (RAG) pipeline. The team evaluated the approaches using subsets of [SWE-bench](https://www.swebench.com/SWE-bench/) and [CodeScaleBench](https://github.com/sourcegraph/CodeScaleBench), alongside a custom question-answering harness for JioHotstar's codebase. The experiments used Claude Sonnet as the solving model and measured task accuracy, token consumption, agent turns, and tool usability.

*JioHotstar’s benchmark setup for evaluating code retrieval approaches for AI coding agents. (Source: [JioHotstar Blog Post](https://blog.hotstar.com/what-we-learned-from-benchmarking-knowledge-bases-for-coding-agents-6bbdd9e53727))*

The filesystem baseline, which relied on locally checked out repositories and standard search and file operations, remained competitive on concrete tasks. Sourcebot, which provides indexed text search, symbol definitions, references, and file reads, performed better than the baseline on harder SWE-bench Verified tasks while also costing less. On simpler SWE-bench Lite tasks, retrieval generally added overhead without consistently improving results.

CodeScaleBench showed a different pattern. Semantic retrieval helped more when agents had to interpret ambiguous problem descriptions and map them to implementation details that were not obvious from exact text or symbol searches. The findings suggest that retrieval approaches should be selected according to task characteristics rather than treated as interchangeable solutions.

The report also highlighted the importance of tool design. Agents frequently preferred familiar developer operations such as searching text, reading files, and locating symbols over higher-level abstractions that required additional verification.

Tool call breakdown by category across coding agent knowledge base approaches. *(Source: [JioHotstar Blog Post](https://blog.hotstar.com/what-we-learned-from-benchmarking-knowledge-bases-for-coding-agents-6bbdd9e53727))*

[Siddharth Vaithinathan](https://www.linkedin.com/in/siddharth-vaithinathan-629a8150/) raised a broader architectural question in a [LinkedIn post discussing the study](https://lnkd.in/p/g2whwQcd):

Whether coding agents should understand not only the code but also the company that produced it. He argued that repository indexing alone cannot capture why architectural decisions were made, which constraints shaped them, or what earlier incidents taught the engineering team.

Vaithinathan suggested extending agent knowledge beyond code and documentation to include architecture, constraints, decisions, rationale, incidents, and outcomes. Such context could help agents evaluate existing design choices before proposing changes, particularly in systems where historical operational experience influences architectural decisions.

[Tarun Bhargava](https://www.linkedin.com/in/tarun-bhargava-3300954b/) raises a relevant question for benchmark interpretation, particularly when evaluations use limited subsets and probabilistic models.

Cost/accuracy numbers with multiple runs of the same setup.

JioHotstar's evaluation did not identify a single retrieval approach that performed best across all tasks. Instead, JioHotstar recommends retaining filesystem tools as a baseline, using structural search for concrete, code-focused problems and semantic indexing for ambiguous or cross-cutting requirements. JioHotStar engineering team also emphasizes measuring tool-use traces alongside task accuracy to determine whether retrieval reduces unnecessary exploration. The findings highlight the importance of matching retrieval capabilities to the programming task and how the agent navigates the codebase.
