首頁 > 新聞 > 智能 > 正文

視訊!ChatGPT 給 Linux 工程師帶來的革命

2023-04-13 19:29:17來源:ZAKER科技  

作者 | 宋寶華

出品 | CSDN(ID:CSDNnews)

近日,吳軍老師寫了一篇文章《 ChatGPT 不算新技術革命,帶不來什么新機會》,筆者雖然是吳老師的忠實粉絲,吳老師的書幾乎都讀過,但是此文的觀點卻不敢茍同。ChatGPT 帶給我們的是真實的應用革命和超凡的應用體驗,它是不是技術革命關用戶什么事呢?正如當年 iPhone 出來的時候,它的觸摸屏、 UI 操作方式可能在技術上之前都已經有了,但是 iPhone 整體革命了手機的應用方式,這還不夠嗎?


(資料圖片僅供參考)

作為一名碼農,ChatGPT 已經真真切切地提升了筆者的工作效率,讓筆者從紛繁蕪雜的代碼中脫離出來,快速學習代碼、快速得到答案。這種效率的提升,遠遠超過了 Google 搜資料能提供的幫助。Google 搜索和 ChatGPT 的區別是什么呢?

你必須從 Google 顯示給你的大量網頁中梳理出答案;而 ChatGPT 直接告訴你最終答案,甚至你問的問題是非常底層的代碼細節。類似你問一個資深碼農問題, Google 會賣關子繞來繞去一圈,似乎告訴你答案,但是實際沒告訴你答案," 你去細品 ";ChatGPT 則是直接一針見血,直搗黃龍的。

比如你閱讀 Linux 內核調度器的代碼的時候,看到這個代碼里面這 2 個變量可能不確定它的具體含義是什么:

為了解釋 span 和 level,如果 Google,得到的答案是:這基本等于沒有回答,就是給你指向一個代碼倉庫,你去讀吧 ......

如果問 ChatGPT,則可以直接得到清晰的答案:

讀代碼從此不需要《源代碼情景分析》這樣的書籍了,它直接實時、現場告訴你答案。而且把這個變量的來龍去脈,怎么設置,來源于什么,會影響到什么都全方位地進行了描述。

所以如果你是某開源代碼的新手,你讀代碼碰到了一些關鍵的檻,影響了你對代碼的理解,可以直接問 ChatGPT。這樣原本你讀懂代碼可能要一個星期,現在可能一天就讀懂了。

哪怕你是老手,也可能會臨時忘記一些事情。比如你在寫 Linux 內核代碼的時候,忘記了 VMA 數據結構在內核申請和釋放的具體函數位置,函數名可能也忘記了。自己 git grep 代碼可能要花一些時間去找,可以直接問 ChatGPT 幾秒鐘就得到了準確答案:

所以 ChatGPT 是一個態度極好,毫無保留的老碼農。

當然,你還可以讓 ChatGPT 幫你寫一段代碼:比如,寫一個內核模塊,可以對指定 PID 的進程進行 coredump。這次我們換英文來問 :

整個步驟和 API 的描述已經很清楚了,您就接著寫吧,"go ahead":如果這都不算革命,還有什么算革命呢?AI 的時代正式開啟了,任何的組織和個體都很可能應該以某種形式融合和擁抱 AI。

作者簡介:

宋寶華,長期的一線 Linux 內核開發者,工作于內核調度器、內存管理、ARM/ARM64 arch、設備驅動等領域,向內核提交了數百個補丁;同時也是經典書籍《Linux 設備驅動開發詳解》的作者。

關鍵詞:

責任編輯:hnmd003

相關閱讀

相關閱讀

推薦閱讀