メニュー

生成AI時代の新プログラミング実践ガイド Pythonで学ぶGPTとCopilotの活用ベストプラクティス

発売日: 2024/2/16 ISBN: 9784295018438 全文検索: 非対応
★★★★★ ★★★★★ 0件
※本書はEPUB(固定レイアウト型)で作成されております。検索機能や文字列のコピーがご利用できません。

大規模な言語モデルを活用したサービスである「ChatGPT」と「GitHub Copilot」の登場は、ITエンジニアの世界に大きな影響力を持っています。導入には多くの課題がありますが、これらのサービスをプログラミングに活用することで、より迅速かつ効率的に開発を進める可能性が高まります。
新しい時代のプログラマーやプログラマー志望者にとって、従来のプログラミングスキルに加えて、ChatGPTを使用したプログラミングスキルを習得することは、開発の効率を向上させるための重要なスキルとなります。

本書ではChatGPTの基本的な概念や仕組みを詳しく解説し、プログラマーが使うと便利なChatGPTの基本動作やプロンプトエンジニアリングの学習にも焦点を当てています。また、Microsoftが提供する「GitHub Copilot」を使用したプログラミングの基本から、主要なプログラミング言語であるPythonを使用したChatGPTやGitHub Copilotを組み合わせたソフトウェア開発の実践的な使い方を示しています。その他、OpenAI API(GPT-4V対応)の活用方法、新登場したGPTsを使い、自分好みにカスタマイズする方法、AI開発で現在主流となっているLangChainの使用方法についても詳細に説明しています。
ChatGPT環境に早く適応することは、同時代を生き抜くプログラマーにとって不可欠なスキルです。本書を読んで、ChatGPTを活用したプログラミングの第一歩を踏み出そう!

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
目次プレビュー
  • はじめに
  • 第1章 ChatGPTとは何か、どう活用するのか
  • 第2章 ChatGPT使用のベストプラクティス
はじめに
  • 1-1 ChatGPTとは何か(一橋大学、小町守教授に聞く)
  • 1-2 ChatGPTをどう使うべきか考える(奈良先端科学技術大学院大学(NAIST)、渡辺太郎教授に聞く)
  • 1-3 これからの生成AIサービス(マイクロソフトに聞く)
  • 1-4 ChatGPTをどう有効活用すればよいか
  • 1-5 ChatGPTの動作を理解してプロンプトを作成する
  • 1-6 今後のITエンジニアに必要となる能力
  • 1-7 まとめ
  • 2-1 GPTのしくみの概要
  • 2-2 ChatGPTの利用方法
  • 2-3 プロンプト作成の基本
  • 2-4 プロンプトエンジニアリングのベストプラクティス
  • 2-5 プロンプトパターンを使用する
  • 2-6 ChatGPT Plusの機能の活用
  • 2-7 まとめ
  • 3-1 GitHub Copilotのしくみ
  • 3-2 個人アカウントとビジネスアカウント
  • 3-3 GitHub Copilotの使用を開始する
  • 3-4 Github Copilotの基本操作
  • 3-5 GitHub Copilotを有効活用するためのプロンプト
  • 3-6 GitHub Copilot Labsを使う
  • 3-7 GitHub Nextを使う
  • 3-8 まとめ
  • 4-1 要件定義・設計
  • 4-2 開発・単体テスト
  • 4-3 運用・管理
  • 4-4 まとめ
  • 5-1 OpenAI APIの始め方
  • 5-2 APIについての詳細
  • 5-3 APIでチャットボットを作成する
  • 5-4 temperature、presence_penalty、frequency_penaltyの設定
  • 5-5 FlaskでAPIを使用したアプリケーションを構築する
  • 5-6 Function calling機能を利用する
  • 5-7 テキスト以外のデータを扱う
  • 5-8 画像生成機能をアプリケーションに組み込む
  • 5-9 まとめ
  • 6-1 LangChainとは何か
  • 6-2 Model I/Oで問い合わせを行う
  • 6-3 MemoryにMessageを格納する
  • 6-4 PromptTemplateを活用する
  • 6-5 Chainを使用する
  • 6-6 Retrieverで個人データの効率的な取り出しを行う
  • 6-7 Agentで情報取得を自動化する
  • 6-8 まとめ
付録A Pythonのインストールと仮想環境の作成
付録B VS Codeのインストールと環境構築
付録C Pythonファイルの作成と実行
付録D Pythonプログラムの基礎
付録E Flaskのインストールと立ち上げ手順
索引
奥付

まだレビューが投稿されていません