---
title: "#AI编程 | 行开心的颠倒世界"
description: "浏览 行开心的颠倒世界 中标记为“AI编程”的 34 篇文章。"
canonical: "https://xingkaixin.me/tags/AI%E7%BC%96%E7%A8%8B/"
language: "zh-CN"
---

Tag archive

# #AI编程

34 篇 · 按时间倒序

[2026-08-21

## 我说过程序员要转向审代码，四个月后 Redis 之父说：逐行审 AI 代码基本没用

AI Code Review 还要逐行做吗？Redis 之父 antirez 坦承逐行审查“基本没用”，主张把时间投向 QA、设计和 DESIGN.md。这不是定案，而是对我《从写代码到审代码》的一次追问。

![](https://xingkaixin.me/cover/control-ideas-not-code.webp)

](https://xingkaixin.me/posts/control-ideas-not-code/)[2026-08-19

## 我不再给 agent 逐条点“允许”了：安全管的是爆炸半径，不是权限弹窗

Agent 权限弹窗点多了，人很快只剩机械确认。把任务隔离在可重建的环境里，限制文件、身份和网络，才有条件放心开启 auto-accept。

![](https://xingkaixin.me/cover/agent-blast-radius.webp)

](https://xingkaixin.me/posts/agent-blast-radius/)[2026-08-12

## Agent 让每个人都有了翻译器，但团队不再说同一种语言

Agent 能解释旧代码，却补不回当初的取舍。一次看不懂旧模块的经历，让我决定把困在 session 里的设计理由带回代码库。

![](https://xingkaixin.me/cover/agent-team-babel.webp)

](https://xingkaixin.me/posts/agent-team-babel/)[2026-08-06

## 看榜选模型？SWE-Bench 三成题目是坏的，六成答案是抄来的

SWE-Bench 分数还能信吗？OpenAI 审计 731 个任务，约 30% 是坏的；Cursor 发现 Opus 解掉的题里 63% 是检索到现成修复。总分没失效，只是不再等于编码能力。该攒一份自己 repo 的私有评测集了。

![](https://xingkaixin.me/cover/benchmark-noise.webp)

](https://xingkaixin.me/posts/benchmark-noise/)[2026-08-04

## AI 五分钟解了你一周的 bug，然后你不开心了

Fable 五分钟用 dyld interpose 复现了一周的 bug，顺手修了潜伏七年的缺陷。编程的"施法乐趣"被剥夺了——但被剥夺的，恰恰是效率的敌人。

![](https://xingkaixin.me/cover/coding-joy-stolen.webp)

](https://xingkaixin.me/posts/coding-joy-stolen/)[2026-08-03

## Agent 跑得越快，越要提前告诉它什么时候停

Agent 长任务除了完成目标，还要写明三类停点：连续尝试无改善、缺少关键事实、即将越过范围。停下汇报，比继续猜更省时间。

![](https://xingkaixin.me/cover/agent-stop-conditions.webp)

](https://xingkaixin.me/posts/agent-stop-conditions/)[2026-07-30

## AI 又造了一个 helper：开工前先搜一遍仓库

AI 新增 helper 前，先搜索仓库里的同职责实现，再说明复用或新增的理由，把重复抽象拦在代码生成之前。

![](https://xingkaixin.me/cover/search-before-create.webp)

](https://xingkaixin.me/posts/search-before-create/)[2026-07-27

## 聊了半天需求，Agent 还是只做了一个 MVP

Agent 开工前先回读目标：交付什么、做到多深、哪些不做、如何证明完成，用十行复述提前暴露范围偏差。

![](https://xingkaixin.me/cover/agent-restates-goal.webp)

](https://xingkaixin.me/posts/agent-restates-goal/)[2026-07-09

## 「AI 写了我们 80% 的代码」，是代码行数换了个新公关

“AI 代码占比”只说写了多少、不说好了多少，是代码行数换的新公关：永远涨、永远不会错、什么都不承诺。研究在如实更新，市场在数行数，它却在动预算和裁员名单。衡量交付，回到 DORA、收入这些老办法——先问：这是产出，还是产量？

![](https://xingkaixin.me/cover/ai-code-volume-not-outcome.webp)

](https://xingkaixin.me/posts/ai-code-volume-not-outcome/)[2026-07-06

## AI 写的前端总像四个人拼的？问题不在模型，在你没给它一套系统

没有 design system，agent 每屏都在重新猜审美，hex 色值堆到 19 个。它是给 agent 的约束，不是给人看的文档。先在设计工具里把字体、颜色、组件定死，再 handoff 给 agent——这就是前端的 Spec：先定系统，后写代码。

![](https://xingkaixin.me/cover/ai-frontend-design-system-handoff.webp)

](https://xingkaixin.me/posts/ai-frontend-design-system-handoff/)[2026-07-02

## 多数人不判断 agent，只是在吸收它的结论

判断力不是天赋，是可练的肌肉，练法就是“预测—对账”。派活前先写下你赌 agent 会怎么做、会在哪翻车；等它交活，先盖住描述自己猜，再对账。赌错那个点，正是最该盯住的地方。多数人只吸收 agent 的结论、不押预测，于是跑偏一年后才发现。

![](https://xingkaixin.me/cover/taste-is-a-muscle-predict-before-output.webp)

](https://xingkaixin.me/posts/taste-is-a-muscle-predict-before-output/)[2026-06-29

## 给 agent 做 CLI：你随手写的报错，是它的下一步指令

给 agent 做 CLI，报错不是日志，是接口。拆完飞书 lark-cli 的 35 万行源码，它只要求贡献者内化一条规则：你写的每条错误信息，都会被 AI 解析以决定下一步动作。typed error、stdout/stderr 分流、\_notice 递话、lint 护栏，四个能直接抄的设计。

![](https://xingkaixin.me/cover/agent-friendly-tool.webp)

](https://xingkaixin.me/posts/agent-friendly-tool/)[2026-06-18

## Agent 编程最隐蔽的盲区：你出了 loop，谁来替你摸 Tab 键

Agent 写的代码逻辑通、测试也过，用户的手却按不对地方：OpenCode 作者让 agent 处理焦点切换，它选了 f 键，而所有人的手指记得 Tab。agent 生成的是 plausible，不是 right；执行可以外包，品味判断不行。

![](https://xingkaixin.me/cover/stay-in-the-loop.webp)

](https://xingkaixin.me/posts/stay-in-the-loop/)[2026-06-15

## AI 写完代码后，我只看这 5 个地方

Code Review AI 代码，传统清单全过，风险却藏在它替你做的默认选择里。五个该盯的落点：边界条件、错误处理、外部依赖的假设、状态一致性、权限边界——都是 AI 最容易自信做错的地方。十分钟把注意力收到这里，换半夜少接一次事故电话。

![](https://xingkaixin.me/cover/ai-code-5-checkpoints.webp)

](https://xingkaixin.me/posts/ai-code-5-checkpoints/)[2026-06-11

## 你以为 Agent 在 debug，其实它在猜

Agent 改 bug 来回改不对，缺的不是脑子，是现场。只给源码，它就只能做静态推理，本质是猜。解法不是换更强的模型，是先让程序开口：用日志暴露运行时事实，再动手修。往上一层，把可观测性建进系统，才是让 Agent 自主排查、自动改善的前提。

![](https://xingkaixin.me/cover/agent-guesses-not-debug.webp)

](https://xingkaixin.me/posts/agent-guesses-not-debug/)[2026-06-08

## 每次跟 agent 聊完，你把最值钱的东西丢了

跟 agent 聊完，代码进了 git，但踩过的坑、方案前提、下次先查什么这类工程判断没有容器，跟着 session 一起关掉了。解法：趁 context 还热让 agent 把非显然结论压成一两百字，丢进可搜索的 decisions 目录，下次 grep 就能调回来。

![](https://xingkaixin.me/cover/session-as-asset.webp)

](https://xingkaixin.me/posts/session-as-asset/)[2026-06-04

## AI 写的测试全绿了？你在跟它一起自欺欺人

AI 同时写代码和测试，出题的和答题的是同一个脑子——代码里的隐含假设会照搬进测试，覆盖率 95% 也只证明内部一致。打破闭环只有一个方向：让测试的场景来自代码之外，由人从真实踩坑和业务理解里注入。

![](https://xingkaixin.me/cover/ai-tests-closed-loop.webp)

](https://xingkaixin.me/posts/ai-tests-closed-loop/)[2026-05-14

## Spec 里最危险的，是你觉得不用写的部分

加缓存的 Spec 写了失效时间，没写"更新数据时清除对应缓存"——因为这太显然了。AI 不知道显然，Spec 写了什么它就做什么。越值钱的工程经验，越不会被写进 Spec；把"理所当然"变成白纸黑字，才是 Spec 质量的真正差距所在。

![](https://xingkaixin.me/cover/spec-unwritten-assumptions.webp)

](https://xingkaixin.me/posts/spec-unwritten-assumptions/)[2026-05-08

## AI泔水之争：同样的烂代码，有人当武器有人当毒药

Mitchell Hashimoto 把 AI 生成的低质量代码当脚手架加速迭代，Anthropic 工程师说编程已被解决，另一篇文章却记录着新手靠 AI 产出超出自身判断力的产物——泔水不是问题，不知道自己在喝才是。

![](https://xingkaixin.me/cover/ai-slop-battle.webp)

](https://xingkaixin.me/posts/ai-slop-battle/)[2026-04-30

## 我让 AI 审了自己的代码，审了 10 轮

用同一把 prompt 对同一段代码做了 10 轮 AI code review，每轮都发现新问题——因为每次重构后代码形状变了，新接缝暴露新问题。AI 审 AI 需要稳定的标准、迭代的耐心，以及由人来决定"什么时候停"。

![](https://xingkaixin.me/cover/ai-review-ai.webp)

](https://xingkaixin.me/posts/ai-review-ai/)[2026-04-30

## 8 天 + 16 天 + 1 天：我不打算把 AI 编程跑成马拉松

AI 让你随时都能写代码，但这恰恰是新的危险——你永远离自己的代码太近。用人为的停顿替代以前的被动等待：8 天写代码，16 天只当使用者，1 天带着新眼睛回来审查。

![](https://xingkaixin.me/cover/rhythm-in-ai-coding.webp)

](https://xingkaixin.me/posts/rhythm-in-ai-coding/)[2026-04-27

## AI 写的代码，你敢签你的名字吗？

AI 生成代码"均匀自信"、没有元认知，而我们在审查时也渐渐失去犹豫——commit 签的是你的名字，但决策链条里有一段真空，出了事才会被看见。

![](https://xingkaixin.me/cover/ai-code-responsibility-gap.webp)

](https://xingkaixin.me/posts/ai-code-responsibility-gap/)[2026-04-17

## Agentic 工作流里，"等待"被重新定价了

Agent 跑任务时你不得不等，但切出去刷手机会冲走上下文，多 Agent 并行又带来冲突和审查瓶颈。等待期最值钱的东西，是你脑子里还热着的上下文——用来补漏洞、建预期、规划下一步，而不是切出去消遣。

![](https://xingkaixin.me/cover/agentic-workflow-waiting-revalued.webp)

](https://xingkaixin.me/posts/agentic-workflow-waiting-revalued/)[2026-04-17

## 你以为在审代码，其实在点合并

AI 把产出曲线和判断力曲线拆开了——Agent 永远全速，但你的审查能力在下午已经掉线。身体不再是刹车，只能靠自律：审到"只是在确认"就停，剩下的明天再审。

![](https://xingkaixin.me/cover/ai-wont-tire-but-you-will.webp)

](https://xingkaixin.me/posts/ai-wont-tire-but-you-will/)[2026-04-17

## 最好的 AI 使用者，是最不需要 AI 的人

同一个工具，资深工程师产出又快又稳，新人代码里却埋着三个月后才炸的坑。AI 是放大器，放大你已有的判断力——用 AI 提速的同时，在它帮不了你的地方花笨功夫。

![](https://xingkaixin.me/cover/best-ai-users-need-it-least.webp)

](https://xingkaixin.me/posts/best-ai-users-need-it-least/)[2026-04-16

## 当 AI 帮你绕过了所有坑——痛感消失之后，判断力从哪儿来？

AI 把所有坑都填平了，却也跳过了"踩坑→复盘→记住"的学习循环。直觉是被疼过之后长出来的条件反射，AI 的"干净输出"正在让新人失去学徒期、让老手的报警系统慢慢萎缩——主动给自己制造学习机会，是保持判断力的唯一方法。

![](https://xingkaixin.me/cover/when-ai-bypasses-all-pitfalls.webp)

](https://xingkaixin.me/posts/when-ai-bypasses-all-pitfalls/)[2026-04-11

## 跑一下试试，是 AI 时代最贵的验收方式

AI 生成代码的速度远超你阅读的速度，"跑一下试试"只能测到你想到的场景。真正有效的验收需要两层：先前置写验收标准让 AI 生成测试，再让另一个模型以"接手者视角"审查技术债——这十分钟能省掉三个月后那个"测试全过却线上出 bug"的噩梦。

![](https://xingkaixin.me/cover/ai-code-review-expensive-testing.webp)

](https://xingkaixin.me/posts/ai-code-review-expensive-testing/)[2026-04-11

## 不是不用 Spec，是你用错了——别告诉 AI 怎么做，告诉它什么不能做

好的前置文档不是给 AI 画一条路，而是画一个圈：目标在圈心，非目标和约束是边界，验收标准是终点线。圈内让 AI 自由发挥，"非目标"是投入产出比最高的一条，多模型交叉评审能在执行前填坑。

![](https://xingkaixin.me/cover/spec-tell-ai-what-not-to-do.webp)

](https://xingkaixin.me/posts/spec-tell-ai-what-not-to-do/)[2026-04-02

## 我同时用Claude Code和Codex开发：工具是壳，模型才是核

Cursor、Claude Code、Codex 是交互界面（壳），背后的大模型才是核心（核）。通过 Fin-Agent 的开发实录，总结出多模型调度的决策逻辑：生态绑定优先，灵活切换次之，成本最后——Agentic 时代工程师的核心竞争力是调度能力，不是工具忠诚度。

![](https://xingkaixin.me/cover/model-core-tools-shell.webp)

](https://xingkaixin.me/posts/model-core-tools-shell/)[2026-04-02

## 当Vibe Coding遇到百万行代码：OpenClaw教我的事

OpenClaw 从一个 WhatsApp 聊天机器人长成 25 万 Star 的开源项目，也演示了 Vibe Coding 的结构性困境：AI 优化每次 prompt 的局部正确性，不优化系统长期一致性，百万行代码后是不断爆炸的升级、512 个安全漏洞和失控的熵增——Vibe Coding 有一条看不见的红线。

![](https://xingkaixin.me/cover/vibe-coding-ai-code-backlash-openclaw.webp)

](https://xingkaixin.me/posts/vibe-coding-ai-code-backlash-openclaw/)[2026-03-29

## Vibe Coding 已死：Karpathy 宣布的 Agentic Engineering，到底改变了什么？

Karpathy 在 Vibe Coding 诞生整整一年后亲手"退休"了它，提出 Agentic Engineering——你 99% 的时间在编排 Agent、监督产出，而不是直接写代码。核心流程从随性 prompt 演变为 Plan→Execute→Verify，Spec 写作、代码审查、系统设计成为新的差异化能力。

![](https://xingkaixin.me/cover/vibe-coding-to-agentic-engineering.webp)

](https://xingkaixin.me/posts/vibe-coding-to-agentic-engineering/)[2026-03-26

## 当开源想法三天就能被复制

Coding Agent 让"三天用 Rust 重写开源项目"成为现实，原创者积累三年的认知资产被快速消费，开源生态的回报结构正在崩塌，原创动力在静悄悄地枯萎。

![](https://xingkaixin.me/cover/beyond-the-3-day-clone.webp)

](https://xingkaixin.me/posts/beyond-the-3-day-clone/)[2026-03-24

## 与 AI 共事一年，我从"甩手掌柜"变成了"掌舵人"

与 Coding Agent 协作将近一年的真实心得：从把 AI 当外包甩手、到凌晨被 oncall 叫醒的教训，到建立"先聊再写"、分步验证、保持怀疑的协作习惯，工程师的核心价值在于设计、判断与掌舵。

![](https://xingkaixin.me/cover/coding-agent-almost-1-year.webp)

](https://xingkaixin.me/posts/coding-agent-almost-1-year/)[2026-03-19

## 从"写代码"到"审代码"：AI 时代，开发者的能力迁移

Coding Agent 把开发者的核心职责从"写"迁移到了"审"：AI 两分钟生成 200 行，你要花 40 分钟把关，真正决定结果的是你前面的规划与后面的判断——架构取舍、需求拆解、代码嗅觉，这些能力在 AI 时代反而更值钱了。

![](https://xingkaixin.me/cover/from-writing-code-to-reviewing-code.webp)

](https://xingkaixin.me/posts/from-writing-code-to-reviewing-code/)
