Upgrade to Pro — share decks privately, control downloads, hide ads and more …

“曖昧な検索” を実現するための Semantic Slot Filling

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

“曖昧な検索” を実現するための Semantic Slot Filling

More Decks by ディップ株式会社

Other Decks in Technology

Transcript

  1. 自己紹介 2 澤田 悠暉 経歴 • ディップ株式会社 第二バイトル開発部 AIEmbedded課 (2023/07

    ~ ) ◦ dipAI バックエンド テックリード ◦ 最近は生成AIや検索・レコメンドに従事 • xR/メタバース系 某スタートアップ (2020/04 ~ 2023/06)
  2. 当初の実装 : ベクトル検索 • アイテム : 求人の主要情報をベクトル化 • ユーザ :

    会話履歴の要約をベクトル化 会話履歴 求人 類似度が近いものが 検索上位に来る 6
  3. 当初の実装 : ベクトル検索 • アイテム : 求人の主要情報をベクトル化 • ユーザ :

    会話履歴の要約をベクトル化 会話履歴 求人 類似度が近いものが 検索上位に来る 当然なのですが 期待した求人が出てこない • ユーザにとって絶対的な条件(エリアや職種など)が フィルタできない • 雑談などがノイズになりやすい 検索型インターフェースの あたりまえ レベルの 機能が担保されずストレスが高い 7
  4. ユーザ入力 (自然言語) 構造化データ ハイブリッド検索の流れ ベクトルデータ (会話履歴の要約) Semantic Slot Filling ハイブリッド

    クエリ ルールベース 定性的な検索の質が向上 10 エリアや職種など絶対条件に なりやすいものを構造化
  5. エージェントの返答の正確性の向上 エージェントの返答の正確性を向上させるのは 今の時代「RAG」だけじゃない ユーザ入力 (自然言語) 構造化データ スロット A スロット B

    スロット C Semantic Slot Filling RAG MCP + DB Web Search スロットに適した手法を 採用できる! 「面接の準備って何すればいい?」 14
  6. まとめ エージェント層 解釈・ツール層 データ層 新しい技術に早く移行するために 軽量 に実装 エージェントとツール・データが 疎結合 になるように実装

    とても地味な作業が多いが コストをかけて整備 • OpenAI Agent SDK • Google ADK • LangGraph • Semantic Slot Filling • MCP • ユーザデータ • 求人データ • APIドキュメント 費用対効果 大 小 費用対効果が大きそうなところを優先的に実施していきたい! 15