色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ChatGPT 時代,程序員的生存之道 | 人工智能 AI

圖撲-數字孿生 ? 來源:物聯網袋鼠 ? 作者:物聯網袋鼠 ? 2023-06-06 09:54 ? 次閱讀

ChatGPT 近期炙手可熱,仿佛沒有什么問題是它不能解決的。出于對 ChatGPT 的好奇,我們決定探索下它對于前端開發人員來講,是作為輔助工具多一些,還是主力工具更多一些?

2D 能力測試

我們就挑選一個著名的遞歸回溯問題——“八皇后”,看看 ChatGPT 的表現如何。

什么是“八皇后”

首先,我們先讓它完整介紹下“八皇后“問題。讓我們拭目以待 ChatGPT 會給出什么樣的答案,溝通如下圖所示:

wKgZomR-keCAI6kbAAFaGDrC5YE389.png

只是要求介紹一下“八皇后”問題,它竟然連解題思路也如此清晰地一并給出。

編程能力

既然如此,那就來考考編程能力。

先要求它使用 JavaScript 求解“八皇后”問題的所有解。為了方便查看最終效果,又要求它使用 Canvas 將結果繪制出來。具體問答如圖所示:

wKgaomR-keCAZskoAAIjvrgWA2873.jpeg

目不轉睛地注視著屏幕中的 ChatGPT ,它一行一行噼里啪啦地給出答案,且代碼編寫地如此整潔,不禁由衷贊嘆。雖然還不確定這些代碼能否真的運行起來,得到我們想要的效果,但是從生成代碼的結構和邏輯性來看,已經足夠令人震撼。

接下來,我們來驗證一下代碼是否真的可以順利運行。復制粘貼 ChatGPT 給出的答案,在未更改一行代碼的情況下,頁面的確運行了。一起看看運行效果:

wKgZomR-keCAWIikAABppk8kkPc48.jpeg

看著實現出來的效果,我的內心開始忐忑不安。腦海里瘋狂計算著這樣一個問題:我需要花費多長時間才能解決以上問題?反正肯定無法像 ChatGPT 這樣,不到 30S 就給出結果。

輸出所有解

再回過頭來看答案,卻發現只打印出一個結果,所以它能否將所有的結果都打印出來呢?我們接著提出需求,答案如圖所示:

wKgaomR-keGAGtMMAAIzbYFKn2w32.jpeg

Unbelievable,竟然真的可以,立即復制粘貼操作,檢驗運行效果:

wKgZomR-keGAaKRVAAK1RGXtcaY22.jpeg

仔細數了下,發現只輸出了 16 個解,但是開頭提到總共是有 92 個解。通過仔細查閱代碼,發現一個小格子被定義為 40 個像素,而整個 Canvas 的大小是 1280 像素,所以這個 Canvas 最多只能畫 16 個棋盤。

在此輸出中,棋盤和棋盤之間沒有點間隔,很難辨別棋盤邊界,觀看起來有些費力。問題相對簡單,只需調整幾個參數即可解決,我們選擇手動調整,調整后的 drawChessboards 方法。如下所示:

function drawChessboards(solutions) { const canvas = document.getElementById('chessboard'); const ctx = canvas.getContext('2d'); const n = solutions[0].length; const solutionsPerRow = Math.ceil(Math.sqrt(solutions.length)); const sizeWithGap = canvas.width / solutionsPerRow / n; const size = sizeWithGap * 0.95; for (let k = 0; k < solutions.length; k++) { const offsetX = ((k % solutionsPerRow) * n + 0.2) * sizeWithGap; const offsetY = (Math.floor(k / solutionsPerRow) * n + 0.2) * sizeWithGap; for (let row = 0; row < n; row++) { for (let col = 0; col < n; col++) { if ((row + col) % 2 === 0) { ctx.fillStyle = '#FFFFFF'; } else { ctx.fillStyle = '#000000'; } ctx.fillRect(col * size + offsetX, row * size + offsetY, size, size); if (solutions[k][row][col] === 'Q') { ctx.beginPath(); ctx.arc(col * size + size / 2 + offsetX, row * size + size / 2 + offsetY, size / 4, 0, 2 * Math.PI); ctx.fillStyle = '#FF0000'; ctx.fill(); } } } }

}

接下來再瞧瞧最終的運行效果:

wKgaomR-keKALBWdAAC7p9ahEX8974.png

這回看著舒服了很多~

綜上所述通過對 ChatGPT 在 2D 能力檢驗可知,ChatGPT 在生成 Canvas 繪制邏輯代碼的能力以及解決問題邏輯處理能力上,已然與一位程序員沒什么區別了,甚至可能它所具備的能力或遠超普通的程序員。

3D 渲染測試

提升維度,讓 ChatGPT 將結果用 3D 的渲染方式輸出看看。如圖所示:

wKgZomR-keOAWKPmAALa-UlgLSA94.jpeg

我們再一次機械性地復制、粘貼、運行它給出的代碼,結果就是——跑起來了,真的跑起來了。(ps:可以看出真的很激動~)

pYYBAGR-kPyAC1P8AAB1izS7wXU613.png

但該視角太低,不適合觀察棋盤上皇后的分布情況,手動微調下場景視角高度,再來看看效果:

poYBAGR-kQOAPYTFAAJ6lQKHxVc938.png

使用開源的 3D 渲染引擎 Three.js,實現了這樣的效果,還是非常不錯的。

模型風格調整測試

用簡單的柱子來表示皇后,看起來太過單調,想看看 ChatGPT 能否真正生成精致的皇后模型,于是就有下圖的提問:

wKgaomR-keOAH58gAANL6CRL8ag53.jpeg

運行效果如下:

pYYBAGR-kQyAMr8HAAKxSzHHOWk163.png

皇后模型效果確實給出了調整,視角也有所調高,但又過于高了且皇后的位置好像有些偏差,看起來像是懸浮在空中。再讓它調整看下,如下圖所示:

wKgZomR-keOAEUugAANKXD3yGrU50.jpeg

調整后效果:

poYBAGR-kReADuHHAAIggfj96ns596.png

大概這樣的“皇后”模型已經是極限了,我們就不再強求,生成的視角還是那么高,但都是小問題,微調下即可,其他的都未做調整。

以上就是整個 3D 渲染效果的校驗過程,再一次證明了 ChatGPT 的強大之處,生成的代碼顯然已經達到可應用級別。

WebGL 技術測試

既然會使用 Three.js,那是不是意味著已經掌握了 WebGL 技術呢?接下來問題再升級下,測試看能否用純 WebGL 來完成 3D 的渲染,如圖所示:

wKgaomR-keSAB7i4AAJAixztld467.jpeg

望著代碼被一行一行急速輸出時,再一次被它的強悍震得心頭一緊。如果想要完整實現的話內容會太長,所以它羅列了代碼的整體框架,部分代碼用注釋代替。

HT 渲染引擎究極測試

身邊的小伙伴提到,試問下能否用圖撲軟件自家 HT 作為渲染引擎,讓 ChatGPT 給出相應的可執行代碼?答案如圖所示:

wKgZomR-keSAWRmCAAKMQKrTp5M01.jpeg

乍一看輸出的結果,代碼似乎寫得很不錯。但仔細閱讀后,會發現代碼中有很多地方使用錯誤,比如沒有使用 HT 的 3D 組件 Graph3dView,而是使用了 2D 組件 GraphView;2D 的接口和 3D 的接口混用;使用的接口不存在等多種問題。

也許是 ChatGPT 能夠獲得的訓練數據相當有限,但它生成代碼的水平已經是非常高了,只需在原基礎上稍加調整,即可順利運行。

總體來說,ChatGPT 相較于普通程序員,在編寫算法和通用渲染方面以及效率上都有著更強的實力。在一些比較垂直的領域,由于缺乏足夠的訓練數據,可能會導致無法準確完整地表達,甚至會出現張冠李戴的情況。但它的表現在一定程度上縮短了程序員解決問題的時間,只要問題描述足夠清晰,就可以獲取到答案并直接使用。

在未來,相信 ChatGPT 會變得越來越強大,并且會成為一款非常出色的輔助工具,甚至可能成為主要的生產工具。

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    30946

    瀏覽量

    269190
  • 人工智能
    +關注

    關注

    1791

    文章

    47314

    瀏覽量

    238617
  • ChatGPT
    +關注

    關注

    29

    文章

    1562

    瀏覽量

    7700
收藏 人收藏

    評論

    相關推薦

    在FPGA設計中是否可以應用ChatGPT生成想要的程序

    當下AI人工智能崛起,很多開發領域都可看到ChatGPT的身影,FPGA設計中,是否也可以用ChatGPT輔助設計呢?
    發表于 03-28 23:41

    ChartGPT AI 時代程序員生存之道##chatgpt #AI產業 #人工智能

    人工智能
    阿梨是蘋果
    發布于 :2023年06月01日 10:11:31

    人工智能的前世今生 引爆人工智能時代

    醒來人工智能時代就到來了。就像前段時間引力波被探測出來,我越來越覺得——Anything is possible。然后我有開始查了很多關于人工智能的資料,想和大家一起來看看人工智能
    發表于 03-03 11:05

    AI人工智能:54份行業重磅報告匯總(附下載)

    發展報告(2016)- 學術與研究 發布機構:烏鎮智庫/網易科技 時間:2016報告8:白宮報告:人工智能、自動化與經濟 發布機構:白宮時間:2016.12報告9:人工智能時代的媒體技術革命 發布機構
    發表于 11-21 09:56

    人工智能AI經典入門書

    人工智能AI經典入門書,很難找的噢,給喜歡的朋友
    發表于 09-12 17:13

    優必選攜手騰瑪人工智能探索:AI智能的未來之路

    回家,給你做日常家務,當你回到家跑到跟前說‘主人辛苦了’,發現你的疲憊給你播放一下舒緩音樂,成為你家庭的一。”AI智能人形機器人對目前的AI行業來說是一個挑戰,但也是未來必然的一個方
    發表于 12-21 17:19

    人工智能芯片是人工智能發展的

    人工智能芯片是人工智能發展的 | 特倫斯謝諾夫斯基責編 | 屠敏本文內容經授權摘自《深度學習 智能時代的核心驅動力量》從AlphaGo的人機對戰,到無人駕駛汽車的上路,再到
    發表于 07-27 07:02

    人工智能ai論文

    人工智能ai論文
    發表于 07-28 08:39

    人工智能AI芯片到底怎么用

    什么是人工智能AI)芯片?AI芯片的主要用處有哪些?在AI任務中,AI芯片到底有多大優勢?
    發表于 09-22 08:00

    《移動終端人工智能技術與應用開發》人工智能的發展與AI技術的進步

    人工智能打發展是算法優先于實際應用。近幾年隨著人工智能的不斷普及,許多深度學習算法涌現,從最初的卷積神經網絡(CNN)到機器學習算法的時代。由于應用環境的差別衍生出不同的學習算法:線性回歸,分類與回歸樹
    發表于 02-17 11:00

    科技大廠競逐AIGC,中國的ChatGPT在哪?

    最近,AI人工智能)圈一股以“ChatGPT”為核心的熱潮從美國“硅谷”涌入中國。 2022年11月底,初創公司OpenAI發布了名為ChatGPT的對話式聊天機器人模型,一經推出
    發表于 03-03 14:28

    AI 人工智能的未來在哪?

    人工智能AI智能大模型已經孵化;繁衍過程將突飛猛進,ChatGPT已經上線。 世界首富馬斯克認為AI對人類是一種威脅;谷歌前CEO施密特認
    發表于 06-27 10:48

    程序員怎樣轉向人工智能方向

    眼下,人工智能已經成為越來越火的一個方向。普通程序員,如何轉向人工智能方向,是知乎上的一個問題。本文是我對此問題的一個回答的歸檔版。相比原回答有所內容增加。
    的頭像 發表于 12-17 14:33 ?2041次閱讀

    AI ChatGPT真要取代程序員

    帶著問題和 ChatGPT聊了聊。   在談及是否會取代程序員時,它對自己的定位可謂是格外地清晰,并且著重強調了程序員的價值:“ChatGPT是一款為
    發表于 02-10 10:35 ?0次下載
    <b class='flag-5'>AI</b> <b class='flag-5'>ChatGPT</b>真要取代<b class='flag-5'>程序員</b>嗎

    程序員大會(NPCon):從大模型到AGI,ChatGPT的大航海時代

    AI大模型的加持下,程序員現有的編程范式將會遭到怎樣的沖擊?面向的全新AI應用時代,開發者的思維、開發方式、工具又該做出怎樣的改變? 繼"新程序員
    的頭像 發表于 03-30 04:44 ?1029次閱讀
    新<b class='flag-5'>程序員</b>大會(NPCon):從大模型到AGI,<b class='flag-5'>ChatGPT</b>的大航海<b class='flag-5'>時代</b>
    主站蜘蛛池模板: 热久久2018亚洲欧美| 果冻传媒在线观看高清完整免费 | 久草免费视频在线观看| 色偷偷男人的天堂a v| 啊轻点啊再深点视频免费| 男同志vdieos免费| 中文字幕在线播放| 快乐激情网| 中文字幕无码他人妻味| 久久伊人草| 99久久999久久久综合精品涩| 美女拉开腿让男生桶到爽| 最懂男人心论坛| 老牛天天晚上夜噜噜噜| 91精选国产| 青青草国拍2018| 动漫美女被羞羞动漫怪物| 手机观看毛片| 国产亚洲精品久久久久久久| 亚洲精品乱码8久久久久久日本 | 免费国产成人高清在线观看视频| 1788vv视频| 拍戏被CAO翻了H| 国产99精品在线观看| 香蕉动漫库| 久久久久久久久女黄9999| 97免费视频在线| 日本亚洲欧洲免费旡码| 国产成人mv 在线播放| 午夜在线观看免费完整直播网| 黄色jjzz| 99在线观看精品| 我在厨房摸岳的乳HD在线观看| 黑人强伦姧人妻日韩那庞大的| 永久精品免费影院在线观看网站| 男人插女人逼逼| 国产精品美女久久久久AV超清| 亚洲伊人情人综合网站| 欧美性xxxx18| 好硬好湿好爽再深一点视频| 98色精品视频在线|