概要
生成AIの普及が急速に浸透してきています。本書は信頼性の高いクラウド環境であるGoogle Cloudで同社の生成AIを活用するための方法を解説します。自社で生成AIを利用したWebサイト構築をしたい方への良きガイドとなるように構成しています。最初に最新のWebサイト構築に必要なJSライブラリの使用法を俯瞰していきます, そして生成AI, 本書ではGoogleのPaLM APIを使います。サンプルアプリとして, 書英文添削アプリ→チャットボット風アプリ→ドキュメントの要約アプリ→ドキュメントQA サービスアプリを段階的に開発していくプロセスを読者と同じ目線で開発していきます。ステップごとに工程を追いながら, その技術を学ぶことができるようになります。Web+AIで新しい機能とサービスを開発していきましょう。
こんな方におすすめ
生成AIの実践活用のための1冊。Google Cloudを使用した最新のWebサイト構築に興味があり, 生成AI機能をシステムにどう組み込みのか興味がある方
本書が対象とする読者
本書は, Google Cloudのサービスを活用しながら, 生成AIを利用したアプリの開発がハンズオン形式で体験できるように構成されています。既存の生成AIサービスを使うだけではなく, 「生成AIを活用した新しいアプリを作って人々に提供してみたい」「業務システムに生成AIを組み込む方法を知りたい」という方に最適な内容です。Google Cloudのサービスやアプリ開発に使用するライブラリの使い方も基礎から説明していますので, これまでにアプリ開発の経験がない方でも, 気軽に読み進めていただけます。
本書の読み方
本書は, 第1章から順に読み進めることで, クラウド上でのアプリ開発の基礎と生成AIをアプリに組み込んで利用する方法を段階的に学ぶことができます。本書の手順に従って, 実際に動くアプリの開発をハンズオン形式で体験していきます。各章での作業内容は, それまでの章の作業が完了していることが前提になりますので, 途中の手順を読み飛ばさないように注意してください。
また, 本書で使用するプログラミング言語は, フロントエンドで使用するJavaScriptとバックエンドで使用するPythonです。これらのプログラミング言語についての説明は含まれていませんので, JavaScriptとPythonをまだ使ったことがないという方は, 参考書籍などで事前に学習しておくとハンズオンがよりスムーズに進められるでしょう。
本書で使用するコードは, 次のGitHubリポジトリで公開されています。ディレクトリ「genAI_book 」の内容が本書で使用する部分になります。
https://github.com/google-cloud-japan/sa-ml-workshop
中井悦司(なかいえつじ) 1971年4月大阪生まれ。ノーベル物理学賞を本気で夢見て, 理論物理学の研究に没頭する学生時代, 大学受験教育に情熱を傾ける予備校講師の頃, そして, 華麗なる(?)転身を果たして, 外資系ベンダーでLinuxエンジニアを生業にするに至るまで, 妙な縁が続いて, 常にUnix/Linuxサーバーと人生を共にする。その後, Linuxディストリビューターのエバンジェリストを経て, 現在は, 米系IT 企業のAIソリューションズ・ アーキテクトとして活動。
著書として, 『[改訂新版]プロのためのLinuxシステム構築・ 運用技術』『ITエンジニアのための強化学習理論入門』(いずれも技術評論社), 『TensorFlowとKerasで動かしながら学ぶディープラーニングの仕組み』『JAX/Flaxで学ぶディープラーニングの仕組み』(いずれもマイナビ出版)などがある。