社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  chatgpt

ChatGPT 给 Linux 工程师带来的革命

程序员好物馆 • 3 年前 • 606 次点击  

作者 | 宋宝华

   

出品 | 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 设备驱动开发详解》的作者。


VIP年卡推荐

好啦,今天的内容分享就到这,感觉不错的同学记得分享点赞哦!
PS:工作日早 8:30,程序员好物馆 持续分享程序员学习、面试相关干货,不见不散!



    



    
点分享
点收藏
点点赞
点在看
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/153851