上個月,小辣椒在小紅書上刷到一個投票:程序員們會為自己做一個 App 用嗎? 帖子很火,有近 3 萬人投票,一大半的人都表示 “ 會 ” 。 比如有人因為別人的記賬軟件收費還不好用,于是自己做了一個,收別人的費; 有人為了學法語,專門寫了一個網(wǎng)頁出題給自己做。 還有人做了一個火鍋計時器,涮哪個食材就點哪個倒計時; 也有人做了一個零食價格小程序,買東西時輸入價格和毫升,馬上算出最便宜的那款。 盡管都是一些功能很簡單的小工具,但能實實在在解決生活需求,所以很多沒有編程基礎的網(wǎng)友們,都和小辣椒一樣在評論區(qū): 哥,求一個?。?/strong> 其實這種情況很好理解,畢竟編程會與不會就是個分水嶺。讓不會編程的人寫一個工具,無異于讓火鍋背一段《 出師表 》。 但最近,小辣椒覺得剛才的比喻錯了。 火鍋永遠背不了《 出師表 》,但咱不會編程的人,卻能寫出自己的工具了。 這些天我總會刷到一類帖子,它們的主題都類似:一個 0 基礎編程的人,借助一個叫 Cursor 的 AI 編程工具,寫出了一個軟件 / 網(wǎng)頁。 比如 Cloudflare 的一個副總裁就發(fā)推特說,自己 8 歲女兒在第二次用 Cursor 學習編程后,不用 45 分鐘就做了一個 AI 聊天機器人。 因為推文足夠沖擊,哥們粉絲一萬不到,但帖子被圍觀了 260 萬次。 類似的還有很多。 有人沒任何代碼基礎,就靠著 Cursor ,前后花 25 個小時搓出一個網(wǎng)站來。 也有人和 Cursor 聊了一下午,做出一個可以篩選中文互聯(lián)網(wǎng)熱詞的工具。 總之一時間各路小白烽火四起,今天做了這個工具,明天做了那個軟件。 這陣仗讓不少人都認為程序員們馬上就要失業(yè)了。。。 當然,這些人到底是不是零基礎,是不是純借助 AI 完成的,這些我們不得而知。 但小辣椒尋思,這玩意太適合我去驗證了。。。 我沒上過啥編程課,也完全不懂代碼。代碼該去哪寫,看不懂的后綴又怎么創(chuàng)建,我都不清楚。 網(wǎng)頁里不小心按到 F12 ,我的表情 be like : 于是我決定做一個實驗:完全不會編程的人,能不能靠 AI 寫出一款插件。 不過我沒用 Cursor ,光是這復雜的編輯器頁面就已經(jīng)勸退我了。 因為 Cursor 里也采用了目前編程能力最強的大模型 Claude-3.5-Sonnet ,所以小辣椒選擇直接和 Claude-3.5-Sonnet 對話,讓它幫我寫一份插件出來。 先說實驗結(jié)果—— 我真做出了一款標簽頁插件! 可能有差友會覺得有點夸張,但這的確是小辣椒一個人靠 AI 做出來。 前后一共兩天,第一天免費額度用完了就停了,第二天做上頭了,直接充了會員開干。 兩天總共操作時間,也就幾個小時。 說實話,用 AI 做插件真的不難,全程基本 Ctrl C 、 Ctrl V 。 一開始 AI 還庫庫跟我分析,什么功能需要什么代碼,姐們完全聽不懂。我說自己是個不懂編程的小白,直接告訴我怎么創(chuàng)文件和完整的代碼。 接著 Claude 就把創(chuàng)建文件夾、 JS 、 html 、 css 等文件的方法和相關代碼,全發(fā)出來了。 后來在測試時小辣椒也遇到一些報錯,比如無法加載圖片,插件版本不對。 我也是直接復制發(fā)給 Claude ,它馬上分析問題可能出現(xiàn)在哪,一步步告訴我應該怎么解決。 插件基本功能做好后,小辣椒覺得按鈕的顏色不好看,就發(fā)了一張素材讓它參考。 它也能根據(jù)圖里的配色,修改按鈕,只是顏色有點色差。 和 AI 對話最享受的地方就是,你根本不用擔心自己的臉面。 什么 “ 在哪些軟件上粘貼這些代碼 ”“ 保存好了放那兒 ” 這些小辣椒絕對不好意思問真人的問題,可以隨便拋給 AI 。 而它的回答永遠有耐心,且事無巨細。 所以小辣椒就是這么一句一句問,然后復制粘貼,把插件 “ 寫 ” 好了。 插件功能很簡單。 小辣椒寫文章時要翻很多資料,有時查多了,回過頭就忘記哪個網(wǎng)頁講了啥。 現(xiàn)在我只要點擊一下插件圖標,它就會自動記錄網(wǎng)頁的標題和鏈接,并支持我備注一段文字。 這樣,我在復查時可以快速知道這些網(wǎng)頁的要點。 插件還能復制所有網(wǎng)頁標題,點擊一下就是一份完整的參考資料,不需要自己一個個理了。 為了美觀,小辣椒還加了兩套主題和一點動效。 看到這,大伙兒可能要說:難道 AI 要代替程序員,人人都能做軟件的時代真要來了? 也不是。 這款插件的功能和 UI 其實都還得自己提需求,再一點點完善。 一開始 AI 做的插件就是一個毛坯房,也是小辣椒從很多網(wǎng)站上找參考,去做了一些 UI 優(yōu)化和功能填補。 另外一旦邏輯復雜了,上下文聯(lián)系變長了, AI 就會出幻覺。 比如后面就是讓它改個顏色,結(jié)果它不光動了我的文本,還刪掉了我的功能。 有時明明沒讓它調(diào)的,它也調(diào)了,插件弄得很混亂。 到最后遇到要修改和調(diào)整,小辣椒只能問 AI 在哪改,然后自己琢磨后上手調(diào)。 所以現(xiàn)階段,我覺得 AI 當一個編程新手的老師很不錯。至于能不能替代程序員,那肯定不行。 小辣椒也請了一個大廠程序員 Z 試用了一下。 Z 說 Cursor 體驗還行,有一些驚喜在里面。 查資料很方便,框住一個接口,就能找到接口的定義等信息。 代碼自動補全也很好用,比普通的 IDE 要強大很多。 讓它做出一個 iOS 應用的頁面專場交互需求,雖然跑出的代碼無法運行,但架子給你搭起來了。 Z 的工作有一半時間都在敲代碼,而 Cursor 能幫他減少查資料,寫重復代碼,寫簡單代碼,確實可以提高一些效率。 不過 Z 表示 Cursor 這水平離替代程序員還早。 僅僅能做到輔助性編程,它還不太具備創(chuàng)造性的生成代碼,有時候讓他修改一個功能,給的也是錯的。 問 Z 會不會充錢用, Z 說不充,還得等等。 其實類似的觀點,出現(xiàn)在很多程序員上。 有人深度體驗后,覺得它處理簡單頁面時非常好用,但涉及到復雜的邏輯,需要大量輸入和輸出的場景,它就很容易出問題。 推特上有個網(wǎng)友說讓 AI 寫了一個計算稅收的計算器,說自己被震驚了,并指程序員可能要失業(yè)了。 但程序員們顯然不這么覺得。 有人說就這么一套簡單的邏輯,拿來練手都不夠,真不能說明什么問題。 有人說咱們平時的工作就是做計算器嗎?實際業(yè)務場景比這復雜多了。 根據(jù)網(wǎng)友們討論來看,程序員工作里最難的其實不是敲代碼,而是需求分析,架構(gòu)設計, DEBUG 。 比如架構(gòu)設計,假如一款軟件是大樹,那么程序員在種植大樹之前,就要決定好樹干的粗度( 核心框架和主要技術棧 ),樹枝的方向和長度( 主要模塊和可拓展性 ),樹葉的大小和分布( 具體功能 )等等。 不管架構(gòu)設計,調(diào)試修復 BUG ,還是面對用屁股決策的產(chǎn)品經(jīng)理和客戶,對記憶力不夠久遠,無法處理復雜邏輯,不懂人情世故的 AI 來說,都是難以處理的問題。 要小辣椒說,如果把編程當作畫一幅畫,畫里有房子、人物、天空、花朵。 那對新手來說, AI 就是他們的最強導師。你想畫個房子,它馬上畫好一個大概的出來。 但對老畫家們來說, AI 只是一個得力助手。它能給你迅速遞上你要的工具和顏色,也可以幫你起草一個房子。 但老畫師的作品遠遠要比這些簡單的圖形組成復雜多,他們要把房子從毛坯房畫成精裝修,他們要畫出人物的神態(tài)、被風吹動的花朵、看起來要下雨的天空。 這些,是 AI 做不到的。 所以目前 AI 編程還替代不了程序員,只是讓 “ 自己寫個小工具 ” 這件事更普適了。 文章最后,小辣椒還勸是大家能更理性地看待任何新出的 AI 工具吧。 真的不要動不動炸裂,贏麻了,要拯救世界了,要鬧革命了。 當然也不要說 AI 馬上毀滅世界了, AI 一定是投資騙局,是割韭菜。 任何一個事物它都要遵循物理規(guī)律,都是在不斷進化中從 “ 不能用 ” 到 “ 能用 ” 再到 “ 還不錯 ” 。 在電影《 2001 太空漫游 》里,有一個貫穿電影的神秘黑色巨石。巨石的每一次出現(xiàn),都推動了人類的科技和技術發(fā)展。 有人說巨石代表著高度發(fā)達的外星文明,有人說巨石是進化的催化劑,激發(fā)了人們使用工具的能力,還有人說巨石象征著人類尚未開發(fā)的潛能。 現(xiàn)實世界里, AI 是不是那個巨石,沒人說得清。但我們的故事一定和電影一樣,是一秒一秒往前走的。 圖片、資料來源: v2ex- 誠心問:為什么這里大多數(shù)人不太感冒 AI 寫程序? v2ex-Cursor 到底有多好用? 免責聲明 以上內(nèi)容為用戶在觀察者網(wǎng)風聞社區(qū)上傳并發(fā)布,僅代表發(fā)帖用戶觀點。發(fā)表于浙江省 |
|
來自: HDTV > 《Software》