新人エンジニアのためのChatGPT実務活用ガイド|調査・設計・コードレビュー・学習を効率化する方法

こんにちは。ゆうせいです。

今回は、新人エンジニア向けに「ChatGPTを実務でどう使えばよいのか」を解説します。

新人エンジニアにとって、ChatGPTは単なる質問箱ではありません。

うまく使えば、調査、設計、コード理解、レビュー準備、議事録整理、学習計画づくりまで支援してくれる「実務の補助輪」になります。

ただし、補助輪は自転車の代わりに走ってくれるわけではありません。

最終的に判断し、動作確認し、責任を持つのはエンジニアであるあなたです。

ChatGPT活用で大切なのは「機能を覚えること」ではない

ChatGPTには、音声入力、画像認識、プロジェクト、カスタム指示、タスク、外部アプリ連携など、さまざまな機能があります。

OpenAIのヘルプでは、Projectsはチャット、参照ファイル、カスタム指示を一か所にまとめる作業スペースとして説明されています。また、Scheduled Tasksは一回限りや定期実行のタスクを設定できる機能として説明されています。

しかし、新人エンジニアが最初に考えるべきことは、「機能名を全部覚えること」ではありません。

大切なのは、自分の仕事のどこにAIを組み込めるかです。

調べる
        ↓
理解する
        ↓
設計する
        ↓
実装する
        ↓
テストする
        ↓
レビューを受ける
        ↓
振り返る




この流れの中で、ChatGPTをどこに入れると仕事が進みやすくなるのか。

その視点で考えると、AI活用は一気に実務的になります。

新人エンジニア向けChatGPT活用マップ

仕事の場面ChatGPTの使い方得られる効果
技術調査公式情報やエラー内容の整理を依頼する調査の入口を早く作れる
設計理解設計書や仕様を初心者向けに噛み砕かせる全体像をつかみやすい
実装前処理手順や注意点を洗い出すコードを書く前の迷いが減る
コードレビュー前自分のコードの改善点を確認するレビュー指摘を減らせる
テスト設計正常系、異常系、境界値を整理させるテスト観点の抜け漏れを減らせる
質問準備先輩に聞く内容を整理する質問の質が上がる
学習管理毎日の学習テーマや復習課題を作る継続しやすくなる

このように、AIは「答えを出す道具」というより、「仕事を前に進める道具」です。

答えだけを求めるな。

作業の流れに組み込みましょう!

1. 技術調査では「日付」と「前提条件」を必ず入れる

新人エンジニアがChatGPTを使うとき、まず注意したいのが情報の新しさです。

ITの世界では、ライブラリ、フレームワーク、クラウドサービス、AI機能の仕様が変わります。

たとえば、Spring Boot、Node.js、AWS、Docker、GitHub Actionsなどは、バージョンによって設定方法や推奨手順が変わることがあります。

だから、質問するときは日付やバージョンを入れましょう。

2026年7月時点で、Spring Boot 3系を前提に教えてください。
Java 21、Spring Boot 3、PostgreSQLを使っています。


古い書き方ではなく、現在推奨される書き方を優先してください。

ChatGPTの音声モードに関する公式ヘルプでも、日付や時間に敏感な質問では、必要に応じて正確な日付、タイムゾーン、場所を含めることが勧められています。

悪い聞き方





Danger

Spring Bootでログイン機能を作る方法を教えてください。

この聞き方だと、前提が広すぎます。

画面遷移型なのか、REST APIなのか。

Spring Securityを使うのか、自作の簡易認証なのか。

Thymeleafなのか、Reactなのか。

AIは推測して答えるしかありません。

良い聞き方

Success

新人研修用のSpring Bootアプリを作っています。
Java 21、Spring Boot 3、Thymeleaf、PostgreSQLを使います。
ログイン機能の実装手順を、画面遷移型のWebアプリ前提で説明してください。
古い設定方法が混ざる場合は注意点も教えてください。





このように聞くと、回答のズレが減ります。

新人エンジニアは、AIに質問するときに「自分の開発環境」をセットで伝える習慣を持ちましょう。

2. カスタム指示で「いつもの回答ルール」を固定する

毎回同じお願いをChatGPTに書いていませんか?

Warning

初心者向けに説明してください。
専門用語を補足してください。
手順を番号付きで整理してください。
古い情報が混ざる場合は注意してください。
コードにはコメントを入れてください。





このような繰り返し指示は、カスタム指示に入れておくと便利です。

カスタム指示とは、ChatGPTに回答時に考慮してほしいことをあらかじめ共有できる設定です。OpenAIのヘルプでは、カスタム指示はWeb、デスクトップ、iOS、Androidの各環境で利用でき、設定内容はチャットに適用されると説明されています。

新人エンジニア向けカスタム指示例

Success

私は新人エンジニアです。
回答では、専門用語を初心者向けに説明してください。
コード例を出す場合は、なぜその書き方をするのかも説明してください。
古い情報やバージョン依存がありそうな内容は、公式ドキュメント確認を促してください。
エラー調査では、原因候補、確認方法、修正案を分けてください。





カスタム指示は、毎回の会話に入る「共通ルール」のようなものです。

たとえるなら、料理店で「辛さ控えめ」「アレルギーあり」「ご飯少なめ」と最初に伝えておくようなものです。

毎回言わなくても、好みに近い形で出してもらいやすくなります。

注意点

カスタム指示に入れすぎると、回答が重くなります。

一時的なプロジェクト情報や、今だけ使う条件は入れない方がよいです。

入れてよい情報入れすぎ注意の情報
自分の経験レベル今日だけのエラー内容
説明の好み一時的なタスク
コード説明のルール未確定の仕様
公式確認を重視する方針顧客名や機密情報

カスタム指示は、長期的に使う自分用の設定です。

プロジェクト固有の情報は、次に紹介するプロジェクト機能で扱いましょう。

3. プロジェクト機能で案件ごとの前提をまとめる

新人エンジニアが実務でChatGPTを使うなら、プロジェクト機能はかなり便利です。

Projectsは、長く続く作業のために、チャット、参照ファイル、指示を一か所にまとめる作業スペースとして公式ヘルプで説明されています。仕事の企画、調査、文章作成など、繰り返し使う作業に向いています。

たとえば、研修で「在庫管理システム」を作っているとします。

毎回ChatGPTに次のように説明するのは面倒ですよね。

Javaを使っています。
Spring Bootを使っています。
DBはPostgreSQLです。
Controller、Service、Repositoryの3層構成です。
画面はThymeleafです。
商品、在庫、入出庫履歴のテーブルがあります。




プロジェクトにこれらの前提を登録しておけば、そのプロジェクト内の会話で同じ前提を使いやすくなります。

プロジェクトに入れると便利な情報

情報
技術スタックJava、Spring Boot、PostgreSQL、Thymeleaf
設計方針Controller、Service、Repositoryに責務を分ける
命名ルールForm、Entity、Repositoryの命名規則
DB概要主要テーブル、主キー、外部キー
画面一覧商品一覧、商品登録、在庫更新、履歴検索
学習目的新人がMVC、SQL、バリデーションを学ぶ

プロジェクト内での質問例

在庫更新機能のServiceクラスを作る前に、処理手順を整理してください。
今回のプロジェクト方針に合わせて、Controller、Service、Repositoryの役割を分けてください。
新人が間違えやすいポイントも合わせて教えてください。





このように、案件ごとの前提があると、AIの回答が実務に近づきやすくなります。

ただし、古い設計書や変更前の仕様を入れっぱなしにすると、AIも古い前提で答えることがあります。

プロジェクト情報は、常に更新しろ!

AIの前提が古ければ、回答も古くなります。

4. 画像や画面共有は「エラー理解」に使う

新人エンジニアにとって、エラー画面は怖いものです。

Warning

画面に赤い文字が出ている
コンソールに長いスタックトレースが出ている
ブラウザの開発者ツールにエラーが出ている
DB接続で失敗している
Gitの画面でよく分からない表示が出ている





このようなとき、エラー内容を全部手入力するのは大変です。

画面を見せたり、スクリーンショットを添付したりすると、状況を伝えやすくなります。

ChatGPTの音声モードでは、モバイルアプリで写真や画面共有を使える場面があり、画面共有ではスマートフォン画面をChatGPTに共有できるとOpenAIのヘルプで説明されています。利用可否はアプリやプラン、環境によって変わる場合があります。

エラー画面を見せるときの質問例

Success

この画面のエラーを、新人エンジニア向けに説明してください。
考えられる原因を可能性が高い順に3つ出してください。
次に確認すべきファイルや設定も教えてください。





ただし、画像を見せるだけで完璧に分かるとは限りません。

エラー調査では、画面だけでなく前提情報も必要です。

何をしていたときに出たか
直前に変更したファイルは何か
利用している言語やフレームワークは何か
期待していた動作は何か
実際に起きた動作は何か





たとえば、Spring Bootで500エラーが出た場合、画面だけでは原因を特定できないことがあります。

Controllerのコード、Serviceの処理、SQL、テンプレート、ログなどを合わせて確認する必要があります。

機密情報に注意する

画面共有や画像添付では、機密情報に注意してください。

隠すべき情報
認証情報パスワード、APIキー、トークン
個人情報氏名、メールアドレス、電話番号、住所
顧客情報顧客名、契約内容、問い合わせ内容
社内情報未公開の仕様、社内URL、本番環境情報

便利だからといって、そのまま貼るな。

必ずマスキングしてから相談しましょう。

5. 音声モードは「ラバーダック相談」に向いている

音声モードは、新人エンジニアの学習や整理に向いています。

OpenAIのヘルプでは、音声会話はChatGPTと話しながら質問や議論ができる機能として説明されています。重要な情報は確認が必要で、回答が間違う可能性がある点も示されています。

新人エンジニアにおすすめしたいのは、音声モードを「ラバーダック相談」に使う方法です。

ラバーダックとは、プログラマーがゴム製のアヒルに向かってコードを説明することで、自分の考えを整理するという有名なたとえです。

誰かに説明しているうちに、自分で原因に気づくことがありますよね。

音声モードは、その相手として使いやすいです。

音声で相談する例

今、在庫更新処理で困っています。
商品IDを受け取って、在庫数を更新する処理です。
ControllerからServiceを呼んでいます。
ただ、在庫数がマイナスになるケースをどう防ぐべきか迷っています。
まず、考え方を整理してください。





話しながら整理すると、文章入力よりも思考が止まりにくいです。

特に、まだ自分の中で問題がまとまっていないときに役立ちます。

音声相談のコツ

コツ理由
最初に目的を言うAIが何を手伝えばよいか分かる
状況を順番に話す原因整理がしやすくなる
途中で要約させる認識ズレを確認できる
最後に次の行動を決める相談で終わらず実務に進める

おすすめの一言は、これです。

ここまでの話を整理して、次に確認すべきことを3つに絞ってください。

AIとの会話は、長くなりすぎると散らかります。

途中で要約させると、頭の中も整理されます。

6. タスク機能は「学習リマインダー」として使う

新人エンジニアは、学ぶことが多いです。

Java
SQL
Git
Linux
HTTP
Spring Boot
テスト
セキュリティ
設計
報連相

一度に全部やろうとすると、続きません。

そこで、ChatGPTのタスク機能を学習リマインダーとして使う方法があります。

OpenAIのヘルプでは、Scheduled Tasksは予定されたタスクの作成や管理、一回限りや定期タスクの設定、通知などに使える機能として説明されています。利用できるプランや上限はプランによって異なるため、現在の利用条件を確認してください。

学習リマインダーの例

毎週月曜の朝9時に、SQLの練習問題を3問出してください。
毎週金曜の18時に、今週学んだGitコマンドを復習する質問をしてください。
毎朝8時に、新人エンジニア向けに今日学ぶIT用語を1つ出してください。





学習は、やる気より仕組みです。

気分が乗ったら勉強する、では続きません。

通知や習慣にして、少しずつ続ける方が現実的です。

タスク機能の注意点

タスク機能に頼りきらないことも大切です。

通知が来ても、学習するのは自分です。

また、通知や利用条件は環境によって変わる可能性があります。

重要な予定や締切は、会社の正式なカレンダーやタスク管理ツールでも管理しましょう。

AIは補助です。

業務の責任ある予定管理は、公式の運用ルールに合わせてください。

7. 外部アプリ連携は「情報探しの時間」を減らす

仕事をしていると、情報があちこちに散らばります。

メール
カレンダー
チャット
ドキュメント
議事録
タスク管理ツール
設計書
スプレッドシート

新人エンジニアは、技術そのものよりも「必要な情報がどこにあるか分からない」ことで時間を失うことがあります。

ChatGPTのAppsは、外部ツールや情報をChatGPTに持ち込み、会話の中で参照や作業をしやすくする仕組みとして公式ヘルプで説明されています。利用できるアプリや機能は、プランや地域、提供状況によって異なる場合があります。

新人エンジニアでの活用例

今日の会議予定と、関連するメールの要点を整理してください。
次のレビュー会議までに確認すべき資料を洗い出してください。
過去の議事録から、在庫更新機能に関する決定事項を探してください。





このような使い方ができると、情報探しの時間を減らせます。

ただし、会社のルールが最優先です。

業務メール、顧客情報、社内文書をAI連携してよいかは、必ず会社の情報セキュリティポリシーを確認してください。

新人がやってはいけないこと

Danger

会社の許可なく顧客情報を連携する
本番環境の情報をそのまま貼る
秘密保持契約がある資料を無断で読み込ませる
APIキーやパスワードを入力する
社外秘の設計書を個人アカウントで扱う





便利さより、セキュリティを優先してください。

エンジニアにとって、情報管理は技術力の一部です。

8. ファクトチェックは「公式確認」とセットで行う

ChatGPTは便利ですが、間違うことがあります。

特に、最新の仕様、料金、試験範囲、ライブラリのバージョン、セキュリティ情報などは注意が必要です。

AIの回答だけで実装判断をすると、古い書き方や存在しない設定に引っ張られることがあります。

新人エンジニアは、次の流れを習慣にしましょう。

ChatGPTで概要をつかむ
        ↓
公式ドキュメントで確認する
        ↓
小さく試す
        ↓
動作結果を記録する
        ↓
チームのルールに合わせる




公式確認を促すプロンプト

以下の回答について、公式ドキュメントで確認すべきポイントを3つ挙げてください。
特に、バージョン差異、非推奨機能、セキュリティ上の注意点を確認したいです。

AIにファクトチェックをさせる場合も、AIだけで完結させないでください。

公式ドキュメント、社内標準、実際の動作確認の3つを組み合わせることが大切です。

AIを信じすぎるな。

でも、疑いすぎて使わないのももったいないです。

確認する前提で、うまく使いましょう。

9. コードレビュー前にAIセルフチェックをする

新人エンジニアに特におすすめなのが、レビュー前のAIセルフチェックです。

先輩にコードレビューを出す前に、ChatGPTに自分のコードを見てもらいます。

目的は、先輩レビューを不要にすることではありません。

基本的なミスを先に減らし、先輩にはより本質的な指摘をもらうためです。

レビュー前プロンプト

Success

以下のコードをレビューしてください。
観点は、可読性、責務分離、例外処理、セキュリティ、テストしやすさです。
新人エンジニアが理解できるように、改善理由も説明してください。
ただし、プロジェクトの既存ルールが不明な部分は断定せず、確認事項として分けてください。





AIセルフチェックで見つけやすいこと

観点
可読性変数名が分かりにくい、処理が長すぎる
責務分離Controllerに業務ロジックを書きすぎている
例外処理nullや空リストへの対応がない
セキュリティ入力値をそのままSQLに使っている
テスト異常系や境界値の観点が抜けている

ただし、コードには会社のルールやプロジェクト固有の設計があります。

AIが一般論で正しいと言っても、現場のルールと合わない場合があります。

最終判断は、チームのコーディング規約とレビュー方針に合わせましょう。

10. 先輩への質問文をAIに整えてもらう

新人エンジニアは、質問の仕方で評価が変わります。

分からないことを質問するのは悪いことではありません。

むしろ、早めに質問できる人は成長が早いです。

ただし、質問が整理されていないと、相手の時間を多く使ってしまいます。

整理されていない質問

エラーが出ました。
どうすればいいですか。

これだけだと、先輩は状況を聞き返す必要があります。

整理された質問

Success

在庫更新画面で登録ボタンを押すと500エラーになります。
期待した動作は、在庫数が更新されて一覧画面に戻ることです。
直前にServiceクラスへ在庫数チェック処理を追加しました。
ログにはNullPointerExceptionが出ています。
自分では、Repositoryから取得した商品情報がnullの可能性を疑っています。
確認の方向性が合っているか見ていただけますか。





このように聞けると、先輩は答えやすくなります。

ChatGPTには、質問文の整理を手伝ってもらえます。

先輩に質問する文章を整理してください。
含めたい情報は、発生した現象、期待した動作、直前の変更、自分で確認したこと、聞きたいことです。
丁寧で簡潔な文章にしてください。

質問力は、エンジニアの重要スキルです。

AIを使って、相手に伝わる質問へ整えましょう。

新人エンジニアがChatGPTを使うときの注意点

注意点理由対策
回答を鵜呑みにしないAIはもっともらしく間違うことがある公式情報と実行結果で確認する
機密情報を入れない情報漏えいのリスクがある会社のルールを確認し、マスキングする
古い情報に注意する仕様や推奨手順が変わる日付、バージョン、公式確認を入れる
丸投げしない自分の理解が育たない理由、代替案、確認方法まで聞く
チームルールを優先する現場ごとに設計方針が違うAIの回答を現場ルールに照らす

ChatGPTは、仕事を速くしてくれます。

しかし、責任を取ってくれるわけではありません。

AIの回答をそのまま貼るのではなく、自分で理解し、確認し、チームに合わせて使いましょう。

明日から使えるChatGPT活用テンプレート

エラー調査テンプレート

以下のエラーについて、新人エンジニア向けに整理してください。
1. エラーの意味
2. 原因候補
3. 確認すべき順番
4. 修正案
5. 再発防止策

前提:
使用技術:
発生した操作:
直前に変更した内容:
エラーメッセージ:




設計相談テンプレート

以下の機能を実装する前に、設計方針を整理してください。
Controller、Service、Repository、Form、Entityの役割に分けてください。
新人が間違えやすい点も教えてください。

機能名:
実現したいこと:
入力項目:
DBテーブル:
制約条件:




コードレビュー準備テンプレート

以下のコードをレビュー前に確認してください。
観点は、可読性、責務分離、例外処理、セキュリティ、テストしやすさです。
改善点は重要度順に並べてください。
プロジェクト固有ルールが必要な部分は確認事項として分けてください。




学習計画テンプレート

私は新人エンジニアです。
以下のテーマを2週間で学びたいです。
毎日の学習内容、練習問題、確認テストを作ってください。
平日は30分、休日は1時間学習できます。

学びたいテーマ:
現在の理解度:
作りたい成果物:




まとめ

ChatGPTは、新人エンジニアにとって強力な学習と実務支援の道具です。

ただし、便利機能を知っているだけでは不十分です。

大切なのは、仕事の流れに組み込むことです。

活用場面おすすめの使い方
技術調査日付、バージョン、前提条件を入れて聞く
日常設定カスタム指示で回答ルールを固定する
案件作業プロジェクト機能で前提をまとめる
エラー調査画像や画面共有で状況を伝える
思考整理音声モードでラバーダック相談をする
学習継続タスク機能で復習リマインダーを作る
情報整理外部アプリ連携で必要情報を探しやすくする
品質向上コードレビュー前にAIセルフチェックをする

一言でまとめるなら、ChatGPTは「代わりに仕事をする人」ではなく、「仕事の質と速度を上げる相棒」です。

新人エンジニアは、まず次の3つから始めてください。

1. 質問に日付、バージョン、前提条件を入れる
2. エラーや設計相談では、原因候補と確認順を出してもらう
3. 先輩に出す前に、AIで質問文やコードをセルフチェックする

今後の学習では、ChatGPTの使い方だけでなく、公式ドキュメントの読み方、Git、SQL、HTTP、Linux、テスト設計、セキュリティ、コードレビューの受け方を順番に学ぶとよいです。まずは明日の作業で、エラーや設計の相談をするときに「原因候補、確認順、修正案に分けてください」とChatGPTに依頼するところから始めてみましょう!

セイ・コンサルティング・グループでは新人エンジニア研修のアシスタント講師を募集しています。

投稿者プロフィール

山崎講師
山崎講師代表取締役
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
海外放浪の末、2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。

学生時代は趣味と実益を兼ねてリゾートバイトにいそしむ。長野県白馬村に始まり、志賀高原でのスキーインストラクター、沖縄石垣島、北海道トマム。高じてオーストラリアのゴールドコーストでツアーガイドなど。現在は野菜作りにはまっている。