← 文章

把心理测评,藏进一场森林里的冒险

2025-07-15 · 项目 · 3 min · #FastAPI #LLM #游戏 #跨学科

起因

心理韧性测评通常靠量表:一长串"非常符合 / 比较符合 / 不符合"。问题是——没人愿意认真填。填到一半就开始随便点,数据自然也不准。

那能不能换个方式?把评估藏进一个故事里:让人做的不是答题,而是在剧情里做选择。选择本身,就反映了他面对困境的反应方式。

于是有了这个项目——「心理韧性探索之旅」,一场森林里的叙事冒险。

心理韧性探索之旅

它是什么

打开是一片森林,你扮演一个角色,在一连串情境里做出选择,故事随你的选择展开。玩着玩着,一份关于你心理韧性的评估,就在背后悄悄完成了——既不枯燥,效度反而更好。

我们做了两套独立的故事线

  • 青少年版(12–18 岁):情境贴近校园和成长烦恼;
  • 成年版(18+):情境更贴近职场、关系和现实压力。

不同人群,不同剧本。

技术上

后端是 FastAPI,剧情的动态生成接的是通义千问(DashScope)——不是写死的固定分支,而是能根据玩家的选择实时生成贴合的剧情走向,响应控制在很短的延迟内。数据层用 SQLAlchemy + SQLite 做持久化,玩家进度、选择记录、评估结果都存得下来,还能导出做后续分析。

我们也给核心逻辑写了单元测试(青少年/成年剧情流程、移动端 UI 都有覆盖),保证剧情分支不会跑飞。

跨学科的部分

这个项目最有意思的地方,是它不是纯技术活——量表怎么映射到剧情选择、什么样的情境能真正区分出心理韧性,这些是和心理学方向一起打磨出来的。我负责把这套设计变成一个真的能跑、能玩、能出数据的系统。

它最后拿了**"厚粲杯"全国大学生心理与认知智能测评挑战赛的国家级一等奖**,也作为跨学科合作案例做过展示。

一点感想

我越来越喜欢这种"换个形式,事情就不一样了"的项目。同样是测评,做成量表没人填,做成游戏却有人愿意认真玩完——技术的价值,有时候就是帮一件正确的事,找到一个让人愿意接受的样子。

#FastAPI#LLM#游戏#跨学科