Question and Answer

What is vibe-coding?


Vibe coding is a way of creating software by describing what you want in ordinary language and having an AI tool write much of the code for you. You can then test what it creates, ask for changes, and continue improving it through conversation.

This makes it possible for people with little or no programming experience to create things such as simple websites, interactive tools, visualizations, games, and prototypes. It can also help experienced programmers work more quickly.

Vibe coding shifts some of the work of programming from writing code yourself to describing what you want, evaluating the result, and deciding what to change.

Vibe coding is best suited to low-risk projects and prototypes. It’s generally not a good idea to use it on your own for software that handles private or sensitive information, controls important systems, or is essential to an organization’s work. Higher-risk projects need careful review, testing, and appropriate technical expertise.

For students and faculty, though, vibe coding can be a useful way to experiment with ideas that would otherwise require programming skills. You might build a simple study tool, an interactive demonstration, a small website, a visualization, or a prototype for a research or teaching project. Vibe coding can give you a new way to explore ideas and make things.

Learn more

Related FAQs

    Frequently Asked Questions