【生成AI活用】AIへの指示はインタビューに似ている? 質問力が開発の成果を変える理由
同じ人へのインタビューでも、質問する人が変わると話の内容や深さが変わることがあります。相手が答えた一言を手がかりに、具体的なエピソードを聞き出すインタビュアーもいます。
実は、生成AIに仕事を依頼するときも、これによく似たことが起こります。AIの能力だけでなく、私たちが何を聞き、返ってきた答えをどう扱うかによって、得られる成果は変わります。
1.インタビューが上手な人は、何が違うのか
例えば、プログラマーへのインタビューで「AIを使っていますか?」と聞けば、「使っています」で話が終わるかもしれません。しかし「どんな作業をAIに任せていますか?」「その提案を採用する前に何を確かめますか?」と質問すれば、仕事の進め方まで話が深まります。
大切なのは難しい言葉を使うことではありません。目的を持って聞き、答えをよく見て、足りない部分を問い直すことです。

2.インタビューとAIへの指示を比べてみる
| インタビュー | 生成AIとの対話 |
|---|---|
| 何を知りたいか決める | 何を作りたいか、何に困っているかを決める |
| 相手が理解できる背景を伝える | 環境、目的、制約条件を伝える |
| 具体例を質問する | 具体的な処理や手順を依頼する |
| 返答を受けてさらに尋ねる | 提案を確認し、追加条件や疑問を伝える |
| 曖昧な答えを確認する | 根拠、前提、例外を確認する |
| 話を整理して伝える | 採用する方法を決め、試して改善する |
ただし、インタビューでもAIでも、質問を長く書けば必ず良くなるわけではありません。目的と必要な条件が明確で、次の確認につながることが重要です。
3.Unityでジャンプを実装するときの3段階
STEP 1:まず目的を伝える
Unityでジャンプするプログラムを作ってください。
最初の相談としては構いません。ただし、Unityのバージョン、入力方式、移動の仕組みなどがまだ分かりません。AIが想定した方式が、制作中のプロジェクトと違う可能性があります。
STEP 2:制作環境と仕様を伝える
Unity 6で3Dゲームを制作しています。プレイヤーはCharacterControllerで移動し、入力にはInput Systemを使っています。ジャンプ操作を追加したいです。空中では再ジャンプできず、接地中だけジャンプできる仕様にしてください。既存の移動処理との統合で確認すべき点も教えてください。
これでAIは、どの環境で、何を実現する必要があるのか把握しやすくなります。既存のコードがある場合は、関連部分を示すとさらに具体的に相談できます。
STEP 3:動作確認をもとに質問を深める
Playモードで試すと、着地直後にジャンプできない場合があります。すぐコードを書き直す前に、原因の候補を挙げてください。何をどう確認すれば原因を切り分けられるか、順番に教えてください。
ここがインタビューとの大きな共通点です。回答を受け取って終わりにせず、次の問いに変えるのです。エラーが出た場合も、現象、再現手順、Consoleの内容を整理すると、対話の質が上がります。
4.良い質問を作るための「5つの観点」
- 目的:何を実現したいか。
- 背景:どんな環境や経緯があるか。
- 条件:守ってほしい仕様、変更してはいけない部分は何か。
- 確認:正しくできたかをどう判断するか。
- 次の質問:回答を試して分かったこと、まだ不明なことは何か。
最初からすべてを長文で指定する必要はありません。足りない情報をAIに質問させるのも方法です。例えば「実装する前に、不明な仕様を3つ質問してください」と頼めます。
5.AIは人間のインタビュー相手とは違う
このたとえには限界もあります。人間のインタビュー相手は、自分の体験や記憶をもとに話します。一方、生成AIは入力された情報と学習済みのパターンから文章やコードを生成します。質問が上手でも、誤ったAPI名や動かないコードが返ることがあります。
だから、AIの説明が流暢であることは正しさの証拠になりません。Unityの公式ドキュメントや実際の動作、Consoleの警告・エラー、テスト結果などを使って確認しましょう。AI自身に「正しいですか?」と再質問するだけでは検証として十分ではありません。
6.個人制作の発表では、どんな対話をしたかも伝えよう
「AIが作りました」だけでは、どのように完成させたかが伝わりません。発表では、例えば次のように説明してみましょう。
最初はAIにジャンプ処理を依頼しましたが、空中でもジャンプできてしまいました。そこで「接地中だけ」という条件を追加しました。その後、着地直後の動作をテストし、不具合の原因を確認する質問を重ねて改善しました。
大切なのは、プロンプトを何回入力したかではなく、何を問題と捉え、どんな判断をし、何を確かめたかです。質問が変わった理由を説明できると、自分の学びが見えてきます。
まとめ:質問力は、考える力の一つ
良いインタビュアーが相手の話を掘り下げるように、AIと開発するときも、返答を手がかりに質問を深めていけます。ただし、質問力だけで十分なわけではありません。C#やUnityの基礎を学ぶことは、AIの回答を理解し、試し、必要なら疑うための土台になります。
「AIに何と指示したか」だけでなく、「なぜそう聞いたのか」「その答えをどう確かめたのか」。これからの制作では、この二つも意識してみましょう。
次に読む記事
Windows 95の開発者もコードを書かない。それでもC#やUnityを学ぶ理由
AIがコードを書く時代に、基礎知識を学ぶ意味を考えます。
生成AIに頼りすぎるとどうなる?
AIに任せる範囲と自分で判断することを整理します。











ディスカッション
コメント一覧
まだ、コメントがありません