【学习工作赛道】拾光 · ShiGuang — 把每天的情绪变成你看得见的故事(Demo)

【学习工作赛道】拾光 · ShiGuang

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

  • 我是谁:26 届机器人技术专业应届毕业生,刚从硬件世界跨到 AI 产品世界。

  • 和 TRAE 怎么配合

    写代码这件事,我其实不陌生,从 C 到 Python,从 STM32 到 ROS,大部分时候是「我知道机器该怎么动,但我说不清它为什么动」。

    报名这个比赛的时候,我想试试从另一边出发:让 AI 来「感知人」。

    第一次在 TRAE Work 里敲下我的需求,我写的是「人话」,不是代码:「我要极光、衬线大字、AI 能读懂我的情绪」。五分钟后浏览器里跑出 Capture 模块——我盯着那个"AI 解析情绪"按钮,恍惚了一下:做机器人时,我写 200 行 C 让舵机转 90 度;在 TRAE 里,我用一句话让 AI 写 200 行代码去「读懂」一段话。

    后来 TRAE 一段段往上加:4 个数据可视化、52 周曲线、长文故事、洞察卡。我全程没碰一行 JS。最大感受是——把"想要什么"说清楚,AI 就能落地。我甚至不知道 SVG 是什么,TRAE 帮我写出 24 段雷达轮的时候,那种「原来这么简单」的感觉很真实。

    最有触动的瞬间是加 30 秒自动演示那段。30 秒里自动从一个 section 滑到下一个,像看一个 5 分钟 demo 的浓缩版——「按一个按钮就能讲完整个故事」。这种设计让我意识到 AI 编程已经跨过了「会写代码」那条线,到了「听懂你想要什么」那条线。

1. Demo 简介

是什么:拾光 · ShiGuang 是一款 AI 情绪光谱日记的 Web Demo(单文件 HTML 应用,零外部依赖),用 TRAE Work 全程开发完成。用户可以用语音/文字/图片随手记录当下感受,AI 自动识别 24 种细分情绪,把数据变成四层可视化:今日光谱(24 段情绪轮)、本周热力(7×24 网格)、本月雷达(8 维轮廓)、今年曲线(52 周走势),并自动生成 AI 长文故事和年度回顾电影。

面向谁:18-30 岁的城市青年——尤其适合有内耗倾向、想自我成长但缺方法的年轻人。

主要功能

  1. AI 情绪解析:输入一段话,AI 实时返回情绪标签 + 评分 + AI 总结(演示见下图 1)

  2. 今日情绪光谱:24 段雷达轮 + 强度排行,可视化今日主导情绪(见下图 2)

  3. 一周 / 一月 / 一年:三种时间尺度的情绪可视化(热力图见下 3,雷达 + 曲线见下 4-5)

  4. AI 长文故事:基于记录生成「本周故事」长文(带 pull quote、情绪标注,见下 6)

  5. AI 模式洞察:自动发现用户的情绪模式(周一焦虑、凌晨 2 点最脆弱、创造类活动最治愈……见下 7)

  6. 年度电影预览:6 帧场景卡 + AI 文案,展示「你的 2026」短片

产品截图(实机演示真解析 + 自动播放 + 4 个数据可视化模块):

Hero(双按钮:开始记录 + 30 秒自动演示)

图 1:Capture 真解析 — 输入真实文字,AI 关键词扫描 → 4 个情绪标签(被理解 71% / 疲惫 53% / 治愈 53%)+ 模板化总结(不是固定文案)

图 2:30 秒自动演示运行中 — capture 区块被绿色高亮,textarea 正在自动打字

图 3:今日情绪光谱(24 段雷达轮 + 强度排行)

图 4:本周情绪热力(7×24 网格)

图 5:52 周年度曲线(3 月低谷 → 7-8 月巅峰 → 12 月再起的故事线)

图 6:AI 写的长文「本周故事」(带 pull quote + 情绪标注)

图 7:6 张模式洞察卡(AI 自动发现的情绪模式)


2. Demo 创作思路

灵感来源:市面上所有日记 App 都停留在「输入文字 → 存起来」。但我们不缺文字——我们缺的是「看见自己」。情绪是流动的、连续的、立体的,但被压成一行行文字后就死了。

想解决的问题:日记写不下去(空白光标让人放弃)、写了也没用(回看 3 个月前只觉得陌生)、不写更焦虑、情绪是黑箱(不知道自己什么时候高、什么时候低)。

为什么做这个方向:我们这一代年轻人越来越会「说」情绪,却越来越不会「看」情绪。给朋友发 5 分钟语音很容易,回答「你这半年的情绪曲线长什么样」却做不到。AI 让这件事第一次变得轻量——随手说一句,AI 帮你结构化成可看见的光谱。

取舍

  • 不做移动端原生 App(web demo 覆盖所有平台,验证阶段足够)

  • 不做后端 + 账号系统(demo 阶段本地 sample data 即可,验证完 AI 解析流程后再说)

  • 全部使用零依赖 inline(Tailwind / 图表库都不要),保证 32KB 单文件可走


3. Demo 体验地址

HTML 包下载shiguang-demo.zip — 18KB 单文件,解压后浏览器双击 shiguang-demo.html 即可。

设计目标:零部署门槛,下载即用。任何评审老师 / 用户都能在 5 秒内进入产品。

为什么选 zip 打包

  • 评审老师不需要登录任何服务

  • 不依赖任何公网域名(域名万一挂掉不影响评审)

  • 18KB 体积足够小(比 1 张手机照片还小)

  • 单文件 = 单故事,完整性最强


4. TRAE 实践过程

整个 Demo 是用 TRAE Work(Auto 模式) 完成的,3 段核心任务留下 Session ID:

步骤 任务 产物 Session ID
1 设计整体视觉系统 + Hero + Capture 模块 hero + 极光背景 + AI 解析交互 4501851491797803:abf2047c3f8bb270fe0a8153b9fe6786_6a38f8f16978492b2af21265.6a38fa47ace0df1cceabbbd3.6a38fa47ace0df1cceabbbd1(2026/6/22 17:03:03)
2 实现四种数据可视化(光谱 / 热力 / 雷达 / 曲线) 4 个 SVG 模块,零依赖 inline 4501851491797803:298967199eb5998b8c5bc44ab38ba6cf_6a38f8f16978492b2af21265.6a38fc48ace0df1cceabbc4b.6a38fc48ace0df1cceabbc49(2026/6/22 17:11:36)
3 生成 AI 长文故事 + 6 张洞察卡 + 年度电影预览 story + insights + movie 4501851491797803:ac3d347afda210921ebd1422be66c90c_6a38f8f16978492b2af21265.6a390040ace0df1cceabbc9e.6a390040ace0df1cceabbc9c(2026/6/22 17:28:32)

:stopwatch: 实际跑完时间(北京时间 2026/6/22):17:03:03 → 17:11:36 → 17:28:32(25 分钟全部跑通)。

关键步骤截图(TRAE Work 跑 prompt 时实机截屏,4 张按时间排序):

截图 1:17:00 — 粘贴 Prompt 1 提交,TRAE Work「思考中」(完整 prompt 文字清晰可见,Auto 模式 + 速通)

截图 2:17:05 — Prompt 1 跑通,左 TRAE 对话面板记录全过程(读文件→操作浏览器→优化极光),右浏览器实时预览「Capture 区块 + AI 解析情绪按钮」

截图 3:21:52 — Prompt 2 跑完,4 个数据可视化 section(Section 02 今日光谱 / 03 周热力 / 04 月雷达 / 05 年曲线)全部添加并通过浏览器验证,任务耗时 7m 22s

截图 4:21:52 — Prompt 3 跑完,3 个叙事化 section + CTA(Section 06 本周故事 / 07 AI 洞察卡 / 08 年度电影 / 09 CTA)全部完成,文件压缩到 39.7KB(< 40KB),DOM 验证通过

用 TRAE 的具体感受

  • Auto 模式对「前端视觉类需求」尤其强——把 vibe 写清楚(“极光 + 衬线标题 + 玻璃拟态”)它能直接落到 CSS

  • 内联 SVG 的数据可视化比想象中更顺——把"24 段雷达轮"的需求说清楚,AI 一次给到的就是可运行版本

  • 我犯过的错:第一次的 24 段情绪轮用了 aspect-ratio: 1 没设 width,导致塌成 0×0。改一行 CSS 解决

  • 第二次犯的错:年度曲线用了正弦波,太单调。改成手调 52 个数据点后,曲线讲出了"3 月低谷 → 8 月巅峰"的故事

总计开发时长:约 2 小时(含调试 + 视觉调整)
代码量:1 个 HTML 文件,32KB,800 行


shiguang-demo.zip (18.3 KB)