看完百度的文心一言和阿里的通义千问,我感到Very OK!
如果一个人开始学C语言,但是他有的地方不知道怎么写,那么他就可以去问AI,AI应该会给出很好的回答。当他把这些回答拷贝到代码里面,能保证80%的正确性,很赞。
但是,太容易得到,就不容易珍惜!
所以,如果你有一个初学编程的朋友,AI就是酒,少量可以,大量饮用绝对没有好处,容易醉,而且反应比较强,甚至觉得有点无聊,不容易提前继续学习的兴趣。
对于已经入门的朋友,那就相当合适了,基本上可以把GPT作为一个“代码片段管家”,忘记的东西查一查,GPT就会给出一个例子,借用即可。
这就产生了一个问题,当一段代码摆在你的面前,如何才能判断它是不是GPT写的呢?
其实,如来佛祖在某一个时刻也是这么想的,特别是面前有2个“孙悟空”的时候!
从代码风格考虑,可以从“变量”的命名这个角度来看下。譬如有毫无疑义的i、j、k等变量,这个是GPT用的比较多的方式。
但是,如果程序员用个IDE的“重构”-》“rename”,这个问题就完全可以掩盖。
程序员有一个著名的词语-“Duck”,意思是如果一个东西跑起来想鸭子,并且能够嘎嘎的鸭子叫,那么这个东西就是一个鸭子。
因为,如果一段代码能跑,那么它就是一段代码,不用管作者是谁。
另外很多程序员有点职业洁癖,好像代码不是自己写的,就不“干净”了!
看看隔壁淘宝店铺的“模特”们,大部分都是AI生成的!
难道作为计算机进化的产物,反而计算机的从业人员反而没有权利来使用GPT吗?
所以,程序员要大胆使用GPT,只要注意代码的那些基本原则,有意义的变量名称、充足的测试流程,保证代码没问题,作为一个AI辅助工具完全没有问题!
如果说就是想知道一段代码是不是GPT写的,那还有一个终极答案!
让GPT来回答,“GPT,我问一下,这个鸡蛋是不是你下的(雾),错!这段代码是不是你写的”

如果是一个教授语言的计算机老师,那么如何看学生的代码是否是GPT写的呢?
第一个,这个学生很聪明,会用GPT了。那如果他以后大概率也会再问,所有编个小程序是没有问题的!
第二个,他是大人了,应该知道问GPT的后果。一个人对自己的行为应该负责,他都这样,老师着什么急?
所以,不必着急,是不是GPT根本不重要,在这个场景下面!
原文始发于微信公众号(明月三千):如何判断一段代码是不是GPT写的?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/268652.html