Glossary term
Glossary term
Agentic Systems
Prompting a generative AI model to create software. That is, your prompts describe the software's purpose and features, which a generative AI model translates into source code. The generated code doesn't always match your intentions, so vibe coding usually requires iteration.
Andrej Karpathy coined the term vibe coding in this X post. In the X post, Karpathy describes it as "a new kind of coding...where you fully give in to the vibes..." So, the term originally implied an intentionally loose approach to creating software in which you might not even examine the generated code. However, the term has rapidly evolved in many circles to now mean any form of AI-generated coding.
For a more detailed description of vibe coding, see What is vibe coding?.
In addition, compare and contrast vibe coding with:
W
Created for this library
A startup engineer uses vibe coding to scaffold a new microservice by describing the desired behavior and refining the generated code.
A frontend developer uses vibe coding to draft a UI component from a written description and iterate until the result matches their intent.
A consultant uses vibe coding to prototype demo apps in client workshops without writing each line manually.
Definition source: Google for Developers Machine Learning Glossary | Creative Commons Attribution 4.0 License