中高生がAIにコードを書かせる“伝え方”のコツ
結論: ChatGPTやClaudeにコードを書かせるとき、思った通りに動かない原因の多くは「AIの性能」ではなく「伝え方」です。①やりたいことを分解する、②前提と制約を伝える、③エラーメッセージをそのまま渡す、④小さく頼む——この4つを意識するだけで、返ってくるコードの精度は大きく変わります。
「なんかうまくいかない」を「ちゃんと動いた」に変えるのは、難しい専門用語ではなく、たった数行の伝え方の工夫です。この記事では、中高生のあなたが今日から使える具体的なコツを、例つきで紹介します。
目次
なぜ「伝え方」で結果が変わるのか
AIは、あなたの頭の中を読めません。読めるのは、あなたが打ち込んだ文章だけです。
たとえば友達に「いい感じのゲーム作って」とだけ頼んでも、相手は何を作っていいか分かりませんよね。AIも同じで、情報が少ないほど「たぶんこういうことかな」と推測で埋めます。その推測がズレると、求めていたものと違うコードが返ってきます。
だから、ChatGPTやClaudeにコードを書かせるコツは、難しいプログラミング知識よりも先に「伝え方」を整えること。ここからの4つのコツは、すべて「AIに推測させる余地を減らす」ためのものです。
デジタルメイジの指導現場でよくあるのは、「AIが間違える」と思っていた生徒のつまずきが、実は伝える情報が足りなかっただけ、というケースです。伝え方を整えただけで、同じAIから急に正しいコードが返るようになることは珍しくありません。
コツ①:やりたいことを分解して伝える
一番大事なコツです。「作りたいもの全体」を一度に頼まず、小さな手順に分けて伝えます。
たとえば「占いアプリを作って」だと大きすぎて、AIも何から手をつけるか迷います。これを分解すると——
- ボタンを押すと、占い結果が1つランダムに表示される
- 占い結果は「大吉・中吉・小吉・凶」の4種類
- 結果が出たら、その下に一言コメントも表示する
このように「何を・どうしたら・どうなる」に分けると、AIは迷わずコードを書けます。
分解のコツ:「入力 → 処理 → 出力」で考える
迷ったら、この3つに当てはめてみてください。
| 要素 |
質問してみること |
占いアプリの例 |
| 入力(input) |
何をきっかけに動く? |
ボタンを押す |
| 処理(process) |
中で何をする? |
4種類からランダムに1つ選ぶ |
| 出力(output) |
最後に何が見える? |
結果とコメントを画面に出す |
この3つを言葉にできれば、それがそのままAIへの指示になります。分解の練習をもっとしたい人は、AIでアプリを作る手順をまとめた記事も参考になります。
コツ②:前提と制約を最初に伝える
AIは前提を知らないので、放っておくと勝手に環境や言語を決めてしまいます。あとで「自分の環境では動かない…」とならないために、前提と制約を最初に伝えましょう。
伝えると効くのは、こんな情報です。
- 使う言語・ツール:「HTMLとJavaScriptだけで」「Pythonで」など
- 動かす場所:「ブラウザで動くように」「スマホでも見られるように」
- レベル:「プログラミング初心者でも分かるように、コメント多めで」
- やってほしくないこと(制約):「外部ライブラリは使わないで」「1ファイルにまとめて」
たとえば次のように一言添えるだけで、返ってくるコードがぐっと自分向きになります。
HTMLとJavaScriptだけで、ブラウザで動く占いアプリを作って。
初心者なので、コードにコメントを多めにつけて、1ファイルにまとめて。
「制約(〜しないで)」をあえて書くのがポイントです。中高生のあなたが学校の課題でAIを使うとき、家庭や先生のルールがある場合もありますよね。たとえば「答えは教えずに、考え方のヒントを3つだけ出して」のように、自分の目的に合わせた制約を伝えると、AIは“答えの丸写しマシン”ではなく“一緒に考える相棒”になります。
コツ③:エラーメッセージはそのまま渡す
コードを動かすと、赤い文字でエラーが出ることがあります。ここで多くの人がやりがちなのが、「エラーが出た」とだけAIに伝えること。これだと情報が足りません。
正解は、エラーメッセージを省略せず、全文そのままコピーして貼り付けること。
このコードを動かしたら、次のエラーが出ました。原因と直し方を教えて。
(ここにエラーメッセージ全文を貼る)
(ついでに、今動かしているコードも貼る)
エラーメッセージは、AIにとって「どこで何が起きたか」の地図です。自分で要約すると、肝心の行番号や原因の手がかりが抜けてしまいます。わからない言葉が含まれていても、消さずにそのまま渡すのが鉄則です。
エラーが出ても落ち込む必要はありません。プログラミングは「エラーを直しながら進めるもの」で、エラーは失敗ではなく次のヒント。むしろAIと一緒なら、エラーは最速で学べるチャンスです。一人で抱え込んで止まってしまう前に頼る——この考え方は独学で挫折しないためのAI活用でもくわしく紹介しています。
コツ④:小さく頼んで、少しずつ育てる
最後のコツは、一気に完成形を頼まず、小さく頼んで動作を確認しながら積み重ねること。
長くて複雑なコードを一発で頼むと、どこか1か所が間違っていても、原因がどこにあるか分からなくなります。そこで、こう進めます。
- まず「ボタンを押したら『こんにちは』と表示するだけ」を作る → 動くか確認
- 動いたら「表示する言葉をランダムにして」と追加で頼む → また確認
- 動いたら「見た目を整えて」「コメント機能を足して」と少しずつ育てる
この「小さく頼む → 動かす → 次を足す」の繰り返しが、遠回りに見えて一番の近道です。各ステップで動作を確認しているので、もし壊れても「さっき足した部分が原因だ」とすぐ分かります。
| やりがちなやり方 |
おすすめのやり方 |
| 完成形を一気に頼む |
一番小さい部分から頼む |
| 全部できてから動かす |
1機能ごとに動かして確認 |
| エラーが出ると全部やり直し |
直前の変更だけを見直せる |
小さく頼むと、AIの返事も短くなって理解しやすくなります。**「動いたコードの意味を、自分でも説明できるか」**を毎回チェックすると、ただのコピペで終わらず、本当に自分の力になります。
そのまま使えるプロンプトのひな形
4つのコツを1つにまとめると、こんな形になります。コピーして、空欄を埋めて使ってください。
【作りたいもの】
○○を作りたいです。
【前提・制約】
- 使う言語/ツール:○○
- 動かす場所:○○
- 私のレベル:初心者なのでコメント多めで
- やってほしくないこと:○○
【まずお願いしたいこと】
いきなり全部ではなく、まず「○○するだけ」の最小の形から作ってください。
動いたら次を頼みます。
【コードの説明】
コードの中で何をしているか、一行ずつ簡単に説明をつけてください。
最後の「説明をつけて」が地味に重要です。AIに解説させながら進めると、コードを書く力と読む力が同時に育ちます。
「ズルでは?」と気になる人へ
「AIに書かせるなんてズルかも」と思う人もいるかもしれません。でも、調査では中高生の約8割がすでに生成AIを使った経験があり、学校課題での使い方も「考え方や構成のヒント」が最多(63%)。最初から答えを全部出させる“丸投げ”は約2割にとどまっています(菅公学生服×ネオマーケティング, 2026年1月)。
つまり、多くの人はAIを「考えるための相棒」として使っているということ。コードも同じで、
- ❌ 出てきたコードの意味も分からず、ただ提出する(丸投げ)
- ⭕ 出てきたコードをAIに説明させ、理解して、必要なら自分で直す(相棒)
この違いが大事です。伝え方のコツを身につけて意味を理解しながら進めれば、それはズルではなく、れっきとした「作る力」になります。AIを探究や作品づくりにどう活かすかは、探究学習のAIテーマ実例集でもイメージがつかめます。
よくある質問(FAQ)
Q. AIにコードを書かせるのはズルになりませんか?
A. 自分のアイデアを形にする道具として使い、出てきたコードの意味を理解しながら進めるなら問題ありません。考え方のヒントとして使うのは多くの中高生がしていることで、丸投げ(最初から答えを全部出させてそのまま使う)とは別物です。AIに説明させながら理解を深めるのがおすすめです。
Q. ChatGPTとClaude、どっちを使えばいいですか?
A. どちらでもコードは書けます。伝え方のコツ(やりたいことを分解する・前提と制約を伝える・エラーをそのまま渡す・小さく頼む)はどちらでも共通して効きます。まずは1つを決めて、本記事のコツを試してみてください。
Q. AIに頼んだコードがエラーで動きません。どうすればいい?
A. エラーメッセージを省略せず、全文コピーしてそのままAIに貼り付けて「このエラーが出ました。原因と直し方を教えて」と聞くのが一番速いです。自分で要約しようとすると大事な情報が抜けます。
コードを書く力を伸ばすならデジタルメイジ
伝え方のコツは、実際に手を動かしながら、その場で「もっとこう伝えると伝わるよ」とフィードバックをもらうと一気に身につきます。
デジタルメイジのAIプログラミングコースは、中高生がAIを相棒に、自分のアイデアをコードで形にしていくマンツーマン(1対1)のオンラインスクールです。コンセプトは「作れる自信」。プロンプトの伝え方からエラーの直し方まで、あなたのペースに合わせて伴走します。
まずは雰囲気を知りたい人は、AIプログラミングコースの無料面談で相談できます。気になることをそのまま聞いてみてください。
出典
中高生がAIにコードを書かせる“伝え方”のコツ | ブログ一覧 | デジタルメイジのコースを見る