金絲大環(huán)刀,解剖AI的工程難題。
這幾天東方明珠防御塔激光炮,攻擊蜜雪冰城雪王的梗很火
![]()
這讓我想起了非常經(jīng)典的塔防游戲:kindom rush!那么,不懂前端,用AI編程工具,可以做出來同款嗎?
當下的AI編程工具,究竟能在多大程度上替代一個真實的程序員,完成一個小型項目的完整生命周期?
它們是只能寫玩具的“計算器”,還是能干工程的“發(fā)動機”?
它們在需求理解、代碼生成、Debug調(diào)試、項目管理等不同工程階段,各自的強項和短板是什么?
為了找到答案,我決定用這個熱門梗作為“測試用例”,模擬一個“不懂前端的后端程序員”,用美團NoCode、騰訊CodeBuddy和Cursor這三款工具,從零到一開發(fā)一款塔防游戲。
最終效果見視頻:
這不只是一篇開發(fā)日記,更是一份針對AI編程工具的深度工程評測報告。
一、項目需求與Prompt
提示詞很簡單
模仿經(jīng)典游戲,kindom rush,做一款東方明珠塔攻擊蜜雪冰城雪人的游戲,雪人最后會去把東方明珠防御塔拆掉二、三款工具的橫向評測
維度一:需求理解與項目初始化能力
美團NoCode
速度很快,不到10分鐘做出來,但看到NoCode出的效果,放棄了
![]()
啟動快,但對復(fù)雜邏輯(塔防)理解有偏差,生成的是“Flappy Bird”式游戲,證明其在特定模板外,對復(fù)雜需求的分解能力有限
騰訊CodeBuddy
采用“瀑布式”的重規(guī)劃模式,規(guī)劃非常細致,初始化耗時較長,但生成的項目骨架更接近需求。
![]()
維度二:核心邏輯的迭代與Debug能力
CodeBuddy
這次編程很慢,大概花了一個小時
![]()
雖然是想要的樣子,但雪人不移動不出現(xiàn),后邊微調(diào)就各種瞎改,可以說是沒什么效果,而且讀代碼很慢,不像cursor能一下把整個項目看完,一個文件一個文件讀,效率很低,折騰了一個小時,只能換cursor
改用Cursor,指出每次出現(xiàn)的問題 1 2 3 4,有時候指出問題它也解決不了,這時候我們就需要告訴它要加一些日志,然后把控制臺的日志復(fù)制給它
![]()
cursor閱讀代碼速度很快,基本上滿足我要的效果
中間又用cursor解決了很多雪人生成慢、要不就是10個雪人一起走或者重影的嚇人問題,再調(diào)整各種細節(jié),差不多花了6個小時,終于做出來丑丑,但是能玩的一版
![]()
維度三:生態(tài)整合與多模態(tài)能力
CodeBuddy雖然號稱可以做設(shè)計
![]()
但是給我的圖片是這樣的?html代碼?
![]()
加圖片效果只能打開Lovart網(wǎng)站,讓它輸出幾個東方明珠防御塔和蜜雪冰城雪人造型,選擇透明背景,效果很好!
我要做一款東方明珠塔保衛(wèi)戰(zhàn)的塔防游戲 ,幫我生成以下圖片: default-enemy.png mixue-snowman-boss.png mixue-snowman-heavy.png oriental-pearl-basic.png oriental-pearl-sniper.png default-tower.png mixue-snowman-fast.png mixue-snowman-normal.png oriental-pearl-rapid.png oriental-pearl-splash.png ![]()
如果AI編程能夠集成Lovart這種設(shè)計智能體的MCP,那效果確實會更好。
三、:成本與效率的深度思考
做這個游戲,花費的request太多了,一天多了200多request
![]()
6小時,200+次Request,成本大概10刀,有些貴了。
Cursor之所以體驗更好,本質(zhì)是它用更合理的工程設(shè)計(如更優(yōu)的上下文策略),提高了單次Request的成功率,從而在宏觀上節(jié)省了工程師的時間和金錢。這正是CodeBuddy這類產(chǎn)品需要追趕的工程差距。”
小白用AI編程工具,非常關(guān)鍵的一點,做到比較滿意的效果要及時備份,因為下次不知道AI會改成什么樣子,再也回不去。
后記
沒有AI編程工具,后端工程師開發(fā)這樣的游戲基本是不太可能的。
有趣的是,雖然Cursor在開發(fā)階段表現(xiàn)出色,但最終的打包部署環(huán)節(jié),我還是在CodeBuddy的幫助下解決了云端部署時MP3的兼容性問題,部署到云端,我才能分享給大家體驗。這說明不同的工具,都有其擅長的地方和優(yōu)勢。
目前的AI編程,還遠不是“一句話生成應(yīng)用”的魔法。它更像一個能力極強、但經(jīng)驗不足的“實習(xí)生”。你需要成為一個優(yōu)秀的“導(dǎo)師”(架構(gòu)師),去定義清晰的任務(wù)、提供關(guān)鍵的信息、并用你的工程經(jīng)驗去糾正它的錯誤。
Cursor更像一個優(yōu)秀的“結(jié)對編程”伙伴,而CodeBuddy則試圖成為一個“項目經(jīng)理”。
探討與福利
雖然本次評測Cursor在開發(fā)效率上表現(xiàn)更優(yōu),但騰訊CodeBuddy作為追趕者,其細致的規(guī)劃能力也體現(xiàn)了不同的產(chǎn)品思路。
本次我依然為大家爭取了3個CodeBuddy的邀請碼,目的是希望大家能親自上手,與我一同探討不同AI編程工具的架構(gòu)哲學(xué)與工程實現(xiàn)。
游戲鏈接在最后,電腦玩或者手機橫屏玩為佳,拉到閱讀原文,試試你能不能過第二關(guān)?
回復(fù)【AI編程】,送3個騰訊CodeBuddy邀請碼!討論研究AI編程的工程問題。
我是刀哥,大廠架構(gòu)師,出海創(chuàng)業(yè)者,深入研究AI工具和AI編程。關(guān)注我,了解更多AI知識!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(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.