AI 小工具创造入门
第二册

第5课:保存数据是什么意思

区分临时显示和持久保存,理解刷新后还能找回来才叫真的保存。

保存数据直觉图

本课目标

第 5 课开始进入第二册真正的核心能力:

让小工具能保存数据。

本课不急着写代码。

本课先让你理解一句话:

页面上看见内容,不等于内容已经保存。
刷新页面后还在,才叫真的保存了。

本课结束时,你要完成一张“数据保存方式选择表”,为第 6 课加历史记录做准备。

开始之前

你第一册做的小工具,可能已经能做到:

  • 输入一段内容。
  • 点击按钮。
  • 生成结果。
  • 页面显示结果。

这很好。

但现在要问一个更严格的问题:

刷新页面后,这个结果还在吗?

如果不在,它只是临时显示。

如果还在,才说明它被保存到了某个地方。

一个小故事

小林做了一个“学习计划生成器”。

他输入:

我想 7 天学会 Excel 常用函数。

页面生成了一份计划。

小林很高兴。

他关掉电脑,第二天重新打开项目。

结果昨天的计划不见了。

小林说:

这个工具坏了,它昨天明明生成过。

但工具不一定坏。

它可能只是没有保存历史记录。

昨天那份计划只是显示在页面上。

页面刷新、关闭或重新打开后,它就消失了。

这就是本课要讲的第一句话:

看见了,不等于保存了。

临时显示是什么

临时显示可以先理解成:

内容只暂时放在当前页面里。

比如:

  • 输入框里的文字。
  • 刚刚生成出来的结果。
  • 页面上临时展开的提示。
  • AI 返回后显示在结果区域的内容。

这些内容可能只存在于当前页面状态里。

只要刷新页面,它就可能消失。

临时显示不是坏事。

很多第一版小工具一开始都是这样。

但你要知道它的边界:

临时显示适合马上看,不适合长期保存。

持久保存是什么

持久保存可以先理解成:

内容被放到了刷新后还能找回来的地方。

这个“地方”可能是:

  • 浏览器本地存储。
  • 本地文件。
  • 本地数据库。
  • 云数据库。
  • 服务器上的数据库。

本课不要求你全部学会。

你只需要先知道:

保存一定有一个保存位置。

如果 AI 说“我已经保存了”,你要问:

保存到哪里了?刷新页面后还能看到吗?

最重要的测试:刷新页面

判断是否保存,最简单的动作是:

刷新页面。

测试步骤:

1. 输入内容。
2. 生成结果。
3. 保存或让它自动保存。
4. 刷新页面。
5. 看刚才的内容还在不在。

如果还在,说明它至少保存到了某个地方。

如果不在,说明它可能只是临时显示。

这就是第二册最重要的验收动作:

刷新后还在。

保存在哪里:先认识 4 种位置

保存位置大白话理解适合什么时候
页面临时状态当前页面能看到,刷新后可能消失第一册最小演示
浏览器本地存储保存在你这台电脑的这个浏览器里第二册第一版历史记录
文件保存把数据写进一个文件里本地项目更正式的记录
数据库保存专门用来存、查、改、删数据的地方多用户、登录、同步、正式项目

第二册第一版推荐:

优先用浏览器本地存储。

为什么?

  • 不需要登录。
  • 不需要服务器。
  • 不需要云数据库。
  • 刷新后可以验收。
  • 能让你理解“保存”的意义。
  • 范围足够小,AI 不容易越做越大。

但要讲清限制:

它通常只保存在当前浏览器。
换电脑可能看不到。
清理浏览器数据后可能消失。
不适合保存特别重要或敏感的数据。

这已经足够作为第二册练习。

判断保存方式前,先回答 6 个问题

不要一上来问 AI:

帮我加数据库。

先回答:

问题我的答案
我要保存什么
谁需要看到
刷新后要不要还在
换电脑要不要还在
别人要不要也能看到
有没有敏感信息

对第二册学生来说,默认答案通常是:

只给我自己看。
只要当前电脑当前浏览器能保存。
刷新后还在就行。
先不要登录。
先不要多人共享。
先不要云数据库。

这就是一个很好的小白项目边界。

课堂活动:刷新测试

请打开你第一册做的小工具。

按照下面步骤做:

1. 输入一段内容。
2. 生成一个结果。
3. 不要复制到别的地方。
4. 直接刷新页面。
5. 看结果还在不在。

把结果写下来。

项目我的记录
我测试的小工具
我输入的内容
页面生成的结果
刷新后结果还在吗
如果不在,我猜它目前属于页面临时显示 / 不确定
如果还在,我想问 AI 它保存到了哪里

如果刷新后不在,不代表工具失败。

它只是还没有做保存功能。

找出要保存的数据

一个小工具里,不是所有东西都要保存。

比如“学习计划生成器”可以保存:

  • 原始输入。
  • 生成结果。
  • 生成时间。
  • 自己加的备注。

但不一定要保存:

  • 按钮颜色。
  • 页面标题。
  • 当前光标位置。
  • 临时加载状态。

请填写:

问题我的答案
我的工具名称
最重要的输入是什么
最重要的输出是什么
我希望保存哪些内容
哪些内容不用保存
每条记录是否需要时间
每条记录是否需要标题
是否需要删除记录

这张表会直接用于第 6 课。

数据保存方式选择表

1. 我要保存什么

项目我的选择
我要保存的内容
每条记录包含哪些字段
是否需要保存原始输入是 / 否
是否需要保存生成结果是 / 否
是否需要保存时间是 / 否
是否需要保存备注是 / 否

2. 谁需要看到

问题我的答案
只给我自己看吗
是否需要别人也能看到
是否需要换电脑也能看到
是否需要登录
是否需要多人协作

3. 保存位置选择

选择我的填写
这一版选择页面临时显示 / 浏览器本地存储 / 文件保存 / 本地数据库 / 云数据库
我的选择理由
这一版先不做什么

4. 验收动作

问题我的答案
我准备怎样测试保存成功
刷新后应该看到什么
删除一条记录后应该发生什么
清空记录后应该发生什么

给 AI 的一句话

判断当前有没有保存

我想理解这个项目目前有没有保存数据。
请你先不要改代码。
请帮我判断:
1. 当前页面上的结果是否会真正保存;
2. 刷新页面后内容为什么会消失或保留;
3. 当前项目有没有使用 localStorage、文件、数据库或其它保存方式;
4. 如果我要加历史记录,最简单的保存方式是什么;
5. 这一版先不要做登录、云数据库和复杂后台,是否合理。
请用小白能听懂的话解释。

选择最小保存方式

我想给这个小工具增加保存功能,但请先不要改代码。

我的工具用途:

我要保存的内容:

谁需要看到:

是否需要换电脑也能看到:

是否需要登录:

请帮我判断:
1. 这一版是否适合先用浏览器本地存储;
2. 这样做的优点是什么;
3. 这样做的限制是什么;
4. 如果以后升级,可能会升级到什么保存方式;
5. 第 6 课真正实现时,最小功能范围应该是什么。

本课小结

本课你要记住三句话:

页面上看见了,不等于保存了。
刷新后还在,才叫真的保存了。
保存一定要知道保存到哪里。

第二册第一版推荐:

先用浏览器本地存储做历史记录。

它不完美,但足够帮助你理解保存。

本课最低标准

你能说出:

页面临时显示不等于保存。
能用刷新页面测试内容是否保存。
第二册第一版先不做登录和云数据库,优先做浏览器本地保存。

并且你完成一张“数据保存方式选择表”。

On this page