【生活娱乐赛道】寸心 · 问古识心
标签:生活娱乐、社会公益
0. 先和大家打个招呼 
你好,我是一名高一学生。
说实话,在遇到 TRAE 之前,我从来没想过自己能从零做出一个"能跑起来"的网站。我会一点点前端皮毛,但真正动手做一个完整产品——从设计、到接口、到部署——对我来说一直是"以后再说"的事。
这个项目叫问古识心。想法很简单:当你心里堵得慌、又不想找人说的时候,让一位最懂你的古人来回答你。
用 TRAE 把它做出来的过程,比我预想的要顺畅太多。我不是"写代码",更像是在"对话"——我把脑子里那个模糊的画面一句句讲给它听:我想要一个像古卷一样的输入框、我想要苏轼用他自己的口吻回我、我想要加载的时候有一只毛笔在转……它真的就一点一点帮我实现了。
最让我觉得"原来这么简单"的一刻,是当我跟 TRAE 说"我想让 AI 只返回 JSON,不要解释",它直接帮我把 prompt 重写好、还加了重试机制。那一刻我才意识到:我以前以为的"技术门槛",其实只是没人帮我翻译"想法"和"代码"之间的语言。TRAE 帮我跨过了这道坎。
1. Demo 简介
是什么:一个网站(Next.js Web 应用),用 AI 把"古籍人物"和"现代人的烦恼"连接起来。
面向谁:心里有话想说、但暂时不想找身边人倾诉的年轻人——尤其是学生和初入职场的人。不替代心理咨询,而是在你"只是有点难受"的时刻,给你一个有温度的出口。
问古识心 https://soul.priai.art/
主要功能(3 个核心):
① 智能匹配 · 遇见最懂你的古人
输入你此刻的烦恼(比如"考研三战失败了,不知道还要不要继续"),AI 会从在古人中选出一位与你处境最相似的——可能是被贬黄州的苏轼,也可能是"寻寻觅觅"的李清照。匹配后展示:古籍原典、白话解读、以及古人"如果来回答你"会说什么。
② 古今对话 · 和古人聊下去
匹配之后,可以继续和这位古人对话。AI 会始终保持古人的身份和语气,用半文半白的语言回应你。对话有打字机效果,像古人正在慢慢给你回信。
③ 分享卡 · 带走一句古人的话
AI 会为你的这次提问生成一句专属金句(20 字以内),装裱成一张可下载的古风卡片,方便截图分享。
2. Demo 创作思路
灵感来源:
一次我心情很低落,随手翻开一本诗词选,读到苏轼那句"一蓑烟雨任平生",突然觉得——一千年前的人,好像也在替我说话。我就想:如果有一个工具,能根据我此刻的状态,自动找到那个"最懂我"的古人呢? 不是泛泛地背诗,而是真的"对号入座"。
想解决的问题:
现在的年轻人(包括我自己)很多情绪是"说不出口"的——不够严重到要看心理医生,但又确实堵得慌。跟朋友说怕被说矫情,跟父母说怕他们担心。我们需要一个低门槛、有文化质感、不评判你的出口。*古籍里那些被命运捶打过的人,恰恰是最不评判你的。*
为什么做这个方向:
我考虑过做"AI 树洞"或者"情绪日记",但同类产品太多了,而且纯 AI 对话缺少"文化锚点"——聊完就忘。而"古人"这个设定自带信任感和厚重感:苏轼说的话,天然比一个匿名 AI 更有分量。用古籍做情绪疗愈的载体,既解决了情绪出口,又顺带让年轻人重新接触传统文化——一举两得。 这也是我选"社会服务"赛道的原因:它不只是娱乐,它在提供一种轻量级的、有文化温度的社会情绪服务。
3. Demo 体验地址
4. TRAE 实践过程
下面是我在 TRAE 里把这个 Demo 从 0 做出来的完整流程。每一步都附了对应的 Session ID,证明这是真实用 TRAE 开发的。
步骤一:搭骨架——用一句话生成项目雏形
我跟 TRAE 说:“我要做一个网站,用户输入烦恼,AI 匹配一个最相似的古代文人,展示他的原典和解读。” TRAE 帮我生成了 Next.js 项目结构、首页输入框、结果页骨架,连路由都配好了。这是我第一次觉得"原来一个产品的起点可以这么快"。
关键截图 ①:
[插入 TRAE 对话截图——生成项目骨架]
Session ID:
[3308863975588089:bb24ad3da8dbc1d9937769b606a78d32_6a3bf5917c34ca4844958f4b.6a3bf5f27c34ca4844958f99.6a3bf5f27c34ca4844958f97:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/24 23:21:22)]
步骤二:接 AI——让古人的筛选范围更广
这一步是核心。我需要 AI 做两件事:① 根据用户输入匹配最相似的古人;② 用古人的口吻回答。我跟 TRAE 描述了需求,它帮我写了 /api/match 和 /api/chat 两个接口,还设计了 system prompt——要求 AI 只返回 JSON、附上原典出处、用半文半白回应。最关键的是,TRAE 帮我处理了"AI 返回格式不稳定"的问题:加了 JSON 提取器,最多重试 3 次。
关键截图 ②:
Session ID:
[3308863975588089:ae807bf6ed63469af43bcea976b484ef_6a3bf5917c34ca4844958f4b.6a3c054c90fc79373e8dee2a.6a3c054c90fc79373e8dee28:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 00:26:52)]
步骤三:打磨体验——古风视觉 + 交互细节
功能跑通后,我觉得页面"太现代了",没有古卷的感觉。我跟 TRAE 说:“我想要朱砂红配淡墨、毛笔字标题、印章效果、加载的时候有一只毛笔在转。” TRAE 帮我实现了完整的视觉系统:朱砂色(#b23a2a)主调、马善政毛笔字体、SVG 印章组件、纸纹背景,还有一个会轮播"翻开古卷…/寻觅知己…"的加载动画。这一步让我真正感受到了"想法→视觉"的直通。
关键截图 ③:
Session ID:
[3308863975588089:a73cc1209183b721b060a6928bb56170_6a3bf5917c34ca4844958f4b.6a3c0fef90fc79373e8def2d.6a3c0fef90fc79373e8def2b:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 01:12:15)]
步骤四:修 Bug + 加防护——"换一个古人"总重复
上线前测试时发现:点"换一个古人视角",AI 经常又匹配回同一个人。我跟 TRAE 说了这个问题,它帮我加了 exclude 参数——把上次匹配的人物名传给 AI,prompt 里明确要求"这次选一位不同的古人"。同时还加了基于 IP 的限流(匹配接口 5 次/分钟、对话 30 次/分钟),防止被刷。这些工程细节,我原本根本不知道该怎么做,TRAE 一边解释一边帮我写好了。
关键截图 ④:
Session ID:
[3308863975588089:27f49b2c209ad9beb8d99be92334dfc3_6a3bf5917c34ca4844958f4b.6a3c112390fc79373e8def3b.6a3c112390fc79373e8def39:TRAE Work CN.0.1.23.no_sid.no_ppe.T(2026/6/25 01:17:23)]
项目报名HTML介绍
intro.html (20.6 KB)
项目报名HTML介绍: 寸心 · 问古识心 - 项目介绍
Demo 体验地址:https://soul.priai.art/











