お問い合わせ

コース概要

コード補完からエージェントへ:移行の理解

  • Copilotの提案とエージェント型マルチステップ計画の違い
  • エージェントループのアーキテクチャ:計画、生成、実行、反復
  • エージェントタスクの言語サポートとモデル選択
  • 実世界の例:5行の関数からマルチファイル機能まで

IDEでのエージェントモードの有効化

  • VS Code、JetBrains、Neovimでの有効化
  • コンテキストウィンドウとモデルティアの優先順位付けの設定
  • ワークスペースルール設定と大きなバイナリファイルの無視
  • Copilotチャットとインラインエージェントワークフローの管理

マルチステップの計画と実行

  • Copilotへのプロンプトで機能全体(エンドツーエンド)を開発させる
  • エージェントがタスクをファイル間に分割して実行する様子を確認
  • 変更を適用する前に各ステップを確認
  • ステップが外れた場合にインラインのロールバックを使用

エージェントループ内でのターミナルコマンド

  • Copilotターミナル統合を通じて依存関係をインストール
  • ビルドコマンドの実行と出力の解釈
  • Copilotセッション内から環境変数の管理
  • セーフティバウンダリー:手動承認が必要なコマンドの基準

エージェントによるテスト駆動開発(TDD)

  • 既存のソースコードからユニットテストの生成
  • 自然言語プロンプトによるテスト作成の駆動
  • Copilot内でテストスイートの実行と失敗ログの解釈
  • エッジケースの失敗を確認した後、アサーションの精緻化

大規模なコードベースのナビゲーション

  • ファイル間の参照を自動的に検索
  • Copilot支援のリネームによる共有ユーティリティのリファクタリング
  • 設定ファイルとスキーマファイルの同時更新
  • ターゲットを絞ったプロンプトによるコンテキストウィンドウの枯渇回避

チーム基準に合わせたCopilotのカスタマイズ

  • .github/copilot-instructions.md にリポジトリ固有の指示の記述
  • 命名規則とアーキテクチャパターンを強制適用
  • コンテキストから機密ファイルとディレクトリを除外
  • 一般的なタスク用のチーム固有のプロンプトテンプレート作成

GitHub Copilotエンタープライズガバナンス

  • シートの割り当て、請求、および使用ダッシュボード
  • 監査ログ:Copilotが生成したコードとコミットされたコードの追跡
  • MicrosoftのIP免責保証ポリシーとライセンスへの影響
  • AI提案パイプラインから特定のリポジトリパターンをブロック

エージェントモードによるデバッグ

  • トレーススタックをエージェントと共に確認
  • 仮説駆動型デバッグ:テストが失敗した理由をCopilotに尋ねる
  • エージェント支援のバイセクションを使用して回帰の原因を検出
  • 見慣れないコードのデバッグにおけるハルシネーションリスクの管理

パフォーマンスと制限の管理

  • 1日のリクエスト制限とモデル割り当ての理解
  • 応答の切り捨てを回避するためのプロンプト長の最適化
  • 異なるタスク用にモデルを切り替え
  • エージェントのレイテンシーとキャッシング戦略のモニタリング

エンタープライズ向けのセキュリティとコンプライアンス

  • データハンドリング:リポジトリから外部に送出されるデータとローカルに残るデータ
  • プロンプト経由でのシークレットと資格情報の漏洩防止
  • GDPR、SOC 2、FedRAMP要件への準拠
  • 注入脆弱性に対する生成コードのレッドチーム演習

一般的なシナリオのトラブルシューティング

  • Copilotがコードベースのコンテキストを無視する場合の理由
  • 大規模リポジトリのインデックス付け失敗の解決
  • ピーク時のレート制限エラーの処理
  • IDE拡張機能の同期エラーの修正

まとめと今後のロードマップ

  • エージェントモードの機能と実務ワークフローの振り返り
  • GitHubのCopilotロードマップと今後のエージェント機能
  • Copilotの最新リリースの情報源

要求

  • オブジェクト指向または関数型プログラミングの経験
  • GitHubアカウントと基本的なGitワークフローの知識
  • 少なくとも1つのIDE(VS Code、JetBrains、または Neovim)に関する基礎知識

対象者

  • エージェントモードの活用を望む現在Copilotを使用している開発者
  • 開発チーム全体にCopilotを導入するエンジニアリングマネージャー
  • AI支援コード生成ポリシーを検討するセキュリティチーム
 21 時間

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー