0. 先和大家打个招呼吧 ![]()
-
你是谁: 在字节和外企都工作的北大社科生,爱摄影,感叹于AI时代放大了人的能力边界;
-
你是怎么用 TRAE 把 Demo 做出来的: 我不是传统意义上的程序员。这次用 TRAE 最大的感受是——我可以像和一个懂技术的搭档对话一样,把脑子里模糊的想法一步步落地。最开始我只有一句很抽象的话:「同一个问题,放进不同地方,形状会变」。我没有直接说「给我做个网站」,而是先和它聊方向:为什么选侨批、为什么是1918年不是当代、为什么不做分支剧情而是动态生成后果。它帮我把这些想法拆成了可验证的小步骤:先找证据、再写提示词、再做后端校验、最后做界面。让我觉得原来这么简单的瞬间是做提示词校验的时候——我一直担心 LLM 会瞎编历史、会写出刻板印象。我只是把「不能出现哪些词」「必须包含什么关键词」「四段结构不能乱」一条条讲给它听,它真的帮我写出了完整的 validator.py,还做了自动重试和兜底,最后跑20次真实测试,100%的普通路径都达到了质量标准。跨过了那个「我懂规则但我写不出代码来执行规则」的坎。整个过程更像协作而不是下指令:它会提醒我这里有个边界没说清楚、这个约束可能会导致体验断裂,而我只需要专注想清楚——产品到底要什么、不要什么。
1. Demo 简介
-
是什么:《如果我在这里长大》是一段由 AI 编排的地方视角体验:用户带着真实的人生困惑,短暂进入另一组历史与生活条件,在具体行动中重新审视自己习以为常的前提。初赛 Demo 以 1918 年潮汕侨乡为背景,让用户亲手写一封跨洋侨批,并根据寄钱、对象与信件内容推演后果,再回到自己的问题。它不替你选择,不给答案,不做性格测试,不是互动小说,只是一面用另一个地方的生活条件打磨出来的镜子。
-
面向谁:正在面对教育、职业、家庭、迁移或价值判断选择的人。你不一定卡在两个选项之间——有人已经倾向某条路,但说不清为什么犹豫;有人觉得问题只有两档,怀疑自己是不是漏了什么;有人只是想在做决定之前,确认自己的视野够宽;也有人只是对"地方经验如何塑造人的选择框架"这个问题本身感兴趣。产品不要求你了解任何地方文化,也不要求你"代入"谁,你只需要带来一个真实问题。
-
主要功能:
-
动态生成的地方处境:不是固定剧本换皮,AI基于你带来的问题和1-2个极轻追问,从已核验的证据库中选取匹配的地方条件,构造只属于你这次体验的成长背景和选择时刻,不同用户、不同问题进入的处境细节不一样
-
真实改变结果的选择与回应:在写批这个具体时刻,你的每一个选择——收信人是谁、寄不寄钱、寄多少金额、信里写什么话、哪些事提哪些事不提——都会真实影响后果推演:钱随批到了家里怎么分用、回批会带回什么消息、哪些事已经离开你的控制,每一个不同的输入对应不同的输出组合
-
约束驱动而非戏剧驱动的后果推进:所有后果严格由地方条件驱动——侨批"银信合一"的制度、批脚登门递送的流程、几个月才能往返的通信速度、你不知道信会不会丢的不确定性——不编造无证据的戏剧冲突,不写人物心理,不替你的家人做反应,只写外部可观察的事实
-
诚实的边界与证据标注:收束页只回显你自己写下的话,不替你总结"你学到了什么";明确区分史料事实(广东省档案馆档号、《潮州志》记载)和构造内容(人物、对话为虚构);如果问题和现有材料不匹配,直接说"目前这个地方材料里没有特别相关的视角",不硬凑
2. Demo 创作思路
-
灵感来源: 我自己就是潮汕人。前几年在北京生活的时候,遇到过很多次这样的时刻:北方的朋友会问我「为什么不回家乡」,在他们看来很意外的选择,在我成长的环境里其实是一件很平常的事——出去、找活路、往家里寄钱、和家里保持联系,本来就是很多人生活的一部分。反过来也是一样,我觉得「理所当然」要考虑的事,在另一个地方长大的人看来可能完全不在默认选项里。不是我在研究别人,是我自己的生活里就实实在在感受到了这种「问题形状的差异」。 后来我去看侨批档案,看到1918年郭炳桂从沙捞越寄回潮安的批——薄薄一张纸,信和钱写在一起,路上要走几个月,批脚亲自登门送到家。我突然意识到:**一百多年前的人,在另一片山海里,其实也在处理一模一样的问题:你已经走出去了,工作还没稳,你和家里的关系怎么继续?你说的话、你寄的钱,哪些能到家,哪些到不了?哪些事你根本控制不了,只能等回批?**地方不是决定你命运的东西,但你在什么地方、通过什么网络和家里连接,决定了你看得见什么选项、把什么当成「正常」。
-
想解决的问题:现在我们做选择时,很容易忽视的一个“上下文”就是我们“不知道我们不知道”。能看到的选项很大程度上被身边环境窄化了。测评给标签、建议工具给答案、历史内容是被动阅读——这些都不能让你亲身感受到 另一组条件下问题长什么样。你可能在一个被默认的选项集合里做「理性选择」,但从未意识到问题本身可以换个问法。
-
为什么做这个方向:
不做「历史穿越游戏」:因为角色扮演容易变成「体验别人的人生」,而我们要的是「你自己的问题换个地方看」。所以不做分支剧情、不给预设结局、不替用户做判断。
不做「地域性格论」:我最不想看到的就是把这个做成「潮汕人天生敢闯」「潮汕人都顾家」这种刻板印象——这恰恰是我想反对的。地方是条件,不是宿命;是网络和机制,不是血型和星座。所以提示词里硬约束了:不写内心描写、不写地域判断、不替用户下结论。
不做「给你答案」:closing页只回显用户自己的话,不写「你应该XX」「这告诉我们XX」。地方改变的是你看选择的角度,不是替你选。
严格的史料边界:所有侨批机制基于真实档案(广东省档案馆藏197-012-00265/00267号侨批、《潮州志》),但人物和具体信件明确标注「虚构,非口述史」——既不伪造历史,也不让用户把体验当成「潮汕人都是这样」的刻板印象。
选择做单篇(1918年潮安)而不是多地方,是因为初赛3-5分钟的体验里,把一个地方的机制讲透,比铺很多地方更重要。而且这一篇对我来说有特殊的分量——它不是一个随便选的「历史案例」,是我自己家乡、我自己祖辈走过的路,我想先把这一篇做扎实。让评审和用户能真切感受到「同一个问题放进另一片山海,形状真的变了」,这就够了。
3. Demo 体验地址(三选一)
- 部署随时可公开访问的体验链接: https://if-i-grew-up-here.vercel.app
注:每日限流:API调用40次/天(一次完整流程约3次调用,每天约13人次可完整体验)
4. TRAE 实践过程
-
附开发关键步骤截图(不少于 3 张)
第一和TRAE脑暴方向:
制定项目开发步骤:
开发:
方向修订:
视觉设计,一开始用Design,后来还是code更方便:
-
附关键任务对话的 Session ID(不少于 3 个),用于证明作品由 TRAE 开发完成。
1202192036397175:29c8b1603ad4417351f7abb8ed785d12_6a4c0659aa9045121b01f99b.6a4c0da1aa9045121b01f9ee.6a4c0da1aa9045121b01f9ec:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/7 04:18:41)
1202192036397175:5541e9d61d22ad8f8e87457a6ea565bc_6a4ea67baa9045121b020c22.6a4eae8aaa9045121b020d25.6a4eae8aaa9045121b020d23:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/9 04:09:46)
1202192036397175:990c4ab5599b6a2d207b579cd75c18aa_6a50ef41a9ccaebcf3e9b656.6a513fd42521c97b81d8c653.6a513fd42521c97b81d8c651:TRAE Work CN.0.1.34.no_sid.no_ppe.T(2026/7/11 02:54:12)
5. 对应的报名审核通过的帖子链接








