多步骤Prompt链
用链式prompt提升代码质量
提示词
我们将用5步完成代码任务,每步等我确认再继续:
第1步 - 现代化:审查代码,用现代最佳实践重写
[粘贴代码]
第2步 - 安全审查:检查逻辑错误和安全问题
第3步 - 反思验证:回顾前两步建议,有没有错误或遗漏?
第4步 - 编写最终代码:综合所有建议写出最终版本
第5步 - 创建测试:为最终代码编写单元测试
现在开始第1步。示例输出
第1步 - 现代化建议:
1. 使用async/await替代.then链 2. 使用const/let替代var 3. 添加TypeScript类型 4. 使用可选链和空值合并
第1步代码:
async function getUserOrders(userId: number) {
const user = await db.users.findById(userId);
if (!user) throw new NotFoundError('User not found');
const orders = await db.orders.find({ userId });
return orders ?? [];
}确认后我继续第2步安全审查。
评论 0
更多
登录后可点赞、收藏、评论和举报。
还没有评论,先发起一个具体问题。