English

ChainForge: A Visual Toolkit for Prompt Engineering and LLM Hypothesis Testing

Human-Computer Interaction 2024-05-07 v3 Artificial Intelligence

Abstract

Evaluating outputs of large language models (LLMs) is challenging, requiring making -- and making sense of -- many responses. Yet tools that go beyond basic prompting tend to require knowledge of programming APIs, focus on narrow domains, or are closed-source. We present ChainForge, an open-source visual toolkit for prompt engineering and on-demand hypothesis testing of text generation LLMs. ChainForge provides a graphical interface for comparison of responses across models and prompt variations. Our system was designed to support three tasks: model selection, prompt template design, and hypothesis testing (e.g., auditing). We released ChainForge early in its development and iterated on its design with academics and online users. Through in-lab and interview studies, we find that a range of people could use ChainForge to investigate hypotheses that matter to them, including in real-world settings. We identify three modes of prompt engineering and LLM hypothesis testing: opportunistic exploration, limited evaluation, and iterative refinement.

Keywords

Cite

@article{arxiv.2309.09128,
  title  = {ChainForge: A Visual Toolkit for Prompt Engineering and LLM Hypothesis Testing},
  author = {Ian Arawjo and Chelse Swoopes and Priyan Vaithilingam and Martin Wattenberg and Elena Glassman},
  journal= {arXiv preprint arXiv:2309.09128},
  year   = {2024}
}

Comments

18 pages, 7 figures, published at CHI 2024

R2 v1 2026-06-28T12:23:48.497Z