Term Aware Guard

Created by team Surrey CV and NLP on December 08, 2023

Rarely people read the whole data corpus of terms of service when they sign up for companies and we came with a solution: The primary objective of Term Aware Guard is to simplify the readability of Terms and Conditions, providing a summarized version and ensuring that users are well-informed about data privacy beforehand. It is a web app with built with Next.js using GCP for hosting and Firebase for storing the companies the user has signed up for. The web app uses Python environment REST API hosted on Digital Ocean for the backend. We use Google Vertex AI PaLM2 on text-bison002 model for inference, a large language model with impressive capabilities. Terms and conditions of companies change constantly, and fine tuning the model everytime that happens could be very costly and inefficient, for that we found a solution. We use Retrieval augmented generation(RAG) to enhance the model's summarization capabilities and to get the context of the latest updated version ToS of companies. The model is evaluated with the help of TruLens to measure its quality with feedback and metrics. We used Apify for gathering the data by web scrapping and Pinecone as a vector store where RAG gets context from.

Category tags: