Problem: Currently have a Vertex AI search app connected to datastore. This datastore is from a website and collects all the 'support' documents. However the response given is not always accurate.
How do I filter my search results to the ideal results? Specifically for the most seached words (refund, cancel, support, customer service.) Ideally, when one of the most searched words is entered, the summary and provided results are specific and I am able to determine what is returned
I see possible solutions:
Search Tunning and Datastore Schema with meta tags
I have tried both have questions as well. For the search tuning, for the corpus file, query, and training file, I see that it should have at least 10,000 segments. Currently I am just copying content from the url connected to the database and just building out segments this way. Is the process that is expeted?
For Datastore schema, I see that the articles already have some meta tags on them. However I still. don't understand how to reference these meta tags in the schema and then configure them after. I am using the widget, and I don't know where to add a 'booster' or any configuration in the console to use the schema.
would appreciate advice on both paths!
Thank you!
Hi @Ian_Stack,
Welcome to Google Cloud Community!
Your proposed solutions are a great starting point. Let's break down how to improve your Vertex AI search results by focusing on those high-frequency keywords.
1. Search Tuning
2. Datastore Schema with Meta Tags:
3. Combining Search Tuning and Schema:
For more information, you can check these resources:
In addition, I came across an article/blog that explores the fine-tuning of LLMs. It explores the necessity, methods, and outcomes of fine-tuning language models. This might be helpful to you.
I hope the above information is helpful.