---
title: "A.1 项目创建类模板"
---


![03-technique_appendix_A.1-project-creation.png](/images/Basic/03-technique_appendix_A.1-project-creation.png)
# 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. [功能1]
2. [功能2]

**参数说明**：
| 参数 | 必填 | 说明 | 默认值 |
|-----|-----|------|-------|
| [参数1] | 是/否 | [说明] | [默认值] |

**技术栈**：[Python argparse / Node.js commander / Go cobra]

请提供完整代码和使用示例。
```


## 常见填写误区

| 误区 | 问题 | 正确做法 |
|-----|------|---------|
| 不写技术水平 | AI 给的代码太复杂或太简单 | 明确说明自己的水平 |
| 功能需求太模糊 | "做一个好用的工具" | 列出具体的功能点 |
| 忘记写"不需要" | AI 自作主张加了很多功能 | 明确边界，写清不做什么 |
| 数据描述不清 | AI 无法写出正确的处理逻辑 | 给出字段说明和示例数据 |


## 本节要点

- ✅ **网页应用模板**：技术栈 + 功能需求 + 界面要求 + 输出格式
- ✅ **数据分析模板**：数据描述 + 分析问题 + 输出形式
- ✅ **自动化脚本模板**：输入输出 + 处理逻辑 + 异常处理
- ✅ **关键技巧**：说明技术水平，AI 会调整代码复杂度
