お問い合わせ

コース概要

自動補完からエージェントへ:変化を理解する

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

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

  • VS Code、JetBrains、およびNeovimでの有効化
  • コンテキストウィンドウとモデルティアの設定
  • ワークスペースルールの設定と大きなバイナリファイルの除外
  • Copilotチャットとインラインエージェントワークフローの管理

多段階の計画と実行

  • エンドツーエンドで機能を構築するようCopilotにプロンプトを与える
  • エージェントがファイルを跨いでタスクをステップごとに分解する様子を追跡する
  • 変更を適用する前に各ステップを確認する
  • ステップが軌道から外れた場合にインラインロールバックを使用する

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

  • Copilotターミナル統合を通じて依存関係をインストールする
  • ビルドコマンドを実行し、その出力を解釈する
  • Copilotセッション内から環境変数を管理する
  • 安全な境界線:手動承認が必要なコマンドは何か

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

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

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

  • ファイル間の参照を自動的に特定する
  • Copilotのガイダンスによるリネームで共有ユーティリティのリファクタリングを行う
  • 構成ファイルとスキーマファイルを同時に更新する
  • ターゲットを絞ったプロンプトを使用してコンテキストウィンドウの枯渇を回避する

チーム基準に向けたCopilotのカスタマイズ

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

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

  • シートの割り当て、請求、使用状況ダッシュボード
  • 監査ログ:Copilotが生成した内容とコミットされた内容を追跡する
  • Microsoftの知的財産権無責任承諾ポリシーとライセンスの影響
  • AI提案パイプラインから特定ファイルパターンをブロックする

エージェントモードでのデバッグ

  • スタックトレースをエージェントと共に読む
  • 仮説駆動型デバッグ:Copilotにテストが失敗した理由を尋ねる
  • エージェント支援の二分法(bisect)を使用して回帰発生源を特定する
  • 見慣れないコードをデバッグする際のハルシネーションリスクの管理

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

  • 日次リクエスト制限とモデル割当ての使用状況理解
  • 切り捨てられた応答を避けるためにプロンプトの長さを最適化する
  • 異なるタスク用にモデルを切り替える
  • エージェントレイテンシーとキャッシュ戦略を監視する

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

  • データ処理:リポジトリから外部へ送信されるデータとローカルに留まるデータの区別
  • プロンプト経由でのシークレットと認証情報の漏洩防止
  • GDPR、SOC 2、FedRAMP要件との準拠
  • インジェクション脆弱性について生成されたコードのレッドチーム演習を実施する

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

  • Copilotが場合によってはコードベースのコンテキストを無視する理由
  • 大規模リポジトリのインデックス化失敗の解決
  • ピーク時のレート制限エラーへの対応
  • IDE拡張機能の同期問題の修正

要約と今後のロードマップ

  • エージェントモードの機能と実用的なワークフローの復習
  • GitHubのCopilotロードマップと今後のエージェント機能
  • Copilotリリースの最新情報を把握するためのリソース

要求

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

対象者

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

参加者の人数


参加者1人あたりの価格

今後のコース

関連カテゴリー