范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

谷歌阵地失守!ChatGPT又准又快,改bug完全不需要搜

  编辑:LRS  【新智元导读】ChatGPT上岸第一剑,先斩开发者!
  上一波图像生成模型大火,让艺术家们十分焦虑,并开始联合抗议Stable Diffusion等模型侵犯自己的版权,而这次ChatGPT带来的文字革命则是让各行各业都产生了危机感。
  尤其是程序员群体 ,更是瑟瑟发抖,亲手把自己的饭碗整没了 ,未来只能沦为「代码审核专员」 。
  但ChatGPT改代码的能力真有想象中那么强吗?
  可能还真就有那么强!
  用上ChatGPT,完全不需要从浩如烟海的文档中寻找一个有价值答案了 ,只需要一个问题,直接就能返回大概率是正确的答案,并且还有诸多示例,从依赖库版本更新到MacOS技术支持无所不能。
  ChatGPT出马,一个能顶俩,老板直呼省钱...
  理解编程语言的版本更新
  「版本匹配」绝对是最让程序员们掉头发的问题,每次碰到tensorflow不兼容、各种依赖库版本互斥、语言版本特性等问题都要耗费大量的精力来调试和修改。
  大部分人都不会关注每次版本更新到底都有哪些内容变动,但ChatGPT把它们都记下来了。
  比如老板给你一个需求,把所有网站从非常过时的 PHP 7.4版本迁移到最新的PHP 8,这个问题可能就头疼了。
  PHP是WordPress和许多其他网络管理工具所依赖的网络编程语言,其中会涉及到大量的插件,而其中某些插件并不兼容PHP 8,如果想让升级后的网站成功运行,就必须找到并修复其中的代码。
  一般的解决流程是,先到PHP.net上搜索问题,然后再在StackExchange上查找一些相关评论,确定具体该如何修改,整个过程非常混乱且耗时。
  现在可以把问题的细节直接输入给ChatGPT,就能快速得到一个解决方案,并且回答中还会包括一些演示代码。
  问:我在用PHP的时候,在没有传入数组的情况下,extract函数返回了一个fatal error,代码在 PHP 7.4中就正常运行,但在 PHP 8中有错误。PHP 8的extract有什么变化吗?
  I"m having trouble with the PHP extract function giving a fatal error when not passed an array. In PHP 7.4, I did not get the error, but I seem to in PHP 8. Did extract change for PHP 8?
  ChatGPT回答: 在 PHP8中,extract()函数的行为变得更加严格。在以前的 PHP 版本中,如果没有传入数组,extract ()函数只会返回 false;但是在 PHP 8中,如果没有传入数组,则会抛出一个致命错误。此修改是为了提高函数的健壮性,并防止意外输入引起的潜在错误。
  你可以通过使用 is_array() 函数检查传递给函数的变量是否是数组,然后再调用extract ()
  还可以使用 array_key_exists() 函数检查传入的变量是否为数组。
  或者使用... 运算符将数组解构为多个变量。
  事实证明,根据ChatGPT的答案几分钟内就可以修完bug,其中很大一部分原因是知道去哪里找到答案,并且ChatGPT也说明了在不同版本的 PHP 中函数的行为是如何变化的。
  问:当把代码从 PHP 7.4迁移到 PHP 8时,哪些 PHP 函数可能会出问题?
  What PHP functions are likely to break when moving from PHP 7.4 to PHP 8?
  ChatGPT回答: 当从 PHP 7.4迁移到 PHP 8时,有一些函数和特性可能会无法运行或具有不同的行为。以下是一些可能引发问题的主要变化:
  如前面答案中所提到的 ,如果没有传入一个数组,则extract()函数会抛出一个致命错误; PHP 8.0中删除了foreach , array_keys()和current(); PHP 8.0中删除了 create_function() 函数,建议使用匿名函数; list()构造,在与 foreach 一起使用时,现在会将键和值作为单独的变量返回,而非单个数组; 在 PHP 8.0中已经删除了__autoload() 函数; $php_errormsg 变量在 PHP 8.0中已被删除; 一些弃用(deprecations)函数已经被删了,包括create_function(),each()、__autoload()和 ()和$php_errormsg
  这些只是从 PHP 7.4迁移到 PHP 8时可能会发生问题的一些更改示例,在升级之前彻底测试您的代码和应用程序是一个好主意,以确保一切都按预期运行。
  在这份回答中,ChatGPT同时还说了「如前面答案中所提到的」,让人感到既惊讶又惶恐。
  在正在修改的代码中,原来的开发人员(已经离职很久了)经常使用create_function,当时我不知道该函数已经被弃用了,但根据ChatGPT提供的修改列表,只需要搜索代码,找到需要更新和重写的内容。
  然后,继续要求 ChatGPT 展示替换该函数的方法。
  问:在 PHP 中使用 create_function 重写代码的好方法是什么?给我一个使用 create_function 的例子。
  What"s a good way to rewrite code using create_function in PHP? Can you give me an example using create_function, and then one using the currently proper mechanism?
  create_function 是 PHP 中已弃用的函数,用于创建匿名函数。官方不再推荐使用这个函数,PHP 8.0 中已经删除了它。现在可以使用 function 关键字创建匿名函数(也称为闭包)。
  下面是一个示例:
  下面是使用匿名函数的等价代码:
  此外,还可以使用 use 关键字将变量传递到闭包中:
  这个回答相当清晰,看了解释以后很快就可以重写完代码。
  MacOS技术支持
  假设在研究Mac上的优化存储(Optimize Storage)时也有一些问题,为了缩小研究范围可以直接问ChatGPT。
  问:使用 MacOS 功能Optimize Mac Storage时,Time Machine是否会因为一些文件只表示为本地机器上的存根而进行不完整的备份?
  If you use the MacOS feature Optimize Mac Storage, will Time Machine make incomplete backups because some files are only represented as stubs on the local machine?
  ChatGPT回答:MacOS 中的「优化 Mac 存储」功能使用 iCloud 将很少使用的文件从 Mac 卸载到云中,同时在本地机器上保留一个「存根」(stub)文件来表示原始文件。这样可以节省 Mac 硬盘上的空间。
  当设置Time Machine以进行备份时,将会备份所有文件,包括那些已经使用「优化 Mac 存储」卸载的文件,不过是用存根文件来替代取代原始文件。
  这也意味着,如果你要从Time Machine备份中恢复你的 Mac,并且「优化 Mac 存储」功能是启用的,那么任何卸载的文件将不会包含在恢复中,需要再次从 iCloud 下载。
  值得注意的是,如果卸载了大量的文件,那么Time Machine备份可能会比不使用优化 Mac 存储占用更多的空间,因为备份存根文件占用更少的空间。
  简而言之,如果你使用「优化 Mac 存储」功能,Time Machine将会做不完整的备份,因为它只会备份存根文件,而非已经卸载到云端的原始文件。
  上面ChatGPT的答案是正确的。
  总结
  ChatGPT确实可以节省开发和解决bug所需时间。
  通常情况下,程序员写代码时需要不断进行调试,还要进行大量的网络搜索,从搜索结果中找到线索,包括阅读讨论和评论。
  当然,整个搜索过程可以提供很多信息,绝对比你从聊天机器人那里得到的信息更多,还可以在评论区还可以看到很多隐藏的技巧。
  但当需要赶时间或者在一个关键的最后期限前,大量搜索绝对是一个笨方法 ,借助ChatGPT来解决编程问题已经被证明是非常有效的。
  ChatGPT和其他的模型一样,你必须意识到AI的答案并非总是正确,你极有可能会得到完全错误的答案,但它确实是一个非常出色的工具。
  不过,ChatGPT到底是从哪里得到的这些信息?是否曾经有人专门写过一篇关于extract或是create_function的文章?是否某些人的知识被用作答案生成的原始素材?
  按目前的情况来看,至少对于 Google 的作者来说,曾经还有机会让搜索引擎为文章提供流量,作为分享信息的回报,但是像 ChatGPT 这样的聊天机器人直接垄断了信息获取渠道,当然用户得到了更高的生产效率。有人会失去工作的成就感吗?
  问:当你回答一个问题时,你是否接受了其他人贡献的知识,你是否从原始的人力资源中获得了工作成果?
  ChatGPT, when you answer a question, are you taking knowledge others have contributed and are you taking work and credit away from the original human sources?
  ChatGPT的答案:作为一个由 OpenAI 创建的人工智能语言模型,我没有个人的观点或想法。不过我可以告诉你,用来生成回复的信息是基于我所接受的数据训练,这些数据包括来自互联网的巨量文本 。
  这段文字是由许多不同的人和来源写的,我没有能力为我提供的信息归功于特定的个人。我的目标是提供有用和准确的信息,以帮助用户找到他们正在寻找的答案。
  重要的是要记住,我的回答是基于我所受训练的数据中的模式生成的,可能并不总是完全准确或最新的。
  参考资料:
  https://www.zdnet.com/article/im-using-chatgpt-instead-of-google-to-help-me-fix-code-faster-but-at-what-cost/

库里官宣好消息!布朗旧事重提,独行侠准备续约,森林狼风吹草动NBA常规赛越来越热闹,主要还是因为大家的排名相当接近。其实有时候就是这样,往往在激烈的竞争中,大家才会看到希望。假如某一支球队很强悍,那么其余球队也会放弃。那么近期哪些信息是值得大瓜!上港大将遭控诉抛妻弃子,武磊躺枪,男主至今无回应引热议不久前,一则社交动态引发热议。一个名为徐小小雯雯的人在社交媒体上直言,自己的人生真的太讽刺了,三年内为老公生了两个孩子,十年里一直全心全意付出,到头来却被卸磨杀驴,一句不爱你了让一湖人勇士公牛酝酿三方交易!湖人得到追梦格林和武切维奇拥有众多粉丝和超级巨星詹姆斯,洛杉矶湖人队今年赛季成绩却非常糟糕,连季后赛的资格都没有,历经主帅换人阵中原主力威斯布鲁克改为替补等种种风波,依旧无法解救低迷的战绩。根据NBA内部消7换1!火箭报价唐斯,筹码诚意十足今年夏天森林狼总经理斯科特雷登付出了众多实力派球员以及5个首轮签(算上2022届的首轮新秀凯斯勒)豪赌鲁迪戈贝尔时,应该期望的是一举囊获总冠军的场景,但不曾想球队竟会沦落至此,16C罗官宣世界第67联赛,新东家粉丝瞬间翻倍,亚洲历史第一球星C罗官宣签下沙特的利雅得胜利,这是一个什么球队,什么联赛呢?目前关于足球联赛的排名很多,流传在球迷中的一套排名中显示,沙特联赛的排名第67位,也就是说,沙特联赛属于不入流的联赛。当国际乒联2022年最终男女单打排名2022年12月27日,国际乒联公布了2022年男女单打最终排名。中国运动员樊振东,孙颖莎继续排名男女单打世界第一名。男子单打最新排名(2022年最终排名)WTT男单世界排名前十1822112!勇士新三巨头爆发,普尔首发就疯狂,汤神三分真准北京时间12月31日,勇士主场118比112击败开拓者。在库里和维金斯继续缺阵的情况下,勇士双枪汤普森和普尔状态出色。此战普尔得到41分5篮板6助攻,汤神得到31分5篮板2助攻,两写在2022年末的最后一天当全球在狂热追捧世界杯足球赛时,地球的另一端,俄乌冲突以来的硝烟和战火激起的热度一刻也没有熄灭。全球媒介帝国如CNNBBC全天候播放着战争状况。难民灾民承受着战争带来的苦难。地球的合砍57分还输球?登帝别怪替补被打爆,两人送12失误喂饱鹈鹕北京时间12月31日,76人在客场挑战鹈鹕的比赛中以116127不敌对手,在这场比赛后76人战绩下跌到20胜14负,虽说这还是东部季后赛位置的战绩,但输掉这场比赛之后也让76人遭受1300万,加盟湖人稳坐首发!豪言带詹姆斯进季后赛,你该拿出表现客场战胜老鹰,詹姆斯再次打出了天神下凡一般的表现,刚好38周岁的他,在生日的时候,总算是为湖人换回了一场胜利。兜兜转转,湖人似乎回到了过去这个赛季的状态,詹姆斯不能只拿30分,他必日本19岁天才放狠话,挑衅樊振东!张本智和说出2个目标,引热议日本19岁天才放狠话,挑衅樊振东!张本智和说出2个目标,引热议。近日,日本19岁新星张本智和在接受采访时,说出了自己在2023年的新目标,主要有两个,分别是成为世界第一,夺取世乒赛
首播了!周杰伦新MV最伟大的作品藏了好多艺术梗,还有一个惊喜彩蛋文羊城晚报全媒体记者胡广欣周杰伦新歌MV最伟大的作品于今天中午12点上线,终于一露真容。MV上线半小时,仅B站上的播放量已经超过130万。正如此前的先导纪录片所预告,这首专辑主打歌中国女排2022年5大惊喜球员,李盈莹金烨入围,朱婷排榜首进入2022赛季,中国女排进入蔡家军时代,创造了不少惊喜,比如世联赛以第五名的身份强势入围总决赛。而成绩的提升,得益于球员水平的进步,以下是笔者心中的5大惊喜球员,若有不同意见,欢幸福到万家5位男性结局庆来遗憾,传家悲惨,关涛有惊喜幸福到万家既有赵丽颖罗晋张可盈唐曾这样的的实力派演员,又有刘威冯雷王志飞等老戏骨加盟,再加上该剧剧情又很接地气,能被观众喜爱也是情理之中。在剧中,赵丽颖的演技比以前更加自然,情绪把史诗级收藏日本VGP2022夏季,全球耳机随身听耳放获奖名单日本VGP已经走过了35年,它代表了日本影音电子领域业内人士的消费意见,在一定范围和时间内有着相对很高的参考价值,非常适合买家参考。当然,它也不一定完全令人信服,比如这次就有几个型夏季喝粥最养生消暑祛湿又健脾粥膳养生是一种传统的养生方式。在中国已经有几千年的历史。传统意义上的粥都是由五谷杂粮来制作的。但是现在随着人们饮食生活的丰富,粥的做法不断发展,种类迅速增加,在五谷杂粮的基础上又添NBA夏季联赛雷霆击败爵士,榜眼切特霍姆格伦23分7板6盖帽4助攻2022年7月6日,NBA夏季联赛雷霆对阵爵士,雷霆大胜爵士21分。雷霆队的榜眼ChetHolmgren(切特霍姆格伦)发挥的非常出色,砍下了23分7篮板6盖帽4助攻1抢断的全能数梦华录宋引章的10套造型,后期自信又美丽,花月宴眼前一亮林允在梦华录这部剧中饰演了宋引章一角,这个角色引发的争议不少。因为设定是成长型的,所以前期很多人有点怒其不争。当引章觉醒后,后期又飒又美得样子,简直让人黑转粉。剧中她漂亮的造型也很泰国小公主现身巴黎时装周,穿4800英镑连衣裙,造型令人眼前一亮关注我,看王室八卦!泰国王室的小公主思蕊梵大家应该不陌生了。她的妈妈是泰王玛哈的第二任妻子,被流放海外,育有五名子女。其中只有思蕊梵被泰王玛哈接回了泰国,养在身边。如今的思蕊梵已经夏饮茶,病不沾,夏季喝什么茶比较好?弄懂再喝不吃亏最近气温越来越高,坐着不动都能满头大汗,炎热的夏季身体最怕缺水,这个时候就需要及时补充水分以维持体能,同时还要谨防室外高温导致中暑。那么,可能就有人想问了,有没有什么办法,既可以适华为夏季新品发布会手机家居汽车,鸿蒙互联的世界2022年7月4日,华为公司召开主题为跨越未来,超越期待的夏季新品发布会。会上,华为发布的新品涉及手机智能家居新能源汽车等等,充分展现了自己强大的研发能力,以及依靠鸿蒙系统连通万物这个夏季华为P50Pocket折叠屏手机带来全新配色影像能力值得肯定随着折叠屏手机的出现,使得整个手机市场的发展呈现出了新气象,折叠屏手机的到来不仅是智能手机发展的一大变革,同时也是手机行业的一种新势态。作为华为P系列科技美学和智慧影像结合的典范,