Coined by computer scientist Andrej Karpathy in February 2025, vibe coding combines vibe, suggesting an intuitive or carefree approach, with coding. Karpathy used it for programming in which a person gives natural-language instructions to a large language model, accepts much of its output, and may pay little attention to the code itself.