AIエージェントに仕事を頼むとき、文末に「?」をつけると、すぐに作業へ進まず、まず判断を返してくれることがあります。
私は、方針が決まっていないのにAIが作業を始めてしまい、あとから手戻りが増えた経験から、この習慣を入れました。
ただし、「?」は実行を止める安全機能ではありません。確実に止めたいときは、明示的な停止条件も書きます。
「?」は停止命令ではなく、相談の合図
文末の「?」は、AIに自信をなくさせるための記号ではありません。
こちらの案を確定事項ではなく、いったん考えてほしい仮説として渡す合図です。
まずは、こんな短い言葉から試せます。
この方針で進めるのがいい?
この依頼なら、AIは「その方針でよいか」「他に選択肢があるか」「抜けている前提はないか」を考えてから返しやすくなります。
もちろん、AIや会話の流れによっては、そのまま作業を始めることもあります。文末の「?」だけで動作を保証できるわけではありません。
方針が決まっていないのに作業が始まり、手戻りが増えた
最初に「?」を入れたきっかけは、AIが勝手に作業を始めてしまい、手戻りが多かったからです。
まだ方針が決まっていないのに、AIが作業を始めることがありました。その結果、あとからルールを作り直すことになりました。
私は、まず自分がやりたいことをAIにちゃんと理解してほしかった。
話を聞いてもらいたいだけのタイミングもあります。考えを整理してもらいたいときもあります。それなのに、会話の途中で作業を進められてしまうのが困っていました。
困っていたのは、AIが作業したことそのものではありません。会話の段階を読み違えられたことです。

「それでやって」と「それでやるのがいい?」は違う
「それでやって」は、結論が決まった命令です。
「それでやるのがいい?」は、方向性を示しながら、まだ判断の余地を残した相談です。
この違いは小さく見えます。でも、AIに渡している仕事は変わります。
- 「それでやって。」は、実行。
- 「それでやるのがいい?」は、相談・比較。
- 「それでやるのがいい?まだ実行せず、抜けを整理して?」は、相談・整理。
この発想を知ったきっかけは、kennさんのX投稿でした。
「?」を使って、少しだけ確信を残さない。するとAIがこちらに合わせるだけでなく、判断を返しやすくなる。そんな使い方です。
私の場合は、もともと「?」を実行させないためのルールとして使っていました。そこに、AIへ判断の余白を渡す効果もあるのだと気づきました。
確実に止めたいときは、停止条件を書く
「?」だけでは、ファイル変更や公開を確実に止められません。
ツールを使えるAIエージェントに頼むなら、次のように書きます。
この方針で進めるのがいい?
まだ実行しないでください。
私の意図を要約し、不足している情報、選択肢、推奨、リスクだけ返してください。
私が「実行して」と言うまで、ファイル変更・画像生成・公開はしないでください。
返答を見て、方針が決まったら、あらためて次のように頼みます。
確認した。この方針で実行して。
「?」は相談の合図です。明示的な停止条件は、行動範囲を固定する指示です。役割が違います。

基本ルールの中に入れておく
毎回同じ説明をするのが面倒なら、ClaudeのCLAUDE.mdやCodexのAGENTS.mdに、基本ルールとして書いておきます。
私は、次の一文を基本ルールの中に入れています。
「?」が入っているメッセージはいきなり実行しないで、質問に答えること。
適用方法まで書くなら、こうです。
メッセージに「?」や疑問形が含まれる場合は、まず言葉で説明・提案を行い、実行や変更はユーザーの確認を得てから行う。
こうしておくと、「それでやるのがいい?」と聞いたときに、質問への回答を先に返す基本姿勢をAIに伝えられます。
ただし、基本ルールだけで動作を保証するものではありません。公開・削除・本番変更など重要な操作では、個別の依頼にも「まだ実行しないで」「実行してと言うまで変更しないで」と書きます。
短い依頼に「?」を足すと、会話の段階を伝えやすい
AIに依頼するとき、私たちは短い言葉を投げがちです。
「記事にして」
「直して」
「これでやって」
この短さが便利なこともあります。でも、文字だけで伝えるには不十分なまま、作業を始めてしまうことがあります。
そこで、依頼の段階を文末で分けます。
この方向でいい?
相談です。
まだ実行せず、私の意図と抜けを整理して?
整理です。
確認した。この方針で実行して。
実行です。
「?」は、長いプロンプトを書く代わりになる魔法ではありません。目的や対象が複雑なら、必要な情報も書く必要があります。
それでも、短い依頼に「いまはまだ決まっていない」というニュアンスを足せるのは便利です。
AIを一度で見限る前に、依頼の境界を変えてみる
AIを使っていて、思った通りに進まないことはあります。AI側の性能や判断が原因のこともあります。
ただ、依頼の境界が伝わらないまま作業を始めさせてしまい、その結果だけを見て「AIはクソだ」と判断するのは、少しもったいないと思います。
まず一度だけ、依頼を変えてみる。
「やって」と言う代わりに、「この方向でいい?」と聞いてみる。
それでも違うなら、停止条件や完了条件を足してみる。
AIを無条件に信用する話ではありません。人間が目的を持ち、AIに考える時間を渡し、返ってきた結果を見て決める話です。
まずは一度、文末を「?」に変えてみる
私にとって「?」は、AIを止めるためだけの記号ではありませんでした。
最初は、方針が決まっていないのに作業を始められ、手戻りが増えるのを防ぐためのルールでした。
いまは、話を聞いてほしいのか、整理してほしいのか、実行してほしいのかを伝えるための合図として使っています。
AIに不満を感じたときは、モデルを変える前に、文末を一度だけ変えてみる。
「それでやるのがいい?」
この一言で、AIとの仕事が少し相談しやすくなるかもしれません。
次に読む
よくある質問
「?」をつければ、必ずAIは止まりますか?
止まるとは限りません。
確実に止めたいときは、「まだ実行しない」「私が実行してと言うまで変更しない」と明示してください。
短い依頼でも大丈夫ですか?
相談やアイデア出しなら、短くても使えます。
実行を伴う仕事では、目的、対象、禁止事項、完了条件も足したほうが安全です。
AIがそれでも作業を始めたらどうすればいいですか?
会話を止めて、いま実行したこと、残っていること、次に必要な確認を整理させます。
そのうえで、明示的な停止条件と実行許可を分けて伝えます。







疑問符だけでは再現性が足りません。モデルや文脈で解釈が変わるため、公開・削除・ファイル変更では「提案のみ」「承認まで変更禁止」を明記する方が安全です。
この記事の中心は、疑問符の効能よりも、会話の段階を明示する設計です。「?」は判断を促す合図、停止条件は権限の境界、「実行して」は最終承認として整理できます。
「?」は停止ボタンではなく、相談の合図です。私は「相談→停止条件→実行許可」の3段階に分けることで、手戻りを減らしています。AIが先に動いて困った経験があれば教えてください。