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

股市的狂欢终究难以为继

投资者情绪正转向炽热的极度亢奋。

QVC债权人正饱受“买家懊悔”折磨

这家曾经家喻户晓的家庭购物电视频道已申请破产保护。

为何共享单车应用Lime的首次公开募股并非“烂摊子”

按讨论中的20亿美元企业估值计算,这家由优步支持的公司的企业价值将相当于去年营业利润的28倍。

本周图表:英国国债,其实没那么糟

英国政府债券并不像从表面上看那样异类。

特朗普提名的美联储官员反对让杰伊•鲍威尔继续担任临时主席的安排

央行表示,现任主席将在凯文•沃什最早于下周宣誓就任之前,继续暂时担任主席一职。

战争扰动加剧,数据中心进军太空

中国规模最大的国家支持半导体投资平台正洽谈牵头深度求索首次融资,此次融资可能会令这家人工智能集团的估值达到约450亿美元。
设置字号×
最小
较小
默认
较大
最大
分享×