您现在的位置是:热点 >>正文
AI已经会刷LeetCode了
热点517220人已围观
简介...
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
你在面试中会遇到的那种算法题,AI已经能自己解决了,比如下面这道题:
对于一个记录论文引用次数的数组,每个元AI素都是非负整数。请写出函数h_index,输出这些论文的h指数,即至多有h篇文章被至少引用了h次。
例:
输入: [3, 0, 6, 1, 4]
输出: 3
AI给出的Python答案是这样的:
除了排序没用coun已经ts.sort(reverse = True)让人看着血压升高,算是顺利通过测试:
来自UC伯克利的研究团队,将上面这道题被归为“面试级”难度(看来国外程序员面试题有点简单)。
此外还有更简单的“入门级会刷”和更难的“竞赛级”,总共5000道题的测试中,AI能做出15%。
另外有人声称,他专门用GPT-2训练了个专门做LeetCode的AI,能完成80%。
在刷LeetCode的你,是否在颤抖?
GPT-Neo赢Le过GPT-3
本研究使用的题目形式是自然语言题干,不同于以往研究常用的伪代码和代码之间翻译。
题目是从Codeforces、Kattis等刷题网站收集的10000道题,5000道用于训练,另外500et0道作为测试集。
题干的平均长度为293.2个单词,在测试集中每道题平均有21.2个测试用例。
入门级难度的题不需要复杂算法,有1-2年经验的程序员都能回答的那种,有3639个。
面试级难度的题会涉及数据结构Co,比如树或者图,或需要修改常见的算法,有5000个。
剩下的是竞赛级难度,达到USACO、IOI和ACM等竞赛的水平。
研究人员分别训练了GPT-2的1亿参数版和15亿参数版、GPT-3以及“高仿版”GdePT-Neo。
参数规模“只有”27亿的GPT-Neo和更低的GPT-2在测试用例通过率上,表现却比1750亿的GPT-3还要好。
在严格模式下,通过所有测试用例才算完全正确,成绩最好的GPT-Neo只通过AI了1.12%,不过这也有56道题了(反正比我强)。
GPT-Neo来自EleutherAI团队尝试复现GPT的开源项目。
虽然参数规模比GPT-3小得多,但训练数据包含了更多技术网站,比如Stack Ov已经erFlow和Stack Exchange等,这可能是它在代码生成上胜出的原因之一。
至于GPT-3为什么表现还不如GPT-2,有人猜测可能是它见过的文本太多,虽然擅长生成自然语言,但在逻辑和解题方会刷面过拟合了。
如何评价AI“做题家”
论文一发出来,吃瓜群众脑洞大开。
如果我没通过面试但我写的算法通过了会怎么样?
有人回答他:
没关系,你还可以当你算法的助手。
还有很多人给出下一步建议,比如不用自回归的GLePT,改用自编码语言模型会怎样?比如CodeTrans。
或者,再用一个GPT专门生成自己回答不出来的问题。
△矛盾相争是吧
乐观的人认为这是解放了人的创造力,未来编程是关于写更少的代码,做更多的架构、工程et。
有人畅想,只需要描述需求就能生成代码可太爽了。
嗨IDE,用我的数据库做一个JavaScript的增查改删,要带测试。
△Ruby on Rails直呼内行
悲观的人却认为,将来有一天,人类程序员只能做Co做维护工作和评审机器生成的代码了。
面对AI“做题家”,你怕了吗?
论文地址:
https://arxiv.org/abs/2105.09938
数据集地址:
https://github.com/hendrycdeks/apps
自动刷LeetCode项目:
https://github.com/gagan3012/project-code-py
Tags:
相关文章
标签: DeepSeek MODEL1 V4 AI记忆模块
热点云梦级1月21日云梦级消息,The Information 月初爆料称,DeepSeek 将在今年 2 月中旬农历新年期间推出新一代旗舰 AI 模型 ——DeepSeek V4,将具备更强的写代码能力...
【热点】
阅读更多标签: 莫森泰克 汽车天窗 IPO 奇瑞
热点云梦级1月1日云梦级消息,据摩斯IPO报道,2025年12月30日,芜湖莫森泰克汽车科技股份有限公司向北交所递交的IPO申请获得受理,公司计划募集资金5.8亿元,保荐机构为国投证券股份有限公司,律师事...
【热点】
阅读更多日内瓦什么梗
热点打讨论组是什么意思问题一:扣字打讨论什么意思脑残行为网络牛逼的人现实就窝囊问题二:骂人打讨论组什么意思就是一个讨论组而且名字是骂人?感觉还真的是奇葩问题...NBA饼曼巴是什么梗?拓展资料克林特·卡佩...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.le-trend.com/en/search/=谷歌快排操作流程【tg:seogoogle987】,zyX
- https://www.sportbiketracktime.com/index.php?route=product/search&tag=谷歌快排操作流程【tg:seogoogle987】,rTr
- https://www.oprny.com/search.php?search_query=谷歌快排操作流程【tg:seogoogle987】,fbq
- https://m.shoppinghow.kakao.com/m/search/q/谷歌快排操作流程【tg:seogoogle987】RAl
- https://www.roblox.com/discover/?cat=107&Keyword=谷歌快排操作流程【tg:seogoogle987】,NNQ
- https://www.impactpool.org/search/?type=79&q=谷歌快排操作流程【tg:seogoogle987】sxf
- https://www.mesec.cz/vyhledavani/?qs=谷歌快排操作流程【tg:seogoogle987】,Ac5
- https://www.paulaschoice.hk/zh_hant/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,hEj
- https://www.posten-portal.de/search?query=谷歌快排操作流程【tg:seogoogle987】,MnK
- https://www.tycoonstory.com/?s=谷歌快排操作流程【tg:seogoogle987】,mQ3
- https://nicolazzi.it/en/?s=谷歌快排操作流程【tg:seogoogle987】,m0u
- https://www.mexperience.com/?T=1686132112324&s=谷歌快排操作流程【tg:seogoogle987】,dmM
- https://www.l-and-b.jp/?page=1&s=谷歌快排操作流程【tg:seogoogle987】,0ad
- https://www.takachi-enclosure.com/search?eqYB=gnI31Ou&text=谷歌快排操作流程【tg:seogoogle987】,ZEx
- https://www.partilerdunyasi.com/index.php?route=product/search&tag=谷歌快排操作流程【tg:seogoogle987】,DIl
- https://www.ncetm.org.uk/search?action=CHECK&q=谷歌快排操作流程【tg:seogoogle987】,9cW
- https://www.nytimes.com/search?dropmab=true&query=谷歌快排操作流程【tg:seogoogle987】,YRo
- https://www.youthforum.org/search-results?cx=4f5236218ab5e8ef9&ie=UTF-8&q=谷歌快排操作流程【tg:seogoogle987】,mBj
- https://www.nctsn.org/search?cat=191&query=谷歌快排操作流程【tg:seogoogle987】,l7p
- https://www.madebyoranges.com/nl/search/谷歌快排操作流程【tg:seogoogle987】,UUZ
- https://www.impactpool.org/search/?type=79&q=谷歌快排操作流程【tg:seogoogle987】RbE
- https://www.trockenmittel.ch/catalogsearch/result/?iC=ZM3&q=谷歌快排操作流程【tg:seogoogle987】,iV6
- https://www.spoiledsweetboutique.com/search/谷歌快排操作流程【tg:seogoogle987】,aAP
- https://wydden.com/?ID=r8w9WMSKWkOcmiaFWaUv0dzMdqZWfKtF&s=谷歌快排操作流程【tg:seogoogle987】,mTQ
- https://www.vfw.org/search-results?q=谷歌快排操作流程【tg:seogoogle987】,XWE
- https://www.nss.nhs.scot/search?q=谷歌快排操作流程【tg:seogoogle987】,okN
- https://www.yr.no/en/search?q=谷歌快排操作流程【tg:seogoogle987】,RLu
- https://www.sdcard.org/ja/?s=谷歌快排操作流程【tg:seogoogle987】,IOn
- https://www.teacherspayteachers.com/Browse/Search:谷歌快排操作流程【tg:seogoogle987】,XpJ
- https://www.zalora.sg/catalog/?cat=112&q=谷歌快排操作流程【tg:seogoogle987】,rMg
- https://www.nonsolocap.it/cap?action=SEARCH&k=谷歌快排操作流程【tg:seogoogle987】,9YL
- https://www.mintos.org/?s=谷歌快排操作流程【tg:seogoogle987】,SHY
- https://www.televes.com/es/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,TU5
- https://www.msrenewal.com/search/谷歌快排操作流程【tg:seogoogle987】,4GU
- https://www.sbaad.no/?s=谷歌快排操作流程【tg:seogoogle987】,pka
- https://www.vet-direct.com/search?cat=72&term=谷歌快排操作流程【tg:seogoogle987】,f3S
- https://www.navymwr.org/search/?query=谷歌快排操作流程【tg:seogoogle987】,ZXN
- https://www.unclefossil.com/search/谷歌快排操作流程【tg:seogoogle987】,Ozu
- https://www.simcoemuskokahealth.org/SearchResults.aspx?SearchQuery=谷歌快排操作流程【tg:seogoogle987】,hex
- https://www.remit.co.jp/ne/?s=谷歌快排操作流程【tg:seogoogle987】,JS0
- https://www.sbaad.no/search/谷歌快排操作流程【tg:seogoogle987】,l2e
- https://www.rookwinkel.nl/catalogsearch/result/index/?q=谷歌快排操作流程【tg:seogoogle987】,sEN
- https://www.shopping.com/search.html?keyword=谷歌快排操作流程【tg:seogoogle987】,PeR
- https://www.ons.gov.uk/search?q=谷歌快排操作流程【tg:seogoogle987】,hZb
- https://www.samen-maier.at/search/谷歌快排操作流程【tg:seogoogle987】,6hz
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=谷歌快排操作流程【tg:seogoogle987】IC0
- https://www.kawainter.com/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,hlK
- https://www.rhymezone.com/r/rhyme.cgi?typeofrhyme=oldrel&loc=nojs&Word=谷歌快排操作流程【tg:seogoogle987】,mK6
- https://www.sonepar.ch/fr/search?q=谷歌快排操作流程【tg:seogoogle987】,yW9
- https://www.schenckprocess.com/search?q=谷歌快排操作流程【tg:seogoogle987】,RqV