Lewis, P. et al. (2021). Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (arXiv:2005.11401). arXiv.
RAG - Retrieval Augmented Generation
Natural language processing (NLP) is a technique that combines retrieval and generative-based approaches to improve the quality and relevance of generated text.
To respond to user questions, it uses a "vector database" to retrieve relevant information from a database or documents + a large language model.
It reduces the chance for the AI to hallucinate (generate false or synthetic information)
KingbotGPT, SJSU's Library Chatbot
Python-bot created using Streamlit, LangChain, and GPT 40 mini.