<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Product Thinking on Chen Kai Blog</title><link>https://www.chenk.top/zh/categories/product-thinking/</link><description>Recent content in Product Thinking on Chen Kai Blog</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 03 Jun 2026 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/zh/categories/product-thinking/index.xml" rel="self" type="application/rss+xml"/><item><title>产品思维（五）：抽象思维 — 从数学到系统</title><link>https://www.chenk.top/zh/product-thinking/05-abstraction/</link><pubDate>Wed, 03 Jun 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/zh/product-thinking/05-abstraction/</guid><description>&lt;h2 id="一种无法遗忘的直觉" class="heading-anchor">一种无法遗忘的直觉&lt;a href="#%e4%b8%80%e7%a7%8d%e6%97%a0%e6%b3%95%e9%81%97%e5%bf%98%e7%9a%84%e7%9b%b4%e8%a7%89" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>每一门抽象代数课上，都有这样一个时刻——教授在黑板上写下：&lt;/p>
&lt;p>&lt;figure class="article-figure">
 &lt;img src="https://blog-pic-ck.oss-cn-beijing.aliyuncs.com/posts/zh/product-thinking/05-abstraction/fig1_abstraction_transfer.png" alt="抽象的迁移——同一套结构性推理从数学贯通到工程。" loading="lazy" decoding="async" class="content-image">
 
&lt;/figure>
&lt;/p>
&lt;blockquote>
&lt;p>设 &lt;span class="math-inline">$\phi: G \to H$&lt;/span>
 为群同态。则 &lt;span class="math-inline">$\ker(\phi) \trianglelefteq G$&lt;/span>
，且 &lt;span class="math-inline">$G/\ker(\phi) \cong \text{im}(\phi)$&lt;/span>
。&lt;/p>
&lt;/blockquote>
&lt;p>第一同构定理。第一次看到它的时候，我以为这不过是一道作业里需要硬撑过去的证明题。我错了。那个定理在我的大脑里种下了某种东西，再也没有消散：&lt;strong>每个结构都有商&lt;/strong>的直觉，&lt;strong>你丢弃什么决定了你保留什么&lt;/strong>的认识，以及&lt;strong>两个看似毫无关联的东西可能本质上是同一件事&lt;/strong>——只要你找到它们之间正确的映射。&lt;/p></description></item><item><title>产品思维（四）：自愈系统 — 教机器自己修自己</title><link>https://www.chenk.top/zh/product-thinking/04-self-healing/</link><pubDate>Tue, 02 Jun 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/zh/product-thinking/04-self-healing/</guid><description>&lt;h2 id="自己修好的那个-bug" class="heading-anchor">自己修好的那个 Bug&lt;a href="#%e8%87%aa%e5%b7%b1%e4%bf%ae%e5%a5%bd%e7%9a%84%e9%82%a3%e4%b8%aa-bug" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>2026 年 5 月下旬的一个早上，我的钉钉弹了一条系统消息：&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;self_heal Rule 37 triggered: restarted research-pipeline after 3 consecutive OOM kills. Root cause: scanner thread retained full PDF buffers across iterations. Applied patch: explicit &lt;code>del&lt;/code> after extraction. Validation: 45 minutes post-patch, RSS stable at 1.2 GB (was 2.4 GB pre-patch).&amp;rdquo;&lt;/p></description></item><item><title>产品思维（三）：用户体验与设计系统 — Token、暗色与双语</title><link>https://www.chenk.top/zh/product-thinking/03-ux-design/</link><pubDate>Mon, 01 Jun 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/zh/product-thinking/03-ux-design/</guid><description>&lt;h2 id="好看就行的问题" class="heading-anchor">&amp;ldquo;好看就行&amp;quot;的问题&lt;a href="#%e5%a5%bd%e7%9c%8b%e5%b0%b1%e8%a1%8c%e7%9a%84%e9%97%ae%e9%a2%98" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>每个写过 CSS 的工程师都经历过这种感觉：打开半年前的样式表，发现四十七种灰色、十二种毫无规律的字号、以及一个靠 &lt;code>filter: invert(1)&lt;/code> 实现的暗色模式。代码能跑，页面能渲染。但每次加新功能都需要考古——翻遍层层即兴决策，搞清楚&amp;quot;正确的&amp;quot;淡灰文字到底该用哪个色值。&lt;/p></description></item><item><title>产品思维（二）：安全工程 — 不偏执的纵深防御</title><link>https://www.chenk.top/zh/product-thinking/02-security/</link><pubDate>Sun, 31 May 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/zh/product-thinking/02-security/</guid><description>&lt;h2 id="消失的安全感" class="heading-anchor">消失的安全感&lt;a href="#%e6%b6%88%e5%a4%b1%e7%9a%84%e5%ae%89%e5%85%a8%e6%84%9f" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>安全曾经在我的认知里是附加物：发版前的清单、每季度一次的渗透测试、标题里写着&amp;quot;安全&amp;quot;的代码审查。后来我意识到这个思路是错的。过去两年构建的系统给了我另一个答案：最好的安全是你已经忘记它存在的安全——因为它早就织进了系统本身。&lt;/p></description></item><item><title>产品思维（一）：架构设计 — 从单体到自治 Agent</title><link>https://www.chenk.top/zh/product-thinking/01-architecture/</link><pubDate>Sat, 30 May 2026 09:00:00 +0000</pubDate><guid>https://www.chenk.top/zh/product-thinking/01-architecture/</guid><description>&lt;h2 id="系统的形状" class="heading-anchor">系统的形状&lt;a href="#%e7%b3%bb%e7%bb%9f%e7%9a%84%e5%bd%a2%e7%8a%b6" class="heading-link" aria-label="Permalink to this section" title="Copy link to this section">#&lt;/a>
&lt;/h2>&lt;p>每一种架构都是一场被冻结的争论。它记录的是你提交代码那一刻对问题的信念。回顾过去十八个月我构建的四个系统——一个营销内容平台（~7 万行 TypeScript）、一个零依赖技能路由引擎、一个自主研究 Agent（~31.5 万行 Python）、以及一个多模型编码编排器——我能清楚地追溯自己架构直觉的轨迹。并非总是向前，有时是横向偏移。但有一条主线：从&amp;quot;把一切放在一个进程里&amp;quot;到&amp;quot;让 Agent 自己治理自己&amp;quot;。&lt;/p></description></item></channel></rss>