← APIに戻る

Rerank

世界クラスの医療リランカー

ヘルスケアクエリの検索関連性とRAG精度を最大化。医療ベンチマークでJina、Cohere、Vertex AIを上回ります。

汎用リランカーの問題点

汎用リランカーの問題点

  • "Metformin" vs "メトホルミン"(日本語)がマッチしない
  • "Diabetes mellitus type 2" vs "糖尿病" のコンテキストが失われる
  • 医学知識の欠如により薬物相互作用が見逃される
  • 医学略語が認識されない(HTN, DM, COPD)

Persly Rerankソリューション

102のヘルスケア情報源 + 1,000万件のPubMed論文で学習:

  • 医学的同義語と多言語用語を理解
  • クエリ-文書ペアのクロスアテンション
  • 医療QAデータセットでNDCG@10 +42%
  • 薬剤名、疾患、処置を認識

Rerankの仕組み

1

初期検索

アプリがエンベディングまたはBM25を使用して100件の文書を取得

2

クロスアテンション分析

Persly Rerankがクエリ-文書ペアを共同で分析(エンベディングのように独立ではなく)

3

精密ランキング

0-1のスコアで上位top_k件の最も関連性の高い文書を返却

なぜクロスアテンションか?

エンベディング(別々にエンコード)とは異なり、クロスアテンションはクエリ+文書を一緒にエンコードし、きめ細かい意味関係を捉えます。これは複雑な用語を含む医療クエリに不可欠です。

コード例

curl https://api.persly.ai/v1/rerank \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "What are the side effects of metformin for diabetes?",
    "documents": [
      "Metformin is a first-line medication for type 2 diabetes...",
      "Common side effects include nausea, diarrhea, and stomach upset...",
      "SGLT2 inhibitors are an alternative class of diabetes medications..."
    ],
    "top_k": 6
  }'

医療リランキングベンチマーク

BEIR Medical Subset (NDCG@10)

Persly Rerank0.68
Cohere Rerank 40.63
Jina Reranker v30.61
Vertex AI Ranking0.59

Medical QAデータセット比較

モデルNDCG@10Recall@10レイテンシ (p95)
Persly Rerank0.6891%185ms
Cohere Rerank 40.6386%195ms
Jina Reranker v30.6184%210ms
Vertex AI Ranking0.5979%240ms

* ヘルスケアQAデータセットでの内部テスト結果。詳細な方法論とデータセットについてはお問い合わせください。

ユースケース

RAGパイプライン

精密な文書選択でRAG精度を40%以上向上

医療検索エンジン

BM25/エンベディング結果をリランキングして最大関連性を確保

質問応答

医療質問に回答する正確な段落を検索

文書分類

特定のトピックへの関連性で医療文書を分類

FAQ

Rerankとエンベディングのみの場合、どちらを使用すべきですか?

速度より精度が重要な場合、エンベディングの後にRerankを使用してください。NDCG@10を約15%向上させますが、約50msのレイテンシが追加されます。

リランキングできる最大文書数は?

リクエストあたり最大1,000件。最高のパフォーマンスを得るには、初期検索から上位100-200件をリランキングしてください。

Rerankは多言語対応ですか?

はい。100以上の言語に対応し、クロスリンガルマッチング(例:韓国語クエリ→英語文書)が可能です。

関連性スコアはどのように計算されますか?

スコアは0から1の範囲で、文書がクエリに関連する確率を表します。高いほど良いです。

Perslyで構築を始める準備はできましたか?

ヘルスケアAPIがどのようにお役に立てるかご相談ください