摘要
用 TRAE SOLO 设计了一款面向应届生的游戏化职场模拟系统。玩家在游戏中创建角色、分配属性点、投递简历、解读JD潜台词、经历入职后的职场生存。整个系统包含完整的角色属性体系、10类公司JD设计(含潜台词解读)、简历筛选评分机制,以及隐性性格特质系统。SOLO 在整个过程中承担了从需求梳理、体系设计到文档输出和代码开发的全流程工作。
在线试玩:https://ldpiqbl.github.io/job-simulation/character-creation.html
背景
我是一名关注AI Agent方向的职场从业者。在实际招聘和求职过程中,我发现一个普遍问题:应届生对真实职场缺乏认知,不知道JD里写的和实际工作往往差距巨大。
比如:
- JD写了"全栈开发",实际可能是"什么都干但什么都不精"
- JD写了"弹性工作制",实际可能是"随时加班"
- JD写了"有竞争力的期权",实际可能是"画饼"
我想设计一款游戏化的职场模拟系统,让玩家在游戏中体验从简历投递到入职生存的完整过程,在"玩"中理解真实职场的运行规则。
实践过程
第一步:梳理核心设计框架
我首先让 SOLO 帮我梳理整个游戏的核心设计理念:
核心问题:应届生如果遇到硬性条件直接淘汰,游戏体验极差。
解决方案:
- 资源分配机制:玩家有有限的属性点,需要策略性分配
- 简历受属性约束:不能凭空编造,但可以"包装"
- 评分制替代淘汰制:硬性条件不满足扣分,但不直接淘汰
- 多公司并行投递:不同公司标准不同,玩家需要选择策略
第二步:设计角色属性体系
这是整个游戏的基础。我让 SOLO 从一篇初始设计文档中提取所有属性值,整理成树形结构,标注单选/多选,并添加依赖关系和点数消耗。
与SOLO讨论属性间的依赖关系,比如Python进阶需要先解锁Python基础
经过多轮迭代,最终形成了6大属性分类:
| 分类 | 选择类型 | 选项数 | 说明 |
|---|---|---|---|
| 学历背景 | 单选 | 5个 | 专科到硕士,影响简历硬性门槛 |
| 心理特质 | 单选 | 3个 | 影响入职后精神值系统 |
| 身体特质 | 单选 | 3个 | 影响入职后体力值系统 |
| 技术能力 | 多选 | 12个 | 含依赖关系(如Python进阶依赖Python基础) |
| 项目经历 | 多选 | 9个 | 从课程设计到顶会论文 |
| 加分项 | 多选 | 5个 | 英语能力、技术影响力等 |
玩家总共拥有100点可以自由分配,无分类上限。
属性数量过多会导致玩家选择困难,与SOLO讨论精简方案
设计迭代过程:
- 初始版本:技术能力26个选项,项目经历14个,加分项21个 → 太复杂
- 第一轮精简:技术12个、项目9个、加分项9个 → 仍然略多
- 最终版本:保持技术12个、项目9个,加分项精简为5个(合并英语等级、合并影响力、合并荣誉等级)
讨论身体/心理特质如何在后续职场模拟阶段发挥作用
第三步:设计10类公司JD + 潜台词解读
这是整个项目最有意思的部分。我让 SOLO 设计了10类不同风格的公司JD,每份JD都包含:
- 完整的JD文本
- 潜台词解读(表面意思 vs 隐藏含义)
- 工作体验分析(入职后的真实状态)
- 简历筛选评分标准
设计微型企业、中小企业、独角兽、大厂、外企5类标准型公司JD
5类标准型公司:
| 类型 | 代表公司 | 核心特征 |
|---|---|---|
| 微型企业 | 光年AI工作室 | 不看学历,能干活就行 |
| 中小企业 | 数智未来科技 | Python+RAG是核心 |
| 独角兽 | 迅脑智能 | 技术前沿,看重潜力 |
| 大厂 | 云智科技 | 学历+分布式+容器化三道硬门槛 |
| 外企 | GlobalAI | 英语才是真正的硬性条件 |
进一步设计混乱型、螺丝钉型、画饼型、甩锅型、养老型5类特质型公司
5类特质型公司(最有创意的部分):
| 类型 | JD特征 | 入职真相 |
|---|---|---|
| 混乱型 | 10条要求、3种语言、5种数据库 | 招聘团队没想清楚,进去打杂 |
| 螺丝钉型 | 精确到LangChain v0.1.x版本 | 缺一个干特定活的工具人 |
| 画饼型 | “颠覆性科技”“AGI”“P7”“期权” | 套壳ChatGPT,开会写PPT |
| 甩锅型 | 9条岗位职责,全链路 | 你就是整个AI部门 |
| 养老型 | JD极短,不提AI | 维护10年老系统,朝九晚六 |
每份JD的潜台词解读都包含了工作体验分析,例如螺丝钉型公司的分析:
工作内容高度固定,每天做的事情差不多。干半年就能完全掌握,之后就是重复劳动。好消息:工作稳定,加班少。坏消息:螺丝钉最先被替换。
第四步:设计隐性性格特质系统
这是整个项目最巧妙的设计。
问题:如果直接让玩家选择性格标签(如"新鲜感追求者"“重复运动爱好者”),玩家会立刻看出引导方向——“哦,选这个就是适合去螺丝钉公司”。
解决方案:通过3道看起来像闲聊的场景问答,隐式确定玩家的5个性格维度,玩家永远看不到自己的性格标签。
3道问题覆盖5个维度:
- “周末写项目你会怎么做?” → 测工作节奏(探索型 vs 稳健型)
- “同事方案有问题你怎么处理?” → 测社交能量 + 冲突风格
- “Deadline前代码能优化你会怎么做?” → 测完美主义 + 主动性
关键设计:每种性格在不同公司都有好有坏。探索型在螺丝钉公司崩溃,但稳健型在混乱公司也焦虑。没有"最优解",玩家无法反推"应该选什么"。
第五步:简历筛选评分机制
设计了基于简历可见内容的评分系统(身体/心理特质不参与简历评分,留到职场阶段):
- 硬性条件不满足 → 扣分(但不直接淘汰)
- 软性条件命中 → 加分
- 每类公司有不同的及格线(微型20分 → 大厂80分)
代码开发
在完成设计文档后,我继续用 SOLO 进行前端代码开发,将设计落地为可交互的网页游戏。
SOLO实现角色属性树形结构页面,支持展开/折叠、单选/多选、依赖锁定和点数计算
SOLO实现投递简历功能,自动填充角色信息到简历表单
完善简历投递流程:浏览职位 → 查看详情 → 填写简历 → 提交 → 查看结果
成果展示
整个项目产出了以下设计文档和可运行的代码:
设计文档:
- 角色属性树形结构 — 完整的属性体系,含依赖关系和点数
- JD简历筛选体系 — 10类公司JD + 潜台词解读 + 评分标准
- 隐性性格特质系统 — 3道场景问答 + 5维度 × 10类公司影响矩阵
最终效果截图:
角色创建页面:树形属性选择,展开/折叠,依赖锁定,实时点数计算
简历填写页面:根据角色属性自动填充,玩家补充自我介绍
JD列表页面:展示10类不同风格的公司职位
JD详情页面:展示完整JD内容和潜台词解读
效果与总结
SOLO 在整个过程中的作用
从设计讨论到代码开发,SOLO贯穿了整个项目的全流程
| 阶段 | SOLO 承担的工作 |
|---|---|
| 需求梳理 | 从模糊想法到清晰的游戏设计框架 |
| 属性设计 | 从原始文档提取、整理、精简属性体系 |
| JD设计 | 创作10份风格迥异的JD,每份都含潜台词解读 |
| 体系迭代 | 多轮讨论后精简加分项、调整点数平衡 |
| 性格系统 | 设计隐性测试机制,避免引导暴露 |
| 代码开发 | 实现角色创建、简历填写、JD展示等前端页面 |
| 文档输出 | 产出3份完整的设计文档 |
核心收获
- 游戏化是传递知识的有效载体:把"JD潜台词解读"变成游戏机制,比直接教更有效
- 隐性设计比显性设计更有趣:不让玩家看到性格标签,反而增加了游戏的策略深度和重玩价值
- AI辅助设计的价值:SOLO 在创意发散(10类公司JD)、体系结构化(属性树)、细节打磨(点数平衡)和代码实现方面都发挥了重要作用,大幅提升了从设计到落地的效率
后续规划
-
入职后的职场模拟阶段(精神值/体力值系统、事件触发、结局分支)
-
技术能力在职场中的持续生效机制
-
完整的游戏流程开发











