在AI程式設計風潮席捲而來的當下,究竟該如何看待這一新興技術對程式設計領域的深遠影響?本文將深入剖析AI程式設計在實際專案中的應用體驗,探討其在開發效率、專案可行性驗證以及成本控制等方面帶來的變革。
今年上半年AI程式設計領域確實比較火。其實我在去年就已經嘗試用AI程式設計工具Cursor來寫一些產品代碼,雖然最終產品沒有發佈上線,但我投入了大概兩個月時間,嘗試通過Cursor實現之前的一些想法。
具體來說,我是拿十年前創業時的一個專案來做實驗。當時那個項目沒有成功,服務端的代碼我做了保留,但客戶端的代碼都刪除了。這次我用Cursor來重新修正服務端代碼(雖然現在已經不能直接運行,但框架結構還在),把它改造成能運行的最新版本。
用戶端的部分則是從零開始,完全通過打字和AI交互,一步步實現相關功能。總的來說,確實能用AI把這個產品做出來。
不過我發現,相比真正會寫代碼的人,用AI程式設計可能耗時更長。AI大概只能解決從0到60分的問題,60分到80分這個區間需要反覆修改調整。經常會出現解決了A問題卻引入B問題的情況,導致要不斷返工。
當然不排除未來AI會變得更智慧,但就目前而言,它更適合以下場景:
1、説明不會程式設計的人實現從無到有的突破。
2、適合做簡單的專案(比如之前流行的一鍵生成小遊戲那種)。
3、作為程式師助手,快速完成基礎代碼。
對於複雜功能,AI還是比較吃力的。所以我認為AI程式設計更適合:
1、有經驗的程式師用它來提高效率。
2、非技術人員嘗試實現簡單創意。
在我們公司,程式師現在都會用AI寫代碼。AI能快速完成0-60分的基礎代碼,程式師再自己優化完善,這樣整體效率提升很大。比如以前需要2-3個月的專案,現在1-1.5個月就能完成。
對產品經理和運營同學來說,AI程式設計最大的價值在於:
1、快速驗證想法(MVP)
2、降低試錯成本
3、縮短開發週期
不過萬變不離其宗,最終還是要回歸產品本質:
1、解決了什麼使用者需求?
2、市場定位是什麼?
3、商業化路徑如何?
4、核心用戶群體是誰?
這些根本性問題,AI幫不了你,還是需要產品經理自己思考清楚。
本文由人人都是產品經理作者【李明Bright】,微信公眾號:【李明Bright】,原創/授權 發佈於人人都是產品經理,未經許可,禁止轉載。
題圖來自Unsplash,基於 CC0 協定。