Skip to Content
生成AIのプロンプトエンジニアリング ―信頼できる生成AIの出力を得るための普遍的な入力の原則
book

生成AIのプロンプトエンジニアリング ―信頼できる生成AIの出力を得るための普遍的な入力の原則

by James Phoenix, Mike Taylor, 田村 広平, 大野 真一朗, 砂長谷 健, 土井 健, 大貫 峻平, 石山 将成
July 2025
Intermediate to advanced
484 pages
8h 8m
Japanese
O'Reilly Japan, Inc.
Content preview from 生成AIのプロンプトエンジニアリング ―信頼できる生成AIの出力を得るための普遍的な入力の原則

5章FaissとPineconeによるベクトルデータベース

 この章では、埋め込みとベクトルデータベースの概念を紹介し、それらがどのようにしてプロンプトに関連するコンテキストを提供するために使用できるかを説明します。

 ベクトルデータベースは、テキストデータを保存するために、最も一般的に使用されるツールで、類似性もしくは意味合いに基づいたクエリーの実行、つまり類似検索を可能にします。この技術は、生成AIのモデルが学習していないデータを参照することにより、ハルシネーション(生成AIのモデルがもっともらしい嘘を作り上げること)の発生を抑制し、生成AIのモデルの応答の精度と質を大幅に向上させます。ベクトルデータベースの活用例には、ドキュメントの読み取り、類似製品のレコメンド、過去の会話の保持なども含まれます。

 ベクトルとは、テキスト(または画像)を表す数値のリストであり、位置を示す座標のようなものと考えればよいでしょう。例えば、OpenAIのtext-embedding-ada-002という埋め込みモデル(テキストを数値ベクトルに変換するためのモデル)において「mouse」という単語を表すベクトルは、以下のような1,536個の数値のリストであり、これらの数値は埋め込みモデルが学習した特徴量を表しています。

[-0.011904156766831875,
-0.0323905423283577,
0.001950666424818337,
...]

 このようなモデルが学習する際、学習データ内で一緒に出現するテキストのベクトルは近くに配置され、無関係なテキストのベクトルは遠くに配置されます。例えば、すべてのものをCartoon(カートゥーン※1)とHygiene(衛生)の2つのパラメーターのみで表現する単純なモデルを訓練したとします。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

スクラム実践者が知るべき97のこと

スクラム実践者が知るべき97のこと

Gunther Verheyen, 吉羽 龍太郎, 原田 騎郎, 永瀬 美穂

Publisher Resources

ISBN: 9784814401246Publisher Website