构建、规划和聊天模式
要点用输入框上方的切换按钮选择模式。构建(默认)会修改你的应用。规划会先问你几个问题并给出建议答案,再根据你的回答构建。聊天负责解释和排查——它会读取代码、数据、页面和日志——但从不修改任何内容;点击它的“构建这些内容”按钮,就能把建议变成一次构建。
不是每条消息都是修改请求。有时你想让 MonstarX 动手构建,有时你想先把一个功能想清楚,有时你只是有个问题。三种模式就是用来告诉 MonstarX 你想要哪一种,让它准确按你的意思来做。
模式切换按钮在哪里?
Section titled “模式切换按钮在哪里?”就在输入框正上方的左侧:构建、规划和聊天。同一行右侧的文字会说明当前模式的作用,发送按钮的名称也会随之变化:发送、规划或提问。
该用哪种模式?
Section titled “该用哪种模式?”| 模式 | 作用 | 会修改应用吗? | 适用场景 |
|---|---|---|---|
| 构建(默认) | 编写和修改代码、页面、数据和设置 | 会 | 你清楚自己要什么:“添加一个价格页面”“把页头改成绿色” |
| 规划 | 先问几个问题并给出建议答案,再根据你的回答构建 | 你回答之后才会 | 需求比较大或比较模糊:“添加一个会员专区” |
| 聊天 | 解释和排查:读取代码和数据、查看页面、读取日志 | 从不 | 你有疑问:“为什么预约表单保存不了?” |
每次发送规划请求后,模式都会自动切回构建,所以你不会不小心一直停留在规划模式。聊天模式则会保持选中,直到你手动切换。
构建模式会做什么?
Section titled “构建模式会做什么?”构建是最常用的工作方式。描述一项修改,MonstarX 就会完成它:编写代码、更新数据库、检查应用是否仍然正常运行,然后用通俗的话告诉你改了什么。
如果一次构建请求修改了文件,MonstarX 会保存一个可以回退的版本,并可能根据你的项目设置建议运行一次 QA。如果项目已关联 GitHub,修改也会推送到那里。
规划模式会问什么?
Section titled “规划模式会问什么?”有些需求,几个关键决定会影响最终构建出来的东西,这时就适合用规划模式。MonstarX 会先用一两句话复述你的想法,然后一次一个地提出问题。
-
切换到规划,描述你想要的内容,然后点击规划。
-
逐个回答问题。你可以点击一个建议答案(第一个标有推荐)、按下对应的数字键,或者在也可以填写自己的回答…中输入。可以多选的问题会显示复选框和下一步按钮。
-
想改主意?之前的回答会列在当前问题上方,旁边有修改按钮。修改后,后面的问题会根据你的新回答调整。
-
回答完最后一个问题后,你可以在还有什么需要告诉我的?(选填)中补充说明,然后点击开始构建。
这些问题只关注对你的应用真正重要的事情——谁会使用、必备功能、账户和数据、主要页面、外观风格——绝不会问技术问题。后续问题可能取决于你之前的回答,所以问题总数(如“第 2/5 个问题”)可能会随着回答而变化。
你也可以跳过:跳过此问题会让 MonstarX 自行判断(如果问的是应用名称或外观,按钮会显示为帮我取个名字或帮我选择);跳过问题会在开始前跳过全部问题;跳过剩余问题并构建会根据你目前已回答的内容直接开始构建。如果你直接在输入框里输入新消息,对话会继续往下进行,不再等待回答。
你回答问题期间,答案会保存在浏览器中,所以刷新页面也不会丢失。与你共享项目的人会看到这些问题,并显示“等待所有者回答。”
聊天模式能做什么?
Section titled “聊天模式能做什么?”聊天模式就是围绕你的应用展开的对话。为了回答你,MonstarX 可以读取代码、查询应用的数据库、打开预览中的页面、读取预览日志——但它不能修改任何内容。聊天回答之后不会产生新版本,不会运行 QA,也不会推送到 GitHub。
适合在聊天模式中问的问题:
- “预约表单是怎么保存预约的?”
- “为什么课程表页面显示的是空白的一周?”
- “这个网站有哪些页面?”
- “如果要加上在线支付,需要做哪些工作?”
聊天模式的问题在对话中以蓝色底色显示,并标有聊天,每条回答末尾都会注明聊天模式 · 未更改任何内容。
怎样把聊天回答变成实际修改?
Section titled “怎样把聊天回答变成实际修改?”点击最新一条聊天回答下方的构建这些内容。MonstarX 会切换到构建模式,并发送“请构建你在上一条回复中提出的内容。”——这样它在聊天中提出的建议就会被构建出来。
构建进行中,还能用聊天或规划吗?
Section titled “构建进行中,还能用聊天或规划吗?”可以。聊天和规划请求只读取你的应用,所以不需要等构建完成,而是在构建的同时作答。构建进行中,提示文字会显示为构建期间也会立即回答(聊天)或构建期间立即提问(规划)。在构建期间回答的规划问题,最后会显示接着构建,点击后这次构建会排进队列,等当前构建完成后开始。详见构建期间继续工作。
聊天模式会消耗额度吗?
会。任何模式下的每个请求都会调用模型,并计入你套餐的用量。由于聊天不修改任何内容,回答通常消耗较少。详见用量和上限。
聊天模式会不会误改我的应用?
不会。在聊天模式下,MonstarX 只能使用读取类工具——读取代码、数据库、页面和日志。即使模型请求使用会修改内容的工具,也会被拒绝。
为什么发完规划请求后,模式又切回了构建?
规划模式每次只作用于一个请求:发送之后,切换按钮会回到构建,这样你的下一条消息会照常修改应用。聊天模式则会一直保持选中,直到你手动切换。
规划模式的每个问题都必须回答吗?
不必。跳过此问题会让 MonstarX 替你决定这一项,跳过剩余问题并构建会立即开始构建。被跳过的问题会以“没有偏好,请自行判断”的形式发送。
修复问题时用哪种模式最好?
如果你不确定哪里出了问题,先用聊天——MonstarX 可以读取日志和代码,并解释原因。然后点击构建这些内容,或者切换到构建,直接要求修复。