PTT評價

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

看板C_Chat標題Re: [閒聊] AI現階段對於獨立遊戲開發者的效率提升很作者
kuku321
(halipapon)
時間推噓14 推:14 噓:0 →:16

我現在是在做數百人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

-----
Sent from JPTT on my Samsung SC-52F.

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.109.236.69 (日本)
PTT 網址

fman03/11 14:02推第一線實際經驗

zseineo03/11 14:03

※ 編輯: kuku321 (49.109.236.69 日本), 03/11/2025 14:06:30

inte629l03/11 14:06

pponywong03/11 14:08C++越改越面目全非 根本認不出來

jeffreyseh03/11 14:08應該還會是cursor或copilot那樣的輔助AI維持好幾年吧

jeffreyseh03/11 14:08Devin那種直接能生成大型專案的還是不夠完善

OochunoO03/11 14:10維運案一些小工具(ex.檢查資料正確性, 驗證轉蛋機率)

OochunoO03/11 14:10高度客製化又不需要太在意效能的就很適合AI

pponywong03/11 14:15copilot 很強大 不只小工具啦 大型軟體也適用

pponywong03/11 14:15另外寫mod language 用copilot 很方便

pponywong03/11 14:16省去很多熟悉語法跟查程式庫時間

vios1000903/11 14:16C#現在就內建免費copilot給你用,上註解也方便

yusuki121303/11 14:41先推個免得被人發現我看不懂

as336670003/11 15:09目前看來AI用最爽的就工程師了,還不用怕AI警察

Layase03/11 15:19未來就是像從機械語言過渡到程式語言 要更加過度到自然語

Layase03/11 15:19言了

fish77013003/11 15:31AI時代註解的重要性也變高了 註解寫的越精確AI的輔助

fish77013003/11 15:31品質就越高

fish77013003/11 15:33AI的另一個好處是正規化 我以前一堆破爛習慣都被AI糾

fish77013003/11 15:33正 說這樣寫會有OOO的缺點或風險 以前根本沒得查這種

fish77013003/11 15:33東西

windfeather03/11 15:43推。雖然外行的我看不懂

vugbzq6652003/11 16:36推,希望有機會看到關於美術、音樂這塊AI運用的分享

emulators03/11 16:48我也好奇音樂的部分,現在可以自動生成樂曲,但是旋律的

emulators03/11 16:48部分我還沒看到可以生成的工具

usoko03/11 17:12我現在也是類似情況 基本上就是把原本花時間刻的reactive

usoko03/11 17:13直接叫AI生一個給我我再改 比我去找過去寫過的function

usoko03/11 17:13所花的時間還短 當然有時條件太複雜或是生得太爛我最終還是

usoko03/11 17:14要自己來 不過每天省個30分鐘 一個月一年下來也是很可觀

lovesleep6803/11 22:00大神!