ソフトウェア開発にChatGPTは使えるのか?--設計からコーディングまでAIの限界を探るの表紙

ソフトウェア開発に ChatGPT は使えるのか?--設計からコーディングまで AI の限界を探る

著者:
小野 哲
出版社:
技術評論社
出版日:
2023年07月12日
ISBN:
9784297136154
価格:
¥3,520
在庫:
1
判型:
単行本
★★★★★4.6(5 件)
中級者向け
ChatGPTLLMリファクタリングデザインパターンアルゴリズムセキュリティ脆弱性TDDコード生成ドキュメンテーション

書籍紹介

「ソフトウェア開発に 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 ボットの最終形

写真集 グラビアを見てみる →

関連書籍

関連記事