コース概要
1日目 アウトライン
モジュール1 — Claude CodeとAI支援型エンジニアリングへの入門
• Claude Codeと従来のAIツールの比較
• ソフトウェアエンジニアリングにおけるAIエージェント
• 生産性とワークフローの最適化
• AI支援による開発ライフサイクル
• リスク、制限、および人間の監督
• リアルな実演デモンストレーション
モジュール2 — プロンプトエンジニアリングの基礎
• 効果的なプロンプトの構造
• ゼロショットとフューショットプロンプティングの違い
• 反復的なプロンプティング技法
• プロンプトチェーンの基礎
• 構造化された出力とフォーマット
• プロンプトの検証と品質改善
モジュール3 — ソフトウェア開発のためのプロンプティング
• コードの生成とリファクタリング
• AI支援によるデバッグ
• ドキュメントの生成
• プルリクエストのレビュー
• レガシーコードの理解
• 安全かつ保守可能なAI生成コードの確保
モジュール4 — テストと品質のためのプロンプティング
• テストケースの生成
• エッジケースの分析
• 自動化対応のテスト設計
• AI支援によるバグ分析
• Gherkinとテストシナリオの作成
• 品質検証ワークフロー
モジュール5 — アジャイルな協力開発のためのプロンプティング
• ユーザーストーリーと受入基準
• 要件の精緻化
• アジャイルコミュニケーションのサポート
• ステークホルダー向けの要約
• レトロスペクティブの支援
• バックログ精緻化の準備
モジュール6 — 責任あるAI、セキュリティ、検証
• ハルシネーションとAIのリスク
• 機密性とセキュリティを考慮したプロンプティング
• AIガバナンスの原則
• 検証チェックリスト
• プロンプトインジェクションへの意識
• 人間のレビューにおける責任
モジュール7 — チームプロンプトライブラリー演習
• 再利用可能なチーム用プロンプトの構築
• 役割固有のAIワークフロー
• プロンプトの共有とピアレビュー
• チームプロンプトライブラリー v1 の作成
• インラクティブな協力演習
2日目
モジュール1 — Claude Codeの高度な機能
• CLAUDE.mdと永続的なプロジェクトコンテキスト
• AIワークフローの自動化
• Best-of-N 生成戦略
• 再利用可能なAIコマンド
• コンテキストエンジニアリング技法
• AI支援型エンジニアリングワークフロー
モジュール2 — 高度なプロンプトエンジニアリング技法
• 思考の連鎖(Chain-of-thought)プロンプティング
• マルチモーダルプロンプティング
• 制約ベースのプロンプティング
• 高度なプロンプトチェーン
• 大規模コンテキストの管理
• 会話型エンジニアリングワークフロー
モジュール3 — バージョン管理、並列開発、およびマルチエージェントワークフロー
• Git統合戦略
• 並列AI開発ワークフロー
• ワークツリーと分離されたAIタスク
• マルチエージェントのオーケストレーション
• 人間の介入チェックポイント
• 競合管理戦略
モジュール4 — アーキテクチャ、MCP、および高度なDevOps
• Model Context Protocol (MCP)
• 外部ツールとのClaude統合
• AI支援によるアーキテクチャ分析
• アーキテクチャ意思決定記録(ADR)
• AI支援によるCI/CDトラブルシューティング
• インシデントポストモーテムと運用ワークフロー
モジュール5 — Claude Codeのスケーリングとコードベースの健全性
• トークンとコンテキストの管理
• AIに優しいプロジェクト構造
• コードベースの長期的な保守性
• ドキュメントの自動化
• AIのスケーラビリティ戦略
• チーム全体のエンジニアリングワークフロー
モジュール6 — キャップストーン: Claude Codeプロセスの定義
• スケーラブルなAI支援ワークフローの設計
• プロンプト、コマンド、コンテキストファイルの統合
• チーム向けAIプロセスの設計
• 役割横断的な協力モデル
• ワークフローブループリントの作成
モジュール7 — 高度なチームプロンプトライブラリー演習
• 高度なプロンプトライブラリーの開発
• 複雑な役割固有ワークフロー
• 現実世界のプロンプト検証
• 他チームとの協力演習
• チームプロンプトライブラリー v2
要求
1日目 — 基礎
• ソフトウェアデリバリープロセスに関する基本的な知識
• 開発、テスト、またはアジャイルワークフローに関する一般的な理解
• ハンズオン演習にはClaudeへのアクセスをお勧めします
2日目 — 上級
• 1日目の修了(または同等の経験)
• Claude Codeおよびプロンプトエンジニアリングの概念に対する事前の接触経験
• 基本的なGitの知識
• CI/CDの概念に親しんでいることが望ましい