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

比尔•盖茨警告称,AI可能导致“10亿人死亡”

微软亿万富翁呼吁美国政府在一系列AI安全事件后介入。

美国前国家情报总监艾薇儿•海恩斯:“特朗普更相信自己的直觉,而不是专业意见”

这位安全专家谈特朗普与习就台湾问题达成协议的可能性、她与拜登总统的互动,以及第三次世界大战为何是一个“合理的情景”。

随着对无国籍船只的打击加剧,俄罗斯扩大船队规模

尽管面临西方制裁,莫斯科仍维持化石燃料出口,悬挂俄罗斯国旗航行的船只数量因此增加了三分之一。

俄罗斯瞄准乌克兰数据中心

基辅居民经历连续两天互联网中断,引发人们对银行及其他在线服务访问受阻的担忧。

天鹅之歌:戴安娜,我的姐姐

这位伯爵笔下的“人民王妃”或许节奏明快、充满八卦,但其中的说法未经证实,背后还透出一种理所当然的优越感。

伯纳姆对商业意味着什么

他提出的将权力从伦敦下放的核心主张受到企业领导者的欢迎。但他的政府财政腾挪空间有限。
设置字号×
最小
较小
默认
较大
最大
分享×