
<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Zixuan’s Blog]]></title><description><![CDATA[LLM, Continual/Lifelong Learning and NLP]]></description><link>https://zixuanke.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!YSQk!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbede177-3e02-4d0c-9c44-acdf959f3b4e_144x144.png</url><title>Zixuan’s Blog</title><link>https://zixuanke.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 06 Jun 2026 05:52:39 GMT</lastBuildDate><atom:link href="https://zixuanke.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Zixuan Ke]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[zixuanke@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[zixuanke@substack.com]]></itunes:email><itunes:name><![CDATA[Zixuan Ke]]></itunes:name></itunes:owner><itunes:author><![CDATA[Zixuan Ke]]></itunes:author><googleplay:owner><![CDATA[zixuanke@substack.com]]></googleplay:owner><googleplay:email><![CDATA[zixuanke@substack.com]]></googleplay:email><googleplay:author><![CDATA[Zixuan Ke]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Don’t Reason Alone! Structured Reasoning via Multi-Agent Systems]]></title><description><![CDATA[Opinions based on our latest reasoning survey [1] and MAS-Zero [2]]]></description><link>https://zixuanke.substack.com/p/dont-reason-alone-structured-reasoning</link><guid isPermaLink="false">https://zixuanke.substack.com/p/dont-reason-alone-structured-reasoning</guid><dc:creator><![CDATA[Zixuan Ke]]></dc:creator><pubDate>Mon, 09 Jun 2025 22:15:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eD5M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recent progress in large language models (LLMs) has renewed attention on agentic systems, where models go beyond token-level generation to exhibit interactive and autonomous behavior. This blog reflects on a growing trend: the shift from standalone LLMs to structured reasoning systems&#8212;both single-agent and multiagent systems that integrate planning, tool use, coordination, and more. While prompting techniques such as &#8220;think step-by-step&#8221; reveal that LLMs can perform reasoning, they often lack the ability to structure their thoughts effectively. As tasks become more complex, we argue that step-by-step reasoning alone is insufficient; what is needed is structured reasoning. While current &#8220;long-CoT&#8221; methods may help, multi-agent systems (MAS) potentially offer another approach to achieve higher-quality structured reasoning. We anticipate not only a trend from standalone LLMs to MAS, which leverage sophisticated collaboration among specialized agents, but also a reverse trend from &#8220;distilling&#8221; MAS back to standalone LLMs, where MAS can provide high-quality reasoning data for training and inference in standalone LLM.</p><div><hr></div><h1>Observed Trend and What is Happening?</h1><p>Almost one year ago, we were arguing that AI agents need to continuously update themselves in an autonomous fashion [3,4,5]. At the time, these seemed like distant goals. The path forward was unclear&#8212;we were still debating what an agent even is, and what it means for a model to &#8220;think,&#8221; let alone coordinate multiple agents. Now, a year later, we are beginning to see progress. Figure 1 shows a trendline from 2022 to early 2025. Interest in agentic systems&#8212;both single-agent and multi-agent&#8212;is not only rising, but accelerating.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eD5M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eD5M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 424w, https://substackcdn.com/image/fetch/$s_!eD5M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 848w, https://substackcdn.com/image/fetch/$s_!eD5M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 1272w, https://substackcdn.com/image/fetch/$s_!eD5M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eD5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png" width="1027" height="787" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1027,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184809,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://zixuanke.substack.com/i/165442474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eD5M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 424w, https://substackcdn.com/image/fetch/$s_!eD5M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 848w, https://substackcdn.com/image/fetch/$s_!eD5M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 1272w, https://substackcdn.com/image/fetch/$s_!eD5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fe2c93f-cfd6-4075-80a1-12f03257d6c1_1027x787.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 1: A nice trend figure from [1]. It shows the cumulative number (in thousands) of papers published from 2022 to February 2025, based on Semantic Scholar keyword search. The data reveals a clear acceleration in interest, progressing from standalone LLMs to single-agent systems, and then to multi-agent systems.</figcaption></figure></div><h2><strong>So, what is happening?</strong> </h2><p>Let us begin with the basics. What exactly is an agent? In [6], <strong>agenticness is defined as a spectrum</strong>, and [1] extends this view by identifying two core capacities: <strong>interactiveness</strong> and <strong>autonomy</strong>.</p><ul><li><p><strong>Interactiveness</strong> refers to an agent&#8217;s ability to engage with the external world, including environments or other agents. This capability is crucial because LLMs, while powerful, often have limited knowledge and reasoning abilities confined to their internal memory.</p></li><li><p><strong>Autonomy</strong> on the other hand, refers to an agent&#8217;s ability not only to follow human instructions but also to independently initiate and execute actions.</p><p></p></li></ul><h2>With these in mind, what does the spectrum look like in practice? </h2><p>Figure 2 provides a visualization of this spectrum. If we examine some representative points along it, we see:</p><ul><li><p><strong>Single-agent Systems:</strong> These involve interaction between one agent and its environment. The complexity of these interactions can vary significantly, from simple tool use to dynamic task execution with feedback loops.</p></li><li><p><strong>Multi-agent Systems:</strong> These introduce an additional agent-agent interaction loop, where multiple agents communicate, coordinate, and influence each other&#8217;s behavior. In such systems, agents assume different roles, exchange messages, and collaboratively coordinate their actions while operating within a shared environment.</p></li></ul><p><strong>Remarks: </strong>These categories are <em>hierarchical</em>, not <em>exclusive</em>. All of them produce token-level outputs, but increasingly we observe high-level planning and structural patterns behind those tokens. These structures are something we have long known to be important, but only now are we beginning to see them emerge in practice.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iwkJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iwkJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 424w, https://substackcdn.com/image/fetch/$s_!iwkJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 848w, https://substackcdn.com/image/fetch/$s_!iwkJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 1272w, https://substackcdn.com/image/fetch/$s_!iwkJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iwkJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png" width="1456" height="378" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:378,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80884,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://zixuanke.substack.com/i/165442474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iwkJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 424w, https://substackcdn.com/image/fetch/$s_!iwkJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 848w, https://substackcdn.com/image/fetch/$s_!iwkJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 1272w, https://substackcdn.com/image/fetch/$s_!iwkJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F543cab0b-40ba-43bd-8f4a-20aeb73e7a44_2048x531.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 2: A nice agenticness spectrum from [1]</figcaption></figure></div><p></p><h1>Now, Why Is This Trend Emerging?</h1><p>One common critique of autoregressive LLMs has been: <em>is predicting the next token enough to model the world?</em></p><p>One intuitive idea to enable LLMs to think <em>longer</em>, consuming more tokens before arriving the final answers, so that LLMs can handle more complex tasks, explore intermediate steps, and reduce immediate errors by delaying final decisions.</p><p>This &#8220;thinking&#8221; ability can be easily evoked, even in <strong>standalone LLM</strong>. The simplest and still popular way is to add &#8220;think step-by-step&#8221; in the prompt.</p><p>However, relying on internal weights has many drawbacks, we do not want to rely solely on it but also on memory, tools, and external feedback. <strong>Single-agent systems</strong> are then designed to enable such interaction of external environment. The reasoning chains usually become longer and more complex.</p><p>When the task complexity further increases, agents are consuming thousands of tokens to &#8220;think,&#8221; it becomes essential to manage and coordinate that process. Simply stacking longer chains of thought (CoT) is no longer sufficient. <strong>Multi-agent systems</strong> address this by deploying multiple agents with different roles to handle different parts of the task. While still in their early stages, we can offer some reasons for why multi-agent systems are attracting increasing interest as standalone LLM or single-agent reasoning reaches its limits.</p><ul><li><p><strong>It could works!</strong> Many teams (including us, <a href="http://MAS-Zero">MAS-Zero</a> [2]) are getting good results with MAS, and there&#8217;s nothing like results!</p></li><li><p><strong>Context management:</strong> </p><ul><li><p>There is a <strong>maximum context length limit</strong> for any LLM or agent, let alone when many tool calls are involved</p></li><li><p>Even though some LLMs today can accept very long input contexts (for instance, Gemini 1.5 Pro accepts 2M tokens), <strong>their ability to truly understand long, complex inputs is mixed</strong>.</p></li></ul></li><li><p><strong>Generalization across tasks and environments. </strong>The MAS offers a flexible framework for solving complex problems. Defining specialized roles and interactions for multiple agents introduces <em>useful structure</em>, going beyond step-by-step generation, and can potentially support generalization across both tasks and domains.</p></li></ul><h1>What Can We Learn from The Trend?</h1><p>There are a lot of lessons one can learn from the trend. For example, reasoning is no longer just about generating more tokens, it is about structuring those tokens into coherent, adaptive processes. One important realization is that: <strong>step-by-step reasoning is simply not enough</strong>. This could be muted when the task is not that complex. But we are now reaching a point where tasks are quickly saturated and becoming more complex.</p><p>This shift has made us start to realize that scaling model size or lengthening responses alone does not guarantee better performance; Instead, we are observing a shift from token-level generation to structured, process-aware reasoning. Even though prompting with &#8220;think step by step&#8221; can improve short-term reasoning, it does not provide mechanisms for managing uncertainty, revising plans, or coordinating multiple subgoals. As tasks grow more complex, agents need to not only think, but also <em>structure their thinking</em>&#8212;deciding what to focus on, when to delegate, how to verify outcomes, and how to adjust when plans go wrong.</p><p>Thinking is natural for human beings, either &#8220;think out loud&#8221; or thinking implicitly. However, without practice/learning , one may not structure his/her own thoughts . Considering the example in Figure 3. The difference is not in the ability to think, but in the structure of the thinking. Without practicing, even natural thinking can become messy and unproductive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!omPo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!omPo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 424w, https://substackcdn.com/image/fetch/$s_!omPo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 848w, https://substackcdn.com/image/fetch/$s_!omPo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 1272w, https://substackcdn.com/image/fetch/$s_!omPo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!omPo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png" width="1456" height="389" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:389,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115003,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://zixuanke.substack.com/i/165442474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!omPo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 424w, https://substackcdn.com/image/fetch/$s_!omPo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 848w, https://substackcdn.com/image/fetch/$s_!omPo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 1272w, https://substackcdn.com/image/fetch/$s_!omPo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761ddfdf-b0ca-4ac3-b3d2-c017063190f4_1749x467.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 3: Step-by-step thinking can be messy. We need structure of thinking</figcaption></figure></div><p></p><h1>From Step-by-step Reasoning to Structured Reasoning</h1><p>To pursue such <strong>structured reasoning</strong>, there are multiple aspects we want to consider.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>  Figure 4 shows a potential roadmap toward increasingly autonomous and structured thinking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6LjD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6LjD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 424w, https://substackcdn.com/image/fetch/$s_!6LjD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 848w, https://substackcdn.com/image/fetch/$s_!6LjD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 1272w, https://substackcdn.com/image/fetch/$s_!6LjD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6LjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png" width="1456" height="931" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:931,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2749916,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://zixuanke.substack.com/i/165442474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6LjD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 424w, https://substackcdn.com/image/fetch/$s_!6LjD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 848w, https://substackcdn.com/image/fetch/$s_!6LjD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 1272w, https://substackcdn.com/image/fetch/$s_!6LjD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a357e3f-9fc8-4836-b7c9-786297a13356_3753x2401.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Figure 4: A high-level overview and potential roadmap.</figcaption></figure></div><p></p><p><strong>High-level Overview.</strong> At a high level, humans define what the task is. This includes not only the input prompt (e.g., a question) but also the setup: which LLMs or tools the machine might use, what initial components are available (e.g., a knowledge base, external APIs), and what reasoning workflows are allowed or encouraged (e.g., Chain-of-Thought, self-consistency, debate, self-refinement, or others). Given this task definition, the machine needs to figure out how to solve it. Over time, the level of autonomy and control shifts through the following stages:</p><ul><li><p><strong>Standalone LLM and Single-agent Systems.</strong> Humans provide the expected outputs so that the model can learn how to achieve the goal. This is done either through supervised learning (following human demonstrations) or reinforcement learning from verified rewards (exploring through interaction).</p></li><li><p><strong>Manual Multi-agent System.</strong> To enable structured reasoning, humans may provide hand-crafted workflows or plans. However, this approach has limitations: human-designed plans may not align with the agent&#8217;s internal preferences or architecture, and these workflows are often hard to adapt to new or unseen tasks.</p></li><li><p><strong>Automatic Multi-agent Systems. </strong>The agent autonomously discovers its own preferred planning strategies, without requiring explicit human supervision. This may happen through interaction with the environment or by evaluating and refining its own behavior across tasks.</p></li></ul><p>Once agent-generated workflow emerges, it can be used as a new form of structured guidance&#8212;supporting not only the MAS but also improving reasoning for standalone LLM. Conceptually, This introduces an <strong>evolving trend:</strong></p><ul><li><p><strong>Standalone LLM to MAS:</strong> <strong>from human supervision to automatic MAS.</strong> Machines generate high-level plans, i.e., MAS, that require minimal human intervention, reflecting their own reasoning preferences. This follows the shift from standalone LLM to single-agent system to multi-agent system, where reasoning becomes increasingly structured. One key challenge here is that <strong>unique ground-truth MAS does not exist.</strong> As a result, training cannot rely on human-designed MAS alone, but must instead smartly leverage the agent&#8217;s own experience. Eventually, we may see nonreasoning LLMs gain reasoning capabilities through MAS, and reasoning LMs improve further with the support of MAS.</p></li><li><p><strong>MAS to Standalone LLM:</strong> <strong>MAS as structured guidance for reasoning.</strong> The generated plans can be executed directly, but they can also serve as structured guidance to help standalone LLM reason more effectively. For example, these MAS can improve the quality of reasoning by introducing higher levels of abstraction, enabling parallelism, or shortening the length of reasoning chains. Eventually, the reasoning data &#8220;distilled&#8221; from MAS may outperform current step-by-step long-CoT data.</p></li></ul><h1>MAS Moments</h1><p>We might all have encountered this: you give a complex task to a strong LLM, and it produces an incorrect answer. You then try to &#8220;help&#8221; by, for example, manually writing the plan, decomposing the task, listing required knowledge, or even acting as a manual verifier, by explicitly telling the model that an answer is incorrect and needs to be reconsidered&#8212;yet none of these work.</p><p>In <strong><a href="https://mas-design.github.io/">MAS-Zero</a></strong>  [2], we observed something different. The system autonomously chose to collaborate in ways we had not anticipated&#8212;and succeeded. It was not following a human-designed workflow. It was not relying on external reward signals. It was a spontaneous, effective, and structured interaction among agents. That was a &#8220;<em>MAS moment&#8221;</em>&#8212;a surprising and genuine emergence of intelligent coordination.</p><p>Many of us had a &#8220;ChatGPT moment&#8221; shortly after its release, when interacting with it significantly exceeded our expectations of what AI could do. Later, we experienced an &#8220;AI agentic moment,&#8221; when an agent pivoted to using a search tool and completed the task by consulting external resources. I believe &#8220;MAS moments&#8221;, where the interaction and collaboration among agents surpass our expectations, are next. While some have not yet experienced these moments, I believe they will in the near future (<strong>check out our <a href="https://mas-design.github.io/">MAS-Zero</a>!</strong>). The challenges ahead are significant, but I am confident that these moments will become increasingly common as MAS matures.</p><h1>Reference</h1><p>[1]: <a href="https://arxiv.org/abs/2504.09037?">A survey of frontiers in llm reasoning: Inference scaling, learning to reason, and agentic systems.</a></p><p>[2]: <a href="https://mas-design.github.io/">Mas-Zero: Designing multi-agent systems with zero supervision.</a></p><p>[3]: <a href="https://arxiv.org/abs/2302.03241">Continual pre-training of language models.</a></p><p>[4]: <a href="https://arxiv.org/abs/2211.12701">Continual learning of natural language processing tasks: A survey</a></p><p>[5]: <a href="https://arxiv.org/abs/2501.04961">Demystifying Domain-adaptive Post-training for Financial LLMs</a></p><p>[6]: <a href="https://arxiv.org/abs/2407.01502">AI Agents That Matter</a></p><h1>Acknowledgments</h1><p><strong>All opinions are my own and do not represent my employer or any of the individuals mentioned below.</strong> This blog would not have been possible without the support and leadership of Shafiq Joty, Caiming Xiong and Silvio Savarese from Salesforce Research. Many foundational ideas also stem from discussions with Yifei Ming, Austin Xu, and Xuan-Phi Nguyen from Salesforce Research, as well as the long-standing guidance of Prof. Bing Liu from UIC and Prof. Vincent Ng from UTD. </p><h1>Citation</h1><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0c506401-3c48-453c-a560-4722e8b1f87f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">@article{ke2025reason,
  title = {Don&#8217;t reason alone! Structured Reasoning via Multi-Agent Systems},
  author = {Ke, Zixuan},
  journal = {https://zixuanke.substack.com},
  year = {2025},
  month = {May},
  url = "https://zixuanke.substack.com/p/dont-reason-alone-structured-reasoning"
}</code></pre></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Note that we use the term &#8220;structured thinking&#8221;, &#8220;planning&#8221; and &#8220;workflow&#8221; interchangeably to refer to the highlevel organization of the reasoning process.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Toward AI Autonomy]]></title><description><![CDATA[Existing generative AI systems provide accurate answers only when the prompt aligns with the agent&#8217;s preferences.]]></description><link>https://zixuanke.substack.com/p/toward-ai-autonomy</link><guid isPermaLink="false">https://zixuanke.substack.com/p/toward-ai-autonomy</guid><dc:creator><![CDATA[Zixuan Ke]]></dc:creator><pubDate>Thu, 21 Dec 2023 20:14:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!s2m1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Existing generative AI systems provide accurate answers only when the prompt aligns with the agent&#8217;s preferences. However, I envision a truly intelligent agent as one that can autonomously communicate its needs to users and interact and learn from them continuously.&nbsp; In our dynamic and open world, it's crucial for an AI agent to be able to independently acquire new knowledge. Just as humans are intrinsically motivated by novelty to learn, I believe this principle should also apply to AI agents. Consider the following example:</p><p><br><strong>User:</strong> Finish the sentence in Vincent&#8217;s tone</p><p><strong>Agent:</strong> Sorry, I didn't fully understand, do you mean:</p><p><strong>Option-1:</strong> Vincent as the artist Vincent Van Gogh?</p><p><strong>Option-2:</strong> Any specific person called Vincent? It would be good if you could provide more information</p><p><br>In this example,the agent encounters a novel prompt (i.e., novelty) that the agent does not understand or there is ambiguity, identifies which aspects it understands or which aspect is challenging (i.e., characterization), and then adapts by posing questions or offering choices (i.e., adaptation). Developing such autonomous capabilities is very challenging. I envisage a possible framework as follows&nbsp;&nbsp;</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s2m1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s2m1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 424w, https://substackcdn.com/image/fetch/$s_!s2m1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 848w, https://substackcdn.com/image/fetch/$s_!s2m1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 1272w, https://substackcdn.com/image/fetch/$s_!s2m1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s2m1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png" width="1456" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218811,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s2m1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 424w, https://substackcdn.com/image/fetch/$s_!s2m1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 848w, https://substackcdn.com/image/fetch/$s_!s2m1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 1272w, https://substackcdn.com/image/fetch/$s_!s2m1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62399351-d037-4e37-a54d-3126dacd9a6f_1713x732.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br><br>We need a continual learner capable of detecting novelty (if the input is normal, it can simply give output to the application). The learner must also detect relevance by checking whether the novelty is relevant to the task it is focused on, characterizing the novelty by identifying understandable and unclear parts. It then needs to generate a strategy for response, such as asking questions to the user. The feedback from the application needs to be continually integrated into the learner. An external knowledge base may be necessary to augment and retain essential knowledge. Without doubt, many of these components are still in the early stages of exploration and development, making this a fascinating and challenging field of research.&nbsp;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://zixuanke.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Zixuan&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Continual Pre-training of Language Models ]]></title><description><![CDATA[I would like to share my recent work presented at ICLR23, focusing on the continual pre-training of large language models (LLMs).]]></description><link>https://zixuanke.substack.com/p/continual-pre-training-of-language</link><guid isPermaLink="false">https://zixuanke.substack.com/p/continual-pre-training-of-language</guid><dc:creator><![CDATA[Zixuan Ke]]></dc:creator><pubDate>Thu, 21 Dec 2023 19:39:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nTpa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nTpa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nTpa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 424w, https://substackcdn.com/image/fetch/$s_!nTpa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 848w, https://substackcdn.com/image/fetch/$s_!nTpa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 1272w, https://substackcdn.com/image/fetch/$s_!nTpa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nTpa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png" width="1009" height="470" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:470,&quot;width&quot;:1009,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nTpa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 424w, https://substackcdn.com/image/fetch/$s_!nTpa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 848w, https://substackcdn.com/image/fetch/$s_!nTpa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 1272w, https://substackcdn.com/image/fetch/$s_!nTpa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0f6047d-d2c5-4cff-86b4-365c51037d5d_1009x470.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I would like to share my recent work presented at ICLR23, focusing on the continual pre-training of large language models (LLMs). As LLMs grow more sophisticated, the cost of pre-training escalates. The challenge of how to effectively and efficiently continually pre-train LLMs to add new domains and knowledge is becoming increasingly critical. In the dynamic real-world environment, where data is constantly shifting and new domains, events, and topics keep emerging, it is essential for LLMs to adapt and update to better serve users. Looking at the broader perspective, for AI agents to function autonomously in an open-world setting, they must possess the capability to continually learn from ongoing feedback. Our research is the first to propose a method for continual pre-training that addresses this challenge.</p><p><br>Prior studies have primarily conducted empirical analyses of existing continual learning methods and highlighted the need for continual pre-training algorithms, but they have not offered solutions. They also show that domain-adaptive pre-training can yield better end-task results. However, our work goes a step further by introducing a method for continual learning, aimed at enhancing LLMs' ability to adapt to new and emerging domains, without losing previously acquired skills or knowledge.</p><p><br>Proposing a continual pre-training approach is not a trivial task as it involves more than just adding data or expanding the size of LLMs. It requires a balance between preserving pre-trained general knowledge and the new domain knowledge acquired during the training of new domains. One of the major challenges is catastrophic forgetting, i.e., while adding new knowledge, the previously learned knowledge is corrupted or forgotten due to LLM parameter updating. To address this, we propose a novel soft-masking method that identifies the importance of parameters and selectively reduces the gradient of crucial ones. This innovative approach represents a significant advancement in the continual pre-training of LLMs.</p><p>Check the <a href="https://arxiv.org/abs/2302.03241">paper</a> and the <a href="https://github.com/UIC-Liu-Lab/ContinualLM">code</a> today!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://zixuanke.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Zixuan&#8217;s Substack! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>