【学习工作赛道】基石学习系统:不替你答题的 AI 学习 OS


【学习工作赛道】+ 基石学习系统 Foundation OS

0. 先和大家打个招呼吧 :waving_hand:

大家好,我是一名独立开发者。

我一直在思考一个问题:当 AI 可以快速给出答案以后,我们的学习能力究竟会变强,还是会逐渐变成对 AI 的依赖?

现在很多 AI 学习产品解决的是“更快获得答案”,但真正的学习不仅是知道答案,还包括理解知识、实际应用、迁移到新问题,以及最终能够在没有帮助的情况下独立完成任务。

因此,我使用 TRAE 开发了 基石学习系统 Foundation OS。它不是一个简单的 AI 问答工具,而是一套以真实能力成长为目标的学习系统。

在开发过程中,我主要负责描述产品目标、体验方式和学习逻辑,再让 TRAE 帮助我完成需求拆解、技术架构、页面实现、状态管理和 AI 能力接入。

最让我印象深刻的是,我不需要一开始就把所有技术细节想清楚。我可以先告诉 TRAE:

“我想做一个 AI 不直接给答案,而是逐步引导用户独立解决问题的学习系统。”

然后再通过一轮轮对话,把这个想法逐渐拆解为学习路线、每日任务、AI 导师、实践项目、能力图谱和成果证据。

TRAE 帮我跨过的最大门槛,是把一个抽象的“未来学习方式”概念,变成了可以真正操作和体验的产品 Demo。


1. Demo 简介

它是什么?

基石学习系统 Foundation OS 是一个面向未来学习方式的 AI 能力训练网站。

它通过学习路线、真实任务、分级 AI 辅导和能力证据,帮助用户把“看过、听过”转化成“能够独立完成”。

它不是传统的视频课程网站,也不是直接生成答案的 AI 聊天工具,而是一套围绕以下闭环设计的学习系统:

学习知识 → 完成理解检查 → 提交实践任务 → 获得分级帮助 → 更新能力状态 → 完成真实项目

它面向谁?

基石学习系统主要面向以下用户:

  • 不知道应该从哪里开始学习的初学者
  • 看过很多教程,却依然无法独立完成任务的自学者
  • 希望系统建立计算机基础和数字技能的人
  • 每周学习时间有限,需要明确学习路线的人
  • 希望减少对 AI 答案依赖、真正提升独立能力的人

当前 Demo 首先以 计算机基础学习 为示范领域,后续可以把同一套学习机制扩展到机电、焊接等更多数字技能和实体技能。

主要功能一:能力成长路线

系统把学习目标拆解为顺序解锁的学习节点。

每个节点不仅包含知识内容,还包含理解检查、实践回答和完成条件。用户需要真正完成当前任务,才能逐步推进后续学习。

当前计算机基础路线包含四个核心节点,用来演示从基础知识到实际应用的完整过程。

【此处插入截图 1:学习路线页面】

主要功能二:分级 AI 导师

系统内置 AI 导师,并提供三种不同强度的帮助方式:

  • 提示:只提供方向和下一步线索
  • 讲解:解释知识结构和解决思路
  • 示范:在用户仍然无法推进时给出完整案例

这种设计的目的,是让用户可以根据自己的真实困难选择帮助,而不是一开始就让 AI 直接完成任务。

AI 在这里扮演的是“脚手架”,而不是“答案替代者”。

【此处插入截图 2:AI 导师提示、讲解、示范界面】

主要功能三:五维能力证据

传统学习产品通常用观看时长、签到天数或者答题数量表示学习成果。

基石学习系统则从五个维度描述用户的能力:

  • 理解
  • 应用
  • 迁移
  • 独立性
  • 保持度

用户完成课程任务和实践项目后,系统会更新对应的能力状态,并在能力图谱与成果中心中进行展示。

这让学习结果不再只是“完成了多少课程”,而是“已经能够做到什么”。

【此处插入截图 3:能力图谱或成果中心】

主要功能四:实践项目

系统设计了一个“个人学习资料整理系统”实践项目。

用户需要完成需求分析、信息分类、结构设计和最终交付等多个里程碑,将课程中学习的知识应用到一个真实任务中。

项目包含明确的验收标准,帮助用户从“理解知识”走向“独立产出成果”。

【此处插入截图 4:实践项目和里程碑页面】


2. Demo 创作思路

灵感来源

这个作品的灵感来自我对 AI 学习方式的观察。

AI 大幅降低了获得知识和答案的成本。遇到问题时,我们可以直接让 AI 解释、总结甚至生成完整结果。

但这也带来了一个新的问题:

当 AI 把所有步骤都完成以后,用户是否真的学会了?

很多时候,我们感觉自己“看懂了”AI 给出的答案,但当关闭 AI、换一个问题或者进入真实场景时,依然无法独立完成任务。

因此,我想做的不是一个“回答速度更快”的产品,而是一套可以控制 AI 帮助强度、记录真实实践过程,并验证独立能力的学习系统。

想解决的问题

基石学习系统重点解决以下问题:

  • 学习资源过于零散,初学者不知道从哪里开始
  • 看过很多课程,但缺少真正动手实践的机会
  • AI 经常直接给出完整答案,容易让用户产生依赖
  • 学习完成率不等于真实能力,缺少可信的成果证据
  • 学习过程与真实任务脱节,知识难以迁移到新场景

为什么选择这个方向?

我认为未来的学习产品不应该只负责“提供更多内容”。

当知识可以被 AI 随时生成以后,真正稀缺的将是:

  • 判断问题的能力
  • 动手解决问题的能力
  • 将知识迁移到新场景的能力
  • 在没有 AI 帮助时独立完成任务的能力

所以,我把 Demo 的核心定位确定为:

面向未来学习方式的 AI 能力训练系统。

系统不会因为 AI 给出一句“你已经掌握”就直接修改能力结果。能力变化主要来自用户是否完成任务、是否正确应用知识,以及是否依赖帮助。

这是我对未来 AI 学习产品的一种尝试:AI 可以帮助人跨过障碍,但不应该替人走完整段路。

当前 Demo 的范围

当前版本重点完成了计算机基础领域的示范学习闭环,包括:

  • 学习工作台
  • 计算机基础学习路线
  • 每日学习任务
  • 分级 AI 导师
  • 实践项目与里程碑
  • 五维能力图谱
  • 成果与证据中心
  • 浏览器本地学习进度保存

机电、焊接等领域目前作为后续扩展方向展示,尚未开放完整课程。


3. Demo 体验地址

在线体验

体验地址:【请填写部署后的公开访问链接】

建议使用桌面浏览器体验完整功能,同时系统也支持移动端基础浏览和操作。

推荐体验流程

  1. 进入学习工作台,查看当前学习任务
  2. 打开学习路线,选择已经解锁的计算机基础节点
  3. 阅读核心知识并完成理解检查
  4. 提交实践回答,观察学习进度变化
  5. 使用 AI 导师的提示、讲解和示范模式
  6. 进入能力图谱,查看五维能力状态
  7. 进入实践项目,查看项目里程碑和验收标准
  8. 在成果中心查看已经形成的能力证据

体验说明

当前 Demo 使用游客模式,不需要注册账号。

学习进度、实践回答和项目状态会保存在当前浏览器中。更换设备、清理浏览器数据或使用无痕模式后,进度可能不会保留。


4. TRAE 实践过程

第一步:把抽象想法整理成产品需求

项目最初只有一个比较抽象的想法:

做一个代表未来学习方式的产品,让 AI 帮助用户学习,但不直接替用户完成学习。

我通过和 TRAE 对话,逐步明确了以下问题:

  • 产品面向哪些用户
  • 与普通课程平台有什么区别
  • AI 在学习过程中应该扮演什么角色
  • 如何判断用户是否真的掌握
  • 首版 Demo 应该包含哪些页面
  • 哪些功能应该优先实现

经过多轮讨论,最终形成了以“真实能力成长”为核心的产品方向。

.7527696888410424376:ae1e0f9b5caed1e755d7b31e0509a97c_6a5326fafc3ee49ebc2ac291.6a53471e2ce5075e9d708739.6a53471d359ea25bed55400d:Trae.T(2026/7/12 15:49:50)

第二步:设计学习闭环和技术架构

确定产品方向后,我继续让 TRAE 帮助我把学习过程拆解为可实现的系统流程:

工作台 → 学习路线 → 每日学习 → 实践提交 → 能力更新 → 项目验证 → 成果证据

在技术方案上,项目采用:

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Zustand 本地状态管理
  • OpenAI 兼容模型接口
  • Zod 输入校验

TRAE 还帮助我设计了学习者画像、课程节点、学习进度、实践答案、五维能力和项目里程碑等数据结构。

第三步:完成主要页面和状态联动

接下来,我通过自然语言向 TRAE 描述每个页面需要展示的内容和用户操作。

例如,在学习页面中,我提出了这些要求:

  • 同时包含知识内容、理解检查和实践任务
  • 用户提交任务后更新学习状态
  • 下一节点根据完成情况解锁
  • 学习进度需要在刷新页面后继续保留
  • 桌面端和移动端都可以使用

TRAE 根据这些要求完成了页面组件、路由结构、状态管理和响应式布局,并帮助我不断修正页面之间的数据联动。

第四步:接入分级 AI 导师

AI 导师是整个 Demo 最重要的功能之一。

我没有让 AI 导师只做一个普通聊天窗口,而是要求它提供三种帮助模式:提示、讲解和示范。

同时,模型请求通过服务端接口处理,浏览器不会直接接触 API Key。接口还加入了输入长度限制、参数校验、请求超时和本地降级方案。

当模型暂时不可用时,用户仍然可以继续完成本地学习任务,不会因为 AI 服务异常而中断整个学习流程。

第五步:测试和调整产品体验

完成主要功能后,我继续通过 TRAE 检查:

  • 页面是否可以正常访问
  • 学习节点是否按顺序解锁
  • 提交任务后能力数据是否更新
  • 学习进度是否能够本地保存
  • AI 导师不可用时是否有降级提示
  • 移动端导航和页面布局是否可用
  • 高风险实体技能是否提供安全提示

这个过程让我感受到,TRAE 不只是帮助生成代码,也可以参与需求分析、架构设计、问题排查和体验优化。


5. 使用 TRAE 的真实感受

这次开发过程中,我最大的感受是:独立开发一个产品,不再要求一个人在开始之前就掌握所有技术细节。

我可以先从问题和用户需求出发,用自然语言描述自己想解决什么,再与 TRAE 一起把想法拆解成产品结构和代码实现。

当然,TRAE 并不是按下按钮就能自动做出完整产品。

我仍然需要不断判断:

  • 功能是否真的解决用户问题
  • AI 是否给了过多帮助
  • 哪些能力属于当前 Demo
  • 哪些内容应该放到后续版本
  • 页面表达是否符合产品定位
  • 生成的实现是否与最初目标一致

我认为人与 TRAE 最合适的协作关系是:

人负责提出问题、判断方向和做出取舍,TRAE 负责加速分析、实现和验证。

它降低的不是思考的重要性,而是把想法变成实际作品的技术门槛。


的确是这样的,很多人可能只知道概念,但是不能用于实际的应用中,如果有更多举一反三的机会,然后让AI出题,来分析用户回答掌握的程度也是挺好的。

ai是能力放大器不是万能的