AI 生成代码的质量,取决于你给它的需求是否可验收。与其说“写一个登录功能”,不如说明身份方式、输入输出、失败场景、现有接口和测试标准。

六块输入
| 块 | 需要说明 |
|---|---|
| 背景 | 功能解决什么问题,在哪个模块 |
| 契约 | 输入、输出、类型和接口 |
| 边界 | 异常、权限、限流与兼容要求 |
| 约束 | 语言、框架、现有组件和依赖 |
| 测试 | 至少覆盖的正常与失败场景 |
| 验收 | 什么算完成,谁确认 |
模板
请在现有项目中实现以下功能。
背景:[填写];接口与类型:[填写];异常与权限:[填写];
约束:[框架/依赖/代码规范];测试要求:[填写]。
先输出实现方案和待确认问题,再给代码与测试;
不要虚构接口或密钥,未知内容请标注。提交前的三次检查
编译与静态检查、单元或集成测试、人工代码评审缺一不可。需求复杂时,先让 AI 画调用链,再让它写单个模块,风险更可控。



