ソフトウェア開発に ChatGPT は使えるのか?--設計からコーディングまで AI の限界を探る
- 著者:
- 小野 哲
- 出版社:
- 技術評論社
- 出版日:
- 2023年07月12日
- ISBN:
- 9784297136154
- 価格:
- ¥3,520
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
「ソフトウェア開発に ChatGPT は使えるのか?」エンジニアならば誰しも考える疑問です。本書は、ベテラン技術者が真正面から ChatGPT にあたり、その性能をさまざまな点から検証しいきます。単に質問に答える人工知能ではありません。開発の仲間として ChatGPT を使う方法を紹介します。 ■第 1 章 ChatGPT で何ができる?なぜできる? 1-1 ChatGPT で何ができる? 1-2 なぜそんなことができるのか? ■第 2 章 プログラミングでの活用 2-1 自動コード作成 2-2 エラー対策 2-3 クラス化について 2-4 状態遷移表でコードを生成 2-5 デザインパターンを提案してもらう 2-6 アルゴリズムを提案してもらう 2-7 段階的積み上げ手法 2-8 コードの変換 2-9 付記:テストケースの注意点 ■第 3 章 リファクタリングでの活用 3-1 隙間時間でお気軽リファクタリング 3-2 コメントとドキュメンテーション 3-3 セキュリティの脆弱性チェック 3-4 例外処理と論理完全性の改善 ■第 4 章 ドキュメントの自動生成 4-1 PowerPoint のスライドを自動作成 4-2 Word ドキュメントの自動作成 4-3 Excel と連携しドキュメントを自動作成 4-4 diagrams を使ってクラウド図を作成 4-5 dbdiagram.io で ER 図を作成する ■第 5 章 各種開発手法の提案 5-1 DDD による設計と実装 5-2 TDD によるテストからの実装 5-3 ChatGPT とソフトウェア開発のアプローチ ■第 6 章 学習プロセスでの活用 6-1 分野別の学習 6-2 プログラミング言語の学習 6-3 ChatGPT は学習を加速する ■第 7 章 ChatGPT API を活用する 7-1 最も基本的な使い方 7-2 要約をしながら文脈をつなげていく 7-3 社内データベースに日本語で問い合わせる 7-4 社内データベースと連携してユーザーサポートをする ■第 8 章 ChatGPT で長文データを扱う 8-1 LlmaIndex で長文データを扱う 8-2 LangChain で長文データを扱う ■第 9 章 長文を ChatGPT で扱うコツ 9-1 LangChain の仕組みとは 9-2 Chains でタスクをつなげる 9-3 Chains によるチャットボットの例 9-4 Agent によるコードの実行 9-5 Agent による判断・実行・プロセスの自動化 9-6 Agent による Chat ボットの最終形