生成AI時代のソフトウェア開発

―ツールを賢く選択、評価、活用し、より速く効率的な開発を進めるために

[cover photo]
TOPICS
AI/LLM
発行年月日
PRINT LENGTH
192
ISBN
978-4-8144-0146-8
原書
Generative AI for Software Development
FORMAT
Print
Print
3,080円

生成AIの登場により、ソフトウェア開発のあり方は劇的に変化しました。次々と新しいツールが登場し、これまでの常識が覆される中で、急速に進化するAIにどう対応していくか―本書は現場の開発者に向けて書かれた実践的なガイドです。著者は多様なAIツールを徹底的に検証し、コード生成、UI/UXデザイン、コードレビュー、テスト、ドキュメント作成など、開発工程全体におけるAI活用の可能性と限界を明らかにしています。また、将来のツール評価に役立つ指針も提示し、進化し続けるAI時代を生き抜くエンジニア、デザイナー、プロダクトマネージャーにとって必携の一冊となっています。

目次

訳者まえがき
はじめに

1章 コード生成とオートコンプリート
    1.1 コード生成ツールの種類
    1.2 ユースケース
    1.3 ブラウザベースのツール
        1.3.1 ChatGPT
        1.3.2 Google Gemini
    1.4 IDEベースのツール
        1.4.1 GitHub Copilot
        1.4.2 Cursor
        1.4.3 Windsurf
    1.5 ツールの比較
        1.5.1 ChatGPT
        1.5.2 Google Gemini
        1.5.3 GitHub Copilot
        1.5.4 Cursor
        1.5.5 Windsurf
    1.6 まとめ

2章 ユーザーインターフェースとユーザー体験のデザイン
    2.1 デザインとフロントエンド開発用のAIツールの種類
    2.2 UI/UXにAIツールを使うことの長所と短所
    2.3 UI/UX AI ツールのユースケース
    2.4 評価プロセス
    2.5 UIツール
        2.5.1 Uizard
        2.5.2 Bolt.new
        2.5.3 Lovable
    2.6 UXツール
        2.6.1 QoQo.ai
        2.6.2 Research Studio
    2.7 ツールの比較
    2.8 まとめ

3章 バグ検出とコードレビュー
    3.1 AIコードレビューツールの種類
    3.2 ユースケース
    3.3 人間によるレビューを維持する
    3.4 評価プロセス
        3.4.1 Codacy
        3.4.2 DeepCode
        3.4.3 CodeRabbit
    3.5 ツール比較
    3.6 まとめ

4章 自動テストと品質保証
    4.1 AIテストツールの種類
    4.2 ユースケース
    4.3 人間のテスターの必要性
    4.4 評価プロセス
        4.4.1 Katalon Studio
        4.4.2 testRigor
    4.5 ツールの比較
    4.6 まとめ

5章 予測分析とパフォーマンス最適化
    5.1 データ収集とデータソース
    5.2 データ分析のユースケース
    5.3 データ分析のためのAIツールの種類
    5.4 評価プロセス
        5.4.1 Julius
        5.4.2 Akkio
        5.4.3 ChatGPT
    5.5 ツールの比較
    5.6 まとめ

6章 ドキュメンテーションとテクニカルライティング
    6.1 ドキュメントの種類
    6.2 評価プロセス
        6.2.1 Swimm
        6.2.2 ChatGPT
        6.2.3 Cursor
        6.2.4 Scribe
    6.3 ツールの比較
    6.4 まとめ

7章 チャットボットとバーチャルアシスタント
    7.1 チャットボット実装の種類
    7.2 評価プロセス
        7.2.1 Chatbase
        7.2.2 Botpress
        7.2.3 LangChain
    7.3 ツールの比較
    7.4 まとめ

8章 成功した導入事例
    8.1 Pieter Levels:起業家としてAIツールを活用する
    8.2 Shopify:大企業でAIツールを活用する
    8.3 ケーススタディを超えて
    8.4 まとめ:生成AIを活用したソフトウェア開発の未来
        8.4.1 ATMと銀行の窓口係
        8.4.2 エレベーター運転士
        8.4.3 Excelと会計士

索 引