【More Than Coding】Code+MTC双模式混用复刻 SBTI,25 种 TRAE 社区人格等你来认领

用 TRAE 的 Code 模式和 MTC 模式灵活混用,把 SBTI 改造成了 TRAE 社区专属人格测试 TRAETI。全程基本不用写代码,直接跟新 SOLO 对话就行。在线体验: TRAETI 人格测试

背景:为什么想做一个 TRAE 版的 SBTI

我目前是在一家数据库公司做商业化运营,日常也会关注一些时事热点,所以当 SBTI 刷爆朋友圈的时候,我第一时间就想复刻一下,也想看下具体背后的打分逻辑是什么。
同时周五下班我也看到了像多邻国、淘宝等等都在做自己的人格类型梗图,比如淘宝的爱宝者,上海东方明珠广播电视塔的防御者TATA…
然后我冒出一个想法:TRAE 社区这么有梗,为什么不做一个专属的人格测试?
我在简单复刻了功能(我也看到了很多TRAE友发的复刻帖)之后发现,其实背后的评分算法很简单,复杂的是 SBTI 是一个完整的 Web 应用,想要做一个 TRAE 论坛定制版本的,需要了解项目的数据结构和匹配逻辑,那么如果你根本不想看怎么办?
刚好 TRAE 新版本的双模式可以解决,MTC 负责创意和内容,Code 负责精确修改,我负责提需求和验收。 基本不用写代码,直接跟 SOLO 对话就行。

对 MTC 和 Code 模式还没有搞清楚的各位算是来着了,这将是一篇详细的双模式实战经验分享文。

我是怎么做的:Code + MTC 双模式实战

整个项目我大概在 Code 和 MTC 之间切换了七八次。下面按步骤还原全过程,并在每一步都标注了用的哪个模式。

1. [Code] 分析 SBTI 源码,拆出修改清单


第一步,把 SBTI 的github地址扔给 Code,让它把项目拉取到本地后再分析技术架构。

关键发现:

  • 单文件 HTML:所有代码内嵌在一个 index.html 里,纯前端,零后端( PS:我第一版在 Code 模式直接复刻,没有描述清楚导致在本地构建了一个同样玩法的测试,但评分算法很简单导致有很多问题)
  • 8 个核心数据结构:维度定义、维度解释、题目、人格信息、图片映射、匹配规则等
  • 依赖关系链:维度 → 题目 → 人格 → 匹配规则,顺序不能乱

Code 帮我输出了一份完整的修改顺序计划,这份文档也成了和 MTC 协作的关键指导。

2. [MTC] 设计 TRAE 专属的 15 维度体系


SBTI 原版的 15 个维度是通用人格特质,我需要全部替换为 TRAE 社区专属的版本。
MTC 基于论坛的帖子,确定了 5 大模型 15 维度(其实还可以更自定义一些,但本文仅做功能演示,尽量不做干扰):

模型 维度
SOLO 基因 SOLO 依赖度 / 提示词工程力 / 代码审查强迫症
工具栈哲学 Skills 收集癖 / MCP 探索欲 / 模式切换频率
社区人格 求码 vs 分享 / 内测渴望度 / 吐槽 vs 安利
交付心态 一人公司指数 / 十分钟文化信徒 / 画饼完成率
成长引擎 深潜 vs 冲浪 / 排队耐受力 / Code-with-SOLO 纯度

PS:看到"排队耐受力这个维度大家懂得都懂,主要是因为关于排队和邀请码的帖子太多了,屏蔽掉反而不真实…

(如上图 3)新 SOLO 模式暂时还不支持在线文档编辑,但是可以在右上角在本地文档打开或者选择用 TRAE 打开,如果支持直接编辑的话体验会再提升一档

3. [Code] TRAE 定制维度替换(不多展开)

4. [MTC] 生成 30 道社区原生题目


题目全部基于社区的真实帖子,给 MTC 下需求后,它生成了 30 道题目的初稿,这一步还是要干预一下,模型没办法完全和你同频,尤其是在一些很抽象的需求之下。

我摘了一道题目大家感受下:

问题:TRAE 显示"排队中,前面还有 4000 人",你会?

  • 关掉去做别的事,几小时后再回来看
  • 开着页面刷手机,时不时瞄一眼进度
  • 死盯屏幕,每秒刷新,同时在论坛发帖"GLM 排队爆炸,剧多!"寻找心理安慰

5. [Code] TRAE 定制题目替换(不多展开)

6. [MTC] 设计 25+2 种人格类型

这是整个项目里最有趣也是最耗时间的部分(另一个耗时间的是生成人格的图片)。让 TRAR 研究了 SBTI 的明明方式后,虽然给的也没什么问题,但还是那个问题,抽象和个性化的需求他很难理解,但也是最能体现人在与 AI 编程中独特的地方,所以这部分基本都是我手工写的。


展示两个经典人格:(这只是选了最普通的两个,一共是 27 个人格,大家在评论区探索吧!)

甲方 (SHEP-D):
SOLO 是我的外包团队,我只负责提需求和验收。打开 TRAE,输入需求,然后去泡咖啡。等咖啡喝完,项目已经跑起来了。甲方不是懒,您是 TRAE"一人公司"理念的最高阶实践者——真正的 CEO 不需要懂代码,只需要懂提需求。

Ctrl+Z (ROLL-B):
您是宇宙熵增定律的天然反抗者!SOLO 一改代码,您就自动 git stash;SOLO 一删文件,您就自动 git checkout。Ctrl+Z 不是在用 Git,您是在时间旅行——在无数个被 AI 摧毁的平行宇宙之间穿梭,拯救每一行无辜的代码。

7. [Code] TRAE 定制人格替换(不多展开)

8. [MTC] 特殊题目改造 + [Code] 触发逻辑修改

SBTI 原版有一个"隐藏人格"机制:两道特殊题目触发"酒鬼"人格(原版也提到了,这个测试的初衷是劝诫一位爱喝酒的朋友戒酒)。
我需要把它也改成 TRAE 社区的版本。在 MTC 里讨论方案后,确定了"TRAE PTSD"主题,具体我就不多描述了,大家可以在题目中自己探索。

9. [Code] 映射检查及部署上线


因为人格图片的文件名都不一样,容易出现大小写的错误,所以最后也在 Code 模式检查了一下图片的映射关系。
本地测试没问题后,直接用 Code 模式完成了火山引擎云服务的部署。

点击开始测试:TRAETI 人格测试

总结:扯了这么多,我们回到正题,也就是双模式混用的一点心得

回顾整个过程,Code 和 MTC 的分工其实很清晰,这里引用官方更新日志的原文:

支持在 MTC 模式(针对通用任务)和 Code 模式(针对开发任务)之间自由切换。无论是写方案、做分析还是写代码,都可以一站式完成

我用一个完整的实例向大家证明了官方确实实现了:

同一个项目内切换模式时,项目文件夹的上下文、文件资源是完全共享的,不会出现信息断层,完全可以实现 “一个项目、双模式协同、全流程闭环”。

作为一个SOLO 的深度用户,之前其实是“被迫”适应了在 SOLO 模式做开发任务,去 Gemini 或者用其他模型做数据分析和调研的工作,我需要不停的创建 markdown 文档让 SOLO 读我从别的地方拿来的研报和调整方案,我自己回看了下我之前做的小程序谁输谁洗碗,仅联机对战这一个功能,我就来回在 Kimi 和 Gemini 以及 GPT 之间交互了 9 个 markdown 文档才解决问题。那现在其实很直观,我只需要在新 SOLO 里交互就可以,文件资源完全共享,至少从使用体验来看这个提升是非常大的。

最后,如果你中间没有跳出去测试的话,在最后来测测你是哪种 TRAE 友吧!也欢迎大家评论区晒出自己的“人格” :backhand_index_pointing_down:

点击开始测试:TRAETI 人格测试

25+2 种人格速览:

甲方、技巧便利店员、SOLO MAN、徐福、无所谓、退钱哥、仓央嘉TRAE、教导主任、灯塔、CC3 的迷弟、摆客、传教士、潜水员、原教旨、韭菜、萨克斯、树懒、松鼠、药剂师、磨刀、疯子、Ctrl+Z、古法编程传承人、吗喽、维粉 + 2种特殊人格

广告位:(欢迎大家给我正式的投稿投票,当然这篇也可以投)

其余广告位招租中…

@CC3 你真太慢了,催更的都写完了
@TRAE-小阳 @TRAE_小橙 @Damond

2 个赞

这真的很难崩,但是我

:distorted_face:

尽力了尽力了

1 个赞


力jie了 答不动了

1 个赞

难蚌 但是创意太吊了

1 个赞


君子你也防?

2 个赞

真假君子 :zany_face:

2 个赞

27 个人格,30 道题很合理吧!我总不能和你一样糊弄兄弟们搞个三道题随机人格,我很认真搞的 :thinking:

1 个赞

有道理 这个项目我做了

1 个赞


阿!居然不是cc迷弟

2 个赞

说明你就是故意鸽大家伙

2 个赞

我靠 原来在这有圈套 :smiling_face_with_tear:

1 个赞

太强了,太高产了,明天测一下

2 个赞

有天才人格吗,记住我的账号,我要怎么测我都是天才的核心小伙伴

1 个赞

定制化是吧老板,我这边有报价单 :clap:t6:

1 个赞

优化了一下人格图片的大小,lovart 的图片大小都影响到加载速度了

3 个赞

太精准了

2 个赞

哈发疯的人最容易触发隐藏人格,谁没被排队逼疯过…

2 个赞

定制 SBTI 我整理成了 Skill,大家可以预设自己的内容定制自己专属的人格测试

1 个赞

我赌洗碗哥这个会火,我占个位

2 个赞