[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-204919-105":53,"doc-detail-204919-en":127},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":120,"head_meta":122,"extra_data":124,"updated_unix":126},105,"en","stitch-simultaneous-thinking-and-talking-with-chunked-reasoning-for-spoken-language-models","STITCH - Simultaneous Thinking and Talking with Chunked Reasoning for Spoken Language Models","","Spoken Language Models (SLMs) generate spoken responses from speech inputs, yet current systems cannot perform internal, unspoken thinking before speaking. Humans instead reason silently to improve clarity and conciseness. Direct chain-of-thought (CoT) generation enables thinking but adds uncontrolled latency because the spoken output must wait for the full text-CoT. STITCH addresses this by alternately generating unspoken reasoning chunks and spoken response chunks, using free audio playback time to continue reasoning, matching baseline latency and improving math reasoning by 15% while maintaining performance on non-reasoning datasets.",{"@graph":63,"@context":119},[64,80,102],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":11,"@type":70,"position":76},"https://docshare.wps.com/template/presentations/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/stitch-simultaneous-thinking-and-talking-with-chunked-reasoning-for-spoken-language-models/204919/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/stitch-simultaneous-thinking-and-talking-with-chunked-reasoning-for-spoken-language-models/204919.png","ImageObject",442,249,{"name":88,"@type":89},"Grenda","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-22","2026-09-05",true,{"@type":98,"interactionType":99,"userInteractionCount":101},"InteractionCounter",{"@type":100},"ViewAction",13,{"@type":103,"mainEntity":104},"FAQPage",[105,111,115],{"name":106,"@type":107,"acceptedAnswer":108},"Why do current spoken language models have a latency problem when using chain-of-thought reasoning?","Question",{"text":109,"@type":110},"Generating a complete unspoken CoT before speaking forces the speech output to wait, creating uncontrollable latency because the CoT can be arbitrarily long.","Answer",{"name":112,"@type":107,"acceptedAnswer":113},"How does STITCH achieve simultaneous thinking and talking?",{"text":114,"@type":110},"STITCH alternates between unspoken reasoning chunks and spoken response chunks, and then uses the remaining free time during audio playback to generate the next reasoning chunk.",{"name":116,"@type":107,"acceptedAnswer":117},"What performance and latency results does STITCH report?",{"text":118,"@type":110},"STITCH matches the latency of baselines that do not generate unspoken CoT by design and outperforms them by 15% on math reasoning datasets while performing similarly on non-reasoning datasets.","https://schema.org",{"og:url":78,"og:type":121,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":123,"canonical":78},"index,follow",{"doc_id":125,"site_id":56},204919,1791724894,{"code":4,"msg":5,"data":128},{"doc_id":125,"user_id":129,"nickname":88,"user_avatar":130,"doc_module":9,"category_id":8,"category_name":11,"doc_title":59,"doc_description":61,"doc_content":131,"file_id":132,"file_url":133,"file_type":134,"file_size":135,"view_count":101,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":136,"language":137,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":138,"faqs":139,"seo_title":140,"seo_description":61,"update_tm":141,"read_time":142},7971474921005,"https://ap-avatar.wpscdn.com/davatar_29158cc5080c5b710cf443261637dec0","arXiv :2507 . 15375v2 [ cs .CL] 9 Feb 2026  \nSTITCH: SIMULTANEOUS THINKING AND TALKING WITH CHUNKED REASONING FOR SPOKEN LANGUAGE MODELS  \nCheng-Han Chiang1,2 ∗ Xiaofei Wang2† Linjie Li2 Chung-Ching Lin2 Kevin Lin2 Shujie Liu2 Zhendong Wang2 Zhengyuan Yang2 Hung-yi Lee 1 Lijuan Wang2  \n1National Taiwan University 2Microsoft  \nABSTRACT  \nSpoken Language Models (SLMs) are designed to take speech inputs and produce spoken responses. However, current SLMs lack the ability to perform an internal, unspoken thinking process before responding. In contrast, humans typically engage in complex mental reasoning internally, enabling them to communicate ideas clearly and concisely. Thus, integrating an unspoken thought process into SLMs is highly desirable. While naively generating a complete chain-of-thought (CoT) reasoning before starting to talk can enable thinking for SLMs, this induces additional latency for the speech response, as the CoT reasoning can be arbitrarily long. To solve this issue, we propose STITCH, a novel generation method that alternates between the generation of unspoken reasoning chunks and spoken response chunks. Since the audio duration of a chunk of spoken response is much longer than the time to generate the tokens in a chunk of spoken response, we use the remaining free time to generate the unspoken reasoning tokens. When a chunk of audio is played to the user, the model continues to generate the next unspoken reasoning chunk, achieving simultaneous thinking and talking. Remarkably, STITCH matches the latency of baselines that cannot generate unspoken CoT by design while outperforming those baselines by 15% on math reasoning datasets; STITCH also performs equally well on non-reasoning datasets as those baseline models. Some animations and demonstrations are on the project page: [https://d223302.github.io/](https://d223302.github.io/)[ ](https://d223302.github.io/)STITCH.  \n1 INTRODUCTION  \nSpoken language models (SLMs) can take speech inputs and generate speech outputs (OpenAI, 2024b; Dfossez et al., 2024; Arora et al., 2025) . SLMs generate speech by emitting some speech tokens, discrete tokens that encode the information in speech (Dfossez et al., 2023; Zhang et al., 2024), which will be converted into an audio waveform by a speech decoder. Most SLMs are trained from a backbone text-based LLM (Dfossez et al., 2024; Ding et al., 2025); we can obtain an SLM by teaching the backbone LLM to understand speech input and generate the speech tokens as the output (Xiezhifei, 2024; Fang et al., 2025a) .  \nTeaching the backbone LLM to directly generate speech tokens is challenging, as the LLM is originally trained to predict text tokens, so the speech tokens are completely new for the LLM backbone. To make SLMs better predict the speech tokens, current mainstream methods first generate the text tokens before generating the speech tokens (Chen et al., 2024; Zeng et al., 2024; Nguyen et al., 2025) . By design, those text tokens and the speech tokens are aligned, in the sense that the text tokens correspond to the semantic content of the speech tokens.  \nWhile the aligned text-speech generation pipeline makes it easier to generate the speech response, these SLMs directly generate the output text-speech tokens without any inner thinking process, though explicitly modeling such reasoning steps has been shown helpful in text generation tasks (OpenAI,  \n∗[Work done during an internship at Microsoft GenAI.](Work done during an internship at Microsoft GenAI. dcml0714@gmail.com)[ dcml0714@gmail.com](Work done during an internship at Microsoft GenAI. dcml0714@gmail.com)  \n†Correspondence: [xiaofei.wang@microsoft.com](xiaofei.wang@microsoft.com)  \nUser received speech timeline  \nSLM token output timeline  \nReceive user input tokens tokens tokens  \nFigure 1: The timing diagram during generation for STITCH-R. The model first generates the first Nreason CoT reasoning tokens, Ntext text tokens, and Nspeech speech tokens. Once the first ","cbCaicquQdJ0ZH5D","https://ap.wps.com/l/cbCaicquQdJ0ZH5D","pdf",1935134,27,"English","# Introduction\n## Spoken language models and latency challenge\n## Chunked simultaneous thinking framework\n## Contributions and approach overview","[{\"question\":\"Why do current spoken language models have a latency problem when using chain-of-thought reasoning?\",\"answer\":\"Generating a complete unspoken CoT before speaking forces the speech output to wait, creating uncontrollable latency because the CoT can be arbitrarily long.\"},{\"question\":\"How does STITCH achieve simultaneous thinking and talking?\",\"answer\":\"STITCH alternates between unspoken reasoning chunks and spoken response chunks, and then uses the remaining free time during audio playback to generate the next reasoning chunk.\"},{\"question\":\"What performance and latency results does STITCH report?\",\"answer\":\"STITCH matches the latency of baselines that do not generate unspoken CoT by design and outperforms them by 15% on math reasoning datasets while performing similarly on non-reasoning datasets.\"}]","STITCH - Simultaneous Thinking and Talking with Chunked Reasoning for Spoken Language Models | PDF",1788576482,9]