⑴ AI寫的程序是否取代了碼農的工作
首先我來回答一下這個問題本身,即「ChatGPT的出現會不會導致底層程序員失業?」
我的答案是不會。因為ChatGPT是自然語言的處理工具,而並非嘩鬧編程AI,ChatGPT只是會一些編程,在目前ChatGPT寫的代碼還有比較明顯的問題,且由於ChatGPT是語言AI,所以後續大概率不會向編寫代碼的方向去迭代,所以ChatGPT不會造成程序員失業
好,回答了這個最初的問題,再回答一些衍生出的問題
那目前ChatGPT對程序員來說是什麼?
如果把ChatGPT學術價值放在一邊,那對程序員來說ChatGPT是一個網路和谷歌的加強plus版
以後可能會出現編程類AI嗎?
至少我個人認為會。且我個人感覺,可能還比ChatGPT相對來說難度小一些(在我看來ChatGPT更加顛棗謹覆性)
如亂岩罩果真的出現人工智慧編程,程序員會失業嗎?
我不知道。就像機器出現後,手藝人不需要在自己造各種食品,但是出現了操作機器創造商品的工人。但是可以遇見的是一定會對程序員這行造成相當大的地震。
⑵ 游戲開發中會用到哪些常用AI演算法
游戲開發指利用計算機編程語言,如C編程語言、C++、java等,編寫計算機、手機或游戲機上的游戲。 目前流行的游戲開發語言為C++編程語言,目前流行的游戲開發介面為DirectX9.0,還有OpenGL、SDL(Simple DirectMedia Layer)等。現在手機上玩的游戲分為Android與IOS兩種不同平台,分別是用eclipse/MyEclipse和xcode。現在也流行一些跨平台的編程引擎,例如cocos2d-x、unity 3D等。
接下來,再看看游戲開發的課程,游戲開發的課程除了理論知識還包括軟體的操作。
C++程序基礎:通過學習C++語言,奠定編程基礎。使用VS.net2005編譯工具,高效構建代碼。
演算法與數據結構:通過學習演算法與數據結構的基本概念,了解常用的數據結構及相關的抽象數據定義,認識計算機求解的基本思路與方法。
Win32程序入門:通過API和MFC的學習,熟悉Windows環境下程序設計基本方法。通過使用DirectX繪制2D圖形。
游戲數學和智能應用:游戲中的坐標系,矢量、矩陣,幾何碰撞,物理模擬,人工智慧與尋路演算法。
2D游戲技術與應用:2D 游戲技術概論,游戲地圖系統,GUI 系統,戰斗系統設計,任務系統優秀的聲音引擎 BASS,Cocos2D-X 引擎,Box2D 物理引擎。
游戲開發的常用軟體有C++、DirectX、Box2D、Cocos2d-x、Unity,不能說哪款最好用,因為這是游戲開發過程中都要用到的軟體,必須都精通。
C++是在C語言的基礎上開發的一種通用編程語言,應用廣泛。
DirectX,(Direct eXtension,簡稱DX)是由微軟公司創建的多媒體編程介面。
Box2D是一個用於模擬2D剛體物體的C++引擎。zlib許可是一個自由軟體授權協議,但並非left。
Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發布的。這是一個C++ Cocos2d-iPhone項目的版本。
Unity是由Unity Technologies開發的一個讓玩家輕松創建諸如三維視頻游戲、建築可視化、實時三維動畫等類型互動內容的多平台的綜合型游戲開發工具,是一個全面整合的專業游戲引擎。