‘Vibe coding’ is the new DIY - FT中文网
登录×
电子邮件/用户名
密码
记住我
请输入邮箱和密码进行绑定操作:
请输入手机号码,通过短信验证(目前仅支持中国大陆地区的手机号)。如果该手机号尚未注册,将自动创建 FT中文网账号。短信可能需要几分钟送达,验证码15分钟内有效,请耐心等待:
请您阅读我们的用户注册协议和隐私权保护政策,点击下方按钮即视为您接受。
人工智能

‘Vibe coding’ is the new DIY

Large language models enable us all to create our own apps, but sometimes you need a professional
00:00

{"text":[[{"start":5.98,"text":"Everyone has an idea every now and again for a little online tool or game that ought to exist but doesn’t. “There should be an app for that,” we say wistfully, then we move on with our day, since most of us can’t code and are never going to pay a professional to turn our passing idea into reality."}],[{"start":29.67,"text":"But thanks to large language models (LLMs), there are now platforms such as Cursor and Replit that make it possible to “code” by simply typing instructions in natural language. Welcome to “vibe coding”, a term coined this year by Andrej Karpathy, a former Tesla and OpenAI engineer. Karpathy said it was fun for “throwaway weekend projects” to just “fully give in to the vibes” and “forget that the code even exists”."}],[{"start":61.800000000000004,"text":"Intrigued, I gave it a go. My brother, a professional computer programmer, sat next to me in case I got stuck. I wanted to make a very simple app that would allow me to pretend with my five-year-old daughter that my phone was an X-ray machine. "}],[{"start":78.65,"text":"I set up a free account with Replit, described what I wanted in four short sentences and attached some clearly labelled files of X-ray images we had downloaded from the web. In a few minutes, I was looking at something that was almost exactly what I had envisaged, with a few odd additions. Like a junior employee eager to show off, the system had added annoying educational pop-up fact boxes and a feature to “share” the images, neither of which I had asked for. I told it to remove them, and it did."}],[{"start":116.79,"text":"It’s easy to see the possibilities here. Perhaps we might all begin to make our own simple little apps and programmes, designed specifically for our own needs, rather than having to sign up for vast commercial versions that demand personal data, subscription fees and so on. In the workplace, maybe non-technical creatives could vibe-code scrappy prototypes to show their technical colleagues exactly what they imagine, without their vision getting lost in translation."}],[{"start":152.13,"text":"Take it a step further and professional programmers begin to get understandably twitchy. What if people with great new ideas could create their own start-ups much more cheaply and quickly, without having to learn to code or pay expensive programmers? What if big companies could replace experienced coders with less skilled people on lower salaries?"}],[{"start":180.97,"text":"Lowering the barriers to entry sounds a lot better if you are on the outside of those barriers than if you are on the inside, especially if you have invested a lot of time and developed a lot of skill in order to get there."}],[{"start":196.51,"text":"You can see these tensions beginning to appear in discussion forums such as Reddit. Some programmers say vibe coders are “reckless amateurs with access to artificial intelligence and zero understanding of engineering”, as one put it. And some vibe coders complain that the programmers are just “gatekeeping”."}],[{"start":220.04999999999998,"text":"These arguments, which are also taking place between “AI artists” and professional artists, echo debates from the industrial revolution. Framework knitters, for example, found their livelihoods threatened by machines that could be operated by workers with far less skill and experience. “Vibe knitters”, if you will. The Luddites’ antipathy was not really towards the machines, but towards the employers who used those machines to undercut them with the help of unskilled workers who made worse quality products."}],[{"start":262.24,"text":"Similarly, computer programmers say LLMs often produce needlessly messy code that is full of bugs and security weaknesses. Vibe coders do not have enough knowledge to spot all of these problems, let alone fix them. I encountered this myself in my experiment: at one point, my brother said “there’s a bug”. I hadn’t even noticed."}],[{"start":287.63,"text":"Obviously, the Luddites didn’t win their fight. But I suspect that if “vibe coding” does expand from personal projects to commercial products, professional coders will soon be called back in to fix the very costly problems caused by brittle, insecure code."}],[{"start":306.23,"text":"I am reminded of the time my husband and I decided to repaint our flat ourselves. When we came to sell it, the survey report said we had done such a terrible job that we had lowered the value of the property. Next time, we paid a professional and didn’t resent the cost."}],[{"start":327.47,"text":"Perhaps vibe coding will go the same way as DIY: plenty of people will experiment with projects at home and enjoy the process. Some people will become really good at it. But for the complicated jobs, many of us will discover a newfound respect for the professionals. We might just have to live through a few DIY disasters first."}],[{"start":357.70000000000005,"text":""}]],"url":"https://audio.ftmailbox.cn/album/a_1749079439_1403.mp3"}

版权声明:本文版权归FT中文网所有,未经允许任何单位或个人不得转载,复制或以任何其他方式使用本文全部或部分,侵权必究。

唐伟:希音交易操盘手未能迎来他的好莱坞式结局

快时尚零售商希音的前执行主席接受专访,谈到他在IPO数周前退居幕后的“艰难决定”。

第31届联合国气候变化大会候任主席:是时候把承诺付诸行动了

土耳其的穆拉特•屈吕姆呼吁出席联合国气候峰会的各国在实地取得成果。

卡利生物多样性基金募资不足1.1万美元

自然保护筹资困境突显联合国协议缺乏法律约束力的局限。

市场对民主党有什么期待?

当前股市的动荡已经说明了民主党面临的任务有多艰巨,该党需要保障经济增长并维持投资者信心。
12小时前

美国需要新经济议程

哈伯德:单靠促进增长的政策,无法解决那些担心生活成本的选民的忧虑。

美国通胀数据能否缓解生活成本焦虑?

《市场前瞻》是英国《金融时报》对未来一周的指引。
17小时前
设置字号×
最小
较小
默认
较大
最大
分享×