ENGINEER TRAINING 2026

生成AI開発トレンド研修
静岡会場

2026年2月24日(火)
2時間
32名
グランディエールブケトーカイ
タイムテーブル
0:00

Session 01 : オリエンテーション15分

講師紹介 / アジェンダとゴール / 成果物紹介 / AI開発トレンド概観 / リスクとガバナンス

0:15

Session 02 : VSCodeでの生成AI活用ベストプラクティス25分

デモ : ブラウザ用AIチャットアプリ開発 / 作業効率化手法 / Agentモード / RAGチャットボット体験

0:40

休憩10分

0:50

Session 03 : AI駆動開発における選択肢40分

AI搭載IDE比較 / CLI搭載LLM / Rulesの重要性 / デモ : 外部コンテキスト引用とMCP

1:30

Session 04 : 質疑応答・ディスカッション20分

技術均一化と成長機会 / ジュニア・ミドル育成 / シニアの行動変容

1:50

アンケート・閉会10分

Session 01
オリエンテーション

生成AIを活用した開発手法の全体像を掴み、研修のゴールを共有する。2021年のGitHub Copilot登場から5年。AIは補助ツールからチームメンバーへと立場を変えた。

本研修のゴール

自社で試したいAI開発ツールが1つ以上決まっている。AIツールの「育て方」を理解している。チームへの導入イメージが持ち帰れる。

各カードをクリックすると数字が表示されます

92%
CLICK
AI開発ツールを利用する
開発者の割合
出典
55%
CLICK
GitHub Copilot導入後の
平均生産性向上率
出典
10x
CLICK
一部タスクでの
開発速度向上倍率
出典
97M+
CLICK
MCP SDKの
月間ダウンロード数
出典
01 生成AI開発トレンドの変遷
出来事意味
2021GitHub Copilot テクニカルプレビューAIコーディングの幕開け
2022GitHub Copilot 一般公開「AIペアプログラミング」が現実に
2023GPT-4登場 / Claude 2 / Cursor登場高精度コード生成と専用IDEの誕生
2024Claude 3 / GPT-4o / Gemini 1.5 Proマルチモデル時代の到来
2025Claude Code / Copilot Agent Mode / Kiroエージェント型AIへの転換
2026各ツールの成熟と統合AI駆動開発がスタンダードに
02 押さえておきたいキーワード
CONCEPT

AI駆動開発

AIが開発プロセスの中核を担う手法。コード生成からテスト、レビュー、デプロイまで、AIがパイプライン全体に関与する。

CONCEPT

バイブコーディング

自然言語で「こういうものが欲しい」と伝え、AIにコードを書かせるスタイル。Andrej Karpathyが命名。コードを一切書かない開発体験を指す。

CONCEPT

エージェントコーディング

AIが自律的にファイルを読み、コードを書き、テストを実行する。人間は指示と承認に集中し、実装はAIに委ねる。

03 開発におけるリスクとガバナンス

AIが書いたコードを盲信するのは危険だ。生成コードには脆弱性が混入する可能性がある。機密情報の送信、ライセンス違反、品質低下。リスクは多岐にわたる。

RISK

セキュリティ

生成コードの脆弱性、機密情報のAI送信、サプライチェーン攻撃。OWASP LLM Top 10が指針になる。

RISK

ライセンス・著作権

学習データの権利問題、生成コードの帰属、OSSライセンス違反。法的整理はまだ途上にある。

RISK

品質・依存

レビュー不足による本番障害、エンジニアのスキル低下、ベンダーロックイン。導入と同時にガバナンス設計が必要になる。

ガバナンス施策の具体例

AIツール利用ポリシーの策定、機密情報のマスキングルール、生成コードのレビュー必須化、定期的なセキュリティ監査、利用ログの取得と分析。金融機関では「AI生成コードは必ず2名以上でレビュー」というルールを設ける企業も出ている。

Session 01 参考リンク
Session 02
VSCodeでの生成AI活用ベストプラクティス

VSCodeとGitHub Copilotを使ったデモを通じて、バイブコーディングの威力とAgent Modeの自律性、Git Worktreeによる並列開発を体感する。

デモで作るもの

営業担当がお客様との会話メモを貼り付けるだけで、エンジニアへの引継ぎに必要な技術要件を自動で抽出・整理するWebアプリ。HTML/CSS/JSのみ、1ファイル完結。プロンプト一発で生成し、Agent Modeで機能拡張する。

01 VSCode と GitHub Copilot
TOOL

Visual Studio Code

世界で最も使われる開発エディタ。無料、クロスプラットフォーム、豊富な拡張機能。2025年にAgent Mode対応を果たし、AI開発の中核を担う。

TOOL

GitHub Copilot

GitHubとOpenAIの共同開発によるAIアシスタント。コードの文脈を理解し、リアルタイムで次のコードを提案する。2026年現在はマルチモデル対応で、Claude統合も実現。月額$10から。

02 覚えておきたいショートカット
操作MacWindows用途
補完を採用TabTab提案されたコードを適用
次の候補Option + ]Alt + ]別の提案を表示
Copilot ChatCmd + Shift + ICtrl + Shift + Iチャットパネルを起動
インライン提案Option + \Alt + \提案をトリガー
コマンドパレットCmd + Shift + PCtrl + Shift + Pあらゆる操作の起点
03 コンテキストの渡し方で精度が変わる

Copilotは開いているファイルの文脈を自動で読む。だが、明示的にコンテキストを渡せば精度は格段に上がる。

BAD : コンテキストなし
# 関数を作って def process(data): return data

何をする関数か不明。命名も曖昧。型も戻り値もわからない。

GOOD : コンテキストあり
# 受注CSVを読み込み、月別売上を集計する関数 # 入力: CSVファイルパス (date, amount列あり) # 出力: {月: 合計金額} の辞書 # pandasを使用すること import pandas as pd def aggregate_monthly_sales(csv_path: str) -> dict: df = pd.read_csv(csv_path) df["date"] = pd.to_datetime(df["date"]) monthly = df.groupby( df["date"].dt.to_period("M") )["amount"].sum() return monthly.to_dict()

意図・入出力・利用ライブラリを明記。Copilotが正確に補完できる。

04 Agent Mode — AIが自律的に動く

2025年に登場したCopilot Agent Mode。単純な補完を超え、タスクを理解して複数ファイルを横断した変更を自律的に行う。開発者は指示を出し、結果を確認するだけ。

FEATURE

自律的タスク実行

自然言語で「履歴機能を追加して」と伝えるだけ。ファイル読み取り、コード修正、エラー解決をAIが自分で判断して実行する。

FEATURE

複数ファイル同時編集

HTMLの構造変更、CSSの追加、JSのロジック実装を一度の指示で横断的に処理。人間が介在しない時間が生まれる。

FEATURE

エラー自動修正

コードを書いてエラーが出たら、自分でログを読み、原因を特定し、修正する。ジュニアエンジニアと同等の自走力がある。

05 フォルダ構成と Copilot Instructions

AIが理解しやすいフォルダ構成にすることで、生成コードの品質が上がる。.github/copilot-instructions.md にプロジェクト固有のルールを書けば、すべての提案に反映される。

project/ ├── .github/ │ └── copilot-instructions.md # Copilot用ルール ├── .cursor/ │ └── rules/ # Cursor用ルール ├── CLAUDE.md # Claude Code用ルール ├── src/ │ ├── api/ │ ├── models/ │ ├── services/ │ └── utils/ ├── tests/ ├── docs/ ├── README.md └── pyproject.toml

copilot-instructions.md の具体例。チームのコーディング規約をそのまま書けばいい。曖昧な指示は効かない。具体的に、命令形で。

# .github/copilot-instructions.md ## 言語・フレームワーク # どの言語で書くか迷わせない - TypeScript を使用すること (JavaScript 不可) - React 19 + Next.js 15 App Router で実装すること - スタイルは Tailwind CSS を使用すること ## コーディングルール # any禁止は代替手段とセットで書く - any 型は禁止。unknown + 型ガードを使うこと - 変数名・関数名は camelCase、型名は PascalCase - コメントは日本語で記述すること ## エラーハンドリング # 「適切に」では伝わらない。具体パターンを示す - API呼び出しは必ず try-catch で囲むこと - エラーは console.error でログ出力し、ユーザーには toast で通知 - バリデーションには Zod を使用すること ## 禁止事項 # やってほしくないことは明示する - npm パッケージの追加は事前に確認を求めること - 環境変数をハードコードしないこと - テストなしのPR作成は不可
Instructionsを追加・削除する判断基準
追加するとき: AIが同じミスを2回繰り返したら、その禁止ルールを追加する。レビューで毎回指摘するパターンがあれば先回りして書く。
削除するとき: チーム全員がそのルールなしでも守れるようになったら消す。Instructionsは短いほど効く。50行を超えたら優先度の低い項目を削る。
06 Git Worktree で AI並列駆動開発

1つのリポジトリから複数の作業ディレクトリを同時に作成する。ブランチ切り替え不要で、複数のAIセッションを並列実行できる。シーケンシャルに30分かかる作業を10分で終わらせる技術。

# Worktreeを2つ作成(ブランチ切替不要で並行作業できる) $ git worktree add ../feature-auth feature/authentication $ git worktree add ../feature-dashboard feature/dashboard # 一覧を確認 $ git worktree list /Users/dev/myapp abc1234 [main] /Users/dev/feature-auth def5678 [feature/authentication] /Users/dev/feature-dashboard ghi9012 [feature/dashboard] # 各ディレクトリでVSCodeを開き、3つのCopilotを同時に走らせる $ code ../feature-auth $ code ../feature-dashboard
BOSS-Worker-評価AI 構成
┌─────────────┐ │ BOSS AI │ │ (統括・計画) │ └──────┬──────┘ │ ┌────────────┼────────────┐ v v v ┌────────────┐┌────────────┐┌────────────┐ │ Worker AI ││ Worker AI ││ Worker AI │ │ (機能A実装) ││ (機能B実装) ││ (テスト作成) │ └────────────┘└────────────┘└────────────┘ │ │ │ └────────────┼────────────┘ v ┌─────────────┐ │ 評価 AI │ │ (レビュー) │ └─────────────┘
体験デモ : 研修内容RAGチャットボット

本日の研修内容をすべて学習したRAGチャットボットをご用意しました。本日限りご利用いただけます。研修の内容で気になったことがあれば、気軽に質問してみてください。下のボタンからアクセスできます。

AIチャットボットを試す

ご自身の環境で構築を試されたい方は、ソースコードを公開しています。 GitHub リポジトリはこちら

Session 02 参考リンク
Session 03
AI駆動開発における選択肢

AI搭載IDEとCLI搭載LLM。2026年現在、選択肢は爆発的に増えた。どれを選ぶかより、どう「育てる」かが差を生む。すべてに共通するのはRules。

01 AI搭載IDE — 4つの選択肢
Cursor
IDE

Cursor

VSCodeフォーク。Chat / Composer / Inline Editの3モード。マルチモデル対応でClaudeもGPTも使える。2023年登場以降、急速にシェアを拡大。月額$20から。

AG
IDE

Antigravity

2025年登場の次世代IDE。従来のエディタパラダイムを根本から見直した。意図ベースの開発フロー、AI生成コードのトレーサビリティが特徴。独自UIで非VSCodeベース。

Kiro
IDE

Kiro (AWS)

AWSが2025年に発表。VSCodeベースでBedrock統合。IAMアクセス制御、CloudWatch連携、VPC内利用対応。エンタープライズのセキュリティ要件を満たす設計。

VS
IDE

VSCode + Copilot

最も利用者が多い組み合わせ。Agent Mode対応で機能面でもCursorと肩を並べる。月額$10と導入ハードルが低い。拡張機能エコシステムがそのまま使える。

項目CursorAntigravityKiroVSCode+Copilot
ベースVSCode独自VSCodeVSCode
月額$20〜未発表AWS課金$10〜
AIモデル複数選択可独自BedrockOpenAI + Claude
拡張機能VSCode互換独自VSCode互換VSCode標準
企業導入増加中AWS顧客中心最多
強みComposer新パラダイムセキュリティエコシステム
02 すべてに共通するRulesの重要性

どのIDEを選んでも、「ルール」の設計が成果を左右する。AIにプロジェクト固有の指示を与え、一貫した出力を得る。ルールなしのAIは、プロジェクトを知らない新入社員と同じだ。

ツールRulesファイル配置場所
Cursor.cursorrulesプロジェクトルート
GitHub Copilotcopilot-instructions.md.github/
Claude CodeCLAUDE.mdプロジェクトルート
Kiro.kirorcプロジェクトルート
「AIツールを育てる」マインド

導入して終わりではない。初期ルール設定 → 生成結果の観察 → ルール改善 → チーム共有 → 継続メンテナンス。このサイクルを回すチームが成果を出す。失敗パターンをルールに追加し、成功パターンを横展開する。

初期ルール設定
生成結果の観察
ルールの改善
チームで共有
継続メンテナンス
03 CLI搭載LLM — ターミナルからAIを使う
CC
CLI

Claude Code

Anthropic社提供。ターミナルネイティブで、ファイル操作・Git連携・マルチファイル編集が得意。エージェント的動作が最も強力。CLAUDE.mdでプロジェクト設定。エディタ非依存なのでVim/Emacsユーザーにも。

Codex
CLI

Codex (OpenAI)

OpenAI提供のCLI型ツール。オープンソースでカスタマイズ性が高い。GPTベースでプラグインシステムを持つ。コミュニティ主導で拡張が進む。

Gemini
CLI

Gemini CLI (Google)

Geminiモデル使用。GCPとの統合が強み。100万トークンという長大なコンテキストウィンドウが最大の特徴。BigQuery連携やGCPリソース操作が得意。

項目Claude CodeCodexGemini CLI
提供元AnthropicOpenAIGoogle
ベースモデルClaudeGPTGemini
OSS一部ありなし
エージェント機能強い中程度中程度
クラウド統合なしAzure連携可GCP強い
コンテキスト長200K128K1M
04 ローカルLLM — 手元で動くAI

クラウドにデータを送れない環境、あるいはコストを抑えたい場面ではローカルLLMが選択肢に入る。2026年現在、ノートPC上でも実用的なコード生成が可能になった。

Ollama
LOCAL

Ollama

ローカルLLM実行の事実上の標準。1コマンドでモデルのダウンロードと起動が完了する。Llama、Codestral、DeepSeek Coderなど主要モデルに対応。REST APIを提供するためContinueやAvante等のエディタ拡張と連携可能。

LM St
LOCAL

LM Studio

GUIでモデルを管理・実行できるデスクトップアプリ。HuggingFace上のGGUFモデルをワンクリックでダウンロード。OpenAI互換APIを提供するので、既存のCopilot連携設定をそのまま流用できる。

Cont.
EXTENSION

Continue

VSCode/JetBrains用の拡張機能。ローカルLLMをコーディングアシスタントとして接続する。Ollamaとの連携が容易で、Copilotと同等のタブ補完・チャット・Agent機能をローカルモデルで実現。

項目ローカルLLMクラウドLLM
データ送信なし(機密対応)外部サーバーへ送信
ランニングコスト電気代のみ従量課金 or 月額
精度GPT-3.5相当〜GPT-4o / Claude Opus
セットアップやや手間即座に利用可能
必要スペックRAM 16GB以上推奨ブラウザのみ
向いている用途補完・定型コード複雑な設計・大規模変更
現実的な使い分け

ローカルLLMは「クラウドの代替」ではなく「棲み分け」で考える。機密性の高い社内コードの補完にはOllama + Continue。大規模な設計やリファクタリングにはClaude CodeやCopilot Agent Mode。この2層構成が2026年時点の最適解だろう。

05 デモ : 外部コンテキスト引用とMCP

MCP(Model Context Protocol)Anthropicが提唱したオープンプロトコル。AIと外部データソースを接続する標準規格で、2026年には事実上の標準として定着した。社内Wiki、DB、API — AIが「知らない」情報もリアルタイムで参照可能になる。

┌─────────────┐ │ AI Model │ │ (Claude等) │ └──────┬──────┘ │ MCP (標準プロトコル) ┌──────v──────┐ │ MCP Server │ │ (橋渡し役) │ └──────┬──────┘ │ ┌────┴────┐────────┐ v v v ┌─────┐ ┌─────┐ ┌───────┐ │ DB │ │ API │ │ Drive │ └─────┘ └─────┘ └───────┘
MCPサーバー機能用途
Filesystemローカルファイルアクセス社内ドキュメント参照
GitHubリポジトリ、Issue、PRコードベースの検索
Google Driveドキュメント、スプレッドシート社内資料の検索
Notionノート、データベースナレッジベース連携
PostgreSQLデータベースクエリ業務データの参照
Slackメッセージ、チャンネルチーム情報の検索
// MCP設定ファイル例 (~/.claude/mcp.json) { "mcpServers": { "drawio": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-drawio"] }, "filesystem": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-filesystem", "/docs"] }, "gdrive": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-gdrive"] } } }
デモの流れ

draw.io MCPサーバーを使い、Claude Codeに「ECサイトのER図を描いて」と指示する。AIが自然言語からテーブル設計を考え、draw.ioに直接ER図を描画する。コードを書くだけでなく、設計ドキュメントもAIが自動生成できることを示す。

MCPを使う際の注意点
  • 機密情報の漏洩リスク — AIに渡すデータは外部サーバーに送信される可能性がある
  • アクセス制御 — MCPサーバーには認証機構を設け、最小権限で運用する
  • ログ管理 — AIがどのデータにアクセスしたか記録し、監査に備える
  • パフォーマンス — ベクトルDBやキャッシュの導入で応答速度を確保する
06 ちょっと先の未来を体験 : Agent Teams

Claude CodeのAgent Teams機能はまだベータ版。でも、AIの利用コストは下がり続けており、性能も上がり続けている。1か月後にはこれが当たり前になっている可能性が高い。今日はその「ちょっと先の未来」を一足早く体験してもらいます。

会場の皆さんへお願い

最後のデモは、皆さんに参加していただきます。2つ決めてください。

1つ目は「こんなもの作ってみてくれ」という無茶振りテーマ。業務で欲しいツールでも、遊び心あるものでも何でも構いません。

2つ目は、AIチームの各メンバーが演じるロール — キャラクター。「ベテラン職人肌のPM」「新卒で張り切りすぎるエンジニア」のような人物像を指定すると、AIがそのキャラで実装を進めます。

講師がこの後呼びかけますので、ぜひ気軽にアイデアを教えてください。

Session 03 参考リンク
Session 04
質疑応答・ディスカッション

AIの進化は開発の民主化をもたらした。同時に、新たな問いも突きつけている。技術の均一化は何を意味するのか。エンジニアの育成はどう変わるべきか。

Q1 : AIの進化による技術の均一化。「成長機会の損失」をどう考えるか

まずは皆さんで考えてみてください。どう思いますか?

差別化要因のシフト

「コードが書ける」はもう差別化にならない。要件定義力、アーキテクチャ設計力、ドメイン知識、ステークホルダーとのコミュニケーション。差別化要因は上流へ移動している。

AIに任せられない領域

倫理的判断、顧客との信頼関係構築、組織の意思決定、新規性の高いイノベーション。人間にしかできない仕事は減るどころか、その価値が上がっている。

成長機会の再設計

AIの出力を評価・改善する訓練、複雑な問題を分解する練習、AIがない環境での基礎訓練期間の確保、メンタリングによる暗黙知の伝承。従来の「書いて覚える」から「評価して学ぶ」への転換が求められる。

Q2 : ジュニア/ミドル層エンジニアの育成。シニアが変えるべき行動とは

皆さんのチームではどうですか? シニアの方、思い当たることはありませんか?

育成アプローチの変化

従来は「簡単なタスクから徐々に難易度を上げる」だった。今後は「AI活用の型を学ぶ → AIの出力を評価する → AIが苦手な領域を担当 → AIを監督する立場へ」。出発点が変わった。

シニアの行動変容

コードレビューの観点をAI生成前提に変更する。「教える」から「導く」へ、答えを与えず考えさせる。AIの限界を示すケーススタディを共有する。設計・判断の「なぜ」を言語化する習慣をつける。

評価基準の見直し

生産量ではなく判断の質、コード量ではなく問題解決力、個人成果ではなくチーム貢献。週1回の「AIなし開発タイム」、AIの出力を3回は修正してからマージ、障害対応にジュニアも参加させる。具体的なプラクティスを導入する。

Session 04 参考リンク
WRAP UP
本日のまとめ
SESSION 01

生成AI開発トレンド概観

2021年のCopilot登場から5年で成熟期に到達。エージェント型AIが主流に。リスクとガバナンスの設計が導入の前提条件。

SESSION 02

VSCode + Copilot実践

バイブコーディングで開発速度が劇的に向上。Agent Modeで自律的開発が可能に。Git Worktreeで並列開発が実現。

SESSION 03

AI駆動開発の選択肢

Cursor、Kiro、Claude Code、Gemini CLI。どれを選んでもRulesが成果を左右する。MCPで外部コンテキスト統合。

SESSION 04

エンジニア育成の再設計

差別化要因は上流へ。シニアの役割は「教える」から「導く」へ。評価基準の見直しが急務。

明日からの3つのアクション

1. 本研修で興味を持ったツールを1つ、今週中に試す。
2. チーム内でRules / Instructionsファイルを作成し、リポジトリにコミットする。
3. 育成方針についてチームで議論する機会を来月中に設ける。

FAQ
Q&A

よくあるご質問とその回答です。下記以外のご質問項目についても遠慮なくお問い合わせください。

導入・コスト

GitHub Copilot Businessは月額19ドル/ユーザーです。Cursorは月額20ドル、Claude Codeは従量課金でAnthropicのAPI利用料に準じます(月額20ドル前後のProプランもあります)。32名でCopilot Businessを導入する場合、月額約10万円になります。

ROI測定の具体的な指標として有効なもの

  • PR作成からマージまでのリードタイム変化
  • 1スプリントあたりの消化ストーリーポイント変化
  • ボイラープレートコードの記述時間削減率
  • 開発者の主観的満足度(月次アンケート)

Shopifyの事例では開発速度25〜40%向上が報告されています。ただしROIは「測定を始めた時点の生産性」に大きく依存しますので、導入前にベースラインを取っておくことが前提です。

段階導入をおすすめします。理由は3つあります。

  • Rulesファイルの整備に時間がかかります。初期のRulesが未成熟な状態で全員に渡すと「使えない」という第一印象が定着しやすくなります
  • パイロットチームで「このプロンプトは効く」「この場面は人力が速い」という知見を蓄積してから横展開したほうが定着率が高まります
  • ライセンスコストを段階的に承認できるため、社内稟議を通しやすくなります

具体的には、まず3〜5名の推進チームで2〜4週間のパイロットを実施し、社内向けのガイドラインとFAQを整備します。その後、チーム単位で段階展開するのが手堅い進め方です。

CI/CDとの統合には段階があります。

レベル1(すぐできる): 開発者のローカル環境にCopilot / Cursorを入れるだけです。CI/CDの変更は不要で、これだけでもコード生成・テスト記述の効率が上がります。

レベル2(PRレビュー自動化): GitHub ActionsにCopilot PRレビューを組み込みます。PRが作成されるとAIがコード品質・セキュリティをチェックし、コメントをつけます。人間のレビュー前にフィルタリングできます。

レベル3(Issue→実装の自動化): Copilot Coding Agentを使い、Issueが作成されたら自動で実装ブランチを生成します。人間は最終承認だけ行います。現時点ではまだ限定的なシナリオ向きです。

レベル1からで十分です。既存パイプラインを壊すリスクはゼロですので、明日からでも始められます。

セキュリティ・ガバナンス

Business/Enterprise契約であれば使われません。GitHub Copilot Businessは「ユーザーのコードをモデルの学習に使用しない」と利用規約で明記しています。Cursorも同様にBusiness以上のプランで学習除外を保証しています。Anthropic(Claude)のAPIも、利用規約上ユーザーの入出力をモデルの学習に利用しないと明記しています。

個人プラン(Copilot Individual等)は注意が必要で、テレメトリデータが学習に使われる可能性があります。法人利用であればBusiness契約を前提にしてください。

通信事業者として顧客情報を扱うコードを書く場面があるなら、プロキシ経由でのAPI呼び出し(送信内容のログ取得)や、機密ファイルの自動除外設定(.copilotignore等)を併用されることをおすすめします。

AI生成コードに脆弱性が含まれる頻度は、人間が書くコードと大きく変わらないという調査があります。ただし「AIが書いたから大丈夫」と過信するリスクのほうが深刻です。

現実的な対策として有効な3つ

  • SAST(静的解析)ツールをCI/CDに組み込みます。Snyk、SonarQube、GitHub Advanced Securityなどがあり、AI生成か否かにかかわらず全コードを自動スキャンできます
  • AI生成コードは必ずレビューを経てからマージする運用ルールを設けます。最低1名、できれば2名以上のレビュー必須化が望ましいです
  • Rulesファイルにセキュリティ要件を明記します。「SQLは必ずパラメータ化クエリを使う」「ユーザー入力はZodでバリデーションする」等を記載してください

OWASP LLM Top 10にAI固有のセキュリティリスクがまとまっていますので、セキュリティチームとの共有をおすすめします。

多層防御の考え方で設計することをおすすめします。

  • .copilotignore / .cursorignore: .envファイル、credentials系、秘密鍵などをAIのコンテキストから除外する設定ファイルです。.gitignoreと同じ書式で記述できます
  • プロキシ層でのフィルタリング: 社内プロキシでAI APIへの通信を中継し、送信内容にAPIキーやパスワードパターンが含まれていないかチェックします。大規模導入時に有効です
  • 開発者教育: 「何をプロンプトに貼り付けるか」は最終的に開発者の判断です。「顧客データをそのままプロンプトに貼らない」「ダミーデータに置き換えてから質問する」を基本ルールとして徹底してください

AWSのKiroはVPC内での利用に対応しており、通信がAWS内で完結します。クラウドインフラを運用される事業者にとっては有力な選択肢です。

現時点では法的にグレーな領域が残っています。ただし実務上の対応は明確にできます。

GitHub Copilotには「パブリックコードに一致する提案をブロックする」フィルタ機能があります。Business契約ではこのフィルタがデフォルトで有効です。これにより、OSSライセンスに抵触する可能性のあるコード片が提案されるリスクを軽減できます。

社内ポリシーとして定めておくべきことは、AI生成コードも既存のコードレビュープロセスを通すこと、ライセンス検知ツール(FOSSA、Snyk License Compliance等)でOSS混入チェックを自動化すること、の2点です。AIが書こうが人間が書こうが、マージ前に検査する体制があれば運用できます。

ツール選定・技術

チームの状況で答えが変わります。判断基準を3つ示します。

VSCode + Copilotが合うケース: 既にVSCodeが標準IDEとして定着している、拡張機能資産が多い、エンタープライズ契約(GitHub Enterprise)がある場合です。最も無難で、既存環境を壊しません。

Cursorが合うケース: 新規プロジェクトが多い、フロントエンド中心の開発、Composerによる複数ファイル一括編集を頻繁に行いたい場合です。ただしVSCodeの最新アップデートが遅れて反映される点にはご注意ください。

Kiroが合うケース: AWSを主要クラウドとして利用している、セキュリティ要件が厳しくVPC内でAIを利用したい、IAMベースのアクセス管理と紐付けたい場合です。

迷われるならVSCode+Copilotから始めるのが低リスクです。後からCursorやKiroに移行する際もVSCode互換のため移行コストは低く抑えられます。

CLIツールが真価を発揮する場面はIDE上の開発とは異なります。

  • サーバー上の作業: SSH先にIDEを持ち込めない場面でもCLIなら使えます。本番障害の緊急対応やログ解析にも有効です
  • 大規模リファクタリング: リポジトリ全体を対象にした一括変更はCLIのほうが扱いやすいです。Claude CodeはGit操作も自然言語で行えます
  • 自動化パイプライン: スクリプトからAIを呼び出す場合はCLI一択です。CIの中でテスト生成やドキュメント更新を自動化する用途に適しています
  • 並列開発: Git Worktreeと組み合わせ、複数のCLIセッションを同時に走らせて別々の機能を並列実装できます

IDE統合型は「日常のコーディング」に、CLIは「自動化と大規模作業」に向いています。両方を状況で使い分けるのが理想です。

MCP(Model Context Protocol)は、AIに「外部の情報源を直接読み書きさせる」ための通信規格です。たとえば以下のようなことが実現できます。

  • AIがSlackの特定チャンネルを読んで、議論内容をコードに反映します
  • AIがJIRAのチケットを読んで、そのまま実装に着手します
  • AIが社内ドキュメント(Confluence等)を参照して、コーディング規約に準拠したコードを生成します
  • AIがデータベースのスキーマを直接確認して、正確なクエリを生成します

導入ハードルは「MCPサーバーの設定」が必要な分だけ、Copilotを入れるより一段高くなります。ただしJSON設定ファイルを数行書くだけで済むケースも多いです。公式のMCPサーバーリストには数百のコネクタがあり、GitHub、Slack、PostgreSQL、Notion等の主要サービスは対応済みです。

通信事業者の現場では、ネットワーク監視ツールや障害チケットシステムとAIを繋げるMCPサーバーを自作する、という応用も考えられます。

初期作成に30分〜1時間、その後は月1回のレビューで15分程度です。コーディング規約ドキュメントの維持と同じ感覚でお考えください。

放置すると、プロジェクトの実態とRulesが乖離し、AIが古いパターンでコードを生成するようになります。たとえばライブラリのバージョンアップで非推奨になったAPIをAIが使い続ける、といった事態が起こります。

運用のコツは、コードレビューで「AIがまた同じミスをした」と気づいたタイミングでRulesに追記することです。事後的に育てていくのが現実的で、最初から完璧なRulesを書く必要はありません。Rulesファイルはリポジトリにコミットしてバージョン管理しますので、変更履歴も追えます。

実務適用

効果はあります。むしろレガシーコードベースのほうが恩恵を感じやすい場面があります。

  • コード理解の補助: ドキュメントがない古いコードを「この関数は何をしている?」とAIに聞けます。リバースエンジニアリングの速度が段違いに上がります
  • テスト追加: テストがないレガシーコードにユニットテストを自動生成します。「既存の動作を壊さない」ためのセーフティネットを素早く構築できます
  • 段階的リファクタリング: 「この関数をTypeScriptに書き換えて」「このクラスを小さな関数に分割して」といった指示でリファクタリングを支援してくれます

ただしレガシーコードの「暗黙のビジネスルール」はAIが読み取れないことがあります。ドメイン知識を持つ人間がレビューする体制は必須です。

「動く」と「品質が高い」は別の話です。バイブコーディングで一発生成したコードをそのまま本番に入れることはおすすめしません。

品質担保の仕組み

  • 生成後にLinter / Formatterを必ず通します(ESLint、Prettier等)
  • Rulesファイルに品質基準を書いておきます。「any型禁止」「関数50行以内」「エラーはthrowする」等を記載してください
  • AI自身にテストコードも生成させます。テストが通らなければリジェクトしてください
  • 人間によるコードレビューは省略しないでください

バイブコーディングの本質は「最初の80%を高速に生成し、残り20%を人間が仕上げる」ことです。全自動化ではなく、初速を上げる手段としてお使いください。

明確に苦手な領域があります。

  • 社内独自のビジネスロジック: 学習データに存在しない自社固有の計算ロジックや業務フローは、AIの推測が外れやすいです
  • 最新のAPI・ライブラリ: 学習データのカットオフ以降にリリースされたAPIの正確な使い方は把握していません。ハルシネーション(存在しないAPIを自信満々に使う)が起きやすくなります
  • パフォーマンスチューニング: 「動くコード」は書けますが、本番負荷を考慮した最適化には人間の知識が必要です
  • 暗号処理・セキュリティの実装: 暗号アルゴリズムの選択やセキュリティ設計は、専門家のレビューなしにAI任せにすべきではありません

逆に、CRUD処理、テスト生成、ドキュメント作成、定型的なUI実装は得意中の得意です。苦手な領域と得意な領域を見極めて使い分けることが、実務適用の鍵になります。

使える場面はあります。ただし適用範囲を選ぶ必要があります。

効果が出やすい領域

  • Ansible / Terraform等のIaCコード生成です。定型的なインフラ構成定義はAIが得意です
  • ネットワーク設定テンプレートの生成です。CiscoのACLやルーティング設定のひな型作成に使えます
  • 監視スクリプトの作成です。Zabbix / Prometheus用のアラートルール生成に活用できます
  • 障害対応手順書の自動生成です。ログから状況を要約し、対応手順のドラフトを作成します

慎重にすべき領域

  • 本番ネットワーク機器への直接設定投入です。AIの出力を検証なしに流し込むのは危険です
  • 機器固有のファームウェアバグの回避策です。ベンダー固有の知見はAIが持っていないことが多いです

「生成→人間がレビュー→適用」のフローを守れば、インフラ領域でもAIは有効な補助ツールになります。

エンジニア育成・組織

この懸念はもっともで、多くの企業で議論されています。対策として効果が報告されているものをご紹介します。

  • 「AIなしタイム」の設定: 週に数時間、AI補助なしで開発する時間を確保します。アルゴリズムの理解やデバッグ力を養う時間として位置づけてください
  • AIの出力を説明させる: 「このコードが何をしているか説明して」とジュニアに問います。コピペしただけなら説明できないため、理解度のチェックになります
  • レビューでの「なぜ」の追求: AIが生成したコードであっても、PRレビューでは「なぜこの実装にしたか」を説明させます。設計判断の力は説明を求められることで育ちます
  • 障害対応への参加: 本番障害の対応はAIに任せられません。ジュニアを対応チームに入れることで、生のトラブルシューティング力が身につきます

AIは「書く力」を補助しますが、「読む力」「判断する力」は人間側で鍛える必要があります。育成設計の軸をそこにシフトしていただければと思います。

トップダウンの号令だけでは定着しません。「この人に聞けばわかる」という存在をチームに1人ずつ作るのが現実的な進め方です。

チャンピオン候補の選定基準

  • 新しいツールに対する好奇心が高い方(役職は問いません)
  • チーム内で日常的にコミュニケーションが取れる方
  • 「これ便利だよ」と自然に周囲に勧められる方

育成ステップ

  • 先行してライセンスを付与し、2〜3週間自由に使ってもらいます
  • 週次で「こう使ったらこうなった」を共有するミニ発表の場を設けます
  • Rulesファイルの作成・メンテナンスをチャンピオンの役割として明確にします
  • 社内Slack等でTips共有チャンネルを運用し、チャンピオンが投稿をリードします

半年後には、チャンピオンがいるチームといないチームで明確な生産性差が出てきます。その事実が次のチームへの横展開を後押しします。

コード量やコミット数で開発者を評価している組織は、AI導入で指標が破綻します。見直しは避けられません。

AI時代に有効な評価軸

  • 判断の質: AIの提案を適切に取捨選択できているかどうかです。盲目的に受け入れていないかを確認します
  • 問題定義力: 曖昧な要件をAIが処理できる粒度まで分解できるかどうかです。プロンプトの質は問題定義力そのものです
  • チーム貢献: Rulesの整備、ナレッジ共有、チーム全体の生産性向上への寄与を評価します
  • 品質維持: バグ発生率、障害件数、コードレビューでの指摘率を指標にします

「たくさんコードを書いた人」から「チーム全体の成果を最大化した人」に評価の重心が移ります。マネジメント層がこの転換を理解し、評価基準をアップデートすることが先決です。

APPENDIX
参考リソース
TOOL

公式ドキュメント

GitHub Copilot
Cursor
Claude Code
Kiro (AWS)
MCP仕様

SECURITY

セキュリティ

OWASP LLM Top 10
Copilot Trust Center
NIST AI RMF

用語集
用語説明
AI駆動開発AIを中心に据えた開発手法。コード生成からレビュー、デプロイまでAIが関与する
バイブコーディング自然言語でコードを書く開発スタイル。コードを直接書かない
エージェントAI自律的にタスクを遂行するAI。人間の指示を理解し、複数ステップを自走する
MCPModel Context Protocol。AIと外部データソース間の通信規格
Rules / InstructionsAIに与えるプロジェクト固有の指示ファイル
Git Worktree1リポジトリから複数の作業ディレクトリを作成するGit機能
ハルシネーションAIが事実と異なる情報を自信満々に生成すること
コンテキストAIに渡す文脈情報。ファイル、会話履歴、外部データなど