Re: [閒聊] AI現階段對於獨立遊戲開發者的效率提升很

作者: kuku321 (halipapon)   2025-03-11 13:59:27
我現在是在做數百人team的大型企劃,基本上是copilot常駐。
先說結論,
至少在現在這個時間點,AI絕對不可能取代人力。
開發上通通交給AI刻,你會發現刻出來的東西效率奇差無比,
獨立遊戲可能勉強靠硬體扛爛效率,需要刁性能的大企劃就沒辦法這樣玩。
實務上對開發效率提升最大的就是複製貼上,
你做好一個物件,想去派生出另一個類似物件時,
會發現註解關鍵字打出來,後面整套都忙你寫完了,這時只要內部確認除錯99%就能直接用。
或是在寫一個函式內部的細節運算時,
他偵測到你接下來想要對剛剛寫的list或array幹嘛,就會幫你把後面的code補完,
這部分的正確率挺高的,即使有錯,修掉幾個關鍵字他就又會重新生成正確code,
在開發效率上這點幫很大的忙。
但是你想要整個函式丟給AI寫,
除非是簡單的置入取出或是一兩個loop就能完成的小運算能正確完成,
9成情況你會發現生成的東西打掉自己全部還比較快。
那對程式來說,什麼是現在AI能力帶來的最大價值呢?
我覺得是學習成本,AI輔助之下,學習成本大大大減低。
像我對C#印象還停留在10年前學生時代寫幾個Unity或視窗程式的想像,
後面就寫了10年職業C++,加上學生時期本業還有當初沒有AI的環境,
Stack Overflow簡直程式員聖地,工作上也常常跑那查資料。
學生時期的C++ 6.0起,到後面的C++11 14 17 甚至20,
新語法好像很潮很炫泡沒錯,但是不熟的東西就是不熟,
出了社會還要update自己的知識背景真的很累人,
一個lambda式從C++11開始被導入,我拖到2017年附近才實戰熟用,
原因是新卒社員在學時lambda式基本款,
說code撰寫效率多好多快,現在這個老企劃的開發環境不能支援很難過。
結果隔一年剛好企劃大更新,一口氣開放使用C++11的全部功能和部分14新功能,
身為半個老鳥卻聽不懂新卒說的話很丟臉,才拼命惡補幾個實用的feature。
但現在,
我剛好遇到跨Unity平台的企劃,
面對10年沒碰的Unity,看到被Unity特化過後的C#,還真的瞬間問號,
想要用安心安定的C++思維來寫code時,
結果才寫個頭,發現後面直接幫你寫好整套??=
看得我滿頭?????????
查了才發現??=是C#8.0的新功能,
包含8.0的readonly或是9.0的Init Only Setter等等,
AI能夠很自然的寫一套範例給你看。
即使中間有些邏輯錯誤需要你修,但這對新語言學習真的超快,
我看個2~3次提示出來後,後面就自然而然會下意識反映要這樣寫。
其他還有像以往我腳本語言都用python和ruby,
突然需要去隔壁組的小工具加新功能時,發現靠杯,那邊潮潮一時心血來潮用go在寫。
以前的話你需要去stack overflow等爬文學看懂再開始寫,
現在靠AI,你只要讀個大概文法就能動工,寫個頭AI邊補完你邊修就能搞定。
又或是前陣子想寫個1%low監控,腦內卻一時沒有好的演算法想法時就問AI,
AI會幫你寫個大概,仔細看你會發現有邏輯錯誤和無限迴圈等不敷使用的地方,
但你能大概抓到這演算法的順序,重新整理下自己改寫就很快了。
對遊戲程式來說,
換個企劃換個工具,常常整個環境要重新掌握就需要一段時間,
現階段AI我覺得最最最大的價值所在就是在節省這個學習成本上。
提供參考。
至於美術,音響或QA上的運用就又是另一個天地了,
以後有機會再說。
題外話,
lambda式方便歸方便,
但在內部運算展開時部分情形效率極差,
你通通靠UI幫你寫最新潮炫泡的寫法會出大包,
這時6.0老人思維的重要性就來了XD
作者: fman (fman)   2025-03-11 14:02:00
推第一線實際經驗
作者: zseineo (Zany)   2025-03-11 14:03:00
作者: inte629l   2025-03-11 14:06:00
作者: pponywong (pony)   2025-03-11 14:08:00
C++越改越面目全非 根本認不出來
作者: jeffreyseh (jeffreyseh)   2025-03-11 14:08:00
應該還會是cursor或copilot那樣的輔助AI維持好幾年吧Devin那種直接能生成大型專案的還是不夠完善
作者: OochunoO (遙控器推廣協會)   2025-03-11 14:10:00
維運案一些小工具(ex.檢查資料正確性, 驗證轉蛋機率)高度客製化又不需要太在意效能的就很適合AI
作者: pponywong (pony)   2025-03-11 14:15:00
copilot 很強大 不只小工具啦 大型軟體也適用另外寫mod language 用copilot 很方便省去很多熟悉語法跟查程式庫時間
作者: vios10009 (vios10009)   2025-03-11 14:16:00
C#現在就內建免費copilot給你用,上註解也方便
作者: yusuki1213   2025-03-11 14:41:00
先推個免得被人發現我看不懂
作者: as3366700 (Evan)   2025-03-11 15:09:00
目前看來AI用最爽的就工程師了,還不用怕AI警察
作者: Layase (小雷17æ­²)   2025-03-11 15:19:00
未來就是像從機械語言過渡到程式語言 要更加過度到自然語言了
作者: fish770130 (catfish)   2025-03-11 15:31:00
AI時代註解的重要性也變高了 註解寫的越精確AI的輔助品質就越高AI的另一個好處是正規化 我以前一堆破爛習慣都被AI糾正 說這樣寫會有OOO的缺點或風險 以前根本沒得查這種東西
作者: windfeather (W.F)   2025-03-11 15:43:00
推。雖然外行的我看不懂
作者: vugbzq66520   2025-03-11 16:36:00
推,希望有機會看到關於美術、音樂這塊AI運用的分享
作者: emulators (Ωmegamind)   2025-03-11 16:48:00
我也好奇音樂的部分,現在可以自動生成樂曲,但是旋律的部分我還沒看到可以生成的工具
作者: usoko (time to face reality)   2025-03-11 17:12:00
我現在也是類似情況 基本上就是把原本花時間刻的reactive直接叫AI生一個給我我再改 比我去找過去寫過的function所花的時間還短 當然有時條件太複雜或是生得太爛我最終還是要自己來 不過每天省個30分鐘 一個月一年下來也是很可觀

Links booklink

Contact Us: admin [ a t ] ucptt.com