![]()
當(dāng)直覺(jué)遇見(jiàn)代碼:我與AI編程助手的奇妙旅程
作者| 王秦州
作為一名曾從事游戲行業(yè)和搞游戲引擎15年的老市場(chǎng),我一直對(duì)技術(shù)如何改變我們的生活和工作充滿興趣。最近,AI編程助手,特別是“Vibe Coding”(直覺(jué)編程)這個(gè)概念,引起了廣泛關(guān)注。它似乎在告訴我們,編程不再是少數(shù)人的專利,而是正在變得觸手可及。
這不禁讓人思考:當(dāng)AI成為我們創(chuàng)作的“新引擎”,未來(lái)的數(shù)字世界,尤其是內(nèi)容創(chuàng)作和技術(shù)應(yīng)用,又將迎來(lái)怎樣的變革?帶著這份好奇,我決定親自體驗(yàn)一番AI編程助手的魅力。今天,我將和大家分享我對(duì)AI編程助手的親身體驗(yàn),以及對(duì)未來(lái)編程趨勢(shì)的一些看法。
什么是“Vibe Coding”?它如何顛覆傳統(tǒng)編程?
在深入體驗(yàn)之前,我們先來(lái)聊聊“Vibe Coding”這個(gè)概念。對(duì)于許多人來(lái)說(shuō),編程可能意味著嚴(yán)謹(jǐn)?shù)倪壿嫛?fù)雜的代碼結(jié)構(gòu)、以及漫長(zhǎng)的調(diào)試過(guò)程。但“Vibe Coding”的出現(xiàn),就像一股清風(fēng),它告訴我們:編程也可以是直覺(jué)的、高效的。
簡(jiǎn)單來(lái)說(shuō),“Vibe Coding”是一種基于AI的編程方法,它允許我們使用自然語(yǔ)言來(lái)編寫(xiě)代碼。你不需要記住各種編程語(yǔ)言的語(yǔ)法規(guī)則,也不需要理解復(fù)雜的算法邏輯,你只需要用你最熟悉的語(yǔ)言,告訴AI你想要實(shí)現(xiàn)什么功能,AI就會(huì)幫你生成相應(yīng)的代碼。這就像你有一個(gè)超級(jí)聰明的編程伙伴,你用日常語(yǔ)言和它溝通,它就能幫你把想法變成現(xiàn)實(shí)。
這與傳統(tǒng)的編程方式有何不同呢?傳統(tǒng)編程更注重“架構(gòu)優(yōu)先”,你需要提前規(guī)劃好整個(gè)項(xiàng)目的結(jié)構(gòu),設(shè)計(jì)好每一個(gè)模塊,然后才能開(kāi)始編寫(xiě)代碼。而“Vibe Coding”則更強(qiáng)調(diào)“提示驅(qū)動(dòng),直覺(jué)引導(dǎo),快速反饋”。你可以先有一個(gè)模糊的想法,然后通過(guò)不斷地向AI提出“提示”(Prompt),快速生成代碼,看到效果,再根據(jù)反饋進(jìn)行調(diào)整和優(yōu)化。這種迭代式的開(kāi)發(fā)方式,大大縮短了從想法到實(shí)現(xiàn)的時(shí)間,讓編程變得更加靈活和高效。
當(dāng)然,任何新事物都有兩面性。“Vibe Coding”可能存在的一些缺點(diǎn),比如:
代碼質(zhì)量:AI生成的代碼可能不如人工編寫(xiě)的那么精煉和高效。
可維護(hù)性:對(duì)于復(fù)雜的項(xiàng)目,AI生成的代碼可能難以理解和維護(hù)。
不良模式的擴(kuò)散:如果不加鑒別地使用,可能會(huì)導(dǎo)致一些不規(guī)范的編程習(xí)慣蔓延。
安全隱患:尤其對(duì)于非專業(yè)人士,如果不了解代碼背后的安全風(fēng)險(xiǎn),可能會(huì)帶來(lái)潛在的漏洞。
這些都是我們需要理性看待的問(wèn)題。但不可否認(rèn)的是,“Vibe Coding”正在以驚人的速度,讓編程的門(mén)檻變得越來(lái)越低,讓更多的人有機(jī)會(huì)參與到軟件創(chuàng)造中來(lái)。這對(duì)于非技術(shù)背景的人來(lái)說(shuō),無(wú)疑是一個(gè)巨大的福音!
市場(chǎng)風(fēng)云:AI編程助手正在“狂飆”!
“Vibe Coding”的火爆,并非空穴來(lái)風(fēng)。看看這些數(shù)據(jù),你就會(huì)明白,AI編程助手正在經(jīng)歷一個(gè)“曲棍球棒式增長(zhǎng)”的爆發(fā)期:
Bolt.new:用戶量在短短幾周內(nèi)從約600人飆升至14,000名活躍創(chuàng)作者,更令人震驚的是,其年經(jīng)常性收入(ARR)在30天內(nèi)從0美元躍升至400萬(wàn)美元,到2025年3月更是達(dá)到了4000萬(wàn)美元!這簡(jiǎn)直是火箭般的增長(zhǎng)速度!
Lovable:作為另一款知名的“Vibe Coding”工具,Lovable在今年2月成功完成了1500萬(wàn)美元的融資,此前他們已經(jīng)實(shí)現(xiàn)了30,000名客戶和1700萬(wàn)美元的年經(jīng)常性收入。這足以證明其在市場(chǎng)上的強(qiáng)大吸引力。
Cursor:這款工具更是厲害,據(jù)估計(jì),它每天通過(guò)自然語(yǔ)言提示生成10億行代碼!沒(méi)錯(cuò),是10億行!他們最近完成了9億美元的融資,公司估值高達(dá)90億美元,到2025年4月報(bào)告的年經(jīng)常性收入約為2億美元。這簡(jiǎn)直是代碼生產(chǎn)力的奇跡!
![]()
這些數(shù)據(jù)無(wú)一不表明,AI編程助手已經(jīng)不再是實(shí)驗(yàn)室里的概念,它們正在真實(shí)地改變著軟件開(kāi)發(fā)的格局。對(duì)于長(zhǎng)期關(guān)注科技趨勢(shì)的人來(lái)說(shuō),這不僅僅是技術(shù)進(jìn)步,更是一個(gè)值得深入挖掘和思考的趨勢(shì)。它意味著,未來(lái)的內(nèi)容形式可能會(huì)更加多樣化,甚至我們自己也能動(dòng)手創(chuàng)造一些小工具,來(lái)提升工作效率,或者為用戶提供更有趣的互動(dòng)體驗(yàn)。
“Vibe Coding”初體驗(yàn):用AI打造一款游戲!
從一個(gè)想法到最終產(chǎn)品的實(shí)現(xiàn),往往需要經(jīng)歷復(fù)雜的環(huán)節(jié)。當(dāng)AI編程助手,特別是“Vibe Coding”的概念出現(xiàn)時(shí),我立刻意識(shí)到這可能為內(nèi)容創(chuàng)作和技術(shù)實(shí)現(xiàn)帶來(lái)新的可能性。于是,我決定親自上手,體驗(yàn)一下這傳說(shuō)中的“Vibe Coding”到底有多神奇。我選擇了Lovable這款工具,因?yàn)樗?dāng)時(shí)正好提供了免費(fèi)試用周末,這對(duì)于嘗試新技術(shù)的探索者來(lái)說(shuō),簡(jiǎn)直是天賜良機(jī)!
我的目標(biāo)是:用AI打造一款游戲!我腦海中浮現(xiàn)的是那種老式Gameboy上的《寶可夢(mèng)》游戲,主角在地圖上行走,然后隨機(jī)觸發(fā)AI對(duì)戰(zhàn)。我給AI的初始提示是這樣的:
“我想制作一款名為《打破AI玻璃天花板》的游戲。你能否創(chuàng)建一個(gè)游戲,講述一個(gè)女性通過(guò)學(xué)習(xí)AI來(lái)打破玻璃天花板的故事?讓這位女性像《寶可夢(mèng)紅、藍(lán)、黃》那樣行走(但要有顏色)。當(dāng)她行走時(shí),會(huì)遇到AI對(duì)戰(zhàn):
1. AI知識(shí)問(wèn)答(多項(xiàng)選擇或填空)
2. AI事實(shí)(‘我早就知道了’或‘我現(xiàn)在知道了’的游戲玩法)
3. 一個(gè)嘗試提示并創(chuàng)建視覺(jué)徽章的彈窗。”
![]()
第一次看到AI給出的“初稿”,真是又驚又喜。雖然有些粗糙,但它確實(shí)抓住了我想要的游戲玩法,尤其是AI對(duì)戰(zhàn)的部分,讓人印象深刻。然而,很快就發(fā)現(xiàn)了一些問(wèn)題:AI知識(shí)問(wèn)答和AI事實(shí)總是重復(fù)出現(xiàn),而且那個(gè)“嘗試提示并創(chuàng)建視覺(jué)徽章”的彈窗根本無(wú)法使用,它沒(méi)有連接到任何AI模型,只是一個(gè)“空殼”,用戶輸入提示后沒(méi)有任何反饋,體驗(yàn)感極差。
這就像在任何項(xiàng)目開(kāi)發(fā)中,初期原型可能很棒,但細(xì)節(jié)和用戶體驗(yàn)往往需要反復(fù)打磨。AI雖然強(qiáng)大,但它依然需要清晰的指令和不斷的優(yōu)化。于是,我開(kāi)始嘗試修改提示,希望能解決這些問(wèn)題。我增加了更多的知識(shí)問(wèn)答和AI事實(shí)內(nèi)容,成功解決了重復(fù)性的問(wèn)題。但那個(gè)“提示彈窗”依然是個(gè)老大難,嘗試了幾次都無(wú)法讓它正常工作,最終不得不忍痛割愛(ài),把它從游戲中移除了。
接著,我開(kāi)始完善角色選擇功能,增加了不同的科技職業(yè)和膚色選項(xiàng)。為了避免在素材上花費(fèi)太多時(shí)間,我機(jī)智地使用了表情符號(hào)來(lái)代表游戲中的角色和元素,畢竟這次實(shí)驗(yàn)的重點(diǎn)是測(cè)試Lovable的功能,而不是制作精美的游戲畫(huà)面。這在快速原型開(kāi)發(fā)中也很常見(jiàn),初期為了驗(yàn)證核心玩法,會(huì)使用占位符素材。
![]()
在后續(xù)的優(yōu)化中,最喜歡的一個(gè)改動(dòng)是為玩家增加了“慶祝時(shí)刻”——每贏得三次知識(shí)問(wèn)答,就會(huì)有一個(gè)小小的獎(jiǎng)勵(lì)。這讓游戲過(guò)程充滿了正向反饋,也讓玩家更有動(dòng)力繼續(xù)玩下去。我還增加了一個(gè)可下載的“勝利徽章”,玩家可以分享到社交媒體上,這不僅能幫助傳播AI知識(shí),也能形成一種社區(qū)互動(dòng)。這讓我想起許多產(chǎn)品設(shè)計(jì)中,如何通過(guò)這些機(jī)制提升用戶的參與度和傳播性。
當(dāng)然,整個(gè)過(guò)程并非一帆風(fēng)順。我遇到了一些小“坑”,比如有一次游戲中的“A”鍵突然失靈了,后來(lái)才發(fā)現(xiàn)是游戲?qū)Ш竭壿嫷膯?wèn)題。我添加了一段邏輯,讓方向鍵在按下時(shí)不會(huì)滾動(dòng)頁(yè)面,但這導(dǎo)致WASD鍵無(wú)法用于輸入文字,這在我測(cè)試自定義勝利徽章時(shí)造成了困擾,因?yàn)槲业拿帧癑enny Kay Pollock”中的“a”無(wú)法輸入。不過(guò),通過(guò)一次簡(jiǎn)單的提示修改,我就解決了這個(gè)問(wèn)題。
這個(gè)小插曲讓人深刻體會(huì)到,即使是“Vibe Coding”,也需要我們清晰地表達(dá)自己的意圖。AI會(huì)嚴(yán)格按照你的提示來(lái)執(zhí)行,如果你沒(méi)有把需求描述清楚,它可能會(huì)給你一個(gè)“正確但不是你想要的”結(jié)果。這就像在任何項(xiàng)目管理中,需求文檔的清晰度直接影響開(kāi)發(fā)結(jié)果。
經(jīng)驗(yàn)總結(jié):在“Vibe Coding”中,就像在任何技術(shù)項(xiàng)目中一樣,你必須清楚地表達(dá)你想要什么。
通過(guò)這次實(shí)驗(yàn),我還發(fā)現(xiàn)Lovable的代碼生成功能確實(shí)強(qiáng)大,但直接編輯生成代碼是付費(fèi)功能。而B(niǎo)olt則允許免費(fèi)進(jìn)行更多的直接編輯,這對(duì)于不同需求的用戶來(lái)說(shuō),是一個(gè)重要的考量點(diǎn)。這就像在選擇任何工具或服務(wù)時(shí),需要權(quán)衡免費(fèi)功能和付費(fèi)服務(wù)的差異。
這款“Vibe Coding”游戲《打破AI玻璃天花板》最終在Lovable的幫助下成功部署和托管。如果你對(duì)“Vibe Coding”實(shí)驗(yàn)的完整細(xì)節(jié)感興趣,可以搜索原文中的相關(guān)鏈接。Lovable的流行程度也讓人驚訝,身邊的一些朋友和行業(yè)伙伴也分享了他們的使用體驗(yàn)。這讓人更加堅(jiān)信,AI編程助手正在成為一股不可忽視的力量。
Lovable的安全審查:對(duì)代碼安全的思考
在這次“Vibe Coding”體驗(yàn)中,Lovable的一個(gè)功能讓人感到非常驚喜——那就是它的安全審查功能。在之前接觸過(guò)的許多AI編程工具中,很少見(jiàn)到這樣的選項(xiàng)。Lovable允許在發(fā)布代碼之前,對(duì)代碼進(jìn)行安全檢查,這在我看來(lái),是一個(gè)非常實(shí)用的功能。
在數(shù)字世界中,無(wú)論是用戶數(shù)據(jù)安全,還是產(chǎn)品本身的穩(wěn)定性,任何一個(gè)環(huán)節(jié)的疏忽都可能帶來(lái)巨大的風(fēng)險(xiǎn)。因此,當(dāng)Lovable提供了這樣一個(gè)內(nèi)置的安全審查機(jī)制時(shí),我立刻意識(shí)到它的價(jià)值。對(duì)于許多非專業(yè)程序員來(lái)說(shuō),辛辛苦苦用AI生成了一段代碼,如果里面存在安全漏洞,那后果可能不堪設(shè)想。Lovable的這個(gè)功能,就像是給代碼加了一道“安全鎖”,讓人們?cè)谙硎蹵I帶來(lái)便利的同時(shí),也能多一份安心。
![]()
以下是Lovable為《打破AI玻璃天花板》游戲提供的安全分析摘要中的一部分:
積極的安全發(fā)現(xiàn):未發(fā)現(xiàn)關(guān)鍵漏洞:
* 未硬編碼API密鑰、秘密或憑據(jù)
* 無(wú)后端認(rèn)證或數(shù)據(jù)庫(kù)交互
* 無(wú)外部API調(diào)用或數(shù)據(jù)傳輸
* 無(wú)用戶生成內(nèi)容持久化
* 無(wú)文件上傳功能
這份報(bào)告不僅列出了代碼在安全性方面做得好的地方,還提出了一些可選的改進(jìn)建議,并對(duì)軟件給出了總體評(píng)價(jià)。這對(duì)于理解代碼安全的人來(lái)說(shuō),非常有幫助。
不過(guò),我也在思考,對(duì)于那些完全沒(méi)有編程背景的普通用戶來(lái)說(shuō),他們是否能理解這些安全報(bào)告的意義?原文中也提到了這一點(diǎn),認(rèn)為L(zhǎng)ovable可以做得更多,來(lái)教育非程序員用戶了解安全的重要性。比如,在用戶注冊(cè)或發(fā)布代碼時(shí),彈出一個(gè)安全提示窗口,或者在“歡迎使用Lovable”的郵件系列中,加入一些關(guān)于安全的基礎(chǔ)知識(shí)。
AI編程工具在降低門(mén)檻的同時(shí),也肩負(fù)著教育用戶的責(zé)任。讓用戶不僅能“用”AI編程,更能“安全地用”AI編程,這才是真正負(fù)責(zé)任的產(chǎn)品。這就像在推廣任何新技術(shù)時(shí),不僅要強(qiáng)調(diào)其強(qiáng)大的功能,更要引導(dǎo)用戶關(guān)注其潛在的風(fēng)險(xiǎn)和最佳實(shí)踐。
結(jié)語(yǔ):AI時(shí)代,我們?nèi)绾巍癡ibe”出新未來(lái)?
這次“Vibe Coding”體驗(yàn),讓我對(duì)AI編程助手有了全新的認(rèn)識(shí)。它不僅僅是提高效率的工具,更是一種賦能普通人,讓“人人都是開(kāi)發(fā)者”成為可能的力量。從親身經(jīng)歷來(lái)看,AI編程助手確實(shí)能夠幫助我們快速實(shí)現(xiàn)想法,降低技術(shù)門(mén)檻。
![]()
當(dāng)然,它并非完美無(wú)缺。AI生成的代碼可能需要人工的審查和優(yōu)化,安全問(wèn)題也需要我們時(shí)刻警惕。但這些挑戰(zhàn),恰恰也是我們學(xué)習(xí)和成長(zhǎng)的機(jī)會(huì)。AI編程助手為游戲開(kāi)發(fā)、內(nèi)容創(chuàng)作、乃至整個(gè)數(shù)字生態(tài)帶來(lái)了無(wú)限可能。也許未來(lái),游戲原型、互動(dòng)體驗(yàn),甚至一些創(chuàng)新功能,都可以由我們自己動(dòng)手,用AI來(lái)“Vibe”出來(lái)。
AI的浪潮已經(jīng)勢(shì)不可擋,它正在重塑各行各業(yè)。對(duì)于我們每個(gè)人來(lái)說(shuō),與其焦慮和抗拒,不如積極擁抱和學(xué)習(xí)。嘗試去了解AI,去使用AI工具,去探索AI能為我們帶來(lái)什么。也許,下一個(gè)顛覆性的創(chuàng)意,就誕生在你的一次“Vibe Coding”嘗試中。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.