第一步,AI澄清需求这一部分,可以借用规格驱动开发(Spec-Driven Development)的思想: 就是让AI给人设问,最后完整澄清一套需求,达成自己的目的。 规格驱动开发包括了经典三步流程: 首先: 先写一个最小规格(Minimal Spec)或自然语言描述从一个简短、高层次的需求开始,例如: 构建一个 Flask API,支持图片上传并进行基本处理(如调整大小、转换格式)。 不需要一开始就写得很详细,只需给 AI 一个明确的方向。可以直接写在聊天框、 文件或 spec.txt 中。 然后: 让 Claude 主动采访你,澄清细节,生成完整规格在同一个对话中,指示 Claude 使用提问工具(例如 AskUserQuestionTool)向你提出问题。 Claude 会像产品经理或资深工程师一样,系统性地询问:-边缘案例:上传超大文件怎么办?支持哪些图片格式?-错误处理:上传失败时返回什么状态码和错误信息? -接口设计:Endpoint 路径、请求方式、是否需要认证? -性能与安全:处理时间限制、是否需要异步、文件存储方式? -测试要求:需要哪些单元测试或集成测试? 最后: 新建一个干净的 Session,让 Claude 根据完整规格自主实施开启全新对话(清空上下文),只提供代码库访问权限和刚才生成的完整规格。 指示 Claude:严格按照这份 spec 自主完成所有开发工作,包括阅读代码、编写代码、添加测试、运行测试、修复 bug,直到全部通过。 上下文干净,AI 完全聚焦于规格,不会受到之前聊天记录的干扰。 可以借用规格驱动开发(Spec-Driven Development)的思想,就是让AI给人设问,最后完整澄清一套需求,达成自己的目的。 规格驱动开发包括了经典三步流程: 首先: 先写一个最小规格(Minimal Spec)或自然语言描述从一个简短、高层次的需求开始,例如: 构建一个 Flask API,支持图片上传并进行基本处理(如调整大小、转换格式)。 不需要一开始就写得很详细,只需给 AI 一个明确的方向。可以直接写在聊天框、 文件或 spec.txt 中。 然后: 让 Claude 主动采访你,澄清细节,生成完整规格在同一个对话中,指示 Claude 使用提问工具(例如 AskUserQuestionTool)向你提出问题。 Claude 会像产品经理或资深工程师一样,系统性地询问: -边缘案例:上传超大文件怎么办?支持哪些图片格式? -错误处理:上传失败时返回什么状态码和错误信息? -接口设计:Endpoint 路径、请求方式、是否需要认证? -性能与安全:处理时间限制、是否需要异步、文件存储方式? -测试要求:需要哪些单元测试或集成测试? 最后: 新建一个干净的 Session,让 Claude 根据完整规格自主实施开启全新对话(清空上下文),只提供代码库访问权限和刚才生成的完整规格。 指示 Claude:严格按照这份 spec 自主完成所有开发工作,包括阅读代码、编写代码、添加测试、运行测试、修复 bug,直到全部通过。 这样上下文干净,AI 完全聚焦于规格,不会受到之前聊天记录的干扰。 软件工程师可以很方便的拿到一个可用的产品原型以及一份经过详细澄清的需求文档。