<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on CYR&#39;ML</title>
    <link>https://chengyongru.github.io/blog/</link>
    <description>Recent content in Posts on CYR&#39;ML</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 29 Sep 2026 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://chengyongru.github.io/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>我对 system prompt 的理解</title>
      <link>https://chengyongru.github.io/blog/notebook/how-i-design-system-prompts/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0800</pubDate>
      <guid>https://chengyongru.github.io/blog/notebook/how-i-design-system-prompts/</guid>
      <description>&lt;p&gt;在 nanobot 的 &lt;code&gt;SOUL.md&lt;/code&gt; 里有这样一句话：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Say what I know, flag what I don&amp;#39;t, and never fake confidence.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;它会跟着下图所示的流程作为 system prompt 的一部分最终发送给模型&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;SOUL.md 进入模型请求的时序图：上下文构建器读取工作区文件，组装 system 消息，经 Provider 适配后发送至模型 API&#34; loading=&#34;lazy&#34; src=&#34;https://chengyongru.github.io/media/system-prompt/nanobot-context.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>nanobot 的上下文压缩和记忆机制</title>
      <link>https://chengyongru.github.io/blog/notebook/nanobot%E4%B8%8A%E4%B8%8B%E6%96%87%E9%87%8D%E6%9E%84-%E4%BA%94%E6%9D%A1%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F/</link>
      <pubDate>Mon, 07 Sep 2026 17:51:25 +0800</pubDate>
      <guid>https://chengyongru.github.io/blog/notebook/nanobot%E4%B8%8A%E4%B8%8B%E6%96%87%E9%87%8D%E6%9E%84-%E4%BA%94%E6%9D%A1%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F/</guid>
      <description>&lt;p&gt;最近对 nanobot 的上下文压缩机制做了不少改动, 在这里稍作记录, 也顺便聊聊 nanobot 现在的长期记忆机制, 希望能对各位有所帮助, 如有错漏, 也欢迎批评指正.&lt;/p&gt;
&lt;h2 id=&#34;上下文怎么压缩&#34;&gt;上下文怎么压缩&lt;/h2&gt;
&lt;p&gt;不严谨地讲, 上下文可以看成一个消息列表, 大致长这样:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Awesome Agent Concurrency</title>
      <link>https://chengyongru.github.io/blog/notebook/multiagent2/</link>
      <pubDate>Fri, 21 Aug 2026 01:10:48 +0800</pubDate>
      <guid>https://chengyongru.github.io/blog/notebook/multiagent2/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://x.com/chengyongru/status/2089289757138575737&#34;&gt;上一次&lt;/a&gt;我们讨论了 multiagent system（后面我就简写成 mas 了）设计中存在的一些问题。如果还没读过，也没什么影响。anyway，我们继续在这篇文章里聊聊现代 mas 设计中的一些协议和算法。&lt;/p&gt;</description>
    </item>
    <item>
      <title>multiagent collaboration 问题的初步整理</title>
      <link>https://chengyongru.github.io/blog/notebook/multiagent/</link>
      <pubDate>Tue, 18 Aug 2026 18:14:53 +0800</pubDate>
      <guid>https://chengyongru.github.io/blog/notebook/multiagent/</guid>
      <description>&lt;p&gt;最近在研究multiagent collaboration, 做了一些调查, 写一篇文章做一些总结, 这应该会是第一篇&lt;/p&gt;
&lt;p&gt;我们先来做一些定义方面的工作, 方便后续的讨论&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;层级&lt;/th&gt;
					&lt;th&gt;描述&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;多提示词工作流&lt;/td&gt;
					&lt;td&gt;同一个模型分别扮演 planner, critic, reviewer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;中央编排的专家集合&lt;/td&gt;
					&lt;td&gt;一个编排器动态选择模型, 工具或subagent&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;分布式协作系统&lt;/td&gt;
					&lt;td&gt;各 agent 拥有不同信息, 状态, 工具或权限, 没有单一全知节点&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;开放式 agent 生态&lt;/td&gt;
					&lt;td&gt;成员, 目标, 联盟, 角色和制度都可能动态变化&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;表格中前两类问题更多的属于 &lt;strong&gt;复合推理 / 工作流优化&lt;/strong&gt;, 2026 年的两篇论文讨论了这类问题.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why we prompt?</title>
      <link>https://chengyongru.github.io/blog/notebook/why%20we%20prompt/</link>
      <pubDate>Thu, 18 Jun 2026 11:00:00 +0800</pubDate>
      <guid>https://chengyongru.github.io/blog/notebook/why%20we%20prompt/</guid>
      <description>&lt;h1 id=&#34;why-we-prompt&#34;&gt;Why we prompt?&lt;/h1&gt;
&lt;p&gt;2023 年 2 月 24 日是我第一次使用大模型。那时我刚开始学 C++，GPT-3.5 给了我不小的震撼。“What is xxx?” 大概是那一年我最常用的开场白。&lt;/p&gt;</description>
    </item>
    <item>
      <title>关于 Claw-SWE-Bench</title>
      <link>https://chengyongru.github.io/blog/notebook/%E5%85%B3%E4%BA%8Eclaw%20bench/</link>
      <pubDate>Fri, 12 Jun 2026 18:03:38 +0800</pubDate>
      <guid>https://chengyongru.github.io/blog/notebook/%E5%85%B3%E4%BA%8Eclaw%20bench/</guid>
      <description>&lt;p&gt;最近沉迷 agent，所以对相关论文和 bench 比较感兴趣。下面这篇是我最近看到的比较炸裂的一篇。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://arxiv.org/html/2606.12344v1&#34;&gt;https://arxiv.org/html/2606.12344v1&lt;/a&gt;
&lt;a href=&#34;https://github.com/opensquilla/claw-swe-bench&#34;&gt;https://github.com/opensquilla/claw-swe-bench&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我的结论很简单：这篇可以看看 bench 设计思路，但是实验结论基本没什么意义。原因也很直接：论文把单次运行、混杂对比和不完整实验网格写成了看起来很确定的结论。作者明知每个组合只跑一次，还在正文里讨论排名、机制和框架优劣，多多少少有点让我脑内自动浮现派大星翻白眼流哈喇子表情包。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
