コード生成プロンプトのコツ

AIにプログラムコードを書かせるときのプロンプト設計。言語・要件・エラー処理の指定方法を解説します。

若葉 みどり 先生(笑顔) 若葉 みどり 先生

コード生成はAIの強力な活用法だけど、プロンプト次第で品質が大きく変わるの。

ポイントは言語・要件・制約・エラー処理の4つを明示すること。

胡桃 あんず(あせる) 胡桃 あんず

『ログイン機能作って』じゃダメ?

若葉 みどり 先生(笑顔) 若葉 みどり 先生

それだと情報が足りないわ。
こう書きましょう。

『Pythonで、メールアドレスとパスワードによるログイン機能を実装してください。
バリデーション付き、エラーハンドリング含む、コメント付きで』

白銀 ゆき(普段) 白銀 ゆき

使用言語、機能要件、非機能要件を明確にするわけですね。
ソフトウェア開発の仕様書と同じ考え方です。

若葉 みどり 先生(普段) 若葉 みどり 先生

さすがゆきさん。
さらに『既存コードとの整合性』も重要よ。

『フレームワークはFlask、データベースはSQLite、既存のUserモデルを使って』のように環境も伝えましょう。

桜井 もも(びっくり) 桜井 もも

テストコードもお願いしていいんですかぁ?

若葉 みどり 先生(笑顔) 若葉 みどり 先生

もちろん!
『ユニットテストも含めて』と指定すれば一緒に生成してくれるわ。

胡桃 あんず(笑い) 胡桃 あんず

うそっ!?
全部任せられるじゃん!

若葉 みどり 先生(普段) 若葉 みどり 先生

ただし注意点もあるの。
AIが生成するコードはLLMの知識カットオフ時点までの情報に基づいているから、

最新のライブラリバージョンやセキュリティ修正が反映されていないこともあるのよ。

白銀 ゆき(普段) 白銀 ゆき

補足すると、AI生成コードにはハルシネーションもあるので、動作確認は必須ですね。

若葉 みどり 先生(普段) 若葉 みどり 先生

完璧な補足ね。
実在しない関数を使って『これでOK』と自信たっぷりに提案することもあるの。

だからAI生成コードは『まず動かして確認→単体テスト→レビュー』の流れが不可欠。

桜井 もも(しょんぼり) 桜井 もも

AIもたまに嘘ついちゃうんですねぇ…気をつけないと…

胡桃 あんず(普段) 胡桃 あんず

でもうまく使えば最強の助っ人じゃん!
あたしもバドミントンサークルの試合ログを集計するツール作りたいね!

若葉 みどり 先生(笑顔) 若葉 みどり 先生

いい目標ね、あんずさん。
『Excelの試合データを読み込んで勝率を出すPythonスクリプト』と具体化すればAIは手伝ってくれるわよ。

白銀 ゆき(笑顔) 白銀 ゆき

プログラミング初心者でも、AIとの対話で学べる時代になったのは素晴らしいですね。

桜井 もも(照れる) 桜井 もも

もも、プログラミングに憧れあるけど、難しそうで…

若葉 みどり 先生(笑顔) 若葉 みどり 先生

それこそAIと一緒に始めるのにぴったりよ、ももさん。

『Pythonで簡単な日記アプリを作りたいです。
初心者なので、コメントをたくさん入れて、一行ずつ何をしているか説明してください』と頼めば、

AIは解説付きのコードを書いてくれるわ。

胡桃 あんず(笑い) 胡桃 あんず

AIが家庭教師になってくれんの!?
マジで時代だね!

白銀 ゆき(普段) 白銀 ゆき

補足すると、コード生成はGitHub CopilotやCursor、Claude Codeのような専用IDEでさらに効率化されていますね。

若葉 みどり 先生(笑顔) 若葉 みどり 先生

さすがね。
これらは開発者の生産性を2〜3倍に引き上げると言われているわ。

桜井 もも(笑顔) 桜井 もも

世界が大きく変わっている途中なんですねぇ…

若葉 みどり 先生(笑顔) 若葉 みどり 先生

そう、ももさん。
あなたたちはその変化のまっただ中にいる世代なの。

プロンプトエンジニアリングを学ぶことは、これからの時代の基礎教養を身につけることよ。

確認クイズ

AIにコード生成を依頼する際に指定すべき要素として最も重要なものはどれか?

  1. AIの好きなプログラミング言語
  2. 使用言語・要件・制約・エラー処理
  3. コードの行数
  4. 変数名の命名規則のみ
こたえを見る

正解: 2. 使用言語・要件・制約・エラー処理

コード生成では使用言語・要件・制約・エラー処理を明確に指定することが品質向上の鍵です。AIに好みはなく、行数や命名規則だけでは機能要件が伝わりません。

この記事の関連書籍

Amazonアソシエイトリンクを含みます。他分野は おすすめ書籍ページ へ。

この記事について

AIパスポートスタディが作成した教材です。運営について・記事の作り方

試験についてはこちらをご覧ください: GUGA 生成AIパスポート公式ページ

この記事を共有