English

Check Your Facts and Try Again: Improving Large Language Models with External Knowledge and Automated Feedback

Computation and Language 2023-03-10 v3 Artificial Intelligence

Abstract

Large language models (LLMs), such as ChatGPT, are able to generate human-like, fluent responses for many downstream tasks, e.g., task-oriented dialog and question answering. However, applying LLMs to real-world, mission-critical applications remains challenging mainly due to their tendency to generate hallucinations and their inability to use external knowledge. This paper proposes a LLM-Augmenter system, which augments a black-box LLM with a set of plug-and-play modules. Our system makes the LLM generate responses grounded in external knowledge, e.g., stored in task-specific databases. It also iteratively revises LLM prompts to improve model responses using feedback generated by utility functions, e.g., the factuality score of a LLM-generated response. The effectiveness of LLM-Augmenter is empirically validated on two types of scenarios, task-oriented dialog and open-domain question answering. LLM-Augmenter significantly reduces ChatGPT's hallucinations without sacrificing the fluency and informativeness of its responses. We make the source code and models publicly available.

Keywords

Cite

@article{arxiv.2302.12813,
  title  = {Check Your Facts and Try Again: Improving Large Language Models with External Knowledge and Automated Feedback},
  author = {Baolin Peng and Michel Galley and Pengcheng He and Hao Cheng and Yujia Xie and Yu Hu and Qiuyuan Huang and Lars Liden and Zhou Yu and Weizhu Chen and Jianfeng Gao},
  journal= {arXiv preprint arXiv:2302.12813},
  year   = {2023}
}

Comments

15 pages

R2 v1 2026-06-28T08:49:04.183Z