HANDS-ON TRAINING

VS Code × GitHub Copilot
AI駆動開発研修

メモ1枚から仕様書、Agent MD、動くアプリ、AIレビューまで。上流から下流を一気通貫で体験する4時間。

2026年3月
4時間
6-7名
オンライン
環境準備

研修を始める前に、以下の環境が整っていることをご確認ください。ハンズオンで使う素材は一括でダウンロードできます。

ZIP内に議事メモ、Agent MDテンプレート、サンプルCSV、.github フォルダ一式(copilot-instructions.md + カスタムプロンプト5種)が含まれます。VS Codeで展開したフォルダを開けば、そのまま研修を始められます。

タイムテーブル
00:00

Session 01 : オープニング10分

研修ゴールと全体マップ / 環境チェック / GitHub Copilotの基本操作確認

00:10

Session 02 : コンテキスト設計と仕様駆動開発80分

コンテキストエンジニアリング / 上流工程でのAI活用 / 仕様書作成ハンズオン

01:30

休憩10分

01:40

Session 03 : Agent MD + 実装 + テスト90分

Agent MD設計 / 比較デモ / テストコード生成 / ミニアプリ開発ハンズオン

03:10

休憩10分

03:20

Session 04 : まとめと今後の展望30分

振り返り / 他の生成AI開発ツール / バイブコーディング / エンジニアの3年後

03:50

質疑応答 + 閉会10分

Session 01
オープニング

研修の全体像を把握し、手元の環境が動くことを確認します。この10分で全員のスタートラインを揃えます。

01 研修のゴール

今日の4時間で「メモ1枚を起点に、仕様書を書き、Agent MDを整備し、動くアプリを作り、AIにレビューさせてcommitする」までの一連の開発フローを自分の手で体験します。持ち帰るのは3つの成果物と、それを支える「型」そのものです。

議事メモ
仕様書
Agent MD
実装
AIレビュー
commit
02 環境チェック

以下の4つが動作する状態を確認してください。問題があれば講師にお声がけください。

Tip : Copilot拡張が灰色の場合

VS Code右下のCopilotアイコンが灰色(無効状態)のときは、アイコンをクリックして「Enable Globally」を選択してください。それでも有効にならない場合は、VS Codeの拡張機能パネル(Ctrl+Shift+X)で「GitHub Copilot」「GitHub Copilot Chat」の2つがインストール済みかを確認し、「Reload Required」と出ていればウィンドウを再読み込みしてください。

python が通らない場合

python3 --version を試してください。動けば以降の手順は python を python3 に読み替えます。Windowsで python がMicrosoft Storeを開く場合は、Python公式サイトからインストーラーを入れ直すか、VS Codeターミナルのシェル種別を確認してください。

03 GitHub Copilot の基本操作

本研修で使う3つの機能を確認します。

機能起動方法(Windows)起動方法(Mac)用途
Copilot ChatCtrl + Shift + ICmd + Shift + I対話形式でコード生成・質問・レビュー
インラインチャットCtrl + ICmd + I選択範囲のリファクタリング・説明
コード補完Tab で受け入れ / Esc でキャンセル入力中にリアルタイムでコードを提案
Tip

#file:ファイル名 でチャット内に特定ファイルの中身を渡せます。@workspace でリポジトリ全体を文脈に含められます。この2つを使いこなせるかどうかで出力品質が変わります。

@workspace のトークン消費に注意

@workspace はリポジトリ全体を文脈に渡すため、トークンを大量に消費します。ファイル数が多い大規模リポジトリでは応答が遅くなったり、文脈が溢れて精度が落ちることがあります。対象ファイルが明確な場合は #file: で個別に指定するほうが確実です。

Session 02
コンテキスト設計と仕様駆動開発

GitHub Copilotの出力品質は渡す文脈で決まります。プロンプトの小手先テクニックではなく、AIに渡す情報の設計こそが生産性を分けるという話から始め、仕様を先に書いてAIに実装させる順番を体験します。

01 コンテキストエンジニアリングとは

AIの出力品質を決める3つの文脈層があります。プロジェクト設定(Agent MD)、開いているファイル群、指示の精度。この3つを設計するのがコンテキストエンジニアリングです。

文脈層 1

プロジェクト設定(Agent MD)

copilot-instructions.md に書かれた規約・禁止事項。リポジトリに入れるだけでチーム全員のCopilotが従います。Session 03で詳しく扱います。

文脈層 2

開いているファイル群

VS Codeのタブに開いているファイルがCopilotの文脈に入ります。関連ファイルを開いておくだけで出力精度が上がります。#file: で明示的に渡すとさらに確実です。

文脈層 3

指示の精度

「何を」「どの形式で」「何を除外して」生成するか。制約指示が効くかどうかが出力品質の分かれ目になります。

事例 : 同じ指示でも文脈で出力が変わる

「CSVを読み込んで集計する関数を書いて」という指示を2通りの方法で試した結果です。

# 文脈なしで指示した場合の出力例 def process(file): data = pd.read_csv(file) result = data.groupby('部門').sum() result.to_csv('output.csv') # 型ヒントなし、変数名が曖昧、エラー処理なし
# Agent MD + 仕様書を文脈に渡した場合の出力例 def aggregate_sales_by_dept(input_path: Path) -> pd.DataFrame: """部門別の売上合計を算出する。 Args: input_path: 売上データCSVのファイルパス Returns: 部門ごとの売上合計DataFrame """ df = pd.read_csv(input_path, encoding="utf-8-sig") return ( df.dropna(subset=["売上金額"]) .groupby("部門", as_index=False) .agg(売上合計=("売上金額", "sum")) ) # 型ヒント付き、Google Style docstring、メソッドチェーン

渡す文脈が違うだけで、同じツールの出力がここまで変わります。プロンプトの書き方を工夫する前に、何を渡すかを設計するのが先です。

「チャットで聞いて要約を編集する」使い方と「文脈を設計して一発で正しい出力を得る」使い方。この差は何から生まれると思いますか?

まずは皆さんで考えてみてください。

差の正体は「事前設計の有無」

チャットで何度もやり取りするのは、必要な文脈をその場で思いつきで渡しているから。仕様書やAgent MDを事前に書いておけば、1回の指示で精度の高い出力が得られます。事後の修正コストと事前の設計コスト、どちらが安いかという話です。

コンテキスト設計はチーム施策

個人がプロンプトを工夫するのは属人的。Agent MDをリポジトリに入れるのはチーム施策。仕組みで解決すれば、メンバー全員のAI出力品質が揃います。

copilot-instructions.md の設計思想は Claude Code の CLAUDE.md が原型です。エージェントモードも同じ系譜。GitHub Copilotの「新機能」として見るのではなく、AI開発ツールに共通する設計思想として理解すると、ツールが変わっても応用が利きます。

Claude Code
CLAUDE.md
GitHub Copilot
copilot-instructions.md
Cursor / Kiro
.cursor/rules 等
02 AI駆動ドキュメンテーション

AI駆動開発を進めるうえで、AIが読み取りやすいドキュメントを事前に準備する必要があります。フリーフォーマットのメモではなく、構造化されたMarkdownで書く。この準備の質が実装フェーズの出力精度を左右します。

Tip

「仕様を先に書き、実装はその後」。この順番が核です。言語やフレームワークに依存しない普遍的な考え方で、JavaでもTypeScriptでも同じ型が使えます。あるべき姿を先に示すことで、AIの出力精度が上がります。

03 仕様駆動開発

仕様を書かずにいきなりコードを書かせると、AIは「動くが使えないもの」を量産します。メモから要件を抽出し、Markdownで構造化し、仕様書にまとめる。この工程を経てから実装に入ると手戻りが激減します。

73%
開発の手戻りの原因が
上流工程の不備
NIST 2002 調査
3日
仕様不備1件あたりの
平均修正コスト
1/5
仕様書があるときの
AI出力修正回数比
メモから仕様書を作るとき、ありがちな失敗

メモの箇条書きをそのままAIに渡して「仕様書にして」と頼むと、AIが親切心で勝手に要件を追加します。ログイン機能、通知機能、権限管理など、メモに根拠がない機能が混入するのが典型例です。「メモに書かれていない要件は追加しないでください」という制約を明示しないと、仕様書の段階でスコープが膨張し、手戻りの種になります。

04 コメントドリブン開発

「こういう使い方もある」という紹介です。関数の上にコメントを先に書き、Copilotにそのコメントからコード補完させる手法。仕様駆動開発の考え方をコードレベルに落とし込んだものと言えます。

# 部門ごとの月別売上合計を算出する # 引数: DataFrame(売上データ) # 戻り値: 部門×年月の集計DataFrame # pandasのメソッドチェーンを使用する def aggregate_dept_monthly(df: pd.DataFrame) -> pd.DataFrame: # Copilotがコメントを読んで本体を補完する
Tip

型ヒントとコメントを書いてからTabキーを押す。Copilotは関数名・型ヒント・コメントの3つから本体を推測します。Agent MDで「型ヒント必須」と設定してある場合、この精度がさらに上がります。詳しい補完の活用法は GitHub Copilot コード補完ガイド を参照してください。

HANDS-ON
仕様書作成ハンズオン(25分)

議事メモから要件を抽出し、Markdown仕様書に構造化します。制約指示の効果を自分の手で試してください。

素材ダウンロード
1
議事メモを読む(2分)

docs/議事メモ_データ分析案件.md を開いてください。営業企画部から開発チームへの依頼内容が書かれています。この1枚のメモが今日の全ての出発点です。

2
要件を抽出する(8分)

Copilot Chat(Ctrl+Shift+I)を開き、以下のように指示してください。

#file:docs/議事メモ_データ分析案件.md この議事メモからユーザーストーリーを抽出してください。 メモに書かれていない要件は追加しないでください。
ここが肝

「追加しないで」の一文がないとAIは親切心で勝手に要件を足します。認証機能やログ出力など、メモに根拠がない機能が混ざる。気になる要件があれば「これはメモのどこに根拠がありますか?」と問い返してください。

3
仕様書に構造化する(10分)

抽出した要件をもとに、仕様書を作成します。以下のプロンプトを使ってください。

上記の要件をもとに、以下の構成でMarkdown仕様書を作成してください。 - 機能一覧(テーブル形式) - データ構造(入力CSVのカラム定義) - 出力仕様(出力ファイル名、カラム構成) - 処理フロー(箇条書き)

出力をプロジェクトルートに spec.md として保存してください。

4
Git commit する(5分)

研修の最初にフォルダで git init を実行してから、仕様書をcommitします。

git add spec.md git commit -m "議事メモから仕様書を作成"
制約指示がないとどうなるか

制約なしで「この議事メモから要件を整理して」とだけ伝えると、AIは以下のような要件を勝手に追加しがちです。

・ユーザー認証機能(メモに認証の話は一切ない)
・メール通知機能(誰も頼んでいない)
・ダッシュボードUI(CLIで十分なのにWebアプリにする)
・多言語対応(国内業務なのに英語対応を入れる)

AIの「親切な追加」は仕様書のスコープを膨張させます。「メモに書かれていない要件は追加しないで」の一文が防波堤になります。

確認ポイント

制約指示があるときとないときで出力がどう変わるか。隣の人と仕様書を見比べてみてください。同じメモから始めても、粒度や構成が違っているはずです。

Session 02 参考リンク
Session 03
Agent MD + 実装 + テスト

先方から最も強い要望があったテーマです。copilot-instructions.md でCopilotの出力品質をチーム単位で制御する方法を学び、Session 02で作った仕様書と組み合わせて実際に動くアプリを作ります。

01 Agent MD とは何か

.github/copilot-instructions.md というファイルをリポジトリに置くと、そのリポジトリでGitHub Copilotを使う全員がこのルールに従った出力を得ます。個人設定ではなくチーム設定です。実際のプロジェクトでは、これ単体ではなく複数の設定ファイルを組み合わせて使います。

# 推奨フォルダ構成 project-root/ ├── .github/ │ ├── copilot-instructions.md # 常時適用。プロジェクト全体のルール │ ├── instructions/ # ファイル種別ごとの細かいルール │ │ ├── python.instructions.md # applyTo: "**/*.py" │ │ ├── tests.instructions.md # applyTo: "tests/**" │ │ └── data.instructions.md # applyTo: "**/data/**" │ ├── AGENTS.md # Agent Mode の行動ルール │ └── skills/ # 再利用可能なタスク定義 │ ├── code-review/SKILL.md │ ├── test-generation/SKILL.md │ └── spec-to-code/SKILL.md └── .prompts/ # よく使うプロンプト集 ├── refactor.prompt.md └── implement-feature.prompt.md
ファイル / フォルダ役割重要度
copilot-instructions.md全体に常時適用されるルール。コーディング規約・禁止事項・出力フォーマットを書く必須
instructions/ファイル種別や配置場所ごとの追加ルール。applyTo でスコープを指定する推奨
AGENTS.mdAgent Mode で自律実行する際の行動制約。ファイル操作・Git操作・エスカレーション条件を定義する推奨
skills/「レビューして」「テスト書いて」といった定型タスクを SKILL.md で定義し再利用する便利
.prompts/プロジェクトルートに置くプロンプト集。Copilot Chat から呼び出せる任意

今日の研修では copilot-instructions.md を中心に扱いますが、配布素材のZIPには上記の全ファイルが入っています。研修後に展開して中身を確認してみてください。

パスを間違えると一切効きません

よくある失敗は github/copilot-instructions.md(ドット抜け)や .github/copilot/instructions.md(余計なサブフォルダ)。正しいパスは .github/copilot-instructions.md です。リポジトリルート直下に .github フォルダを作り、その直下にファイルを置いてください。Windowsのエクスプローラーは先頭がドットのフォルダを作りにくいので、ターミナルから mkdir .github で作るのが確実です。

書くべきカテゴリ 1

コーディング規約

言語バージョン、型ヒントの要否、docstringスタイル、命名規則。チーム全員が日常的に守っているルールをそのまま書きます。

書くべきカテゴリ 2

推奨パターン

pandasのメソッドチェーン、Pathlibでのファイルパス操作、pd.to_datetime()による日付処理。チームで「この書き方がいい」と合意しているものを列挙します。

書くべきカテゴリ 3

禁止事項

bare except禁止、print()デバッグ禁止、SQL文字列結合禁止、グローバル変数禁止。禁止事項が最も効きます。Copilotはここに書かれたことを守ります。

書くべきカテゴリ 4

出力フォーマット

CSVの文字コード、数値のフォーマット、日付形式。出力に関する決め事を書いておくと、生成コードが最初から正しい形式で出力します。

# Copilot Instructions ## 言語・バージョン - Python 3.12 - 標準ライブラリとpandasを使用 ## コーディング規約 - 型ヒントを必ず付ける - docstringはGoogle Styleで書く - 変数名・関数名は英語 - コメントは日本語で書く ## 推奨パターン - pandasではメソッドチェーンを使う - ファイルパスはPathlibを使う - 日付処理はpd.to_datetime()を使う ## 禁止事項 - bare except(except: のみ)は禁止。必ず例外型を指定する - print()でのデバッグは禁止。loggingモジュールを使う - SQL文字列の直接結合は禁止。パラメータ化クエリを使う - グローバル変数の使用は禁止 ## 出力フォーマット - CSVの文字コードはUTF-8(BOM付き) - 数値は桁区切りなし - 日付フォーマットはYYYY-MM-DD
02 Agent MD の適用前後を比較する

同じ指示を出しても、Agent MDの有無で出力がまるで変わります。ここが研修で最もインパクトがあるパートです。

観点Agent MD なしAgent MD あり
型ヒントなし全関数に付与
docstringなし or 不統一Google Style で統一
変数名日本語混じり英語で統一
コメント言語英語日本語
例外処理bare except あり例外型を指定
デバッグ出力print() 使用logging 使用
ファイルパス文字列連結Pathlib 使用

「設定しないで使う」と「設定して使う」の差がこれです。同じツールでも使い方で生産性が変わります。

03 テストコード生成

Copilotはテストコードの生成も得意です。pytestを使ったテスト生成を、ミニアプリ開発ハンズオンの中で体験します。

# Copilot Chat に渡すプロンプト例 #file:analyze.py このファイルの各関数に対して、pytestのテストを書いてください。 - 正常系と異常系(空データ、欠損あり)を含めてください。 - テストデータはフィクスチャで用意してください。
Tip

テスト対象のファイルを #file: で渡すのがコツです。Copilotが関数シグネチャと型ヒントを読み取り、それに合ったテストケースを生成します。Agent MDで型ヒント必須にしてあると、テスト生成の精度も上がります。

Copilotが生成するテストコードでよく使われるフィクスチャパターンです。テスト結果を読み解く際の参考にしてください。

import pytest import pandas as pd # テストデータを共通化するフィクスチャ @pytest.fixture def sample_df() -> pd.DataFrame: return pd.DataFrame({ "部門": ["営業", "営業", "開発"], "売上金額": [100000, 200000, 150000], }) # 空データを渡す異常系テスト @pytest.fixture def empty_df() -> pd.DataFrame: return pd.DataFrame(columns=["部門", "売上金額"]) def test_aggregate_normal(sample_df): result = aggregate_sales_by_dept(sample_df) assert len(result) == 2 # 営業と開発の2行 def test_aggregate_empty(empty_df): result = aggregate_sales_by_dept(empty_df) assert result.empty
HANDS-ON
Agent MD 作成ハンズオン(20分)

テンプレートをベースに、自チームの実態に合わせた copilot-instructions.md を作成します。

素材ダウンロード
1
テンプレートを確認する(3分)

templates/copilot-instructions.md を開いてください。ここに書かれたルールがCopilotへの常駐指示になります。

2
自チーム用に編集して配置する(10分)

.github フォルダを作成し、テンプレートをコピーして編集してください。

# Windows の場合 mkdir .github copy templates\copilot-instructions.md .github\copilot-instructions.md # Mac/Linux の場合 mkdir -p .github cp templates/copilot-instructions.md .github/copilot-instructions.md
編集で考えること

自チームで使っている言語・バージョンは合っているか。追加したいコーディング規約はあるか。チーム内で「この書き方はやめてほしい」と思っているものはあるか。テンプレートはあくまでたたき台です。自分たちの実態に合わせて編集してください。

3
効果を確認する(5分)

新しい Copilot Chat を開いて以下を指示してください。

CSVファイルを読み込んで、部門ごとの売上合計を集計する関数を書いて

出力に型ヒントが付いているか、docstringがGoogle Styleか、変数名が英語になっているか確認してください。

Agent MDが反映されない場合

ファイルパスが .github/copilot-instructions.md になっているか確認してください(サブフォルダに作っていないか)。既存のチャットには反映されないことがあるので、新しいチャットで試してください。それでもダメなら Ctrl+Shift+P から「Reload Window」を実行します。

4
Git commit する(2分)
git add .github/copilot-instructions.md git commit -m "自チーム用Agent MDを追加"

成果物: 実務のリポジトリにそのまま持ち帰れる copilot-instructions.md

HANDS-ON
ミニアプリ開発 + AIレビュー ハンズオン(40分)

Session 02で作った仕様書と、直前に作ったAgent MDを使い、動くPythonアプリを作ります。上流から下流まで全部繋がる瞬間です。

素材ダウンロード
1
素材を確認する(2分)

以下の3つが揃っていることを確認してください。

2
実装する(15分)

Copilot Chatを開き、仕様書を参照させて実装を指示してください。

#file:spec.md の仕様に従って、data/sales_data.csv を読み込み、 以下の集計を行うPythonスクリプト analyze.py を作成してください。 1. 部門別の月別売上集計 2. 地域別の売上構成比 3. 売上上位10商品のランキング 結果はそれぞれCSVファイルとして output/ に出力してください。 欠損データ(空の値)は除外して集計してください。

出力を analyze.py として保存し、実行してください。

python analyze.py
エラーが出たら

エラーメッセージをそのままCopilot Chatに貼り付けて修正を依頼してください。それが実務でもやる正しい使い方です。「pandas が見つからない」なら pip install pandas、「output/ がない」なら Copilot がコードに Path("output").mkdir(exist_ok=True) を追加してくれます。

3
テストコードを生成する(5分)

完成した analyze.py に対して pytest のテストを書かせてみてください。

#file:analyze.py この関数群に対して、pytestのテストを書いてください。 正常系と、空のDataFrameを渡した場合のテストを含めてください。
4
AIにレビューさせる(10分)

完成した analyze.py を全選択し、以下をCopilot Chatに指示してください。

このコードをレビューしてください。 - エラーハンドリングは適切か - パフォーマンスに問題はないか - .github/copilot-instructions.md の規約に準拠しているか

AIの指摘を読んで、対応が必要と判断したものだけ修正してください。全ての指摘に従う必要はありません。判断するのは人間の役割です。

5
Git commit する(3分)
git add analyze.py output/ git commit -m "売上分析ミニアプリを実装"
よくあるエラーと対処法

ModuleNotFoundError: No module named 'pandas'
pandas がインストールされていません。pip install pandas を実行してください。仮想環境を使っている場合は、その環境がアクティブか確認してください。

FileNotFoundError: [Errno 2] No such file or directory: 'data/sales_data.csv'
スクリプトの実行ディレクトリが違います。cd でプロジェクトルートに移動してから再実行してください。VS Codeのターミナルを使っていれば、通常はプロジェクトルートが作業ディレクトリになっています。

UnicodeDecodeError: 'utf-8' codec can't decode byte ...
CSVの文字コードが合っていません。pd.read_csv(path, encoding="cp932") に変えてみてください。BOM付きUTF-8の場合は encoding="utf-8-sig" を使います。

詰まったとき

15分経っても動かない場合は講師にお声がけください。フォールバック用のコードを配布します。全員が「動くもの」を持ち帰れることが最優先です。自力で書けなくても、動くコードを持ってAIレビューの体験に進めればOKです。

Session 03 参考リンク
Session 04
まとめと今後の展望

今日の研修を振り返り、明日から使えるアクションと、エンジニアのこれからを考えます。

01 研修の振り返り

メモ1枚から始めて、仕様書を構造化し、Agent MDでCopilotの出力品質を制御し、動くアプリを実装し、AIにレビューさせてcommitする。この一連のフローを自分の手で完走しました。

メモ
仕様書
Agent MD
実装
テスト
AIレビュー
commit
02 持ち帰り物の確認
明日からやること

1. copilot-instructions.md をチームのリポジトリに入れる(最もコストが低く効果が高い一手)
2. 新しい開発は「仕様を書く → AIに実装させる」の順番を守る
3. AIが書いたコードをAIレビュー + 人間判断にかける

03 バイブコーディングという潮流

「こう動いてほしい」という雰囲気(バイブ)だけをAIに伝えてコードを書かせる手法です。Andrej Karpathy氏が2025年2月にXで命名し、一気に広まりました。プロトタイプやPoCの段階では有効ですが、本番開発にそのまま持ち込むと品質リスクが跳ね上がります。今日学んだ「仕様駆動 + Agent MD」はバイブコーディングの対極にある堅実なアプローチで、両方を使い分けるのが現実的です。

観点バイブコーディング仕様駆動 + Agent MD
速度高速(思いつきで開始)準備に時間がかかる
品質不安定(AIまかせ)安定(規約で制御)
再現性属人的(プロンプト依存)チーム共有可能
適する場面PoC、プロトタイプ、個人開発業務アプリ、チーム開発
04 他の生成AI開発ツール

GitHub Copilot以外にも、AI駆動開発を加速するツールが増えています。深入りはしませんが、存在を知っておくことに価値があります。

Claude Code
CLI ベースのAI開発ツール

Claude Code

VS Codeにも組み込み可能なCLI開発ツール。copilot-instructions.md の設計思想の源流です。CLAUDE.md というプロジェクトルールファイルでAIの振る舞いを制御します。

Cursor
VS Code 派生 AI IDE

Cursor

VS Codeをフォークした専用IDE。コードベース全体を理解した上でのコード生成が特徴。多くの開発者が日常的に使い始めています。

Kiro
AWS 発 AI IDE

Kiro

AWSが開発したVS Code派生のAI IDE。仕様駆動のアプローチを重視しており、今日学んだ考え方と親和性が高いツールです。

ツール提供元料金目安(個人/月)対応言語特徴
GitHub CopilotGitHub / Microsoft$10 / Pro 全主要言語VS Code統合、Agent MD、コードレビュー。エンタープライズ向け管理機能が充実
Claude CodeAnthropicAPI従量課金 全主要言語CLI完結。CLAUDE.mdによる指示設計。ファイル操作やGit操作も自律実行
CursorAnysphere$20 / Pro 全主要言語VS Codeベースの専用IDE。コードベース全体を理解した上での生成が強み
KiroAWS無料 / Pro $19 全主要言語仕様駆動開発を重視。Spec→Design→Implementの順序を仕組み化

料金は2026年3月時点の参考値です。最新の料金体系は各公式サイトで確認してください。

05 3年後、エンジニアは何をしているか
生成AIで開発手法がどう変わっていくか。何を追いかけなければならないか。

まずは皆さんで考えてみてください。

コードを書く量は減り、設計と判断の密度が上がる

AIがコードを書く部分はどんどん増えます。人間の仕事は「何を作るか決める」「AIの出力が正しいか判断する」「設計をレビューする」に集中していきます。今日体験した「仕様を書く→AIに実装させる→人間が判断する」のサイクルは、3年後にはさらに当たり前になっているはずです。

追うべきはツールではなく設計思想

GitHub Copilotが3年後にどうなっているかはわかりません。別のツールが主流になっているかもしれません。ただ、「AIに正しい文脈を渡す」「仕様を先に書く」「規約でAIの出力を制御する」という設計思想はツールに依存しません。今日学んだことは、ツールが変わっても使えます。

Pythonの活用幅が広がる

業務で必要になったデータ変換、集計ツール、ちょっとした自動化。今日の研修で体験した手法があれば、これまで依頼していた作業を自分で素早く作れるようになります。AIを使いこなせるエンジニアは、対応できる仕事の範囲が大きく広がります。

GitHub自体が進化を続けている

GitHub Copilot Workspace(Issue→Plan→Implement→PRを自動化する構想)や、Agent Modeの拡張、Copilot Extensionsによるサードパーティ連携など、ロードマップは加速しています。ツールの機能追加を追いかけるより、今日学んだ「仕様を先に書き、Agent MDで制御し、人間が判断する」フレームワークを土台にしておけば、新機能が出ても使いこなし方の応用が利きます。

06 完了チェックリスト

研修が終わった時点で、以下が揃っていれば成功です。

Session 04 参考リンク
APPENDIX
生成AI関連の資格・認定

今日の研修で学んだ内容をさらに深めたい方、客観的なスキル証明が欲しい方に向けて、関連する資格を紹介します。受験を強制するものではございません。キャリアの方向性に合わせて、興味があるものを検討してみてください。

01 今日の研修内容と直結する資格
GitHub
本研修と最も関連が深い

GitHub Copilot Certification(GH-300)

GitHub Copilotの活用能力を認定する公式資格。プロンプトエンジニアリング、責任あるAIの使用、各プランの機能差、プライバシー保護まで出題されます。2026年1月に試験内容が大幅改訂され、日本語での受験にも対応済み。今日学んだ copilot-instructions.md やコンテキスト設計の知識がそのまま活きます。

受験料 $99 / 選択式 60問 120分 / オンライン監督付き / 合格ライン 70%前後

GitHub
Git/GitHub の基礎固めに

GitHub Foundations

GitHubの基本概念、リポジトリ管理、コラボレーション機能の理解を問う入門資格。今日の研修で git init / commit の流れを体験しましたが、ブランチ戦略やPull Requestなど、チーム開発に必要な知識を体系的に押さえたい場合に有効です。

受験料 $99 / 選択式 75問 120分 / オンライン監督付き / 合格ライン 70%前後

02 国内の生成AI資格
非エンジニアでも受けやすい

生成AIパスポート試験

生成AI活用普及協会(GUGA)が運営する国内資格。2026年から年5回開催に拡大されました。最新シラバスではGPT-o1/o3、Claude、Copilot、RAG、AIエージェント、AI新法まで範囲が広がっています。生成AIの全体像を体系的に掴みたい方の入口として手堅い選択肢です。

受験料 11,000円(税込) / 4択 60問 60分 / オンライン / 合格率 約70%

実装力を証明する最高峰

JDLA E資格

日本ディープラーニング協会が主催するエンジニア向けの国内最難関AI資格。ディープラーニングの理論と実装能力を問います。今回の研修テーマとは直接重ならない領域ですが、AIの仕組みを深く理解したいエンジニアには価値があります。JDLA認定プログラムの修了が受験の前提条件になっている点に注意してください。

受験料 33,000円(税込) / 選択式+記述 約100問 120分 / 会場 / 合格率 約60-70%

03 クラウドベンダーのAI認定

AWSやAzureを業務で使っているなら、クラウドベンダーのAI認定がキャリアの武器になります。今日の研修で扱ったAI駆動開発の考え方と、クラウド上でのAIサービス構築は補完関係にあります。

資格名提供元レベル特徴
AWS Certified AI Practitioner AWS 入門 AI/ML/生成AIの概念とAWSのAIサービスの基礎知識を問う。Lambda/Glueなど既に使っている方は学習コストが低い
Azure AI Fundamentals(AI-900) Microsoft 入門 Azure AI サービスの基礎。受験料12,500円。随時受験可能で取得しやすい
Google Cloud ML Engineer Google Cloud 上級 ML実装能力を問う国際資格。Vertex AI、BigQuery MLなどGoogle Cloudでの実務経験が前提
どの資格から始めるか

今日の研修内容と最も直結するのは GitHub Copilot Certification です。日常業務でCopilotを使い続けながら準備すれば、特別な学習なしでも合格圏に入れます。AWSを業務で使っているなら AWS AI Practitioner も費用対効果が高い選択肢になります。国内資格では生成AIパスポートが間口が広く、チームメンバーに勧めやすいでしょう。

資格・認定 参考リンク