新人を受け入れる技術

AI 時代の新人育成

この部の 6 / 6 章 ・ 全体で 13 / 22 章 ・ 読了目安 25 分

この章を読むとできるようになること
  • アウトプットで理解度が測れなくなったと理解している
  • 「使うな」ではなく順番を決められる
  • 「AI を使ったか」を問い詰めない

今の新人は、最初から AI を使える環境で育ちます。

これは、受け入れ側にとって育成の前提が変わったということです。 そして、まだ誰も正解を持っていません。

「使わせないほうが力がつくのでは」
「いや、使えないと現場で戦力にならない」
「そもそも、どこまで自分でやったのか分からない」

この章では、判断すべきことを整理します。 結論を押し付けるのではなく、チームで決めるための材料を並べます。

対応する章

新人側の教科書では「AI と一緒に開発する」で、 書かせたコードに責任を持つという観点を扱っています。 この章は、それを受け入れ側がどう設計するかです。

何が変わったのか

変わったこと

□ 「動くコードを書く」までの時間が、劇的に短くなった
□ 知らない言語・フレームワークでも、すぐ書き始められる
□ エラーメッセージの意味が、その場で分かる
□ 「調べ方が分からなくて止まる」が減った

新人の初速は、明らかに上がっています。

変わらなかったこと

□ 業務のルールは、AI は知らない(ドメイン知識)
□ 社内の経緯・制約・暗黙の前提も知らない
□ 「なぜそう作るか」の判断はできない
□ 障害時に、実際に手を動かして直すのは人間

つまり、変わったのは「作業」で、変わっていないのは「判断」です。

新しく生まれた問題

「動いているが、説明できない」状態

最も注意すべきはこれです。

新人が PR を出す → 動く → テストも通る
→ レビューで「ここはなぜこう書いたんですか」
→ 答えられない

以前は、動くコードを書けた時点で、ある程度は理解していました。 その相関が崩れています。

つまり、アウトプットを見ても理解度が測れなくなったということです。 これが、育成と評価の両方に影響します。

もう1つ、見落とされやすい変化があります。

□ 「詰まる」経験が減った
□ 詰まりから学ぶ機会も、同時に減った

デバッグ力・調査力は、詰まった経験の量でしか育ちません。 初速が上がったぶん、この部分が育たないまま数ヶ月が過ぎることがあります。

まず決めること

1. 使わせるかどうか

禁止は、現実的な選択肢ではありません。

□ 学生時代から使っている
□ 禁止しても、個人の端末で使う(かえって情報漏洩のリスクが上がる)
□ 使えないまま現場に出ると、周囲との速度差が開く

「使わせる。ただし条件と範囲を決める」が現実的です。

2. どのツールを、どのアカウントで

□ 会社が契約したツールのみか
□ 個人アカウントの利用は禁止か
□ 社内コード・顧客データを貼ってよい範囲はどこまで
□ 生成物のライセンスと権利の扱い

これは初日に明示してください(第2部・契約・労務・情報の扱い)。 新人は「良いこと」だと思って便利に使います。悪意はありません。

3. どこで使わせて、どこで使わせないか

これが、この章で最も重要な判断です。

領域方針の例
定型的な実装・変換使ってよい。時間の節約になる
知らない言語の文法使ってよい。学習が速くなる
エラーの意味を調べる使ってよい。ただし裏を取らせる
デバッグの切り分け最初は自分でやらせる(力が付かない領域)
設計の判断自分で考えさせてから、AI に批評させる
業務ルールの解釈人に聞かせる(AI は知らない)
テストの期待値自分で決めさせる(AI に任せると実装に合わせてしまう)
「使うな」ではなく「順番を決める」
✕ 「デバッグに AI を使うな」
○ 「まず15分は自分で切り分けて、それから使っていい」

禁止ではなく順番にすると、本人も納得しやすく、 かつ「自分でやる経験」も確保できます。

新人側の教科書にも、同じ趣旨のことを書いてあります。 両方から同じことを言われると、ルールとして定着します。

教え方をどう変えるか

課題の出し方

✕ 「この機能を実装してみて」        → AI が数分で書く。学びが少ない
○ 「この機能を実装して、設計判断を3つ説明して」
○ 「この既存コードがなぜこうなっているか調べて説明して」
○ 「この障害を再現して、原因を特定して」

「作れるか」ではなく「説明できるか・見つけられるか」を課題にすると、 AI があっても学びが残ります。

レビューで聞くこと

□ 「ここはなぜこの書き方にしたんですか」
□ 「この処理、データが10万件になったらどうなりますか」
□ 「エラーになるのはどんな時ですか」
□ 「このライブラリを選んだ理由は? 他の選択肢は見ましたか」

答えられなければ、そこが学ぶべき場所です。 責める必要はありません。「じゃあ一緒に見てみようか」で十分です。

「AI を使ったか」を問い詰めない
✕ 「これ、AI に書かせたでしょ」

これを言うと、次から隠すようになります。そして隠されると、 理解度が測れなくなり、事態は悪化します。

使ったかどうかは問題ではありません。 理解しているかどうかだけが問題です。

○ 「どうやって作った? 途中で迷ったところある?」

過程を聞く形にすれば、自然に分かりますし、隠す動機も生まれません。

理解度をどう測るか

アウトプット量で測れなくなったぶん、別の測り方が必要です。

□ 説明させる(私が知らない人だと思って説明して)
□ 図を描かせる(第3部)
□ 変更の影響範囲を聞く(「これを変えたら、どこが壊れますか」)
□ 障害対応をさせてみる(実際に切り分けられるか)
□ 質問の質を見る(第3部)

特に「影響範囲を聞く」は有効です。 コードを理解していないと、絶対に答えられません。

AI で育成が楽になる部分

悪い面ばかりではありません。受け入れ側の負担も減ります。

□ 用語の説明を、その場で自分で調べられる
□ 「こんな初歩的なことを聞いていいのか」の心理的ハードルが下がる
□ コードを読む時の補助になる(第3部のコードツアーの後)
□ ドキュメントの下書きが速い
ただし「人に聞く経験」は別に確保する

AI に聞けば済むと、人に聞かなくなります。

しかし実務では、

□ 業務のルール         → 人にしか聞けない
□ 社内の経緯・判断      → 人にしか聞けない
□ 「これ変じゃないですか」→ 人にしか言えない

「聞く」という行為そのものを練習させる必要があります(第3部)。

1on1 や日次の同期で、こちらから「今週、人に聞いたことある?」と聞く 確認するだけでも変わります。

評価への影響

□ 「たくさん実装した」は、以前ほどの意味を持たない
□ 「理解している」「判断できる」「説明できる」の比重が上がる
□ 「AI を上手に使えている」こと自体も、評価対象になりうる
評価基準を先に伝える

第8部のとおり、評価基準は先に渡すのが原則です。

AI の時代では、これがより重要になります。 新人は「速く作れば評価される」と思いがちだからです。

「実装の速さより、
 なぜそうしたかを説明できることを見ています」

初日に伝えておけば、本人の学び方が変わります。

チームで決めておくこと

□ 使ってよいツールとアカウント(初日に明示)
□ 貼ってよい情報の範囲(社内コード・顧客データ)
□ 生成物の扱い(レビュー必須・ライセンス確認)
□ 「まず自分でやる」時間の目安(デバッグ15分、など)
□ レビューで理解度を確認する運用
□ 評価で何を見るか

これらは、AI に限らず「チームの決めごと」として扱ってください。 新人だけのルールにすると、守られませんし、不公平感も生まれます。

新人が出した PR のコードが、本人の説明できる範囲を超えています。「AI が生成しました」と言っています。動作はしており、テストも通っています。どう対応すべきでしょうか?

この章のまとめ

  • 変わったのは作業であって、判断は変わっていない
  • 新しい問題は**「動いているが、説明できない」状態**。 アウトプットで理解度が測れなくなった
  • 詰まる経験が減ったぶん、デバッグ力と調査力が育ちにくい
  • 禁止は現実的でない。「使わせる。ただし条件と範囲を決める」
  • 「使うな」ではなく「順番を決める」 (まず15分は自分で)
  • 課題は「作れるか」ではなく**「説明できるか・見つけられるか」にする**
  • 「AI を使ったか」を問い詰めない。隠されると測れなくなる。 聞くべきは理解しているかだけ
  • 理解度は説明・図・影響範囲・障害対応・質問の質で測る
  • 人に聞く経験は、意図的に確保する
  • 評価基準(説明できること)を先に伝える

参考資料

対象リンク
AI 事業者ガイドライン(総務省・経産省)https://www.meti.go.jp/shingikai/mono_info_service/ai_shakai_jisso/index.html
OWASP GenAI Security Projecthttps://genai.owasp.org/
GitHub Copilot ドキュメント(日本語)https://docs.github.com/ja/copilot
新人側の教科書「AI と一緒に開発する」https://learning-it-skills.makoto-developer.net/chapters/ai-assisted/
読み終わったら記録しておくと、目次で進み具合が分かります。