AI LLM與搜尋引擎的結合 - 提示詞改寫
說到AI大語言模型,很多人都會想到用RAG來改善幻覺問題或是做客製化。但除了RAG裡的向量資料庫,其實搜尋引擎也是很好用,但在自製搜尋引擎之前,筆者想先利用LLM將提示詞轉化為搜尋引擎用的關鍵字,也就是Query,畢竟大家在使用Google搜尋時,都是打關鍵字。
那首先就是利用LLM幫忙做轉換,以下是程式碼:
string prompt = $"你現在是一個搜尋引擎專家,請把使用者的問題轉成搜尋引擎使用的關鍵字,並以下列JSON格式表示:\n" +
"{\"Query\": \"使用者的問題\"}" +
"使用者的問題如下:請幫我搜尋C#的入門教材";
而它的結果如下:
{
"Query": "C# 入門 教材"
}
下一步就是利用Lucene做出自己的搜尋引擎。