網誌

先計劃,後建構:Mythex 嘅計劃模式點樣運作

Mythex 對話有三種模式:Build、Plan 同 Ask。當遇到一個大型或者未夠清晰嘅改動之前,Plan 就係你應該使用嘅模式。喺 Plan 模式下,代理會想清楚一個做法,但唔會改動你嘅項目。你閱讀計劃,只有當你撳 Build,佢先會開始作出改動。

佢可以做乜

每個工作區對話都有一個模式選單:

模式用途
Build直接喺項目入面作出改動
Plan喺改動之前先討論做法
Ask回答問題,但唔改動代碼

計劃準備好之後,對話入面會出現一張計劃卡,並已列出待辦事項。View Plan 會喺一個唯讀分頁打開計劃,顯示完整做法,包括各個章節、內容同步驟清單,並帶有自己嘅 Build 按鈕。撳卡上或者分頁入面嘅 Build,代理就會開始實施。

同一個模式選單亦都喺儀表板嘅輸入框上面,所以你都可以喺計劃模式下開始一個全新項目。從首頁傳送,會建立項目,並以你揀嘅模式開啟工作區。

點解有幫助

叫代理即刻建構,對細小、清晰嘅改動效果很好。但對大型或者含糊嘅改動,佢可能會朝一個你唔想要嘅方向出發,而且每一次喺一個錯誤起點之上再修補,都會令下一次修正更加困難。

計劃俾你一個便宜嘅檢查點,喺任何代碼改動之前進行。你會見到代理點樣理解你嘅要求,以及佢打算採取嘅步驟。如果有啲嘢唔啱,你只需要用一句話更正,而唔使拆解一次錯誤嘅建構。

計劃模式亦係一個安全嘅探索空間。代理喺計劃期間只可以查看:如果你透過連接器連結咗應用程式,佢可以列出並研究佢哋可以做乜,但唔可以執行任何動作。計劃過程絕對唔會寄出任何電郵。

點樣使用

  1. 喺工作區對話嘅模式選單揀 Plan(如果係新項目,就喺儀表板輸入框揀)。
  2. 描述改動。 具體講出你想要咩,以及有咩應該保持不變,例如名稱、品牌顏色、內容。
  3. 回答任何問題。 如果代理需要一個產品決定,輸入框上方會出現一個 Ask questions 面板。揀一個選項或者自己輸入答案,然後撳 Continue。
  4. 閱讀計劃。 撳計劃卡上嘅 View Plan,喺獨立分頁打開計劃。
  5. 需要時調整。 喺對話入面回覆,講出需要改咩。
  6. 當你滿意時,喺卡上或者計劃分頁撳 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 建構工具撰寫提示

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)