程序员遗弃。你没听错。这个全球知名的开发者问答网站,短短一个月的访问量就暴跌了3200万!现在的搜索量也只有巅峰时期的三分之一……怎么突然就这样了?网友解谜:自从ChatGPT出来后,我就没用过StackOverflow。而且,从StackOverflow近三个月的访问量统计来看,流量下降发生在2022年11月到2022年12月之间。巧合的是,OpenAI在去年11月30日发布了ChatGPT。好家伙,原来是AI圈的当红炸鸡ChatGPT的“锅”。那为什么它能在这么短的时间内这么快的改变很多程序员的求知习惯呢?“我很懒,所以我用ChatGPT。”对于这个问题,作为用户的程序员可能最有发言权。有人把问题简洁地归结为两点:如果我不懒惰:Google和StackOverflow是首选;如果我懒惰:我选择ChatGPT。言外之意是显而易见的。问题的关键在于获取答案的便利性。我们先看看在StackOverflow上获取答案的过程。首先,你需要点击“提问”按钮,开始提问之旅:然后你来到繁琐的“填空”环节:输入标题→描述问题→你尝试了什么/你得到了什么结果expect→languagelabel经过计算,对于提问者来说,最无奈的可能就是漫长的等待。然而,现实往往是这样的:是的,无人问津,无人问津;是的,无人问津,无人问津;即使有人回答了这个问题,也取决于哪个答案的“投票”最高等等。但是如果这件事换成ChatGPT,结果就不一样了,只需要一个动作:问!然后“啪”的一声,答案就扔在了你的面前。在这个对比中,可以看出ChatGPT在“问答”上的便捷性。网友总结:搜索产品/网站→谷歌寻找答案→ChatGPT但话说回来,“一问一答”的方便固然是一方面,但更重要的一点应该是回归到准确性的答案。那么下一个问题就是:程序员依赖ChatGPT靠谱吗?要知道StackOverflow一开始给出的禁用ChatGPT的理由是:(这样做的)目的是减缓大量使用ChatGPT创建的答案流入社区的速度。因为从ChatGPT得到错误答案的概率太高了!不过,这只是“对方”的一方面,不能完全相信。ChatGPT发布已经有一段时间了。到底靠不靠谱,还是看用户体验吧。先说结论吧。ChatGPT可以说是编程方面的“全能型人才”:找bug、写网站、用提示词转换代码……ChatGPT在找bug方面可以说是相当用心了。例如,repit的CEOdumpedChatGPT创建一段错误的代码,让它找到其中的bug。结果ChatGPT不仅找到了bug,还指出了错误的原因,如何修改,并附上了正确的代码,最后还不忘来个总结。(这不是比在StackOverflow上找答案好用吗?手动狗头)当然,AI模型不能和StackOverflow上的问答网站相提并论,我们来看看对比与其他代码修复系统。不久前,约翰内斯古腾堡大学和伦敦大学也进行了一项研究,让ChatGPT对比另外三个代码修复系统:Codex、CoCoNut和StandardAPR。在研究过程中,研究人员一共给出了40个错误代码,初步结果为:ChatGPT解决了19个问题,Codex解决了21个问题,CoCoNut解决了19个问题,StandardAPR方法解决了7个问题。其中Codex和ChatGPT来自同一个语言模型家族,所以结果比较接近。但!这不是最终结果。毕竟ChatGPT是一个对话模型,可以交流。经过沟通,解决了多达31个bug。那么,最终的结果也是显而易见的。除了调试,ChatGPT还可以在给定需求时自动编写代码。网友反映最后的代码效果还不错。比如有网友称,他们创业公司的大部分代码都交给了ChatGPT和Copilot。还有一位ChatGPT的“学生粉”,用ChatGPT写了一个网站,生成的代码非常工整:甚至在去年年底,RileyGoodside收到了一家估值73亿美元的硅谷独角兽公司ScaleAI美元通过玩ChatGPT提示词的提议,正式聘请他担任“提醒工程师”。工作内容是:随便说几句人话,让AI生成它想要的代码。这里例子太多,就不一一列举了。简而言之,有些人已经将ChatGPT融入到编程生产力中。而ChatGPT也是“求精”的好榜样。传闻它缺乏数学能力,但昨天OpenAI官方宣布它在真实性和数学能力方面提高了ChatGPT的性能。对于程序员来说,他们更关心的是ChatGPT在编程能力上有没有提升。不过,对此,有网友进行了测试。同样的代码问题,去年12月底(左)可以解答,今年1月底(右)无法解答。OneMoreThing最近有ChatGPT的“新设备”。它刚刚发布了一个模型BLIP-2,可以连接到ChatGPT。不仅可以简单的看图说话,还可以讲解剧情、配图……而且,BLIP-2在各种视觉语言任务上实现了SOTA,目前代码已经开源。强强联手,期待一波~△来源:@DanielBourke参考链接:[1]https://twitter.com/dannypostmaa/status/1620207540381569024[2]https://techcabal.com/2023/01/31/stack-overflow-chat-gpt/[3]https://twitter.com/flaviocopes/status/1620333315919331328[4]https://twitter.com/laminappcom/status/1620516951163559936[5]https://www.pcmag.com/news/watch-out-software-engineers-chatgpt-is-now-finding-fixing-bugs-in-code[6]https://twitter.com/mrdbourke/status/1620353263651688448
