Think Before Coding

在实现前显式暴露假设、列出需求歧义和权衡,再决定怎么写代码的 agent 行为原则。

#type / concept #status / growing #tech / ai #resource / karpathy-guidelines

[!info] related notes

Think Before Coding

一句话定义

在动手写代码前,先把假设、歧义、权衡和不确定点说清楚,而不是偷偷替用户做决定。

核心机制 / 工作原理

AI coding 最危险的问题之一是“看起来很自信,其实在猜”。这个原则要求 agent 先暴露决策点,再进入实现,从而把返工前移成澄清。

最小例子 / 最小场景

用户说“添加导出用户数据功能”时,先问导出范围、格式、字段、隐私边界,而不是直接默认导出全部用户并生成 CSV。

边界与易混淆点

  • 不是让 agent 无限追问,而是识别真正影响实现方向的歧义
  • 如果问题已很明确,就不该为了形式而再问一轮
创建于 2026/5/3 更新于 2026/5/27