目次
1. 生成AIがエンジニアリングの常識を変える
- 1. 変化は「今」起こっている — さて,どうする?
- 2. 生成AIへの過度な期待と現実のギャップ
- 3. プロンプトエンジニアリングのテクニックはあまり重要ではない
- 4. エンジニアの仕事は消えない
- 5. AIは優秀なエンジニアだけのものではない
- 6. 開発支援AIツールを使い分ける
- 7. AIで組織の競争力を高める
2. プロンプトで生成AIを操る
- 1. システムプロンプトとユーザープロンプト
- 2. プロンプトの構成要素 — AIに適切な情報を提供するための情報戦略
- 3. 状況に応じたプロンプトの調整戦略
3. プロンプトの実例と分析
- 1. Reactのコンポーネント生成プロンプト
- 2. スクリーンショットからのUI生成プロンプト
- 3. SQLクエリ生成プロンプト
- 4. プロンプトにおける文脈情報の重要性
- 5. 汎用エージェントのプロンプト
- 6. プロンプトエンジニアリングの本質
4. AIツールに合わせたプロンプト戦略
- 1. 自動補完型AIツール
- 2. 対話型AIツール
- 3. エージェント型AIツール
5. AIと協働するためのコーディングテクニック
- 1. AIによる作業単位の最適化
- 2. コードのAI可読性向上
- 3. AIと協働する際のコーディングスタイル
- 4. 付加情報の提供によりAIの理解を助ける
- 5. AIが持つ知見を最大限に引き出す
6. AIの力を引き出す開発アプローチ
- 1. AIに適したコードアーキテクチャ
- 2. AIを活用したコード品質向上
- 3. コードリーディングにおけるAIの活用
- 4. コードレビューにおけるAIの活用
7. 生成AIの力を組織で最大限に引き出す
- 1. AI時代の競争優位性を高めるための開発組織戦略
- 2. AI時代のソフトウェア開発手法をチームで体得する
- 3. AIとドキュメント
- 4. AI時代に適合したチーム技術スタックの最適化
- 5. 生成AI導入効果の評価
8. 開発におけるAI活用Tips
- 1. エディターとターミナルを使いこなす
- 2. データを自在に操る
- 3. Web開発を加速するAIテクニック
- 4. AIとの協働に欠かせないツール活用法
9. AI時代をリードするために
- 1. AIを使ってより多くを成し遂げる
- 2. 組織として技術や知識を共有し,育てる
- 3. こそ新時代のエンジニアの原動力