Vibe coding #
Vibe coding, coined by Andrej Karpathy in early 2025, refers to the programming practise of using LLMs to generate all the code for a project, while not really bothering to check the output, just running the code until it works, copying and pasting errors back into the model and letting the “feels” or “vibes” direct the development of the project. This is lazy but fascinating and I am very split as to how I feel about this becoming the future of software engineering (engineering will need to be removed from the job description).
Links and resources #
- A decent writeup from Simon Willison about how he does it.