PHPカンファレンス名古屋2025
レギュラートーク(30分)
東海勢(出身or在住)

ベクトル検索ざっくり入門

hmatsu47 hmatsu47(まつ) hmatsu47
3

ここ数年、LLM の進化とともに、RAG(Retrieval-Augmented Generation:検索拡張生成)の構築・利用が進んでいます。RAG の内側ではよくベクトル検索が使われていますが、ベクトル検索には RAG 以外にもいくつかの使い道があります。

本トークでは、ベクトル検索を理解するのに必要な事項と、PHP から利用する際のサンプルコードについて説明します。

  • ベクトルとは
  • 情報をベクトルで表現すると嬉しいこと
  • 距離と類似度の種類と計算
    • ユークリッド距離
    • コサイン類似度
    • どれを使ったら良いの?
  • ベクトル検索の使い道
    • レコメンド
    • セマンティック検索 etc.
  • LLM の埋め込みモデルとベクトルストア
  • ベクトルストアで近似近傍探索インデックスを使う
  • pgvector-php を使ってベクトル検索を試す