AI编程全流程:ToDoList上下文模板 上下文是什么 上下文是AI理解当前任务所需的背景信息。已经确认的需求、运行条件和限制也属于上下文,不只指代码文件。 本案例从零开始时 明确说明:这是新项目,目前没有代码和文件。 仍需说明:给谁用、做什么、数据规则、运行环境和技术限制。 不确定的信息写待确认,让AI先提问、检查环境或给出建议。 不要编造已有文件,不要求上传不存在的代码。 信息确认后先给计划,等确认后再创建代码。 从零项目提示词 我要从零创建Python命令行ToDoList,目前没有代码和文件。 个人管理学习任务,支持新增、查看、完成和删除,用JSON保存。 任务包含编号、名称和完成状态,名称不能为空。 只用Python标准库,暂不做网页、登录或云同步。 项目目录和Python版本待确认,请先告诉我还需要补充哪些信息。 先整理需求,缺信息先问我。确认后再列计划,暂不创建代码。 可替换模板 项目状态:【从零新建/已有项目】 目标与需求:【谁用、要做什么、数据怎样保存】 已有资料:【无/相关代码、目录和数据样例】 运行环境:【Python版本、依赖和启动方式,未知则写待确认】 限制条件:【必须保留或不能修改的内容】 缺少信息时先提问。确认需求后先列计划,不创建或修改代码。 已有项目怎么处理 只有修改已有程序时,才提供相关代码、目录、数据格式、样例和必要报错。 保留已有功能和数据,不提交账号、密钥或无关个人资料。 成品参考:仅用于后面查看代码、运行与验收 下载包是完成后的示例,不是学生起步时必须已有的上下文。 运行时在Comate本地任务中选择todo-ai-workflow目录,程序在lesson14_python子目录。 已有功能:新增、查看、完成、恢复、删除、统计,以及JSON保存和恢复。 不要把成品目录当作空项目重新生成。新增改进先看方案。 目录与文件 todo-ai-workflow/ lesson14_python/ todo_core.py 任务核心与JSON读写 todo.py 命令行入口 demo.py 独立目录中的演示 test_todo.py 47项项目测试 README.md 运行说明 ACCEPTANCE.md 开发与修复记录 evidence/ test_external_contract.py 4项独立检查 任务字段 id:编号,正整数 title:名称,去除首尾空白后不能为空 completed:完成状态,布尔值 运行环境与命令 Python 3.10以上,只用标准库。 在lesson14_python目录运行: python3 demo.py python3 -m unittest test_todo -q 在todo-ai-workflow根目录运行: python3 -m unittest discover -s evidence -p test_external_contract.py -v 数据位置与检查 普通CLI默认使用当前工作目录下的data/tasks.json。 demo.py使用.acceptance下新建的独立目录,实际路径由输出显示。 演示预期:两条任务完成第一条,完成率50.0%,重新读取JSON后状态一致。 demo.py是同进程重新加载对象,跨进程保存由独立检查验证。 测试和演示只使用虚构任务,不覆盖个人数据。 历史目录复用问题已经修复,不恢复旧问题或删除数据。 本地交付 当前版本是Python命令行程序,交付源码、演示、测试和README。 使用前准备Python环境,写清启动命令和数据保存位置。