AI・機械学習
中級
Voyage-3(ボヤージュスリー)
Voyage AI(Anthropic出資)が提供する高精度テキスト埋め込みモデル。RAGや意味検索向けに最適化され、長コンテキスト対応の voyage-3-large も展開している。
0 回閲覧
0 いいね
2026/6/7 更新
関連タグ
embedding
rag
semantic-search
voyage-ai
anthropic
retrieval
Voyage-3 とは
Voyage-3はVoyage AI社が2024年9月に公開したテキスト埋め込みモデルシリーズで、RAGや意味検索の精度最大化を目的として設計された商用APIモデルだ。Voyage AIはAnthropicが出資しており、Claudeとの組み合わせでRAGシステムを構築するケースで特に採用されやすい。
バリアント一覧
| モデル | 最大コンテキスト | 次元数 | 特徴 |
|---|---|---|---|
| voyage-3-large | 32,000トークン | 1,024 | 最高精度・研究用途向け |
| voyage-3 | 32,000トークン | 1,024 | バランス型・本番向け標準 |
| voyage-3-lite | 32,000トークン | 512 | コスト優先・高スループット |
voyage-3-largeは2024年末に公開され、MTEBリーダーボードでのトップスコアを目指す研究・精度優先ユースケース向けのフラッグシップ。voyage-3-liteは次元数512に圧縮しつつ速度を3倍以上に高めたコスト効率モデルだ。
ベンチマーク
MTEB英語総合スコアでvoyage-3はOpenAI text-embedding-3-largeを上回ると公式が主張しており、特に検索・リランキングタスクで差が顕著とされる。
使い方(Python SDK)
import voyageai
client = voyageai.Client() # VOYAGE_API_KEY 環境変数から自動読み込み
# 単一テキストの埋め込み
result = client.embed(
["自作PCにおけるCPUの選び方"],
model="voyage-3",
input_type="query" # or "document"
)
print(result.embeddings[0]) # list[float], len=1024
# バッチ処理
docs = ["RTX 4090の性能", "Core i9-14900KSのベンチ", "DDR5メモリの選び方"]
result = client.embed(docs, model="voyage-3", input_type="document")
input_type="query" と "document" を使い分けることで、非対称検索(質問→文書マッチ)の精度が向上する。
料金体系
2025年時点の参考価格:
- voyage-3-large: $0.18 / 1Mトークン
- voyage-3: $0.12 / 1Mトークン
- voyage-3-lite: $0.04 / 1Mトークン
10Mトークン以上のバルク割引あり。1GBの文書コーパスを埋め込む場合、voyage-3-liteなら数ドル程度で収まる。
Claude + Voyage-3 RAG構成
import anthropic
import voyageai
from qdrant_client import QdrantClient
voyage = voyageai.Client()
qdrant = QdrantClient(url="http://localhost:6333")
claude = anthropic.Anthropic()
def rag_answer(question: str) -> str:
# 1. 質問をvoyage-3で埋め込み
q_emb = voyage.embed([question], model="voyage-3", input_type="query").embeddings[0]
# 2. Qdrantで類似文書検索
hits = qdrant.search("my_collection", query_vector=q_emb, limit=5)
context = "\n".join([h.payload["text"] for h in hits])
# 3. Claudeで回答生成
msg = claude.messages.create(
model="claude-opus-4-8",
max_tokens=1024,
messages=[{"role": "user", "content": f"Context:\n{context}\n\nQuestion: {question}"}]
)
return msg.content[0].text
競合比較
| モデル | API/OSS | コスト | 多言語 | 特徴 |
|---|---|---|---|---|
| voyage-3 | API | $0.12/1M | 限定 | RAG精度最優先 |
| text-embedding-3-large | API | $0.13/1M | ○ | OpenAIエコシステム統合 |
| BGE-M3 | OSS | 無料 | ◎(100言語) | ハイブリッド検索 |
| Qwen3-Embedding-8B | OSS | 無料 | ◎ | ローカル高精度 |
Voyage-3はAPIとして手軽に使える点と英語精度の高さが強みで、プロジェクト初期の迅速なプロトタイピングに向いている。本番規模でコストを抑えたい場合はOSSモデルへの移行も選択肢になる。