RAGの精度を向上の方法はありますか
解決したいこと
RAGの精度を向上の方法はありますか
現在、個人でPGVectorとLangChain0.3を使った、RAGを構築しているのですが、思ったように精度が出ません。
RAGでは、ベクトル検索とリランキング処理を活用しています。
0 likes
現在、個人でPGVectorとLangChain0.3を使った、RAGを構築しているのですが、思ったように精度が出ません。
RAGでは、ベクトル検索とリランキング処理を活用しています。
Advanced RAGの手法を取り入れてみては如何でしょうか?
例えばハイブリッド検索やクエリ書き換え(HyDE)は、RAGの精度向上にかなり効果的な手法だと言われています。
AWS社の資料ですが、ご参考までに
https://aws.amazon.com/jp/blogs/news/a-practical-guide-to-improve-rag-systems-with-advanced-rag-on-aws/
@Hide_I_Love_Human
Questioner
ご返答ありがとうございます。
質問を投げた後から何個かはやっています。
以下がやっていることです。
・メタデータによるフィルタ
・ハイブリッド検索
・リランキング処理
・クエリの書き換え(クエリ拡張)
・Small-to-Big Retriever
上記を行っても、検索元のデータが多すぎるがゆえにノイズとなり、正しいデータが埋もれているようです。
なので、現在はGraphRAGを検討しています。
もしよろしければ、GraphRAGのやり方もお教えいただけると助かります。