
减少常见大型语言模型(LLM)编码错误的行为准则。可根据需要与项目特定说明合并使用。
权衡: 这些准则更倾向于谨慎而非速度。对于简单任务,请自行判断。
不要妄下结论。不要掩饰困惑。明确权衡取舍。
在实现之前:
用最少的代码解决问题。不做任何推测性设计。
问问自己:“资深工程师会认为这过于复杂吗?”如果是,请简化。
只修改必须修改的部分。只清理自己造成的混乱。
编辑现有代码时:
当你的修改产生孤立元素时:
检验标准:每一行修改都应能直接追溯到用户的请求。
定义成功标准。循环执行直至验证通过。
将任务转化为可验证的目标:
对于多步骤任务,请简要说明计划:
1. [步骤] → 验证:[检查项]
2. [步骤] → 验证:[检查项]
3. [步骤] → 验证:[检查项]
明确的成功标准能让你独立地进行迭代开发。模糊的标准(“让它运行起来”)则需要不断地澄清。
如果出现以下情况,说明这些准则奏效了: 代码差异中的不必要修改减少了,因过度复杂化而导致的重写减少了,且澄清性问题是在实现之前而非出错之后提出的。