华人澳洲中文论坛

ChatGPT五分钟写完插件,功用完美,还可加需要改BUG

[复制链接]

2023-2-8 21:14:57 57 0

原标题:ChatGPT五分钟写完插件,功用完美,还可加需要改BUG  
詹士 发自 凹非寺   
量子位 | 大众号 QbitAI   
ChatGPT写代码,程度到底如何?  
不到5分钟,做出一个WordPress (一款内容办理零碎软件)插件,且代码很洁净。   
测试者名叫David Gewirtz,是一名1982年进入IT行业的老炮,供职过的公司包罗:赛门铁克、苹果、Pyramid Technology。  
即便具有40年从业教训,他在见识ChatGPT才能之后,仍是不由收回感叹:  
本认为不会有太多惊喜,没成想,仍是 吓了一跳
    本认为不会有太多惊喜,没成想,仍是 吓了一跳。   
在评测文章中,他还表现这所有既使人 着迷,又使人 诧异,同时还令他 恐怖。   


所以,他详细是怎么做的测试?  
咱们一起来看下。  
精神不敷,ChatGPT来凑   
此番David老哥之所以要用ChatGPT写代码,源于他妻子在经营电商网站,每个月,她需求按照客户群组名单随机选出一部份名字,生成轮播动画。  
过来,David老哥的妻子用一个网站生成随机名单,不外,该办事要免费,且未便宜。因而,老哥抉择发扬“技术功力”,本人写一个WordPress插件,帮忙妻子“降本增效”。  
那末问题来了——即使是小小WordPress插件,也需求好几天去实现,这傍边需添加用户界面元素,也要编写逻辑代码,鉴于本人真实太忙,因而,David想到——  
展开全文    比来ChatGPT不是很火么?要不试试?  


说干就干,他先写了第一个提醒,形容想要的文字(代码)究竟是甚么。  
详细如下:  
编写一个PHP 8兼容的WordPress插件,它提供一个文字输出区域,可将列表粘贴进去,还带有一个按钮,按下可将输出条目随机摆列再显示出来。
    编写一个PHP 8兼容的WordPress插件,它提供一个文字输出区域,可将列表粘贴进去,还带有一个按钮,按下可将输出条目随机摆列再显示出来。  
不到一分钟,代码就生成出来了:  
图源:David Gewirtz/ZDNET  
测试者将上述代码复制到一个.php文件中,紧缩并上传办事器。  
唔,亲测无效。  


当他将该插件拿给妻子看,对方一脸诧异,不外,她马上加了新需要:反复的名字不克不及挨着。  
因而,码农ChatGPT有了新工作。  
需求包管相反条目不会挨着(除非没有其余选项)…另外,输出条目数与后果条目数得相反。
    需求包管相反条目不会挨着(除非没有其余选项)…另外,输出条目数与后果条目数得相反。  
30s后,后果来了。  
老模样,上传办事器并测试——无效,但输入包孕了空行。  
那提醒它一下。  
…不克不及有空行…
    …不克不及有空行…  
A Few Moments Later……  
后果又来了,测试后果没问题。  


持续加鼎力度,测试者但愿该插件能统计一下处置了多少行数据。  
后果ChatGPT照样能实现。  
让咱们一同看看,这款插件的终究状态,功用还挺完美:  


能生成相应UI并处置一行行数据 图源:David Gewirtz/ZDNET  
总结一下。  
老哥以为,ChatGPT生成代码亲测无效,知足了需要,其中编写了UI界面及处置逻辑,从代码自身看也很洁净。  
不外,问题也不是没有。  
其中一个瑕疵是——代码外面并未包孕WordPress的整个最优/最规范的完成办法,如未进行清算用户输出,此项处置象征着,黑客无奈在字段中填充或破坏数据,在WordPress社区也有严格要求。  
为此,作者尝试让ChatGPT调剂下。后果它调了,但又没彻底调……代码只清算了PHP函数输出端,但并未清算用HTML调用PHP时的输出,这会让黑客仍能钻空子。  
另外一个问题是,作者要求AI编程同时为插件命名,它却生成为了一个彻底不同的插件。  
且后续测试者试图添加更多功用,也无奈完成,阐明代码保护方面ChatGPT也不是很长于。  


最初,测试的老哥谈了谈本人的感想。  
目前,ChatGPT编写一个简略插件倒是没问题,全部进程仍是让他眼前一亮的。  
不外这还是个简略工作,至关于一次大先生功课,与之比较下,保护50000个用户的开源插件确定更加繁杂。  
网友:可能拔出曾经歹意代码   
值得一提的是,这位老哥还问过网友—— 对用ChatGPT生成代码耽心甚么,并本人给出看法。   
有人耽心,AI会冷不丁在顺序中参加歹意代码或促销信息,对此,测试者增补道,最少在上述编程中,ChatGPT生成代码是洁净的。  
也有人以为,它无奈给出最好代码,测试者针对该问题以为功用机能知足便可,足够好就足够了。  
还有人耽心它会代替人类顺序员的任务,此番测试的David也有同感。  
最初问问,你让ChatGPT敲过代码么?成果如何?  
参考链接:   
[1] http://www.zdnet.com/article/i-asked-chatgpt-to-write-a-wordpress-plugin-i-needed-it-did-in-less-than-5-minutes/  
[2]http://davidgewirtz.com/  
[3]http://twitter.com/DavidGewirtz  
—   
「卫星互联网深度产业讲演 · 量子位智库」下载  
与数家企业进行沟通交流并普遍调研后,量子位智库撰写了 《卫星互联网深度产业讲演》,扫描下方二维码可下载残缺讲演。   


点这里 ?关注我,记得标星哦~   
一键三连「分享」、「点赞」和「在看」  
科技前沿停顿日日相见 ~

发表回复

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则

:
注册会员
:
论坛短信
:
未填写
:
未填写
:
未填写

主题27

帖子40

积分183

图文推荐

  • 撞穿学校栅栏害死十一岁男孩的司机不必坐牢

    一位女司机撞穿学校栅栏、害死了11岁男孩,被罚20

  • 全科医生正告花粉症时节正在好转

    全国各地的全科医生正告春季的开端标记着花粉症时

  • 新西兰总理:出世在新西兰的新纳粹Thomas S

    新西兰总理拉克森称新纳粹Thomas Sewell是坏人,

  • 新州护士和助产士承受暂时加薪3%的前提

    新州护士和助产士投票承受政府提出的暂时加薪3%以

  • 新纳粹份子如何利用“普通父母”的掩护在反

    星期天,新纳粹份子在反移民集会开端前大约一个小