AI 小工具创造入门
第三册

第三册练习册

第三册配套练习表,帮助你记录本地线上区别、部署路径、配置、环境变量、发布、报错、验收和复盘。

使用说明

这本练习册不是部署命令手册,也不是平台操作说明。

它的作用是帮你把第三册的上线过程,整理成一张张可以填写、可以交给 AI、可以用来验收的小卡片。

你不需要把所有部署技术都学会。你只需要做到:

知道本地和线上有什么不同。
知道自己的项目适合怎样上线。
知道平台问配置时该看哪里。
知道环境变量不能乱公开。
知道线上报错要复制什么。
知道怎样证明别人真的能打开。

第三册练习册的最终目标是帮你完成:

一个别人能打开的小工具第一版

打印和使用方式

如果作为纸质材料使用,建议这样分发:

第 1-2 课:本地、线上和部署路径包。
第 3-5 课:部署方式、部署配置和环境变量包。
第 6-8 课:发布记录、线上报错、上线验收和复盘包。

每张表只要求你填写关键事实,不要求写成专业技术文档。

复盘时优先看四件事:

  1. 是否知道自己的项目处在哪一步。
  2. 是否能把部署信息完整交给 AI。
  3. 是否保护了真实 API Key、Token、密码。
  4. 是否真的拿到了公开网址并让别人测试。

8 课练习对照表

课次对应练习本课必须交可以选交
第 1 课:本地和线上不是一回事练习 1本地/线上区别卡localhost 解释摘要
第 2 课:部署到底是什么练习 2我的部署路径图AI 给出的部署步骤摘要
第 3 课:选择最简单的部署方式练习 3部署方式选择卡复杂方式暂缓清单
第 4 课:构建命令和输出目录练习 4部署配置填写卡package.json 配置依据摘要
第 5 课:线上环境变量和 API Key练习 5线上环境变量检查表密钥安全自查
第 6 课:第一次发布小工具练习 6第一次发布记录表、公开网址发布步骤截图说明
第 7 课:本地能跑,线上为什么会坏练习 7线上报错描述卡无报错记录
第 8 课:第三册验收练习 8、练习 9、练习 10上线验收清单、测试者反馈表、第三册复盘卡小项目介绍草稿

练习 1:本地/线上区别卡

使用场景

第 1 课使用。

当你发现自己的小工具只能在自己电脑上打开时,先不要急着部署。先把“本地”和“线上”分清楚。

填写区

项目我的填写
我的项目名称
我本地打开项目的地址
这个地址里有没有 localhost
localhost 用我的话解释是
别人为什么不能直接打开这个地址
我希望以后别人打开的网址应该是什么样
我的小工具现在属于本地、线上还是不确定

检查表

检查项还不清楚
我知道 localhost 只代表我自己的电脑
我知道本地能跑不等于别人能打开
我知道公开网址不是 localhost
我知道第三册要做的是让别人也能访问

给 Codex 的提示词

请你先不要改代码。
请根据我这个项目,用小白能听懂的话解释:
1. 什么是本地;
2. 什么是线上;
3. 为什么 localhost 只能我自己打开;
4. 如果我想让别人打开这个小工具,大概要经历哪些步骤。
请不要讲复杂服务器知识,只讲到我能理解部署前的区别。

练习 2:我的部署路径图

使用场景

第 2 课使用。

部署不是神秘按钮。你要先知道自己的项目从本地到线上,大概要走哪条路。

填写区

问题我的答案
我的项目现在在哪里
项目需要上传或连接到哪里
部署平台可能要先安装什么
部署平台可能要执行什么构建步骤
发布后我会得到什么
这条路径里我最不懂的一步是

路径图

本地项目
  ->
上传或连接到部署平台
  ->
安装依赖
  ->
构建项目
  ->
发布
  ->
公开网址

我能说清吗

检查项还不清楚
我知道部署不是魔法
我知道部署通常包括上传、安装、构建、发布
我知道平台成功不等于最终验收完成
我知道公开网址要自己打开检查

给 Codex 的提示词

请你先不要改代码。
请阅读这个项目,并用小白能听懂的话说明:
1. 如果我要部署这个项目,它从本地到线上大概要经历哪些步骤;
2. 哪些步骤是部署平台会帮我做的;
3. 哪些信息需要我提供;
4. 哪些问题可能会导致部署失败。
请用“本地 -> 上传 -> 构建 -> 发布 -> 公开网址”的顺序解释。

练习 3:部署方式选择卡

使用场景

第 3 课使用。

不同项目适合不同上线方式。不要自己乱选,先让 AI 看项目结构。

填写区

项目我的填写
我的项目名称
AI 判断我的项目类型静态网站 / 前端项目 / Node 应用 / 其它 / 不确定
AI 推荐的部署方式
推荐理由
这个方式最简单在哪里
这个方式可能会遇到的问题
我暂时不选择的复杂方式
为什么暂时不选择

选择检查

检查项备注
AI 已经看过项目结构
AI 已经看过 package.json
我知道项目是否需要构建
我知道是否需要环境变量
我没有选择需要复杂服务器配置的方式

给 Codex 的提示词

请你先不要改代码。
请根据这个项目的文件结构、package.json 和运行方式,判断:
1. 这个项目更像静态网站、前端项目,还是 Node 应用;
2. 它适合用哪一类最简单的部署方式;
3. 部署时大概需要哪些配置;
4. 哪些复杂部署方式现在不建议我碰。
请用表格告诉我,并给出你的推荐理由。

练习 4:部署配置填写卡

使用场景

第 4 课使用。

平台问构建命令、输出目录、安装命令时,不要猜。让 AI 根据项目文件判断。

填写区

项目我的填写
项目名称
package.json 是否存在
scripts 里有哪些命令
安装命令
构建命令
输出目录
启动命令,如果需要
AI 的判断依据
我还不确定的配置

配置检查

配置项已填写不需要还不确定依据
install command
build command
output directory
start command
root directory

常见提醒

npm run dev 通常是本地开发命令,不一定是线上构建命令。
dist、out、build 都可能是输出目录,但不能靠猜。
如果某项不需要,要让 AI 明确说“不需要”。

给 Codex 的提示词

请你先不要改代码。
请根据这个项目的 package.json、文件结构和运行方式,帮我判断部署平台里这些配置应该怎么填:
1. install command;
2. build command;
3. output directory;
4. start command,如果需要的话;
5. root directory,如果需要的话。
请说明每一项的判断依据。
如果某一项不需要,请明确说“不需要”,不要猜。

练习 5:线上环境变量检查表

使用场景

第 5 课使用。

上线后,项目不在你电脑上运行。本地 .env 里的配置,需要检查哪些要放到部署平台。

安全提醒

变量名可以写出来。
真实 API Key、Token、密码不要写在这张公开表里。
如果必须记录真实值,请放在安全的密码管理工具里。

填写区

变量名用途本地是否有线上是否已配置是否包含真实密钥是否可以公开

检查问题

问题我的答案
我的项目是否使用 .env
哪些变量上线必须配置
哪些变量只是本地开发用
我有没有把真实密钥贴进公开聊天或公开文档
如果线上调用 AI 失败,可能和哪些变量有关

给 Codex 的提示词

请你先不要改代码。
请检查这个项目是否使用了环境变量或 .env。
请告诉我:
1. 项目需要哪些环境变量;
2. 每个变量大概负责什么;
3. 哪些变量上线时需要配置到部署平台;
4. 哪些值不能直接写进代码;
5. 我应该怎样检查线上是否缺少环境变量。
如果需要我提供真实 API Key,请只让我写变量名,不要让我把真实值贴出来。

练习 6:第一次发布记录表

使用场景

第 6 课使用。

第一次发布时,不要只记住“好像成功了”。你要把关键步骤和公开网址记录下来。

发布前检查

检查项备注
本地项目能运行
部署方式已经选择
部署配置已经填写
环境变量已经检查
没有公开真实密钥

发布记录

项目我的填写
部署平台
项目名称
部署方式
安装命令
构建命令
输出目录
环境变量是否已配置
第一次发布时间
公开网址
我第一次打开网址看到什么
平台是否显示发布成功
我自己是否已经打开检查

给 Codex 的提示词

我要第一次发布这个小工具。
请你先根据当前项目和我已经填写的部署配置,陪我一步一步检查:
1. 项目是否能本地运行;
2. package.json 里的命令是否清楚;
3. 部署平台需要填写哪些配置;
4. 哪些环境变量需要先配置;
5. 发布成功后我应该怎样验收。
请每次只给我下一步,不要一次性给太多步骤。

练习 7:线上报错描述卡

使用场景

第 7 课使用。

本地能跑,线上坏了,很常见。先不要慌,也不要让 AI 重写项目。先收集信息。

报错描述公式

网址 -> 操作 -> 期待 -> 实际 -> 日志 -> 本地情况 -> 环境变量 -> 请 AI 分类

填写区

项目我的填写
线上网址
我做了什么操作
我期待发生什么
实际发生什么
部署日志里有什么
浏览器页面显示什么
浏览器控制台有没有错误
本地是否还能运行
环境变量是否配置
我最近改过什么
请 AI 判断的问题类别构建失败 / 环境变量缺失 / 接口错误 / 路径错误 / 浏览器错误 / 其它 / 不确定

信息完整度检查

检查项已提供缺少
线上网址
操作步骤
期待结果
实际结果
部署日志
浏览器错误
本地运行情况
环境变量情况

给 Codex 的提示词

我的项目本地和线上表现不一样。

线上网址:
【填写】

我做了什么操作:
【填写】

我期待发生什么:
【填写】

实际发生什么:
【填写】

部署日志:
【粘贴完整日志或关键错误】

浏览器页面或控制台错误:
【粘贴】

本地运行情况:
【填写】

环境变量配置情况:
【填写】

请你先判断问题可能属于哪一类:构建失败、环境变量缺失、接口错误、路径错误、浏览器错误或其它。
请先定位原因,不要一次性重写项目。

练习 8:上线验收清单

使用场景

第 8 课使用。

平台说成功,不等于别人真的能用。你需要自己验收。

基础验收

检查项通过未通过备注
有公开网址
网址不是 localhost
我自己能打开
页面不是空白
核心功能能使用
如果有历史记录,刷新后符合预期
没有明显报错
我知道项目部署在哪里
我知道线上环境变量是否配置

外部验收

项目我的填写
测试者姓名或昵称
测试者设备
测试者是否能打开
测试者是否能完成核心操作
测试者遇到的问题
我准备下一步只改的一件事

给 Codex 的提示词

我已经有一个线上网址:
【填写】

我的小工具功能是:
【填写】

请你帮我设计一张第三册上线验收清单,检查:
1. 别人能否打开;
2. 页面是否正常显示;
3. 核心功能是否可用;
4. 如果有历史记录,刷新后是否符合预期;
5. 是否有明显报错;
6. 测试者应该反馈哪些内容。

请再帮我写一段发给测试者的简短说明。

练习 9:测试者反馈表

使用场景

第 8 课使用。

至少找 1 位不是你自己的测试者打开线上网址。

发给测试者的话

这是我用 AI 做的一个小工具第一版:
【填写网址】

请你帮我测试三件事:
1. 你能不能打开;
2. 你能不能完成一次核心操作;
3. 你觉得哪里看不懂或不好用。

它现在只是第一版,不需要评价它是否完美。

测试反馈记录

测试者设备能打开吗能完成核心操作吗遇到的问题建议

反馈整理

问题我的答案
最重要的问题
最容易改的一件事
暂时不改的建议
为什么暂时不改

练习 10:第三册复盘卡

使用场景

第三册结束时使用。

复盘不是写感想,而是把上线过程整理成下一次还能用的方法。

项目档案

项目我的填写
项目名称
项目功能
本地地址
公开网址
部署平台
部署方式
构建命令
输出目录
是否使用环境变量
测试者数量

我学会了什么

问题我的回答
本地和线上有什么不同
部署大概是什么
平台问配置时我应该看哪里
线上环境变量有什么用
线上报错时我应该复制什么
怎样判断别人真的能打开

第三册完成判断

标准备注
我有公开网址
这个网址不是 localhost
至少一个别人能打开
核心功能能使用
我完成了上线验收清单
我记录了测试者反馈
我知道下一步只改一件事

下一步只改一件事

问题我的答案
我最想改的一件事
为什么只改这一件
我准备怎样请 AI 帮我

最终交付清单

第三册结束时,你至少要留下:

  • 本地/线上区别卡。
  • 我的部署路径图。
  • 部署方式选择卡。
  • 部署配置填写卡。
  • 线上环境变量检查表。
  • 第一次发布记录表。
  • 公开网址。
  • 线上报错描述卡,或当前无报错记录。
  • 上线验收清单。
  • 测试者反馈表。
  • 第三册复盘卡。

On this page