{"id":379731,"date":"2025-08-28T07:18:10","date_gmt":"2025-08-28T07:18:10","guid":{"rendered":"https:\/\/www.europesays.com\/uk\/379731\/"},"modified":"2025-08-28T07:18:10","modified_gmt":"2025-08-28T07:18:10","slug":"the-perils-of-vibe-coding","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/uk\/379731\/","title":{"rendered":"The perils of vibe coding"},"content":{"rendered":"<p>Stay informed with free updates<\/p>\n<p class=\"article__content-sign-up-topic-description o3-type-body-base\">Simply sign up to the Artificial intelligence myFT Digest &#8212; delivered directly to your inbox.<\/p>\n<p>A new OpenAI model arrived this month with a glossy livestream, group watch parties and a lingering sense of disappointment. The YouTube comment section was underwhelmed. \u201cI think they are all starting to realize this isn\u2019t going to change the world like they thought it would,\u201d wrote one viewer. \u201cI can see it on their faces.\u201d But if the casual user was unimpressed, the AI model\u2019s saving grace may be code. <\/p>\n<p>Coding is generative AI\u2019s newest battleground. With big bills to pay, high valuations to live up to and a market wobble to erase, the sector needs to prove its corporate productivity chops. Coding is loudly promoted as a business use case that already works.\u00a0<\/p>\n<p>For one thing, AI-generated code holds the promise of replacing programmers \u2014 a profession of very well paid people. For another, the work can be quantified. In April, Microsoft chief executive Satya Nadella said that up to 30 per cent of the company\u2019s code was now being written by AI. Google chief executive Sundar Pichai has said the same thing. Salesforce has paused engineering hires and Mark Zuckerberg told podcaster Joe Rogan that Meta would use AI as a \u201cmid-level engineer\u201d that <a href=\"https:\/\/www.youtube.com\/watch?v=7k1ehaE0bdU\" data-trackable=\"link\" target=\"_blank\" rel=\"noopener\">writes code<\/a>.<\/p>\n<p>Meanwhile, start-ups such as Replit and Cursor\u2019s Anysphere are trying to persuade people that with AI, anyone can code. In theory, every employee can become a software engineer.\u00a0<\/p>\n<p>So why aren\u2019t we? One possibility is that it\u2019s all still too unfamiliar. But when I ask people who write code for a living they offer an alternative suggestion: unpredictability. As programmer Simon Willison put it: \u201cA lot of people are missing how weird and funny this space is. I\u2019ve been a computer programmer for 30 years and [AI models] don\u2019t behave like normal computers.\u201d\u00a0<\/p>\n<p>Willison is well known in the software engineering community for his AI experiments. He\u2019s an enthusiastic vibe coder \u2014 using LLMs to generate code using natural language prompts. OpenAI\u2019s latest model GPT-5 is, he says, his new favourite. Still, he predicts that a vibe coding crash is due if it is used to produce glitchy software. <\/p>\n<p>It makes sense that programmers \u2014 people who are interested in finding new ways to solve problems \u2014 would be early adopters of LLMs. Code is a language, albeit an abstract one. And generative AI is trained in nearly all of them, including older ones like Cobol.<\/p>\n<p>That doesn\u2019t mean they accept all of its suggestions. Willison thinks the best way to see what a new model can do is to ask for something unusual. He likes to request an svg (an image made out of lines described with code) of a pelican on a bike and asks it to remember the chickens in his garden by name. Results can be bizarre. One model ignored his prompts in favour of composing a poem. <\/p>\n<p>Still, his adventures in vibe coding sound like an advert for the sector. He used Anthropic\u2019s Claude Code, the favoured model for developers, to make an OCR (optical character recognition \u2014 software loves acronyms) tool that will copy and paste text from a screenshot. He wrote software that summarises blog comments and has plans to build a custom tool that will alert him when a whale is visible from his Pacific coast home. All this by typing prompts in English. It\u2019s sounds like the sort of thing Bill Gates might have had in mind when he wrote that natural language AI agents would bring about \u201c<a href=\"https:\/\/www.gatesnotes.com\/AI-agents\" data-trackable=\"link\" target=\"_blank\" rel=\"noopener\">the biggest revolution in computing<\/a> since we went from typing commands to tapping on icons\u201d.\u00a0\u00a0<\/p>\n<p>But watching code appear and knowing how it works are two different things. My efforts to make my own comment summary tool produced something unworkable that gave overly long answers and then congratulated itself as a success.<\/p>\n<p>Willison says he wouldn\u2019t use AI-generated code for projects he planned to ship out unless he had reviewed each line. Not only is there the risk of hallucination but the chatbot\u2019s desire to be agreeable means it may say an unusable idea works. That is a particular issue for those of us who don\u2019t know how to edit the code. We risk creating software with inbuilt problems. <\/p>\n<p>It may not save time either. A study published in July by the non-profit Model Evaluation and Threat Research assessed work done by 16 developers \u2014 some with AI tools, some without. Those using AI assumed it had made them faster. In fact it took them nearly a fifth <a href=\"https:\/\/metr.org\/blog\/2025-07-10-early-2025-ai-experienced-os-dev-study\/\" data-trackable=\"link\" target=\"_blank\" rel=\"noopener\">longer<\/a>.\u00a0\u00a0<\/p>\n<p>Several developers I spoke to said AI was best used as a way to talk through coding problems. It\u2019s a version of something they call rubber ducking (after their habit of talking to the toys on their desk) \u2014 only this rubber duck can talk back. As one put it, code shouldn\u2019t be judged by volume but success in what you\u2019re trying to achieve. <\/p>\n<p>Progress in AI coding is tangible. But measuring productivity gains is not quite as neat as a simple percentage calculation.<\/p>\n<p><a href=\"https:\/\/www.ft.com\/content\/mailto:elaine.moore@ft.com\" data-trackable=\"link\" target=\"_blank\" rel=\"noopener\">elaine.moore@ft.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Stay informed with free updates Simply sign up to the Artificial intelligence myFT Digest &#8212; delivered directly to&hellip;\n","protected":false},"author":2,"featured_media":379732,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3163],"tags":[323,1942,53,16,15],"class_list":{"0":"post-379731","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-technology","11":"tag-uk","12":"tag-united-kingdom"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@uk\/115105176159847872","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/379731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/comments?post=379731"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/posts\/379731\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media\/379732"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/media?parent=379731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/categories?post=379731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/uk\/wp-json\/wp\/v2\/tags?post=379731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}