LearnAndRecord

祝自己节日快乐:)

今天,1024,传说中「程序员的节日」,就祝自己节日快乐吧:)

Image

为什么是1024呢,因为1024=2¹º,程序员最熟悉的二进制啦。顺便插一个冷知识,世界上有10种人,一种懂二进制,另一种不懂。

今天你练听力了吗?

🤔️小作业:

1. What best summarizes the main argument of the article?

A. AI will soon replace human programmers entirely through vibe coding.

B. Vibe coding is revolutionizing how businesses develop software, integrating AI and human expertise.

C. The use of vibe coding is limited to amateur programmers without formal training.

D. Traditional coding remains the dominant approach despite AI tools' popularity.

Image

无注释原文:

'Vibe Coding' Has Arrived for Businesses

From: The Wall Street Journal

Creating your own app is now possible with any number of artificial intelligence-based tools, leading to the “vibe coding” revolution for code-writing amateurs.

But professional developers are picking it up now, too, bringing the practice—generally understood as the ability to create functioning apps and websites without strictly editing code—into businesses.

In the next three years, market research and IT consulting firm Gartner predicts that 40% of new software for businesses will be created with techniques involving AI bots translating plain English prompts into usable code. 

Combined with the growing popularity of AI-powered assistants and editors, vibe coding's rise in the enterprise reflects a significant shift in how quickly apps are being conceived and delivered, with many implications for professional developers. 

The use of AI to write code has steadily increased among companies since the launch of ChatGPT a few years ago. For some large tech companies like Google and Microsoft, AI is already writing over 20% of the code instead of human engineers.

Vibe coding can act as a “creative partner” to generate new ideas engineers might not have considered, according to Lauren Wilkinson, Vanguard's divisional chief information officer for financial adviser services.

Using AI tools like OpenAI's GPT models and Anthropic's Claude, Wilkinson's team is vibe coding new webpages with the help of product and design staff. The process has eliminated the need for traditional handoffs of work between teams, speeding up the design for a new Vanguard webpage by 40%. Prototyping went from taking two weeks to 20 minutes, she said. 

The team's roughly 200 engineers are also experimenting with AI-powered code editors like Windsurf and Cursor—a fast-growing software-as-a-service company.

“It's not just transforming the engineering piece, it's really transforming the whole process,” Wilkinson said, referring to the practice of vibe coding.

But vibe coding, at least in a professional setting, does not rely on vibes, or intuitive feeling, alone.

AI tools can be prompted with plain English to create a usable foundation for code, but that code isn't ready for use right away, Wilkinson said.

“The role of the engineer is still very, very critical to make sure that the boundaries and conditions are set up front for what the vibe coding is going to produce,” she said. “It doesn't excuse the engineer from needing to understand what's going on behind the scenes.”

- ◆ -

注:完整题目见本文开头;中文文本为华尔街日报官方译文,仅供参考

含注释全文:

'Vibe Coding' Has Arrived for Businesses

From: The Wall Street Journal

Creating your own app is now possible with any number of artificial intelligence-based tools, leading to the “vibe coding” revolution for code-writing amateurs.

如今,借助各种基于人工智能(AI)的工具,创建自己的应用程序已成为可能,这引发了一场面向编程业余爱好者的“氛围编程”(vibe coding)革命。

vibe

vibe /vaɪb/ 表示“(某地、某种局面或某支曲子的)气氛,氛围”,英文解释为“the mood of a place, situation, person, etc. and the way that they make you feel”举个🌰:The music has a soothing vibe. 这种音乐能让人放松。

📍Vibe Coding(氛围编程)是今年很火的一个概念,指的就是编程纯通过AI来完成,开发者通过描述需求(而非手动编写代码)下达指令让AI工具(大语言模型)自动生成、调试或优化代码。其核心理念是“通过感觉(vibes)编程”,即开发者专注于创意和逻辑设计,而将技术细节交给AI处理。

amateur

amateur /ˈæm.ə.tər/ 作形容词,表示“业余爱好的,非职业的”,英文解释为“taking part in an activity for pleasure, not as a job”如:an amateur astronomer/boxer/historian 业余天文学爱好者/拳击手/历史学爱好者。

作名词,表示“业余爱好者;业余运动员”,英文解释为“a person who takes part in an activity for pleasure, not as a job”举个🌰:This tennis tournament is open to both amateurs and professionals. 这次网球锦标赛业余运动员和职业运动员都可以参加。

But professional developers are picking it up now, too, bringing the practice—generally understood as the ability to create functioning apps and websites without strictly editing code—into businesses.

但专业开发人员现在也开始采用这种做法,将这种做法引入了企业。“氛围编程”通常被理解为无需严格编辑代码就能够创建可运行的应用和网站。

website

website /ˈweb.saɪt/ 表示“网站,网址”,英文解释为“a set of pages of information on the internet about a particular subject, published by a single person or organization”

In the next three years, market research and IT consulting firm Gartner predicts that 40% of new software for businesses will be created with techniques involving AI bots translating plain English prompts into usable code. 

市场研究和信息技术咨询公司Gartner预测,未来三年,40%的企业新软件将是利用AI机器人将通俗英文提示翻译成可用代码的技术创建的。

prompt

prompt /prɒmpt/ 作名词,1)表示“(计算机屏幕上的)提示符(显示计算机已经准备好接受指令)”,英文解释为“a sign on a computer screen that shows that the computer is ready to receive your instructions”

📍在ChatGPT火热的今天,prompt通常指的是给模型的输入,用来激发或引导模型生成特定的输出或回答。简而言之,prompt是指用户提供给语言模型的一段文字或命令,以便模型据此理解用户的需求并给出相应的响应或信息。例如,在与像ChatGPT这样的大语言模型交互时,用户提出的问题或指令就是一个“prompt”。模型会根据这个prompt的内容分析、处理并生成回答或执行相关的任务。Prompt对于大语言模型来说是非常关键的,因为它直接决定了模型如何理解和回应用户的需求。

📍prompt中文里有译为“提示词”,prompt engineering 就是“提示工程/提示词工程”

2)表示“(给演员的)提词,提白”,英文解释为“words that are spoken to an actor who has forgotten what he or she is going to say during the performance of a play”

3)作动词,表示“促使;导致;激起”,英文解释为“to make sb decide to do sth; to cause sth to happen”举个🌰:His speech prompted an angry outburst from a man in the crowd. 他的讲话激起了人群中一男子的愤怒。

📺美剧《斯巴达克斯:血与沙》(Spartacus: Blood and Sand)中的台词提到:One cannot but wonder what would prompt such an act 不知他们为何遭此不幸。

Image

4)作动词,表示“(尤指)给(演员)提词”,英文解释为“to help someone, especially an actor, to remember what they were going to say or do”举个🌰:I forgot my line and had to be prompted. 我忘词了,只好让人提词。

Combined with the growing popularity of AI-powered assistants and editors, vibe coding's rise in the enterprise reflects a significant shift in how quickly apps are being conceived and delivered, with many implications for professional developers. 

再加上AI驱动的助手和编辑器日益普及,“氛围编程”在企业中的兴起反映了应用程序构思和交付速度的重大转变,这对专业开发人员具有多重影响。

conceive

conceive /kənˈsiːv/ 1)conceive (of) sth (as sth)表示“想出(主意、计划等);想象;构想;设想”,英文解释为“to form an idea, a plan, etc. in your mind; to imagine sth”举个🌰:God is often conceived of as male. 上帝常常被想象为男性。

2)另一个含义表示“怀孕;怀(胎)”,英文解释为“When a woman conceives or conceives a child , she becomes pregnant”

🎬电影《云图》(Cloud Atlas)中的台词提到:One may transcend any convention, if only one can first conceive of doing so. 一个人可以打破任何陈规,只要这个人能首先想到这样做。

Image

🎬电影《最后的维加斯》(Last Vegas)中的台词提到:My brain cannot conceive how old this body is. 我的脑袋没办法接受老去的躯体。

Image

🎵歌曲《A Better Way》中就有这么一句歌词:I'll try 我会尝试 Try to believe it 尝试着去相信 Try to conceive it 尝试着去思索 By using your bone 循着你的脚步 There's gotta be a way to get out of here 我定会找到办法从此地脱困

📍well-conceived 表示“策划周密的,精心构思的”,ill-conceived /ˌɪl.kənˈsiːvd/ 表示“计划不周的;不明智的”,英文解释为“badly planned and unwise”举个🌰:The whole project was ill-conceived. 整个项目计划不周。

implication

implication /ˌɪm.plɪˈkeɪ.ʃən/ 1)表示“可能的影响(或作用、结果)”,英文解释为“a possible effect or result of an action or a decision”举个🌰:The development of the site will have implications for the surrounding countryside. 这个地点的开发将会影响周围的乡村。

2)表示“含意;暗指,暗示”,英文解释为“an occasion when you seem to suggest something without saying it directly”举个🌰:From what she said, the implication was that they were splitting up. 她的话中暗示他们将要分手。

The use of AI to write code has steadily increased among companies since the launch of ChatGPT a few years ago. For some large tech companies like Google and Microsoft, AI is already writing over 20% of the code instead of human engineers.

自几年前ChatGPT推出以来,企业使用AI编写代码的案例不断增多。在谷歌(Google)和微软(Microsoft)等大型科技公司中,已有超过20%的代码由AI编写,而不是人类工程师完成。

Vibe coding can act as a “creative partner” to generate new ideas engineers might not have considered, according to Lauren Wilkinson, Vanguard's divisional chief information officer for financial adviser services.

Vanguard金融顾问服务部门的首席信息官劳伦·威尔金森(Lauren Wilkinson)表示,“氛围编程”可以充当“创意伙伴”,产生工程师可能未曾想到的新想法。

divisional

divisional /dɪˈvɪʒ.ən.əl/ 表示“(军队或大型机构)部门的”,英文解释为“relating to a division (= part) of an army or large organization”如:the divisional commander/headquarters 分队指挥官/总部。

Using AI tools like OpenAI's GPT models and Anthropic's Claude, Wilkinson's team is vibe coding new webpages with the help of product and design staff. The process has eliminated the need for traditional handoffs of work between teams, speeding up the design for a new Vanguard webpage by 40%. Prototyping went from taking two weeks to 20 minutes, she said. 

威尔金森的团队正在使用OpenAI的GPT模型和Anthropic的Claude等AI工具,在产品和设计人员的帮助下,通过“氛围编程”的方式创建新网页。这一过程免去了团队之间传统的工作交接环节,将Vanguard一个新网页的设计速度提高了40%。她说,原型设计时间从两周缩短到了20分钟。

eliminate

eliminate /iˈlɪm.ɪ.neɪt/ 1)表示“排除;消除;清除”,英文解释为“to remove or take away someone or something”举个🌰:A move towards healthy eating could help eliminate heart disease. 养成健康的饮食习惯有助于消除心脏病诱因。

2)表示“(比赛中)淘汰”,英文解释为“to defeat someone so that they cannot continue in a competition”举个🌰:He was eliminated in the third round of the competition. 他在第3轮比赛中被淘汰。

handoff

handoff /ˈhænd.ɒf/ 1)表示“交,交接(权力、责任等)”,英文解释为“the act of giving control of something or responsibility for something to someone else”

2)表示“递,传递(某物)”,英文解释为“an occasion when one person gives something to another”举个🌰:Drug handoffs are easy to spot. 手传手毒品交易很容易被发现。

prototyping

表示“原型设计;原型开发(设计)”,英文解释为“the activity of making basic models or designs for a machine or other industrial product”

The team's roughly 200 engineers are also experimenting with AI-powered code editors like Windsurf and Cursor—a fast-growing software-as-a-service company.

该团队的大约200名工程师也在试用Windsurf和Cursor等AI驱动的代码编辑器,Cursor是一家快速增长的软件即服务(software-as-a-service)公司。

“It's not just transforming the engineering piece, it's really transforming the whole process,” Wilkinson said, referring to the practice of vibe coding.

威尔金森在谈到“氛围编程”这种做法时说:“这不仅仅是工程层面的变革,而是彻底改变了整个开发流程。”

But vibe coding, at least in a professional setting, does not rely on vibes, or intuitive feeling, alone.

但至少在专业环境中,“氛围编程”并非只依赖直觉感受。

intuitive

intuitive本身表示“(出于)直觉的”(an intuitive idea is based on a feeling rather than on knowledge or facts),而前缀counter-表示“(用于构词)表示相反或相对”(Counter- is used to form words which refer to actions or activities that are intended to prevent other actions or activities or that respond to them.)如:counter-terrorism 反恐,counter-example 反面例子,counterproductive 产生相反效果的,适得其反的。

近义词对比:

📍instinctive表示“本能的;天性的;直觉的”(based on instinct and not involving thought)

AI tools can be prompted with plain English to create a usable foundation for code, but that code isn't ready for use right away, Wilkinson said.

威尔金森说,可以用简单的英语指令提示AI工具生成可用的代码基础,但这些代码并不能马上使用。

“The role of the engineer is still very, very critical to make sure that the boundaries and conditions are set up front for what the vibe coding is going to produce,” she said. “It doesn't excuse the engineer from needing to understand what's going on behind the scenes.”

“工程师的角色仍然非常关键,要确保预先为'氛围编程'将要生成的内容设定好界限和条件,”她说。“这并不意味着工程师就无需了解其背后的运行机制。”

- 词汇盘点 -

vibe、amateur、website、prompt、conceive、implication、divisional、eliminate、handoff、prototyping、intuitive

- 词汇助记 By AI -

An amateur team conceived an intuitive website after a prompt divisional handoff. During prototyping, they eliminated confusing implications, keeping the vibe creative and simple enough to impress professionals.
- 推荐阅读 -
日更10年,我是怎么坚持下来的
为了这个合集,准备了整整57个月
「LearnAndRecord」2024盘点
有人听写吗?推荐练听力小程序
- END -

LearnAndRecord

2015年2月8日

2025年10月24日

第3912天

每天持续行动学外语

Image