‘Vibe coding’ is the new DIY - FT中文网
登录×
电子邮件/用户名
密码
记住我
请输入邮箱和密码进行绑定操作:
请输入手机号码,通过短信验证(目前仅支持中国大陆地区的手机号):
请您阅读我们的用户注册协议隐私权保护政策,点击下方按钮即视为您接受。
人工智能

‘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中文网所有,未经允许任何单位或个人不得转载,复制或以任何其他方式使用本文全部或部分,侵权必究。

全球各地的海滩能在沙源短缺中幸存吗?

从迈阿密到巴塞罗那,再到澳大利亚的黄金海岸,各国政府正努力拯救在气候变化加速侵蚀下的海岸线。

西班牙太阳能崩盘背后的故事

佩德罗•桑切斯称他的国家是向绿色能源转型的“全球典范”,但价格和利润却大幅下滑。

债市僵局

再谈调查回应率与劳工统计局。

谁该从肯尼亚的大象受益?

安博塞利国家公园回归地方管理,引发了人们对该国野生动物保护工作倒退的担忧。

AI的“人际关系”困境

像 OpenAI 这样的公司正在进行一场相当于大型社会实验的行动。

科技高管在个人安保上的投入再增数百万美元

包括Meta和英伟达在内的公司在遭遇死亡威胁和网络攻击后已提高其安保预算。
设置字号×
最小
较小
默认
较大
最大
分享×