バイブコーディングの土台
← 学習メディアトップ

実践ガイド・総論の続き

AIに任せる技術— 指示・レビュー・検証の型

AIがコードを書いてくれる時代。でも、同じAIを使っても、成果には大きな差が出ます。 差を生むのは「頼み方」と「出てきたものの見極め方」。 この2つは、才能ではなく“型”で身につく技術です。 このページでは、その型を4ステップでまとめます。総論(なぜAIに任せてよいのか)を読んでからだと、より腑に落ちます。

まず全体像

AIと組む仕事は「4つの動き」でできている

AIにコードを任せる作業は、ぐるぐる回る4つの動きに分けられます。 この地図を頭に入れておくと、迷子になりません。

① 頼む

やりたいことを、あいまいさなくAIに伝える

② 疑う

出てきたコードを鵜呑みにせず、正しいか確かめる

③ 直す

おかしければ、状況を添えてAIに直させる

④ 守る

危ない・古い・秘密に触れる所を避ける

多くの人は「①頼む」だけで止まり、出てきたものをそのまま使ってしまいます。 でも本当に差がつくのは②〜④。順番に見ていきましょう。

① 頼む

良い指示は「5つの材料」でできている

AIは察してくれません。人間の同僚なら「いい感じに」で通じても、AIには材料を渡すほど、返ってくるものが良くなります。 迷ったら、次の5つを埋めるだけで劇的に変わります。

  1. 目的

    何のために作るのか(例: 予約フォームを作りたい)

  2. 状況

    今どういう状態か(使っている言語・ツール・既存コード)

  3. 制約

    守ってほしい条件(初心者向け・このファイルだけ・使う技術)

  4. 期待する形

    どんな結果がほしいか(動く例・出力の形・説明つきで)

  5. レベル指定

    「プログラミング初心者にも分かるように」の一言

ダメな頼み方

「ログイン機能を作って」——目的も状況も制約もなく、AIは前提を勝手に想像するしかない。返ってきても自分の環境で動かず、直し方も分からない。

良い頼み方

「Next.jsの初心者です。メールとパスワードのログイン画面のコードを、初心者にも分かるコメント付きで書いて。まずは見た目だけでOK。専門用語には一言説明を添えて」

📋 コピペで使える「頼み方テンプレ」

【目的】○○を作りたい / ○○を直したい
【状況】使っている言語・ツール:___
    今のコード(あれば貼る):___
【制約】___(例:このファイルだけ / 初心者向け / △△を使う)
【ほしい形】___(例:動く例+一行ずつの説明)
【お願い】プログラミング初心者にも分かるように説明して

💡 効くコツ3つ

  • 分割して頼む:一気に全部より、小さく区切るほど精度が上がる。
  • 例を見せる:「こんな感じ」の見本を1つ渡すと一気に伝わる。
  • 役割を与える:「初心者向けの先生として」など立場を指定する。

② 疑う

AIは「自信満々に間違える」

いちばん大事な心構えがこれです。AIは、間違っていても堂々と、正しそうな顔で答えます(これをハルシネーション=もっともらしい作り話、と呼びます)。 だから出てきたコードは、そのまま信じず「一回疑う」のが基本です。

🔎 たとえるなら

とても優秀だけど、たまに嘘の道案内を堂々とする案内人のようなもの。 ほとんど当たるからこそ、たまの嘘が怖い。だから「本当にこの道で合ってる?」と一言確かめるクセをつけます。

出てきたコードへの「4つの問いかけ」

  • 動く?

    そもそもエラーなく動くか。まず動かして確かめる。

  • 意図どおり?

    動くだけでなく、自分がやりたかったこと通りか。

  • 危なくない?

    秘密の情報が入っていないか、消しちゃいけないデータを触っていないか。

  • 古くない?

    AIの知識は少し前の場合がある。古いやり方を出していないか。

🔑 最強の一言

「このコードが何をしているか、一行ずつ初心者向けに説明して」と聞き返すこと。AI自身に説明させると、あなたの理解が深まり、 AIの説明が怪しい所(=間違っている所)もあぶり出せます。

③ 直す

エラーは「敵」ではなく「ヒント」

赤いエラーが出ても、落ち込む必要はありません。エラーは「ここがこう困っています」という手がかりです。 AIに直させるときは、次の3つを守ると一発で伝わります。

  1. エラーは全文を貼る

    一部だけでなく、赤い文字を丸ごとコピーして渡す。原因はたいてい全文の中にある。

  2. 状況を添える

    「○○をしたら、このエラーが出た。期待は△△」と、前後を1〜2文で説明する。

  3. 一度に直さない

    たくさんの変更を一気にせず、1つ直して確かめる。どれが効いたか分かる。

伝わらない直し依頼

「動きません。直して」——何がどう動かないのか、AIには分からない。エスパーを頼んでいるのと同じ。

伝わる直し依頼

「ボタンを押したら画面が変わるはずが、何も起きません。押したときのエラー全文はこれです:(貼る)。原因と直し方を、初心者向けに教えて」

🎮 エラーに慣れる練習に、「エラー文おみくじ」ゲームを用意しました。英語のエラーを引いて、原因を当てるミニゲームです。

④ 守る

最低限の「安全」だけは自分で握る

AIに任せてよい時代でも、ここだけは人間が責任を持つという守りがあります。 むずかしくありません。次の3つを知っておくだけで十分です。

  • 秘密情報は貼らない

    パスワード・APIキー・個人情報などを、そのままAIに貼らない。伏せるか、ダミーに置き換える。

  • 鵜呑みにしない

    「AIが言ったから」で本番に出さない。特にお金・削除・公開に関わる所は必ず自分で確認する。

  • 権利を意識する

    AIの出力をそのまま商用に使ってよいか、ライセンスや利用規約を意識する。丸ごとコピーの怖さは総論でも触れたとおり。

▶ まとめ

頼む→疑う→直す→守る。この4つを回せる人が、AI時代の「できる人」です。実装が全部書けなくても、 この型があれば、AIを部下のように使いこなせます。あとは各言語コースで 「読める力」を足していくだけ。