先計劃,後建構:Mythex 嘅計劃模式點樣運作
Mythex 對話有三種模式:Build、Plan 同 Ask。當遇到一個大型或者未夠清晰嘅改動之前,Plan 就係你應該使用嘅模式。喺 Plan 模式下,代理會想清楚一個做法,但唔會改動你嘅項目。你閱讀計劃,只有當你撳 Build,佢先會開始作出改動。
佢可以做乜
每個工作區對話都有一個模式選單:
| 模式 | 用途 |
|---|---|
| Build | 直接喺項目入面作出改動 |
| Plan | 喺改動之前先討論做法 |
| Ask | 回答問題,但唔改動代碼 |
計劃準備好之後,對話入面會出現一張計劃卡,並已列出待辦事項。View Plan 會喺一個唯讀分頁打開計劃,顯示完整做法,包括各個章節、內容同步驟清單,並帶有自己嘅 Build 按鈕。撳卡上或者分頁入面嘅 Build,代理就會開始實施。
同一個模式選單亦都喺儀表板嘅輸入框上面,所以你都可以喺計劃模式下開始一個全新項目。從首頁傳送,會建立項目,並以你揀嘅模式開啟工作區。
點解有幫助
叫代理即刻建構,對細小、清晰嘅改動效果很好。但對大型或者含糊嘅改動,佢可能會朝一個你唔想要嘅方向出發,而且每一次喺一個錯誤起點之上再修補,都會令下一次修正更加困難。
計劃俾你一個便宜嘅檢查點,喺任何代碼改動之前進行。你會見到代理點樣理解你嘅要求,以及佢打算採取嘅步驟。如果有啲嘢唔啱,你只需要用一句話更正,而唔使拆解一次錯誤嘅建構。
計劃模式亦係一個安全嘅探索空間。代理喺計劃期間只可以查看:如果你透過連接器連結咗應用程式,佢可以列出並研究佢哋可以做乜,但唔可以執行任何動作。計劃過程絕對唔會寄出任何電郵。
點樣使用
- 喺工作區對話嘅模式選單揀 Plan(如果係新項目,就喺儀表板輸入框揀)。
- 描述改動。 具體講出你想要咩,以及有咩應該保持不變,例如名稱、品牌顏色、內容。
- 回答任何問題。 如果代理需要一個產品決定,輸入框上方會出現一個 Ask questions 面板。揀一個選項或者自己輸入答案,然後撳 Continue。
- 閱讀計劃。 撳計劃卡上嘅 View Plan,喺獨立分頁打開計劃。
- 需要時調整。 喺對話入面回覆,講出需要改咩。
- 當你滿意時,喺卡上或者計劃分頁撳 Build。
代理都可以主動建議
如果你處於 Build 模式,而代理認為該要求需要先有計劃,就會出現一張 Switch to Plan 卡。撳 Switch(或者 ⌘/Ctrl+Enter)就會以 Plan 模式繼續;撳 Skip(Esc)就留喺目前模式。原因下面嗰條係倒數計時欄:如果你唔理佢,回合就會自動切換到 Plan,所以喺 Build 模式下要求計劃,仍然會得到一個計劃。
幾時要計劃,幾時唔使
來自 Iterate 指南:
- 當改動含糊或者有風險,或者任何大型功能,就計劃。
- 當你想要解釋,例如「呢個係做咩?」,而又唔想改動檔案,就用 Ask。
- 當你知道想要咩,而且係細小、清晰嘅一步,例如改一節內容、修一個錯誤、加一頁,就用 Build。細小嘅要求意味住較少意外,同較少 credits 用量。
計劃唔係取代分小步逐步修改,而係為佢鋪路。一個好嘅計劃會將大型功能拆成一份清單,然後 Build 會逐項完成。
如果 build 仍然出錯
計劃可以減少意外,但唔能夠完全消除。每次代理回合成功之後,Mythex 都會儲存一個 checkpoint,而喺回覆末尾嘅 Revert to this point 會將項目檔案退回到嗰個點。你亦可以編輯較早嘅訊息,然後揀 Discard & resend,倒退並用不同嘅提示再試。兩個方法通常都比同一堆錯誤修正疊加落去更好。
限制
- 計劃模式唔會編輯檔案。直至你撳 Build,任何嘢都唔會改變。
- 喺 Plan 同 Ask 模式下,代理可以查看已連接嘅應用程式,但唔可以執行任何嘢,亦唔可以啟動連接。
- 所有模式都用同一個標準編程代理;冇模型選擇器。
進一步閱讀
- 對話:模式、計劃卡同 checkpoint
- 不重建而逐步修改
- 點樣為 AI app 建構工具撰寫提示