女生小视频

Technology

What is vibe coding, should you be doing it, and does it matter?

The rise of large language models like ChatGPT that can churn out computer code has led to a new term - vibe coding - for people who create software by asking AI to do it for them

By Chris Stokel-Walker

27 March 2025

Getting an AI to write software for you? That’s vibe coding

ronstik/Alamy

Want to write software, but haven鈥檛 got the first clue where to start? Enter 鈥渧ibe coding鈥, a term that has swept the internet to describe the use of AI tools, including large language models (LLMs) like ChatGPT, to generate computer code even if you can’t program.

What is vibe coding and where did it come from?

鈥淰ibe coding basically refers to using generative AI not just to assist with coding, but to generate the entire code for an app,鈥 says at Bentley University in Waltham, Massachusetts. Users ask, or prompt, LLM-based models such as ChatGPT, Claude or Copilot to produce the code for an app or service, and the AI system does all the work.

The term was coined by Andrej Karpathy, a skilled software engineer who was head of AI at Tesla and a founding engineer at OpenAI 鈥 the maker of ChatGPT. In February, he about a 鈥渘ew kind of coding I call 鈥榲ibe coding鈥欌.

Karpathy described it as 鈥渨here you fully give in to the vibes, embrace exponentials, and forget that the code even exists鈥. The term was born and the idea took hold. 鈥淭hat captured a moment that resonated with so many people, because there鈥檚 a whole bunch of people who are non-programmers who are starting to play with LLMs, writing code and getting amazing results out of them,鈥 says Simon Willison, a software developer.

What is the point of vibe coding?

Software engineering can be a tricky thing to learn 鈥 and as a result, many people don鈥檛 bother. Vibe coding can help people with ideas for tools, apps and services to make them a reality without the challenge of learning the specifics of a programming language.

Free newsletter

Sign up to The Daily

The latest on what鈥檚 new in science and why it matters each day.

New 女生小视频. Science news and long reads from expert journalists, covering developments in science, technology, health and the environment on the website and the magazine.

鈥淥n the one hand it鈥檚 a gamechanger, because a lot of people are vibe coding, and over the course of a few prompting cycles you can get something that鈥檚 amazing and something that 鈥 for people who can鈥檛 program 鈥 it鈥檚 better than anything they could do on their own,鈥 says at Northumbria University, UK. But it can also result in incomplete, error-strewn software, he adds.

So is vibe coding a good thing or a bad thing?

Opinion is split. 鈥淵ou鈥檝e got all these people on LinkedIn and Twitter making outrageous claims that nobody needs to learn to program anymore,鈥 says Willison, who believes that is overstating the power of vibe coding.

鈥淢y sense is that this is a promising direction that will get a lot better and that we鈥檒l see a lot more of in the near future, but at present it鈥檚 a bit limited and has some reliability issues,鈥 says Giansiracusa. The code produced can often be buggy, and because the people prompting it don鈥檛 have the inherent knowledge to fix it, they are overly reliant on the same LLMs that made the errors to fix them.

Will vibe coding change software engineering?

One of the big claims about AI is its ability to take our jobs. But there is little evidence that vibe coding will replace software engineers 鈥 despite some social media boasts. 鈥淚t鈥檚 not going to replace programmers,鈥 says Wood.

鈥淚 feel like the job of a software engineer is to produce software that works,鈥 says Willison. 鈥淥ne of the reasons I don’t think we鈥檙e going to be put out of our jobs by these systems is actually, a huge amount of the work that we do with software engineers has nothing to do with typing the code.鈥

Topics:

Sign up to our weekly newsletter

Receive a weekly dose of discovery in your inbox. We'll also keep you up to date with New 女生小视频 events and special offers.

Sign up
Piano Exit Overlay Banner Mobile Piano Exit Overlay Banner Desktop