ChainForge: A Visual Toolkit for Prompt Engineering and LLM Hypothesis Testing
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 88 papers in the map (data through 7 Oct 2026). Builds on 17 of its 53 references that are in the map. First posted on arXiv 17 Sep 2023.
Builds on
17 of 53 references.
References · 17
- 2022Large Language Models Are Human-Level Prompt Engineerscited by 1,020
- 2022Ignore Previous Prompt: Attack Techniques For Language Modelscited by 760
- 2021AI Chains: Transparent and Controllable Human-AI Interaction by Chaining Large Language Model Promptscited by 265
- 2022Black-Box Tuning for Language-Model-as-a-Servicecited by 254
- 2022Grounded Copilot: How Programmers Interact with Code-Generating Modelscited by 216
- 2022PromptChainer: Chaining Large Language Model Prompts through Visual Programmingcited by 134
- 2022Prompting Is Programming: A Query Language for Large Language Modelscited by 110
- 2023CodeHelp: Using Large Language Models with Guardrails for Scalable Support in Programming Classescited by 71
- 2022Interactive and Visual Prompt Engineering for Ad-hoc Task Adaptation with Large Language Modelscited by 70
- 2023Promptify: Text-to-Image Generation through Interactive Prompt Exploration with Large Language Modelscited by 67
- 2023Graphologue: Exploring Large Language Model Responses with Interactive Diagramscited by 65
- 2022Designing for Responsible Trust in AI Systems: A Communication Perspectivecited by 48
5 more
- 2023Sensecape: Enabling Multilevel Exploration and Sensemaking with Large Language Modelscited by 48
- 2023Supporting Human-AI Collaboration in Auditing LLMs with LLMscited by 46
- 2023PromptAid: Prompt Exploration, Perturbation, Testing and Iteration using Visual Analytics for Large Language Modelscited by 19
- 2023Model Sketching: Centering Concepts in Early-Stage Machine Learning Model Designcited by 15
- 2023Prompt Space Optimizing Few-shot Reasoning Success with Large Language Modelscited by 11
Built on by
Citing papers per year: 2023: 1; 2024: 27; 2025: 36; 2026: 24.
88 papers.
Sort:
By area:
- 2024Who Validates the Validators? Aligning LLM-Assisted Evaluation of LLM Outputs with Human Preferencescited by 142
- 2025A Survey of Graph Retrieval-Augmented Generation for Customized Large Language Modelscited by 85
- 2025Interactive Debugging and Steering of Multi-Agent AI Systemscited by 68
- 2024LAVE: LLM-Powered Agent Assistance and Language Augmentation for Video Editingcited by 47
- 2025Creating General User Models from Computer Usecited by 44
- 2024Designing a Dashboard for Transparency and Control of Conversational AIcited by 43
- 2024Cocoa: Co-Planning and Co-Execution with AI Agentscited by 38
- 2024How Far Are We From AGI: Are LLMs All We Need?cited by 31
- 2024LLM Comparator: Visual Analytics for Side-by-Side Evaluation of Large Language Modelscited by 29
- 2024Supporting Sensemaking of Large Language Model Outputs at Scalecited by 26
- 2024TeachTune: Reviewing Pedagogical Agents Against Diverse Student Profiles with Simulated Studentscited by 25
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
38 more
- 2024Unified Parameter-Efficient Unlearning for LLMscited by 24
- 2024Patchview: LLM-Powered Worldbuilding with Generative Dust and Magnet Visualizationcited by 23
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Reviewcited by 16
- 2025Prompting in the Dark: Assessing Human Performance in Prompt Engineering for Data Labeling When Gold Labels Are Absentcited by 15
- 2025VeriLA: A Human-Centered Evaluation Framework for Interpretable Verification of LLM Agent Failurescited by 14
- 2024Not Just Novelty: A Longitudinal Study on Utility and Customization of an AI Workflowcited by 13
- 2024Wordflow: Social Prompt Engineering for Large Language Modelscited by 9
- 2025SPHERE: An Evaluation Card for Human-AI Systemscited by 9
- 2024Understanding Large Language Model Behaviors through Interactive Counterfactual Generation and Analysiscited by 8
- 2024MetaScientist: A Human-AI Synergistic Framework for Automated Mechanical Metamaterial Designcited by 8
- 2025An Empirical Study on Prompt Compression for Large Language Modelscited by 8
- 2024Imagining a Future of Designing with AI: Dynamic Grounding, Constructive Negotiation, and Sustainable Motivationcited by 7
- 2024Exploring the Potential of Large Language Models for Improving Digital Forensic Investigation Efficiencycited by 7
- 2025OnGoal: Tracking and Visualizing Conversational Goals in Multi-Turn Dialogue with Large Language Modelscited by 7
- 2024On the Workflows and Smells of Leaderboard Operations (LBOps): An Exploratory Study of Foundation Model Leaderboardscited by 6
- 2024ChainBuddy: An AI Agent System for Generating LLM Pipelinescited by 6
- 2024Exploring Empty Spaces: Human-in-the-Loop Data Augmentationcited by 6
- 2025Surfacing Variations to Calibrate Perceived Reliability of MLLM-generated Image Descriptionscited by 6
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Taskscited by 6
- 2024Interrogating AI: Characterizing Emergent Playful Interactions with ChatGPTcited by 5
- 2024Policy Maps: Tools for Guiding the Unbounded Space of LLM Behaviorscited by 5
- 2025Generative AI for Self-Adaptive Systems: State of the Art and Research Roadmapcited by 5
- 2024VernaCopter: Disambiguated Natural-Language-Driven Robot via Formal Specificationscited by 4
- 2025Bridging the AI Adoption Gap: Designing an Interactive Pedagogical Agent for Higher Education Instructorscited by 4
- 2025What's the Difference? Supporting Users in Identifying the Effects of Prompt and Model Changes Through Token Patternscited by 4
- 2025RAGTrace: Understanding and Refining Retrieval-Generation Dynamics in Retrieval-Augmented Generationcited by 4
- 2024Maximizing User Experience with LLMOps-Driven Personalized Recommendation Systemscited by 3
- 2025Semantic Commit: Helping Users Update Intent Specifications for AI Memory at Scalecited by 3
- 2025DxHF: Providing High-Quality Human Feedback for LLM Alignment via Interactive Decompositioncited by 3
- 2025Illuminating LLM Coding Agents: Visual Analytics for Deeper Understanding and Enhancementcited by 3
- 2025Evalet: Evaluating Large Language Models through Functional Fragmentationcited by 3
- 2026Does Structured Intent Representation Generalize? A Cross-Language, Cross-Model Empirical Study of 5W3H Promptingcited by 3
- 2023InstructPipe: Generating Visual Blocks Pipelines with Human Instructions and LLMscited by 2
- 2024Understanding the Dataset Practitioners Behind Large Language Model Developmentcited by 2
- 2025FeedQUAC: Quick Unobtrusive AI-Generated Commentarycited by 2
- 2025XGraphRAG: Interactive Visual Analysis for Graph-based Retrieval-Augmented Generationcited by 2
- 2025ALIGN: Prompt-based Attribute Alignment for Reliable, Responsible, and Personalized LLM-based Decision-Makingcited by 2
- 2025When the Domain Expert Has No Time and the LLM Developer Has No Clinical Expertise: Real-World Lessons from LLM Co-Design in a Safety-Net Hospitalcited by 2
50 most cited of 88 All 88 (JSON)
- 2026How to Run Statistics over LLM Judges and Trust the Results: Calibrated Inference for Small-Sample AI Evaluation with evalstats20 Sep 2026
- 2026Agent-Integrated Software: Interaction Contracts and Continuous Assurance10 Sep 2026
- 2026Token Signatures of Code: Comparing Coding Behaviors Across Large Language Models12 Aug 2026
- 2026Prompt Coach: An Empirical Evaluation of an Agentic Tutor for Learning Prompt Engineering in Software Development7 Jul 2026
- 2026Automated Summarization of Software Documents: An LLM-based Multi-Agent Approach23 Jun 2026
- 2026Conversations in Space: Non-Linear LLM Interaction in Everyday Use15 May 2026
- 2026LLARS: Enabling Domain Expert & Developer Collaboration for LLM Prompting, Generation and Evaluation11 May 2026
- 2026Visual Fingerprints for LLM Generation Comparison7 May 2026
- 2026Priming, Path-dependence, and Plasticity: Understanding the molding of user-LLM interaction and its implications from (many) chat logs in the wild7 May 2026
- 2026PersonaTeaming: Supporting Persona-Driven Red-Teaming for Generative AI7 May 2026
- 2026Alignment has a Fantasia Problem23 Apr 2026
- 2026Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph20 Apr 2026
38 more
- 2026Beyond One Output: Visualizing and Comparing Distributions of Language Model Generations20 Apr 2026
- 2026Structured Intent as a Protocol-Like Communication Layer: Cross-Model Robustness, Framework Comparison, and the Weak-Model Compensation Effect31 Mar 2026
- 2026Does Structured Intent Representation Generalize? A Cross-Language, Cross-Model Empirical Study of 5W3H Prompting26 Mar 2026
- 2026Context-Mediated Domain Adaptation in Multi-Agent Sensemaking Systems25 Mar 2026
- 2026Thinking in Graphs with CoMAP: A Shared Visual Workspace for Designing Project-Based Learning13 Mar 2026
- 2026The Perfection Paradox: From Architect to Curator in AI-Assisted API Design12 Mar 2026
- 2026An Expert Schema for Evaluating Large Language Model Errors in Scholarly Question-Answering Systems24 Feb 2026
- 2026"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbots10 Feb 2026
- 2026Designing Computational Tools for Exploring Causal Relationships in Qualitative Data6 Feb 2026
- 2026A Guide to Large Language Models in Modeling and Simulation: From Core Techniques to Critical Challenges5 Feb 2026
- 2026Bridging Gulfs in UI Generation through Semantic Guidance27 Jan 2026
- 2026RAGExplorer: A Visual Analytics System for the Comparative Diagnosis of RAG Systems19 Jan 2026
- 2025InFerActive: Interactive Tree-Based Exploration of LLM Sampling for Safety Evaluation11 Dec 2025
- 2025Generative AI for Self-Adaptive Systems: State of the Art and Research Roadmap4 Dec 2025
- 2025Generate, Evaluate, Iterate: Synthetic Data for Human-in-the-Loop Refinement of LLM Judges6 Nov 2025
- 2025OrchVis: Hierarchical Multi-Agent Orchestration for Human Oversight28 Oct 2025
- 2025Data-Prompt Co-Evolution: Growing Test Sets to Refine LLM Behavior14 Oct 2025
- 2025Prototyping Multimodal GenAI Real-Time Agents with Counterfactual Replays and Hybrid Wizard-of-Oz8 Oct 2025
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Tasks6 Oct 2025
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypes6 Oct 2025
- 2025Botender: Supporting Communities in Collaboratively Designing AI Agents through Case-Based Provocations29 Sep 2025
- 2025AIPOM: Agent-aware Interactive Planning for Multi-Agent Systems29 Sep 2025
- 2025PolicyPad: Collaborative Prototyping of LLM Policies24 Sep 2025
- 2025Evalet: Evaluating Large Language Models through Functional Fragmentation14 Sep 2025
- 2025OnGoal: Tracking and Visualizing Conversational Goals in Multi-Turn Dialogue with Large Language Models28 Aug 2025
- 2025Prompt Orchestration Markup Language19 Aug 2025
- 2025Illuminating LLM Coding Agents: Visual Analytics for Deeper Understanding and Enhancement18 Aug 2025
- 2025When the Domain Expert Has No Time and the LLM Developer Has No Clinical Expertise: Real-World Lessons from LLM Co-Design in a Safety-Net Hospital11 Aug 2025
- 2025RAGTrace: Understanding and Refining Retrieval-Generation Dynamics in Retrieval-Augmented Generation8 Aug 2025
- 2025DxHF: Providing High-Quality Human Feedback for LLM Alignment via Interactive Decomposition24 Jul 2025
- 2025Surfacing Variations to Calibrate Perceived Reliability of MLLM-generated Image Descriptions21 Jul 2025
- 2025ALIGN: Prompt-based Attribute Alignment for Reliable, Responsible, and Personalized LLM-based Decision-Making11 Jul 2025
- 2025XGraphRAG: Interactive Visual Analysis for Graph-based Retrieval-Augmented Generation10 Jun 2025
- 2025The Role of Visualization in LLM-Assisted Knowledge Graph Systems: Effects on User Trust, Exploration, and Workflows20 May 2025
- 2025Creating General User Models from Computer Use16 May 2025
- 2025An Exploration of Default Images in Text-to-Image Generation14 May 2025
- 2025An Empirical Study on Prompt Compression for Large Language Models24 Apr 2025
- 2025FeedQUAC: Quick Unobtrusive AI-Generated Commentary23 Apr 2025
50 newest of 88 All 88 (JSON)
- 2025Interactive Debugging and Steering of Multi-Agent AI Systemscited by 68
- 2024LAVE: LLM-Powered Agent Assistance and Language Augmentation for Video Editingcited by 47
- 2024TeachTune: Reviewing Pedagogical Agents Against Diverse Student Profiles with Simulated Studentscited by 25
- 2025VeriLA: A Human-Centered Evaluation Framework for Interpretable Verification of LLM Agent Failurescited by 14
- 2024ChainBuddy: An AI Agent System for Generating LLM Pipelinescited by 6
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Taskscited by 6
- 2025Bridging the AI Adoption Gap: Designing an Interactive Pedagogical Agent for Higher Education Instructorscited by 4
- 2025Illuminating LLM Coding Agents: Visual Analytics for Deeper Understanding and Enhancementcited by 3
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypescited by 2
- 2025Prototyping Multimodal GenAI Real-Time Agents with Counterfactual Replays and Hybrid Wizard-of-Ozcited by 2
- 2025AIPOM: Agent-aware Interactive Planning for Multi-Agent Systemscited by 1
- 2025Botender: Supporting Communities in Collaboratively Designing AI Agents through Case-Based Provocationscited by 1
12 most cited of 16 All 16 (JSON)
- 2026Prompt Coach: An Empirical Evaluation of an Agentic Tutor for Learning Prompt Engineering in Software Development7 Jul 2026
- 2026Automated Summarization of Software Documents: An LLM-based Multi-Agent Approach23 Jun 2026
- 2026Context-Mediated Domain Adaptation in Multi-Agent Sensemaking Systems25 Mar 2026
- 2025OrchVis: Hierarchical Multi-Agent Orchestration for Human Oversight28 Oct 2025
- 2025Prototyping Multimodal GenAI Real-Time Agents with Counterfactual Replays and Hybrid Wizard-of-Oz8 Oct 2025
- 2025When Should Users Check? Modeling Confirmation Frequency in Multi-Step Agentic AI Tasks6 Oct 2025
- 2025Understanding User Experiences of Computer Use Agents: Design Space and Opportunities for Building Agent UX Prototypes6 Oct 2025
- 2025Botender: Supporting Communities in Collaboratively Designing AI Agents through Case-Based Provocations29 Sep 2025
- 2025AIPOM: Agent-aware Interactive Planning for Multi-Agent Systems29 Sep 2025
- 2025Illuminating LLM Coding Agents: Visual Analytics for Deeper Understanding and Enhancement18 Aug 2025
- 2025VeriLA: A Human-Centered Evaluation Framework for Interpretable Verification of LLM Agent Failures16 Mar 2025
- 2025Bridging the AI Adoption Gap: Designing an Interactive Pedagogical Agent for Higher Education Instructors6 Mar 2025
12 newest of 16 All 16 (JSON)
- 2025A Survey of Graph Retrieval-Augmented Generation for Customized Large Language Modelscited by 85
- 2025RAGTrace: Understanding and Refining Retrieval-Generation Dynamics in Retrieval-Augmented Generationcited by 4
- 2025XGraphRAG: Interactive Visual Analysis for Graph-based Retrieval-Augmented Generationcited by 2
- 2026RAGExplorer: A Visual Analytics System for the Comparative Diagnosis of RAG Systemscited by 2
- 2026RAGExplorer: A Visual Analytics System for the Comparative Diagnosis of RAG Systems19 Jan 2026
- 2025RAGTrace: Understanding and Refining Retrieval-Generation Dynamics in Retrieval-Augmented Generation8 Aug 2025
- 2025XGraphRAG: Interactive Visual Analysis for Graph-based Retrieval-Augmented Generation10 Jun 2025
- 2025A Survey of Graph Retrieval-Augmented Generation for Customized Large Language Models21 Jan 2025
- 2024Unified Parameter-Efficient Unlearning for LLMscited by 24
- 2024Unified Parameter-Efficient Unlearning for LLMs30 Nov 2024
- 2025Creating General User Models from Computer Usecited by 44
- 2024Designing a Dashboard for Transparency and Control of Conversational AIcited by 43
- 2024Cocoa: Co-Planning and Co-Execution with AI Agentscited by 38
- 2024How Far Are We From AGI: Are LLMs All We Need?cited by 31
- 2024LLM Comparator: Visual Analytics for Side-by-Side Evaluation of Large Language Modelscited by 29
- 2024Supporting Sensemaking of Large Language Model Outputs at Scalecited by 26
- 2024What Should We Engineer in Prompts? Training Humans in Requirement-Driven LLM Usecited by 24
- 2024Patchview: LLM-Powered Worldbuilding with Generative Dust and Magnet Visualizationcited by 23
- 2025Understanding the LLM-ification of CHI: Unpacking the Impact of LLMs at CHI through a Systematic Literature Reviewcited by 16
- 2025Prompting in the Dark: Assessing Human Performance in Prompt Engineering for Data Labeling When Gold Labels Are Absentcited by 15
- 2024Not Just Novelty: A Longitudinal Study on Utility and Customization of an AI Workflowcited by 13
- 2024Wordflow: Social Prompt Engineering for Large Language Modelscited by 9
12 most cited of 59 All 59 (JSON)
- 2026How to Run Statistics over LLM Judges and Trust the Results: Calibrated Inference for Small-Sample AI Evaluation with evalstats20 Sep 2026
- 2026Agent-Integrated Software: Interaction Contracts and Continuous Assurance10 Sep 2026
- 2026Token Signatures of Code: Comparing Coding Behaviors Across Large Language Models12 Aug 2026
- 2026Conversations in Space: Non-Linear LLM Interaction in Everyday Use15 May 2026
- 2026LLARS: Enabling Domain Expert & Developer Collaboration for LLM Prompting, Generation and Evaluation11 May 2026
- 2026Visual Fingerprints for LLM Generation Comparison7 May 2026
- 2026Priming, Path-dependence, and Plasticity: Understanding the molding of user-LLM interaction and its implications from (many) chat logs in the wild7 May 2026
- 2026Alignment has a Fantasia Problem23 Apr 2026
- 2026Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph20 Apr 2026
- 2026Beyond One Output: Visualizing and Comparing Distributions of Language Model Generations20 Apr 2026
- 2026Structured Intent as a Protocol-Like Communication Layer: Cross-Model Robustness, Framework Comparison, and the Weak-Model Compensation Effect31 Mar 2026
- 2026Does Structured Intent Representation Generalize? A Cross-Language, Cross-Model Empirical Study of 5W3H Prompting26 Mar 2026
12 newest of 59 All 59 (JSON)