【生成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つの観点」

  1. 目的:何を実現したいか。
  2. 背景:どんな環境や経緯があるか。
  3. 条件:守ってほしい仕様、変更してはいけない部分は何か。
  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に任せる範囲と自分で判断することを整理します。

訪問数 1 回, 今日の訪問数 1回

広告

生成AI

Posted by hidepon