跳转到内容

功能计划

要点对于新应用或包含多个功能的请求,MonstarX 会先写一份功能计划——固定在聊天上方的清单——每构建完一个功能就打一个勾。你可以添加功能,调整尚未构建的功能的顺序或移除它们,单独构建某个功能,重新打开已构建的功能,或点击“继续”构建剩下的全部功能。自动 QA 会把每个功能标记为“已验证”“QA 未通过”或“需要密钥”。

一个大需求,其实就是一串功能。在为新应用编写任何代码之前,MonstarX 会先把这串功能写成一份功能计划——固定在聊天上方的清单——让你知道它准备构建什么,并能逐个功能地跟进进度。

小调整和小修复(比如“把按钮调大一点”)不需要计划,所以不会生成。

功能计划以一条横栏的形式固定在聊天顶部:功能、一条进度条,以及类似已构建 6/8 项 · 已验证 2 项的一行文字。MonstarX 工作时,这行文字会显示它正在做什么:已构建 0/6 项 · 正在构建 Home page with calm hero。

运行过 QA 之后,这行文字还会统计未通过 QA 的功能和等待密钥的功能(这些功能需要先连接 Stripe 等服务才能测试)。

点击横栏即可展开清单。每个功能会显示:

  • 状态图标:空心圆表示待办,转圈表示正在构建,绿色对勾表示已构建。琥珀色圆点表示功能已开始但尚未完成(比如你点击了停止之后)。
  • 功能标题和简短编号(f1、f2……)。
  • 核心使用流程:标记应用必不可少的功能。
  • 验收标准:点击可查看判断功能是否完成的检查项。
  • 一段简短说明,介绍这个功能涵盖哪些内容。
  • QA 徽章:已验证(已在真实浏览器中测试)、QA 未通过或需要密钥,下方附有 QA 的说明。

点击底部的隐藏功能(或再次点击横栏)即可收起清单。你发送新请求时,它也会自动收起,不会把对话挤出视线。

  1. 点击功能横栏,展开计划。

  2. 滚动到底部,在向功能计划添加功能…中输入新功能。

  3. 按 Enter 或点击添加。新功能会以待办状态加入列表。

添加功能并不会立即构建它。你可以点击它自己的构建按钮单独构建,也可以点击继续,构建剩下的所有功能。

你也可以从其他地方添加功能:收尾卡片上的创意、安全标签页中的检测项,以及别人在你的预览上留下的评论(转为功能)。一份计划最多可以包含 40 个功能。

把鼠标悬停在功能上(在手机上轻触该功能),就会显示它的按钮。

功能状态按钮作用
待办↑ / ↓上移或下移,让它更早或更晚构建。有两个或以上功能在等待时才会显示。
待办构建立即单独构建这个功能。如果正在构建其他内容,它会在队列中等待当前构建完成。
待办×将它从计划中移除。MonstarX 构建期间不显示。
已构建↺(重新打开)把它标记为未构建,下次点击继续时会重新构建。适合功能还不够理想的时候使用。MonstarX 构建期间不显示。

只要还有待办功能,并且当前没有正在构建或在队列中等待的内容,横栏中就会出现继续按钮。点击后会发送一个请求:按顺序构建计划中剩余的功能。

如果某次请求结束时还有功能没有构建,MonstarX 最新回复的下方也会出现继续构建横栏,显示“还有 2 个规划功能待构建”,点击查看详情即可展开清单。

自动 QA 测试你的应用后,会把结论写进计划:

  • 已验证:该功能在真实浏览器中运行正常。
  • QA 未通过:有地方没有正常工作,QA 的说明会指出具体问题。
  • 需要密钥:该功能用到的服务尚未连接,因此无法测试。详见连接器。

横栏会汇总这些结果:已构建 6/6 项 · 已验证 4 项 · 1 项未通过 QA。

所有功能都构建完成后会怎样?

Section titled “所有功能都构建完成后会怎样?”

MonstarX 会在聊天中发布一张卡片:计划中的功能已全部构建,附上一句话总结你的应用现在能做什么,以及几条接下来可以尝试的创意。点击某个创意上的添加(或添加全部)即可把它加入计划,然后点击构建此功能开始构建。详见跟进构建进度。

为什么我的小修改没有生成功能计划?

功能计划只用于新应用和包含多个功能的请求。小调整或小修复会直接构建,不会生成清单。

可以修改功能的标题吗?

不能直接修改。你可以移除这个功能,再用你想要的措辞重新添加;或者在聊天中告诉 MonstarX 这个功能应该包含哪些内容。

移除功能会删除它的代码吗?

不会。移除只是把功能从清单上拿掉,应用本身不会有任何变化。已构建的功能不能从计划中移除;如果想去掉已经构建好的内容,请在聊天中提出。

为什么看不到“继续”按钮?

只有在还有待办功能、并且当前没有正在构建或在队列中等待的内容时,它才会显示。当前构建完成后,它就会重新出现。

“重新打开”会对我的应用做什么?

不会立即产生任何变化,它只是把功能标记为未构建。下次点击继续(或该功能自己的构建按钮)时,就会重新构建它。