natural language processing

ISE: An Execution-Grounded Recipe for Multi-Turn OS-Agent Trajectories

arXiv:2606.11520

summary

The paper introduces ISE, a three-stage pipeline for creating a large dataset of multi‑turn OS‑agent interactions that include structured intents, simulated dialogues, and real tool execution, and shows that fine‑tuning on this data improves tool‑use performance of language models.

Abstract

Training capable OS agents requires data that simultaneously captures structured user intents, multi-turn task delegation, and grounded tool execution--properties absent from existing datasets. We propose ISE (Intent -> Simulate -> Execute), a three-stage synthesis paradigm that addresses these gaps jointly. Stage 1 constructs roughly 50000 structured intents via a 4D framework (Persona x Domain x Task x Complexity); after deduplication the pool contains 43956 unique intents and attains a Vendi Score of 61.57 over the entire pool on mpnet-base-v2 embeddings (cosine kernel, q=1). Stage 2 drives multi-turn user-agent interaction through a role-locked user simulator that grounds each user turn in actual execution outcomes, producing 23132 complete trajectories averaging 8.12 user turns and 68.24 total dialogue turns. Stage 3 runs every tool call inside a live, isolated OS workspace, generating authentic failure-recovery dynamics instead of simulated responses. Fine-tuning on ISETrace improves ClawEval pass@1 from 19.3 to 37.7 using Qwen3-8B on agent tool-use tasks with a standard protocol. This result outperforms zero-shot GPT-4o and the larger Qwen3-32B base model which is four times bigger. An ablation on Stage 2 proves multi-turn simulation brings a large portion of the performance gain. We release all source code and dataset at https://github.com/Valiere01/ISE-Trace.

13 pages, 6 figures. Dataset and code: https://github.com/Valiere01/ISE-Trace

Topics & keywords

#dialogue systems#tool-use agents#dataset construction#multi-turn interaction#operating system automationISEintent simulation executionrole‑locked user simulatorClawEvalQwen3-8Bpass@1