作る前に計画する:Mythexのプランモードの仕組み
Mythexのチャットには、Build、Plan、Askの3つのモードがあります。大きな変更や、内容がまだはっきりしない変更の前には、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ガイドより:
- 変更が曖昧だったりリスクがあったりするとき、または大きな機能のときはPlan。
- 「これは何をするのか?」のように、ファイルを変えずに説明が欲しいときはAsk。
- 何を求めているかが分かっていて、小さくて明確なステップのとき(1つのセクションを変える、1つのバグを直す、1つのページを追加するなど)はBuild。小さな依頼のほうが、驚きが少なく、クレジットの消費も少なくて済みます。
計画は、少しずつ反復する作業の代わりにはなりません。その準備をするものです。良い計画は、大きな機能をチェックリストに分解し、Buildがそれを順に処理していきます。
ビルドがそれでもうまくいかないとき
計画は驚きを減らしますが、なくすわけではありません。エージェントのターンが成功するたびに、Mythexはチェックポイントを保存します。返信の最後にあるRevert to this pointを押すと、プロジェクトのファイルがそのチェックポイントまで巻き戻ります。また、前のメッセージを編集してDiscard & resendを選ぶと、巻き戻して別のプロンプトを試せます。どちらも、重なり合う修正と格闘するよりたいてい良い方法です。
制限
- プランモードはファイルを編集しません。Buildを押すまで、何も変わりません。
- PlanモードとAskモードでは、エージェントは接続済みのアプリを見られますが、何かを実行したり、接続を開始したりはできません。
- どのモードでも、全員が同じStandardコーディングエージェントを使います。モデルの選択肢はありません。
詳しく読む
- チャット:モード、プランカード、チェックポイント
- 再構築せずに反復する
- AIアプリビルダー向けのプロンプトの書き方