【More Than Coding】用 SOLO 设计一款游戏化职场模拟:从简历筛选到入职生存

摘要

用 TRAE SOLO 设计了一款面向应届生的游戏化职场模拟系统。玩家在游戏中创建角色、分配属性点、投递简历、解读JD潜台词、经历入职后的职场生存。整个系统包含完整的角色属性体系、10类公司JD设计(含潜台词解读)、简历筛选评分机制,以及隐性性格特质系统。SOLO 在整个过程中承担了从需求梳理、体系设计到文档输出和代码开发的全流程工作。

:video_game: 在线试玩:https://ldpiqbl.github.io/job-simulation/character-creation.html

背景

我是一名关注AI Agent方向的职场从业者。在实际招聘和求职过程中,我发现一个普遍问题:应届生对真实职场缺乏认知,不知道JD里写的和实际工作往往差距巨大

比如:

  • JD写了"全栈开发",实际可能是"什么都干但什么都不精"
  • JD写了"弹性工作制",实际可能是"随时加班"
  • JD写了"有竞争力的期权",实际可能是"画饼"

我想设计一款游戏化的职场模拟系统,让玩家在游戏中体验从简历投递到入职生存的完整过程,在"玩"中理解真实职场的运行规则。

实践过程

第一步:梳理核心设计框架

我首先让 SOLO 帮我梳理整个游戏的核心设计理念:

核心问题:应届生如果遇到硬性条件直接淘汰,游戏体验极差。

解决方案

  1. 资源分配机制:玩家有有限的属性点,需要策略性分配
  2. 简历受属性约束:不能凭空编造,但可以"包装"
  3. 评分制替代淘汰制:硬性条件不满足扣分,但不直接淘汰
  4. 多公司并行投递:不同公司标准不同,玩家需要选择策略

第二步:设计角色属性体系

这是整个游戏的基础。我让 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个维度:

  1. “周末写项目你会怎么做?” → 测工作节奏(探索型 vs 稳健型)
  2. “同事方案有问题你怎么处理?” → 测社交能量 + 冲突风格
  3. “Deadline前代码能优化你会怎么做?” → 测完美主义 + 主动性

关键设计:每种性格在不同公司都有好有坏。探索型在螺丝钉公司崩溃,但稳健型在混乱公司也焦虑。没有"最优解",玩家无法反推"应该选什么"。

第五步:简历筛选评分机制

设计了基于简历可见内容的评分系统(身体/心理特质不参与简历评分,留到职场阶段):

  • 硬性条件不满足 → 扣分(但不直接淘汰)
  • 软性条件命中 → 加分
  • 每类公司有不同的及格线(微型20分 → 大厂80分)

代码开发

在完成设计文档后,我继续用 SOLO 进行前端代码开发,将设计落地为可交互的网页游戏。

SOLO实现角色属性树形结构页面,支持展开/折叠、单选/多选、依赖锁定和点数计算

SOLO实现投递简历功能,自动填充角色信息到简历表单

完善简历投递流程:浏览职位 → 查看详情 → 填写简历 → 提交 → 查看结果

成果展示

整个项目产出了以下设计文档和可运行的代码:

设计文档

  1. 角色属性树形结构 — 完整的属性体系,含依赖关系和点数
  2. JD简历筛选体系 — 10类公司JD + 潜台词解读 + 评分标准
  3. 隐性性格特质系统 — 3道场景问答 + 5维度 × 10类公司影响矩阵

最终效果截图

角色创建页面:树形属性选择,展开/折叠,依赖锁定,实时点数计算

简历填写页面:根据角色属性自动填充,玩家补充自我介绍

JD列表页面:展示10类不同风格的公司职位

JD详情页面:展示完整JD内容和潜台词解读

效果与总结

SOLO 在整个过程中的作用

从设计讨论到代码开发,SOLO贯穿了整个项目的全流程

阶段 SOLO 承担的工作
需求梳理 从模糊想法到清晰的游戏设计框架
属性设计 从原始文档提取、整理、精简属性体系
JD设计 创作10份风格迥异的JD,每份都含潜台词解读
体系迭代 多轮讨论后精简加分项、调整点数平衡
性格系统 设计隐性测试机制,避免引导暴露
代码开发 实现角色创建、简历填写、JD展示等前端页面
文档输出 产出3份完整的设计文档

核心收获

  1. 游戏化是传递知识的有效载体:把"JD潜台词解读"变成游戏机制,比直接教更有效
  2. 隐性设计比显性设计更有趣:不让玩家看到性格标签,反而增加了游戏的策略深度和重玩价值
  3. AI辅助设计的价值:SOLO 在创意发散(10类公司JD)、体系结构化(属性树)、细节打磨(点数平衡)和代码实现方面都发挥了重要作用,大幅提升了从设计到落地的效率

后续规划

  • 入职后的职场模拟阶段(精神值/体力值系统、事件触发、结局分支)

  • 技术能力在职场中的持续生效机制

  • 完整的游戏流程开发

1 个赞

太牛了大佬