Hot Topics

Vibe coding

Vibe coding is an innovative approach to software development that leverages artificial intelligence (AI) to transform natural language prompts into functional code. Introduced by Andrej Karpathy in 2025, this method allows users to describe their software ideas in plain language, enabling AI to generate, refine, and iterate the code. By lowering the technical barriers to entry, vibe coding makes programming accessible to individuals with minimal experience while accelerating development cycles and fostering creativity. It emphasizes experimentation and collaboration between humans and AI, making it a powerful tool for both novice and experienced developers.

Snippet from Wikipedia: Vibe coding

In computer programming, vibe coding is a software development practice assisted by artificial intelligence (AI) and based on chatbots (programs that simulate conversation). The software developer describes a project or task in a prompt to a large language model (LLM), which generates source code automatically. Vibe coding typically involves accepting AI-generated code without closely reviewing its internal structure, instead relying on results and follow-up prompts to guide changes.

The term was coined by computer scientist Andrej Karpathy, a co-founder of OpenAI and former AI leader at Tesla, in February 2025. Merriam-Webster listed the term in March 2025 as a "slang & trending" expression. It was named the Collins English Dictionary Word of the Year for 2025.

Advocates of vibe coding say that it allows even amateur programmers to produce software without the extensive training and skills required for software engineering. Critics point out a lack of accountability, maintainability, and the increased risk of introducing security vulnerabilities in the resulting software.

What is Vibe coding?

Vibe coding Vibe coding is a concept that emphasizes the importance of creating an enjoyable and engaging atmosphere while programming or working on software projects. This approach focuses on fostering a positive emotional environment, where creativity and collaboration flourish.

Key aspects of vibe coding include:

  • Team Collaboration: Encouraging open communication and teamwork among developers to enhance creativity and problem-solving.
  • Positive Environment: Cultivating a workspace that is inspiring and uplifting, which can lead to more productive and innovative coding sessions.
  • Mindfulness: Incorporating mindfulness practices to maintain focus and clarity during coding, reducing stress and burnout.
  • Passion Projects: Encouraging individuals to work on projects they are passionate about, which can lead to increased motivation and satisfaction.

Vibe coding aims to make programming not just a technical task, but a fulfilling and enjoyable experience that enhances both individual and team performance.

External links:

Search this topic on ...

  • kb/vibe_coding.txt
  • Last modified: 2025/07/04 09:13
  • by Henrik Yllemo