<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Zhongke&#39;s Personal Wiki</title>
<link>https://gw.ch3n2k.com/tech/</link>
<atom:link href="https://gw.ch3n2k.com/tech/index.xml" rel="self" type="application/rss+xml"/>
<description>关于软件工程、AI 编程与工程团队协作的文章。</description>
<generator>quarto-1.10.18</generator>
<lastBuildDate>Fri, 18 Sep 2026 00:00:00 GMT</lastBuildDate>
<item>
  <title>AI 时代的 Code Review：把意图讨论提前</title>
  <link>https://gw.ch3n2k.com/tech/posts/2026-09-18-ai-code-review-intent/</link>
  <description><![CDATA[ 




<p>代码生成得越快，关于“为什么要这样改”的讨论，就越应该提前。</p>
<p>Codex 联合创建者 Tibo Sottiaux 在 The Pragmatic Engineer 的访谈中，提出了一个值得思考的观点：Code Review 同时承担着检查正确性、交换知识和对齐意图的职责。AI 正在改变这些职责的分工。</p>
<p>据他介绍，OpenAI 已将 AI 安全检查纳入 PR 流程，发现安全问题时会阻止合并。模型还能沿着依赖关系深入检查，发现文档描述与实际实现之间的差异——这些问题往往需要人工花很长时间才能定位。</p>
<p>他认为，正确性和安全检查会越来越多地被自动化。而团队仍然需要认真讨论：</p>
<ul>
<li>我们究竟想解决什么问题？</li>
<li>这个改动是否值得做？</li>
<li>系统应该保证什么，又接受哪些取舍？</li>
</ul>
<p>这些讨论，最好在写代码之前发生。</p>
<p>过去，PR 经常成为需求和设计讨论的最后一道关口：代码已经写完，大家才开始追问目标是否合理。AI 加快实现速度后，如果团队仍然等到 Review 才对齐意图，返工也可能随之加速。</p>
<p>这给工程团队一个很具体的启发：在加强自动审查的同时，把需求、接口契约和验收标准讨论得更清楚、更早。</p>
<p>代码审查的演进，也需要协作方式一起改变。</p>
<p>#CodeReview #SoftwareEngineering #AI #EngineeringLeadership</p>
<p>来源：<a href="https://newsletter.pragmaticengineer.com/p/building-codex-with-tibo-sottiaux">The Pragmatic Engineer｜Building Codex with Tibo Sottiaux</a></p>



 ]]></description>
  <category>软件工程</category>
  <category>AI 编程</category>
  <category>Code Review</category>
  <category>团队协作</category>
  <guid>https://gw.ch3n2k.com/tech/posts/2026-09-18-ai-code-review-intent/</guid>
  <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>AI 写代码更快了，开发者却未必更轻松</title>
  <link>https://gw.ch3n2k.com/tech/posts/2026-09-18-ai-coding-fatigue/</link>
  <description><![CDATA[ 




<p>Syntax 第 1039 期里，一位听众提到：使用 AI 后，自己和同事的代码产出都增加了，工作却越来越像连续审查 PR，让他感到疲惫。</p>
<p>这个例子提醒我，生成代码只是交付过程中的一个环节。</p>
<p>自己逐步实现功能时，也在建立对需求、数据流和边界的理解。接收 AI 生成的结果后，这些理解可能需要重新补上。</p>
<p>比如，一个导出功能很快就写好了，但数据范围是否正确、失败时如何处理、是否符合现有接口约定，仍需要有人判断和验证。</p>
<p>再加上不断回答问题、查看进度、在多个 Agent 之间切换，节省下来的实现时间，可能变成了更密集的审查和决策。</p>
<p>团队也会遇到同样的问题：如果待审改动增加的速度持续超过审查完成的速度，积压就会越来越多。</p>
<p>所以，我更关心的是：从提出需求到完成交付，团队总共投入了多少实现、理解、审查和返工的时间。</p>
<p>几个调整值得尝试：</p>
<ul>
<li>让每份改动有明确的目的和验证方式，减少一次接收大量陌生代码的负担。</li>
<li>提前约定常规事项的处理方式，把人的注意力留给重要取舍，减少反复确认。</li>
<li>按团队的审查能力控制并行任务，给已有工作留出完成的空间。</li>
</ul>
<p>对于熟悉的小改动，直接动手写也可以是高效选择。AI 参与到什么程度，可以随任务调整。</p>
<p>在你的团队里，哪些调整让 AI 编程更省力？</p>
<p>讨论来源：Syntax #1039，26:19 起 <a href="https://syntax.fm/1039" class="uri">https://syntax.fm/1039</a></p>
<p>#AICoding #SoftwareEngineering #DeveloperExperience</p>



 ]]></description>
  <category>软件工程</category>
  <category>AI 编程</category>
  <category>Code Review</category>
  <category>开发者体验</category>
  <guid>https://gw.ch3n2k.com/tech/posts/2026-09-18-ai-coding-fatigue/</guid>
  <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>
