华人澳洲中文论坛

热图推荐

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

    [复制链接]

    2023-2-8 21:14:57 22 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

    帖子39

    积分179

    图文推荐