Mainstream coding agent benchmarks like SWE-bench frame evaluation around issue-derived tasks: feeding an agent a bug description and expecting an end-to-end patch. But does this reflect genuine developer practices? JetBrains Research analyzes 4,782 production sessions of professional software engineers inside JetBrains IDEs (arXiv:2610.09633). For long interactive sessions (>=3 turns, comprising 33% of production traffic), user requests span a diverse mix of intent types—project codebase Q&A, strategic planning, code review, refactoring, and test execution—with users frequently transitioning between types mid-session. To align benchmarks with real developer task flows, JetBrains introduces SWE-TaskFlow, an approach that transforms issue-based benchmarks via prompt-splitting and verifiable repository QA into calibrated multi-stage workflows guided by a TaskFlow Alignment Score (TFAS). A pilot study across 700 SWE-Bench Pro tasks demonstrates that sequential multi-step interaction protocols nearly double agent inference expenditure without stable improvements in resolve rates, proving that the interaction protocol itself is a critical, previously unmeasured dimension of agent evaluation.
Key Takeaways
- ✓JetBrains analyzes 4,782 production IDE sessions, proving real software engineers navigate dynamic multi-intent task flows
- ✓Introduces SWE-TaskFlow and TFAS to transform issue benchmarks into realistic multi-turn developer interaction protocols
- ✓Pilot across 700 SWE-Bench Pro tasks reveals multi-turn protocols double token costs without stable success gains

Turn your technical choice into a development budget
Compare 40 dev plans & simulate token costs vs $20/mo subscriptions
Project Links & Resources
Direct AccessIn-Depth Technical Analysis
Background and the Problem
Coding agent benchmarks like SWE-bench assume a static interaction loop: an agent is given an issue description and expected to produce an end-to-end pull request autonomously. However, real-world software engineers rarely work this way inside IDEs. Benchmarks that ignore how humans actually interact with coding agents yield artificial rankings that fail to reflect production utility.
Architecture and How It Works
To reconcile agent evaluation with real-world developer behaviors, JetBrains Research introduces SWE-TaskFlow (arXiv:2610.09633):
- Empirical Audit of 4,782 Production IDE Sessions: Analyzes real developer-agent interactions in JetBrains IDEs. For sessions with >=3 user turns (33% of traffic), requests span diverse intents—codebase inquiries, architecture planning, code review, refactoring, and execution—with developers frequently alternating between types.
- SWE-TaskFlow Transformation Pipeline: Converts issue-derived tasks into multi-turn workflows using prompt splitting and verifiable repository QA, steering interactions to match production task distributions while preserving verified test suites.
- TaskFlow Alignment Score (TFAS): Establishes a formal metric to quantify how closely an agent trajectory matches target production distributions in session lengths, task types, and type transitions.
Benchmarks and Measured Results
A pilot study evaluating 700 SWE-Bench Pro tasks across interaction protocols reveals:
- Interaction Protocol Doubles Cost Without Resolving More Issues: Solving tasks sequentially across realistic multi-turn steps nearly doubles token consumption (+100% inference cost) without consistently increasing issue resolution rates.
- Model Vulnerability to Protocol Shifts: Models show sharp divergence in how they handle progressive prompt disclosures, with some suffering context drift across multi-step flows.
- Interaction Protocol as a Primary Dimension: Proves that the interaction protocol itself is an orthogonal, decisive factor in evaluating coding agents.
Getting Started for Developers
The JetBrains study emphasizes that AI IDE and agent developers cannot rely solely on monolithic issue resolution rates. Platforms must benchmark agents against multi-turn Task Flows that reflect exploratory Q&A and refactoring transitions, optimizing context management to control the massive token cost inflation observed in sequential workflows.
Benchmark side-by-side against alternatives, or calculate monthly token cost vs subscription break-even.
Discussion & Comments
0Sign in to join the discussion
Connect with AI developers to exchange benchmark insights.