1M 上下文来了,我拿豆包 Seed Evolving 从 0 写完了一个微信小程序
前言
衰老是一件不必急于交代、却终究会摊开在每个人面前的事。而我们这代人总习惯把"老了"当成别人的故事,直到某天发现父母记不住刚说过的话,或是自己要在手机上划拉好一阵,才打开那个想用的功能。
第七次全国人口普查里,60 岁及以上人口已经接近总量的五分之一。老龄化不再是新闻里的名词,它就在饭桌上,在家族群里,在每一次"这个到底怎么弄"的询问里。可市面上真正为长者设计的数字产品并不多——字号够大吗?步骤够少吗?能不能让人在轻松玩的过程中,不那么焦虑地确认"脑子还行"?
带着这些念头,我想做一个适老化的脑力小游戏:测测"脑力年龄",陪家里的老人动动脑。目前市面上的AI工具层出不穷,各个大模型也是疯狂迭代。于是我尝试用 TRAE work 接入 Doubao-Seed-Evolving来完成这个小程序,让它当我的结对编程搭子。本篇文章就是我真实的流水账:它到底帮我省了多少,如何去用,哪些地方我还得自己把关,都会一一交代清楚。
认识 Doubao-Seed-Evolving
它不是一个"发完就不动"的模型
豆包 Seed 这次带来一个挺新的理念:Evolving。简单来说,它不是发一个版本号就完事,而是按周级别持续变强的"活模型"。它有一个专门面向 Coding 和 Agent 的 latest 分支,你这周用的它,和下周用的可能不是一个水平。
我理解它和"定版"模型的区别是这样的:多数模型你接入哪天就是哪天的能力,之后不会再自己变;Evolving 是"流动"的——团队按周往 latest 分支里塞改进,你不用做任何操作,下次打开就更强。对一个要长期维护的小项目来说,这点挺关键:今天它写不顺的地方,下周可能就顺了,而我不用回去重做。
对于普通人来说,省心的一点是:不用追版本、不用手动升级,接入就自动用上它持续迭代的能力。

这次更新的升级点
- 1M+ 上下文:它能一次吃下我整个小程序仓库——前端、云函数、题库全在里面。我要加功能,不用把代码一段段贴回去。
- 长程任务稳:从"开局搭框架 → 多轮加玩法 → 修 bug → 部署"几十步下来,它没有跑偏、没有空转。
- Coding 分支工具调用有效:轮次不少,但每一轮基本都在干实事。
用真实数字说话(就在这个项目里):前端源码 53 个文件、约 3800 行;云函数侧 26 个配置与源码文件;7 套题库、7 个页面。这一整套,是我和 Evolving 一轮轮磨出来的。
接入Doubao-Seed-Evolving
本次搭建我是开通了一个Agent Plan套餐,还是很划算的49每月。链接如下

开通以后选择一下模型,我是直接用了最新的Doubao-Seed-Evolving。然后在配置专属API KEY这里复制一下自己的KEY

打开TRAE work,在模型这里点击添加模型。其他的工具可以看官方给的文档,手把手教学。

点击添加模型,选择火山引擎,选择模型,粘贴API KEY

完成上述操作基本上就能用了,下面带大家感受一下。
3 个真实 Case
Case 1:从 0 到 1 搭一个能跑的商用小程序
我给它的开头指令不是"写个函数",而是先讲产品定位、页面清单,让它自己拆模块。它交出来的东西,是带着清晰架构的:
- 分层清楚:
pages(展示)、services(业务)、config(配置)、utils(工具)、cloudfunctions(后端)各司其职; - 统一游戏协议:所有游戏走同一套
startSession → finishSession,靠renderer(quiz / memory / spot)区分玩法,7 个游戏复用同一套骨架; - 结算公式"单源多用":客户端的
settlement.js和云函数里的副本是同一套逻辑,本地跑和云端跑结果一致,不会出现"本地能过、上线翻车"; - mock / cloud 双模式:改一行配置就能在本地不部署完整体验,或切到云开发上线。

13分钟搞定了第一版,说实话挺意外的,这速度比我用GLM5.2要快上不少。

Case 2:一个让我意外的高难度模块
我想验证它处理"边界条件"的能力,于是让它给结算加一套规则:连续打卡奖励、每日上限、且不能重复计分。
它落地的细节,是能直接上生产的:
const isFirstToday = profile.lastPlayedDate !== today;
const playedYesterday = isYesterday(profile.lastPlayedDate, today);
const streakBonus =
isFirstToday && profile.streak >= 2 ? Math.min(profile.streak * 4, 28) : 0;
- 用
isFirstToday/playedYesterday精确判断"今天是不是连续第二天",避免重复发奖; dailyPlayCap每日上限做钳制,超限就打capped标记,当日不再累加;- 分数到脑力值的公式带了关卡加成、速度奖励、满分奖励,且脑力年龄被钳制在 18–80,不会算出离谱值。
我几乎没改进游戏流程。这正应了众测里那句"少提示自主完成,几乎不返工"。

Case 3:和 Doubao-Seed-2.1-pro 同题对照
为了看清Doubao-Seed-Evolving这次"升级"到底升在哪,我做了个对照实验:把整个仓库同时丢给 Evolving 和 2.1-pro,要求"读懂后给『轻松找不同』玩法加第 6 关难度梯度,并同步更新云函数结算与关卡解锁"。

结果是两边都能做,差异在"稳"和"全":
- 跨文件一致性:Evolving 把前端渲染、题库、关卡解锁、云函数四处一次性对齐;2.1-pro 在云函数那处漏了同步 / 或需要多提醒一轮。
- 工具调用轮次:Evolving 有效轮次更集中;2.1-pro 多花了约 2轮。
- 返工次数:Evolving 和2.1-pro 基本都是一遍过。
我只摆差异,不评价好坏——2.1-pro 也是好用的模型,只是这次长仓库 + 多文件联动的场景里,Evolving 更让我省心。
成果展示


总结
我把自己的体感和官方众测对了一下,发现挺一致:
- "产出全套可直接上线商用工程包" ↔ 我的 Case 1;
- "少提示自主完成,几乎不返工" ↔ 我的 Case 2;
- "不是修 bug 数量领先的,而是改到了导致 bug 的架构根因" ↔ 我在长仓库里感到的"多想一步"。
如果你也想给家人做个小东西,或者自己搭个效率工具,Evolving + TRAE 是个低门槛的入口。它适合长程任务、大仓库、需要多轮迭代的真实工程。
下周我打算让它帮我加个"家族对战",看看它又进化成什么样。
更多推荐

所有评论(0)