【生成AI活用術】長い指示は失敗のもと?プログラミングを成功させるコツと注意点
こんにちは。ゆうせいです。
みなさんは生成 AI にお願い事をするとき、つい張り切って「あれもこれも」と詰め込んだ長文を送っていませんか。
一度にすべての要望を伝えたほうが効率的に思えるかもしれません。しかし、実はそれが失敗の原因になってしまうことがあるのです。
今回は、生成 AI に思い通りのプログラムを書いてもらうための「伝え方のコツ」と、作ってもらったコードを使うときの「大事な約束」についてお話しします。
これからプログラミングを始めてみたい高校生のみなさんも、ぜひ参考にしてくださいね。
長すぎる「注文」はAIを混乱させます
まず知っておいてほしいのは、生成 AI に一度にたくさんの指示を与えすぎると、意図が伝わりにくくなるということです。
たとえば、レストランで「ハンバーグとカレーとパスタを作って、デザートはイチゴで、飲み物は先に出して、あ、やっぱりスープも……」と早口で注文したら、店員さんも困ってしまいますよね。オーダーミスが起きるかもしれません。
生成 AI もこれと同じです。
「会員登録機能と、タスク管理と、通知機能がついたアプリを作ってください。デザインは青っぽくして、スマホでも見やすくして、データベースはこれを使って……」
このように長文で複雑な指示を投げると、AI はどれが一番重要なのか判断できなくなってしまいます。その結果、大事な機能が無視されたり、こちらの意図とは違う動きをするプログラムができあがったりするのです。
うまくいく指示の出し方
では、どうすればよいのでしょうか。答えはシンプルです。指示を小さく切り分けるのです。
いきなり完成品を求めるのではなく、階段を一段ずつ上るように注文していきましょう。
- まずは「会員登録機能だけのシンプルなアプリ」を作ってもらう
- それが動くことを確認したら、「タスク管理機能」を追加してもらう
- 最後に「デザインを青色に調整」してもらう
このように短い指示を積み重ねていくことで、AI は迷わずに作業ができますし、私たちも途中で動作確認ができるので、確実な開発ができるようになりますよ。
どうしても一度に伝えたいときは、「一番優先してほしいのは〇〇機能です」と、優先順位をはっきりと書いてあげるのも効果的です。
出てきたコードを鵜呑みにするのは危険です
次に、もっとも重要な注意点をお話しします。
生成 AI が書いてくれたプログラムコードは、パッと見た感じでは完璧に見えるかもしれません。しかし、そこには落とし穴があるかもしれないのです。
セキュリティの穴に注意
AI は過去の膨大なデータを学習してコードを書いていますが、必ずしも「安全で正しい」コードだけを書くわけではありません。
Webアプリなどを作る場合、外部から悪意のある攻撃を受けやすくなる「セキュリティの穴」が含まれている可能性があります。
専門的な言葉でいうと「SQLインジェクション」や「クロスサイトスクリプティング」といった脆弱性です。これらは、家の鍵をかけ忘れたまま外出するようなもので、悪い人にデータを盗まれたり、壊されたりする原因になります。
人間のチェックが不可欠です
また、AI の知識は少し前の情報に基づいていることがあります。最新のセキュリティ対策や、今の常識とは少しズレた古い書き方をしていることもあるのです。
ですから、「AI が書いたから大丈夫」と過信してはいけません。
- 本当に意図した通りの動きをするか、実際に動かしてテストする
- おかしなデータを入力してもエラーにならないか確認する
- 本番として世に出す前には、詳しい人にコードを見てもらう(レビュー)
こういった「人間によるチェック」は、開発者の責任として必ず行うようにしましょう。
まとめ
いかがでしたか。
生成 AI はとても優秀なパートナーですが、魔法使いではありません。
一度にすべてを求めず、一つひとつ丁寧に指示を出すこと。
そして、出てきた結果は必ず自分の目で確かめること。
この2つを守るだけで、AI との共同作業はぐっとスムーズに、そして安全になりますよ。
では、最後に私からみなさんへ、次の一歩となるアクションを提案させてください。
もし今度 AI にコードを書いてもらうときは、あえて「たった一行の短い指示」から始めてみてください。そこから対話をするように少しずつ機能を付け足していくと、驚くほどスムーズに進むことを実感できるはずです。
それでは、またお会いしましょう。
セイ・コンサルティング・グループの新人エンジニア研修のメニューへのリンク
投稿者プロフィール
- 代表取締役
-
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。
最新の投稿
山崎講師2025年12月24日不良品率と次元の壁を超えて!数字で見抜く「世界のバランス」
山崎講師2025年12月24日【生成AI活用術】長い指示は失敗のもと?プログラミングを成功させるコツと注意点
山崎講師2025年12月24日【経済学入門】格差を数字で正しく見る!ローレンツ曲線とジニ係数の仕組み
山崎講師2025年12月23日クラウドサービス入門 ~AWSでWebサーバーを公開するための知識~