AIにツールを作ってもらうとき、仕上がりを一番大きく左右するのは最初の頼み方です。同じAIでも、頼み方しだいで「思っていたのと違う」ものが出てきたり、一発で欲しいものが出てきたりします。
シリーズ「AIと作るための技術」の今回は、人の役割のうち「伝える」について、良い頼み方の型を紹介します。
ふわっとした頼み方と、伝わる頼み方
たとえば、ちょっとした画像の加工ツールが欲しいとします。いちばん短い頼み方はこうです。
画像編集ツールを作って
これでもAIは何かを作ってくれます。ただ、AIはあなたの事情を知らないので、空いているところを「よくある形」で埋めます。PythonのデスクトップアプリかもしれないしWebサービスかもしれません。機能も、明るさを変えるだけの簡単なものかもしれません。
このブログで紹介したレイヤー画像エディタなら、欲しかったものはこうです。
スクショに文字や矢印を入れたり、複数の写真を1枚にまとめたりする
画像編集ツールを作ってほしい。
【目的】
- 重いソフトを立ち上げずに、ちょっとした加工をすぐ済ませたい
【制約】
- インストール不要・サーバー不要。index.html をダブルクリックで開けば動く
- 画像は外部に送らない(ブラウザの中だけで処理する)
- Chrome / Edge / Firefox の最新版で動けばよい
【最初に必要な機能】
- 複数の画像をレイヤーとして重ね、移動・拡大縮小・回転できる
- テキストと図形を追加できる
- 1枚の画像(PNG / JPEG / WebP)として書き出せる
【完成の条件】
- 画像を2枚読み込んで重ね、文字を入れて PNG で保存できること
長く見えますが、書いているのは目的・制約・完成の条件の3つだけです。
伝えるべき3つのこと
1. 目的:誰が、何のために使うか
目的がわかると、AIは細かいところの判断を自分でできるようになります。「重いソフトを立ち上げずに済ませたい」とわかっていれば、起動が速く、操作が少ない方向に寄せてくれます。
2. 制約:どこで動くか、何をしないか
制約は、AIがいちばん勝手に決めてしまうところです。「どこで動くか(ブラウザ・PC・スマホ)」「使ってはいけないもの(サーバー、有料のサービス、特定のライブラリ)」は、必ず先に伝えます。
特に効くのが「しないこと」を書くことです。以前作った応募券のシリアルを読み取るツールでは、「入力欄には入れるが、登録ボタンは押さない」と決めました。読み取りが間違っていたときに、人が確認する前に送信されてしまうのを防ぐためです。こうした線引きは、言わなければAIは「全部自動にした方が便利だろう」と考えがちです。
3. 完成の条件:何ができたら終わりか
「完成の条件」は、そのまま動作確認の手順になります。AIに「この条件を満たしているか確かめてから終わって」と頼めますし、人が確かめるときのチェック項目にもなります。条件がないと、AIはどこまで作り込めばいいかわからず、作りすぎたり足りなかったりします。
最初から全部は頼まない
レイヤー画像エディタも、最初からいまの機能が全部あったわけではありません。最初はレイヤーの合成だけで、そのあとペンや消しゴム、プロジェクトの保存、グリッド、範囲の消去……と、使いながら少しずつ足しています。
最初の頼み方に機能を詰め込みすぎると、AIは全部を少しずつ作り、どれも中途半端になりがちです。まず一番大事な機能だけで動くものを作り、使ってみてから次を頼む方が、結果的に早くできあがります。
短い頼み方でも通じるとき、通じないとき
毎回長く書く必要はありません。このブログを作っているとき、「jpgをサムネにして」とだけ頼んだことがあります。作業フォルダにJPEGが1枚しかなかったので、AIはそれを見つけて、記事のアイキャッチに設定してくれました。状況から答えが1つに決まるときは、短くても通じます。
逆に、ヘッダーにロゴ画像を設定した直後に「タイトルとかは変えないで」と伝えたときは、AIは「サイト名やキャッチフレーズの文言を変えるな」という意味に受け取りました。ところが本当は、「ヘッダーのタイトルをロゴ画像に置き換えないで」という意味でした。AIが「ロゴの設定を外して文字に戻すこともできます」と確認してくれたので、すぐに「戻して」と伝えて行き違いは解消しました。
このように、意味が2通り以上に取れる頼み方は行き違いの元になります。「何を」「どの範囲で」を一言足すだけで防げます。
毎回伝えることは、ファイルに書いておく
同じ注意を毎回書くのは大変です。Claude Code では、作業フォルダに CLAUDE.md というファイルを置いておくと、毎回自動で読み込んでくれます。このブログの作業フォルダには、たとえば次のようなことを書いています。
## 守ること
- 記事は必ず下書きで投稿する。公開はユーザーが管理画面で行う
- 公開済みの記事を書き換えるときは、先にユーザーに確認する
- サイトのタイトル・キャッチフレーズは変えない
- 説明用の番号や URL は example.com のような明らかな作り物にする
一度行き違いがあったことや、毎回言っていることをここに足していくと、だんだん「言わなくても伝わる」状態になっていきます。
頼み方のテンプレート
〇〇を作ってほしい。
【目的】誰が、何のために使うか
【制約】どこで動くか / 使ってはいけないもの / しないこと
【最初に必要な機能】一番大事なものを3つまで
【完成の条件】何ができたら終わりか(どう確かめるか)
まとめ
- AIは、伝えられていないところを「よくある形」で埋める
- 伝えるのは 目的・制約・完成の条件 の3つ。特に「しないこと」が効く
- 最初は一番大事な機能だけ頼み、使いながら足していく
- 2通りに取れる頼み方は、「何を」「どの範囲で」を一言足す
- 毎回伝えることは
CLAUDE.mdなどのファイルに書いておく
次回は、上手に頼んでもなお起きる「AIの間違い」について、このブログを作るときに実際にあった例から見ていきます。


コメント