A.1 项目创建类模板
本节提供从零开始创建项目的 Prompt 模板,覆盖网页应用、数据分析、自动化脚本等常见场景。
模板一:网页应用从零搭建
适用于:个人工具、产品原型、小型网站
markdown
## 项目背景
我想创建一个 [项目类型]。
**目标用户**:[谁会使用这个应用]
**核心需求**:[用一句话描述这个应用要解决什么问题]
## 技术要求
**技术栈偏好**:
- 前端:[React/Vue/纯 HTML+CSS+JS/不限]
- 样式:[Tailwind CSS/原生 CSS/不限]
- 是否需要后端:[是/否]
- 数据存储:[localStorage/无需存储/需要数据库]
**我的技术水平**:[零基础/有一点基础/熟悉前端开发]
## 功能需求
**必须实现(P0)**:
- [ ] [功能1]
- [ ] [功能2]
- [ ] [功能3]
**暂不需要**:
- [功能A](原因:[为什么不需要])
- [功能B](原因:[为什么不需要])
## 界面要求
**风格**:[简洁/现代/可爱/专业/参考某网站]
**配色**:[主色调偏好,如"蓝白配色"/"暗色主题"]
**响应式**:[需要适配手机/只需桌面端]
## 输出要求
请提供:
1. 项目的文件结构说明
2. 完整的代码文件
3. 如何在本地运行的说明填写示例:个人记账本
markdown
## 项目背景
我想创建一个极简记账网页应用。
**目标用户**:我自己(想养成记账习惯但嫌其他 App 太复杂)
**核心需求**:快速记录每笔支出,月底能看到总花费
## 技术要求
**技术栈偏好**:
- 前端:纯 HTML+CSS+JS(我是初学者,想从简单的开始)
- 样式:原生 CSS
- 是否需要后端:否
- 数据存储:localStorage
**我的技术水平**:零基础,刚学完 Hello World
## 功能需求
**必须实现(P0)**:
- [ ] 记录支出:金额 + 简单备注
- [ ] 显示今日支出列表
- [ ] 显示本月总支出
- [ ] 删除错误记录
**暂不需要**:
- 收入记录(原因:我只想管支出)
- 分类统计(原因:先跑起来,以后再加)
- 图表可视化(原因:数字足够,不需要花哨)
## 界面要求
**风格**:极简,类似 iOS 备忘录的干净感
**配色**:白色背景,深灰文字,绿色强调色
**响应式**:需要适配手机(我主要在手机上用)
## 输出要求
请提供:
1. 项目的文件结构说明
2. 完整的代码文件
3. 如何在本地运行的说明模板二:数据分析项目
适用于:Excel 数据处理、销售分析、问卷统计、可视化报告
markdown
## 分析背景
我需要分析一份 [数据类型] 数据。
**数据来源**:[Excel/CSV/数据库/API]
**数据规模**:约 [行数] 行,[列数] 列
**分析目的**:[回答什么业务问题/支持什么决策]
## 数据描述
**主要字段**:
| 字段名 | 含义 | 数据类型 | 示例值 |
|-------|------|---------|-------|
| [字段1] | [说明] | [文本/数字/日期] | [示例] |
| [字段2] | [说明] | [文本/数字/日期] | [示例] |
**数据质量问题**(如有):
- [问题1,如"部分日期格式不统一"]
- [问题2,如"有些行缺少金额数据"]
## 分析需求
**想要回答的问题**:
1. [问题1]
2. [问题2]
3. [问题3]
**输出形式**:
- [ ] 数据清洗后的表格
- [ ] 统计数字(如总和、平均值、占比)
- [ ] 可视化图表(柱状图/折线图/饼图)
- [ ] 分析结论文字说明
## 技术要求
**使用工具**:[Python + Pandas / Excel 公式 / SQL]
**运行环境**:[本地 Python / Jupyter Notebook / Google Colab]
**我的水平**:[零基础/会基本 Python/熟悉数据分析]
## 输出要求
请提供:
1. 完整的代码(带注释说明每一步在做什么)
2. 代码运行后预期看到的结果示例
3. 如何修改代码以适应我的实际数据填写示例:销售数据月度分析
markdown
## 分析背景
我需要分析一份电商销售数据。
**数据来源**:Excel 文件(从后台导出)
**数据规模**:约 5000 行,8 列
**分析目的**:了解本月销售情况,找出畅销商品和问题商品
## 数据描述
**主要字段**:
| 字段名 | 含义 | 数据类型 | 示例值 |
|-------|------|---------|-------|
| 订单号 | 唯一标识 | 文本 | ORD20241201001 |
| 商品名 | 商品名称 | 文本 | 无线蓝牙耳机 |
| 分类 | 商品类别 | 文本 | 数码配件 |
| 金额 | 订单金额 | 数字 | 299 |
| 下单时间 | 订单时间 | 日期 | 2024-12-01 14:30 |
**数据质量问题**:
- 部分订单金额为 0(可能是退款订单)
- 下单时间格式有两种:有的带时分,有的只有日期
## 分析需求
**想要回答的问题**:
1. 本月总销售额是多少?日均销售额?
2. 哪个商品类别卖得最好?占比多少?
3. 哪些商品是 Top 10 畅销品?
4. 销售额的日趋势是什么样的?
**输出形式**:
- [x] 统计数字(总额、日均、类别占比)
- [x] 可视化图表(类别饼图、日趋势折线图、Top10 柱状图)
- [x] 分析结论文字说明
## 技术要求
**使用工具**:Python + Pandas + Matplotlib
**运行环境**:本地 Jupyter Notebook
**我的水平**:会基本 Python,Pandas 用得不熟
## 输出要求
请提供:
1. 完整的代码(带注释说明每一步在做什么)
2. 代码运行后预期看到的结果示例
3. 如何修改代码以适应我的实际数据模板三:自动化脚本
适用于:文件批量处理、Excel 汇总、定时任务、数据抓取
markdown
## 自动化需求
我想自动完成 [任务描述]。
**目前的痛点**:
[描述现在手动做这件事有多麻烦]
**期望效果**:
[运行脚本后,应该发生什么]
## 输入输出
**输入**:
- 来源:[文件夹/单个文件/网页/...]
- 格式:[Excel/CSV/TXT/图片/...]
- 位置:[具体路径或描述]
- 示例:[举一个具体例子]
**输出**:
- 格式:[Excel/CSV/新文件/...]
- 位置:[保存到哪里]
- 命名规则:[如"原文件名_processed.xlsx"]
## 处理逻辑
请按以下步骤处理:
1. [第一步:做什么]
2. [第二步:做什么]
3. [第三步:做什么]
**特殊情况处理**:
- 如果遇到 [情况A],则 [处理方式]
- 如果遇到 [情况B],则 [处理方式]
## 技术要求
**语言**:[Python/批处理脚本/PowerShell]
**运行环境**:[Windows/Mac/Linux]
**依赖限制**:[尽量少用第三方库/可以用常见库]
**我的水平**:[会运行脚本即可/想学习理解代码]
## 输出要求
请提供:
1. 完整可运行的脚本代码
2. 需要安装的依赖(如 pip install xxx)
3. 使用说明(如何运行、如何修改参数)
4. 常见问题及解决方法填写示例:批量重命名图片
markdown
## 自动化需求
我想自动批量重命名文件夹中的图片。
**目前的痛点**:
从相机导出的照片命名是 IMG_0001.jpg 这种格式,很难找到特定日期的照片。
手动重命名几百张图片太费时间。
**期望效果**:
运行脚本后,所有图片按拍摄日期重命名为 2024-12-01_001.jpg 格式
## 输入输出
**输入**:
- 来源:指定文件夹
- 格式:jpg、png 图片
- 位置:用户指定(运行时输入)
- 示例:IMG_0001.jpg、IMG_0002.jpg...
**输出**:
- 格式:原图片(只改名,不改内容)
- 位置:原地重命名
- 命名规则:拍摄日期_序号.扩展名(如 2024-12-01_001.jpg)
## 处理逻辑
请按以下步骤处理:
1. 读取文件夹中所有图片
2. 从图片 EXIF 信息中提取拍摄日期
3. 按日期排序,同一天的图片按时间顺序编号
4. 重命名文件
**特殊情况处理**:
- 如果图片没有 EXIF 信息,使用文件修改时间
- 如果目标文件名已存在,添加 _dup 后缀
## 技术要求
**语言**:Python
**运行环境**:Windows 11
**依赖限制**:可以用 Pillow 库读取 EXIF
**我的水平**:会运行脚本即可,代码不需要太详细的注释
## 输出要求
请提供:
1. 完整可运行的脚本代码
2. 需要安装的依赖
3. 使用说明(如何运行)模板四:CLI 命令行工具(精简版)
适用于:开发者工具、效率脚本、系统管理
markdown
## 工具需求
我想创建一个命令行工具,用于 [用途]。
**使用方式示例**:
```bash
[命令名] [参数示例]
# 例如:mytool --input data.csv --output result.json主要功能:
- [功能1]
- [功能2]
参数说明:
| 参数 | 必填 | 说明 | 默认值 |
|---|---|---|---|
| [参数1] | 是/否 | [说明] | [默认值] |
技术栈:[Python argparse / Node.js commander / Go cobra]
请提供完整代码和使用示例。
## 常见填写误区
| 误区 | 问题 | 正确做法 |
|-----|------|---------|
| 不写技术水平 | AI 给的代码太复杂或太简单 | 明确说明自己的水平 |
| 功能需求太模糊 | "做一个好用的工具" | 列出具体的功能点 |
| 忘记写"不需要" | AI 自作主张加了很多功能 | 明确边界,写清不做什么 |
| 数据描述不清 | AI 无法写出正确的处理逻辑 | 给出字段说明和示例数据 |
## 本节要点
- ✅ **网页应用模板**:技术栈 + 功能需求 + 界面要求 + 输出格式
- ✅ **数据分析模板**:数据描述 + 分析问题 + 输出形式
- ✅ **自动化脚本模板**:输入输出 + 处理逻辑 + 异常处理
- ✅ **关键技巧**:说明技术水平,AI 会调整代码复杂度