Vibe coding

1 week ago 4

Removed likely spam.

← Previous revision Revision as of 17:41, 4 July 2025
Line 22: Line 22:
| access-date = 2025-07-03
| access-date = 2025-07-03
}}
}}
</ref> The programmer shifts from manual coding to guiding, testing, and giving feedback about the AI-generated [[source code]].<ref name="Edwards-2025">{{cite web |access-date=2025-06-03 |url=https://arstechnica.com/ai/2025/03/is-vibe-coding-with-ai-gnarly-or-reckless-maybe-some-of-both/ |title=Will the future of software development run on vibes? |publisher=[[Ars Technica]] |date=2025-03-05 |last=Edwards |first=Benj |language=en-US |quote=The technique, enabled by large language models (LLMs) from companies like OpenAI and Anthropic, has attracted attention for potentially lowering the barrier to entry for software creation. But questions remain about whether the approach can reliably produce code suitable for real-world applications, even as tools like Cursor Composer, GitHub Copilot, and Replit Agent make the process increasingly accessible to non-programmers.}}</ref><ref name="The Times of India-2025">{{cite news | access-date=2025-06-03 | url=https://timesofindia.indiatimes.com/technology/tech-news/what-is-vibe-coding-former-tesla-ai-director-andrej-karpathy-defines-a-new-era-in-ai-driven-development/articleshow/118659724.cms | title=What is 'vibe code'? Former Tesla AI director Andrej Karpathy defines a new era in AI-driven development | date=2025-03-02 | work=[[The Times of India]] | quote=Karpathy's "vibe coding" is a recognition of how sophisticated AI systems have evolved. In describing on X (formerly Twitter), he added that LLMs, like the Cursor Composer with Sonnet, are advancing to a degree that nearly eliminates the use of traditional coding mechanisms. Describing his own experience, Karpathy explained how he converses with AI tools almost in a passive manner—merely talking to them and having the AI handle the rest. This method eliminates manually typing code as well as keeping track of all the minute information in the program.}}</ref><ref name="Roose-2025">{{Citation | access-date=June 3, 2025 | last=Roose | first=Kevin | url=https://www.nytimes.com/2025/02/27/technology/personaltech/vibecoding-ai-software-programming.html | issn=0362-4331 | language=en-US | title=Not a Coder? With A.I., Just Having an Idea Can Be Enough. | date=February 27, 2025 | work=[[The New York Times]] | quote=Vibecoding, a term that was popularized by the A.I. researcher Andrej Karpathy, is useful shorthand for the way that today’s A.I. tools allow even nontechnical hobbyists to build fully functioning apps and websites, just by typing prompts into a text box. You don’t have to know how to code to vibecode — just having an idea, and a little patience, is usually enough. “It’s not really coding,” Mr. Karpathy wrote this month. “I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.”}}</ref>
</ref> The programmer shifts from manual coding to guiding, testing, and giving feedback about the AI-generated [[source code]].<ref name="Edwards-2025">{{cite web |access-date=2025-06-03 |url=https://arstechnica.com/ai/2025/03/is-vibe-coding-with-ai-gnarly-or-reckless-maybe-some-of-both/ |title=Will the future of software development run on vibes? |publisher=[[Ars Technica]] |date=2025-03-05 |last=Edwards |first=Benj |language=en-US |quote=The technique, enabled by large language models (LLMs) from companies like OpenAI and Anthropic, has attracted attention for potentially lowering the barrier to entry for software creation,"vibe code" is becoming increasingly accessible to non-programmers.}}</ref><ref name="The Times of India-2025">{{cite news | access-date=2025-06-03 | url=https://timesofindia.indiatimes.com/technology/tech-news/what-is-vibe-coding-former-tesla-ai-director-andrej-karpathy-defines-a-new-era-in-ai-driven-development/articleshow/118659724.cms | title=What is 'vibe code'? Former Tesla AI director Andrej Karpathy defines a new era in AI-driven development | date=2025-03-02 | work=[[The Times of India]] | quote=Karpathy's "vibe coding" is a recognition of how sophisticated AI systems have evolved. In describing on X (formerly Twitter), he added that LLMs, like the Cursor Composer with Sonnet, are advancing to a degree that nearly eliminates the use of traditional coding mechanisms. Describing his own experience, Karpathy explained how he converses with AI tools almost in a passive manner—merely talking to them and having the AI handle the rest. This method eliminates manually typing code as well as keeping track of all the minute information in the program.}}</ref><ref name="Roose-2025">{{Citation | access-date=June 3, 2025 | last=Roose | first=Kevin | url=https://www.nytimes.com/2025/02/27/technology/personaltech/vibecoding-ai-software-programming.html | issn=0362-4331 | language=en-US | title=Not a Coder? With A.I., Just Having an Idea Can Be Enough. | date=February 27, 2025 | work=[[The New York Times]] | quote=Vibecoding, a term that was popularized by the A.I. researcher Andrej Karpathy, is useful shorthand for the way that today’s A.I. tools allow even nontechnical hobbyists to build fully functioning apps and websites, just by typing prompts into a text box. You don’t have to know how to code to vibecode — just having an idea, and a little patience, is usually enough. “It’s not really coding,” Mr. Karpathy wrote this month. “I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.”}}</ref>


Advocates of vibe coding say that it allows even [[End-user computing|amateur programmers]] to produce software without the extensive training and skills required for [[software engineering]].<ref name="Chowdhury-2025">{{cite web | access-date=2025-03-03 | archive-date=2025-02-26 | archive-url=https://web.archive.org/web/20250226074720/https://www.businessinsider.com/vibe-coding-ai-silicon-valley-andrej-karpathy-2025-2 | first1=Hasan | last1=Chowdhury | url=https://www.businessinsider.com/vibe-coding-ai-silicon-valley-andrej-karpathy-2025-2 | title=Silicon Valley's next act: bringing 'vibe coding' to the world | date=2025-02-13 | last2=Mann | first2=Jyoti | url-status=live | website=[[Business Insider]]}}</ref> Critics point out a lack of accountability and increased risk of introducing security vulnerabilities in the resulting software. The term was introduced by [[Andrej Karpathy]] in February 2025<ref name="The Times of India-2025" /><ref name="Chowdhury-2025" /><ref name="Edwards-2025" /> and listed in the [[Merriam-Webster's Dictionary of English Usage|Merriam-Webster Dictionary]] the following month as a "slang & trending" term.<ref name="merriam-webster">{{cite web | access-date=2025-06-02 | url=https://www.merriam-webster.com/slang/vibe-coding | title=vibe coding | publisher=Merriam-Webster | work=Slang & Trending | date=March 8, 2025 | language=en | quote=Vibe coding (also written as vibecoding) (Vibecode/Vibecoder) is a recently-coined term for the practice of writing code, making web pages, or creating apps, by just telling an AI program what you want, and letting it create the product for you. In vibe coding the coder does not need to understand how or why the code works, and often will have to accept that a certain number of bugs and glitches will be present. The verb form of the word is vibe code.}}</ref>
Advocates of vibe coding say that it allows even [[End-user computing|amateur programmers]] to produce software without the extensive training and skills required for [[software engineering]].<ref name="Chowdhury-2025">{{cite web | access-date=2025-03-03 | archive-date=2025-02-26 | archive-url=https://web.archive.org/web/20250226074720/https://www.businessinsider.com/vibe-coding-ai-silicon-valley-andrej-karpathy-2025-2 | first1=Hasan | last1=Chowdhury | url=https://www.businessinsider.com/vibe-coding-ai-silicon-valley-andrej-karpathy-2025-2 | title=Silicon Valley's next act: bringing 'vibe coding' to the world | date=2025-02-13 | last2=Mann | first2=Jyoti | url-status=live | website=[[Business Insider]]}}</ref> Critics point out a lack of accountability and increased risk of introducing security vulnerabilities in the resulting software. The term was introduced by [[Andrej Karpathy]] in February 2025<ref name="The Times of India-2025" /><ref name="Chowdhury-2025" /><ref name="Edwards-2025" /> and listed in the [[Merriam-Webster's Dictionary of English Usage|Merriam-Webster Dictionary]] the following month as a "slang & trending" term.<ref name="merriam-webster">{{cite web | access-date=2025-06-02 | url=https://www.merriam-webster.com/slang/vibe-coding | title=vibe coding | publisher=Merriam-Webster | work=Slang & Trending | date=March 8, 2025 | language=en | quote=Vibe coding (also written as vibecoding) (Vibecode/Vibecoder) is a recently-coined term for the practice of writing code, making web pages, or creating apps, by just telling an AI program what you want, and letting it create the product for you. In vibe coding the coder does not need to understand how or why the code works, and often will have to accept that a certain number of bugs and glitches will be present. The verb form of the word is vibe code.}}</ref>
Open Full Post