SuperAPI AI 工具集

karpathy-guidelines

编程与开发

查看项目

更新于 10-16 04:32

技能介绍

用途:这是一套面向 LLM 编码的行为准则,目标是减少常见编码错误,适合在编写、审查或重构代码时使用。其权衡是偏向谨慎而非速度,琐碎任务可自行判断。

主要能力分为四条: 一是先思考再编码。不要假设,不要隐藏困惑,要显式说明假设,不确定就提问;存在多种解释时全部列出,不要默默选择;有更简单方案要指出并可据理反驳;不清楚时停下来说明困惑点并提问。 二是简单优先。只写解决问题的最少代码,不做推测性设计,不添加未被要求的功能,不为单次使用的代码建抽象,不引入未要求的灵活性或可配置性,不为不可能出现的场景写错误处理;如果写了 200 行而其实 50 行就够,就重写;自问资深工程师是否会认为这过于复杂。 三是外科手术式改动。只碰必须碰的地方,只清理自己造成的混乱;编辑既有代码时不要顺手改进相邻代码、注释或格式,不要重构没坏的东西,要匹配现有风格;发现无关的死代码只提及不删除;自己的改动导致的孤立导入、变量、函数才移除;检验标准是每一行改动都能直接追溯到用户请求。 四是目标驱动执行。定义成功标准并循环验证,把任务转化为可验证目标,例如把“加校验”变成“为非法输入写测试并让其通过”,把“修 bug”变成“写复现测试并让其通过”,把“重构 X”变成“确保重构前后测试通过”;多步任务给出简短计划,每步对应一个验证检查,如 1. [步骤] → 验证:[检查]。强成功标准可让其独立循环,弱标准(如“让它能跑”)则需要不断澄清。

限制:资料未提供具体的安装方式、平台、收费或价格信息,暂未提供。