🤖 AI Summary
Current AI-generated code often suffers from insufficient preservation of human intent and limited behavioral interpretability, leading to challenges in comprehension, verification, and trust. This work proposes “vibe modeling”—a lightweight intermediate abstraction situated between natural language and executable code—that for the first time bridges the representational gap in AI-driven software development by explicitly encoding intent retention and enabling behavioral reasoning. Through an integrated approach combining large language models, human-computer interaction studies, and qualitative analysis, the research demonstrates that vibe modeling significantly reduces developers’ cognitive load during code understanding and validation while enhancing their trust in LLM-generated code. The findings establish vibe modeling as a novel paradigm for trustworthy, AI-assisted programming.
📝 Abstract
Large Language Models (LLMs) are increasingly used to generate software artifacts from natural language prompts. While this enables rapid prototyping and lowers the barrier to software creation, it also introduces challenges related to understanding, validation, traceability, and trust. In this paper, we argue that current AI-based development practices focus too heavily on the direct generation of code and insufficiently on intermediate representations that preserve human intent and support reasoning about system behavior. We argue for vibe modeling as a lightweight intermediate abstraction between natural language interaction and code generation. To explore its potential, we present a student survey study that examines perceptions of LLM output understanding, validation effort, trust and the perceived usefulness of vibe modeling across several AI-assisted development scenarios. Our results are intended to inform future studies for trustworthy and explainable AI-based software engineering via vibe modeling.