Redian新闻
>
LLM会写代码≠推理+规划!AAAI主席揭秘:代码数据质量太高|LeCun力赞

LLM会写代码≠推理+规划!AAAI主席揭秘:代码数据质量太高|LeCun力赞

公众号新闻



  新智元报道  

编辑:LRS
【新智元导读】亚利桑那州立大学教授揭秘代码生成质量高的原因:语言模型是一个近似检索器,GitHub代码质量高,而文本数据中价值观冲突太多,仅此而已!


自从ChatGPT发布后,各种基于大模型的产品也快速融入了普通人的生活中,但即便非AI从业者在使用过几次后也可以发现,大模型经常会胡编乱造,生成错误的事实。


不过对于程序员来说,把GPT-4等大模型当作「代码辅助生成工具」来用的效果明显要比「事实检索工具」要好用很多,因为代码生成往往会涉及到复杂的逻辑分析等,所以也有人将这种推理(广义规划)能力归因于大型语言模型(LLM)的涌现。


学术界也一直在就「LLM能否推理」这个问题争论不休。



最近,计算机科学家、亚利桑那州立大学教授Subbarao Kambhampati(Rao)以「LLM真的能推理和规划吗?」(Can LLMs Really Reason & Plan?)为题,全面总结了语言模型在推理和规划方面的研究成果,其中也谈到了LLM的代码生成与推理能力的关联。


视频链接:https://www.youtube.com/watch?v=uTXXYi75QCU

PPT链接:https://www.dropbox.com/scl/fi/g3qm2zevcfkp73wik2bz2/SCAI-AI-Day-talk-Final-as-given.pdf


一句话总结:LLM的代码生成质量比英语(自然语言)生成质量更高,只能说明「在GitHub上进行近似检索」要比「通用Web上检索」更容易,而不能反映出任何潜在的推理能力。


造成这种差异的原因主要有两个:


1. 用于LLM训练的代码数据质量要比文本质量更高


2. 形式语言中「语法和语义的距离」比高度灵活的自然语言要低



图灵奖得主Yann LeCun也表示赞同:自回归LLM对编码非常有帮助,即便LLM真的不具备规划能力。


Rao教授是AAAI的主席,IJCAI的理事,以及Partnership on AI的创始董事会成员;他的主要研究方向为:



1. 面向人类的AI系统(Human-Aware AI Systems):可解释的人工智能交互。人工智能系统的规划和决策。人机组队。主动决策支持。可学习的规划模型和Model Lite规划。可解释的行为和解释。人为因素评估。


2. 自动规划(Automated Planning,AI):度量、时间、部分可访问和随机世界中的规划合成、启发式方法。规划的多目标优化。用富有表现力的动作推理。行程安排。加快学习以帮助规划者。约束满足与运筹学技术。规划在自动化制造和空间自主方面的应用。


3. 社交媒体分析与信息整合(Social Media Analysis & Information Integration):社交媒体平台上的人类行为分析。信息集成中用于查询优化和执行的自适应技术。源发现和源元数据学习。


代码生成≠推理+规划


已故的计算机科学家Drew McDermott曾经说过,规划只是一种语言的自动编程,每个原语都对应于可执行的操作(planning is just automatic programming on a language with primitives corresponding to executable actions)。


也就是说,广义上的规划可以写成程序,如果GPT-4或其他大模型可以正确地生成代码,那也就证明了LLM具有规划能力。


比如说去年5月,英伟达、加州理工等研究团队合作开发出了Voyager(旅行者)智能体,也是Minecraft(《我的世界》游戏)中首个基于LLM的具身、终身学习智能体(embodied lifelong learning agent),可以不断探索世界,获得各种技能,并在没有人为干预的情况下进行新的发现。


论文链接:https://arxiv.org/abs/2305.16291


Voyager的核心思想就是让LLM输出代码来执行任务,并且在模拟器中运行,包含三个关键组件:最大化探索(exploration)的自动课程(curriculum );用于存储和检索复杂行为的可执行代码的不断增长的技能库;新的迭代提示机制,包含环境反馈、执行错误和自我验证以改进程序。


Voyager通过黑盒查询与GPT-4进行交互,从而无需对模型参数进行微调。



虽然还有其他类似Voyager的工作可以利用LLM以代码生成的方式完成规划,但这也并不能证明LLM就具有规划能力。


从原理上说,LLM本质上是一个近似检索器(approximate retrieval),能否成功规划取决于训练数据的质量。


在自然语言生成上,LLM需要吞噬海量数据,其中很多数据在事实基础或是价值体系上都存在很大分歧,比如地平论者和疫苗反对者也有自己的一套理论,可以写出令人信服的文章。


而在代码生成上,训练数据主要来自GitHub上的开源代码,其中大部分都是「有效数据」,而且软件工程师的价值体系对代码的质量影响微乎其微,这也可以解释为什么代码生成的质量要比文本补全的质量更高。


尽管如此,但代码生成的本质上仍然是近似检索,其正确性无法保证,所以在使用GitHub Copilot等辅助工具时,经常可以看到有人抱怨花了太长时间在生成代码的调试上,生成的代码往往看似运行良好,但背地里蕴藏bug


代码看起来能正常运行的部分原因可以归结为两个原因:


1. 系统中存在一个辅助工具(增量解释器),可以标记处明显的执行异常,可以让人类程序员在调试过程中注意到;


2. 语法上正确的代码段在语义上也可能是正确的,虽然无法完全保证,但语法正确是可执行的先决条件(对于自然语言来说也是如此)。


语言模型的自我验证


在少数情况下,例如上面提到的Voyager模型,其开发者声称:生成的代码质量已经足够好,可以直接在世界上运行,但仔细阅读就会发现,这种效果主要依赖于世界对规划模糊性的宽容。


某些论文中也会采用「LLM自我验证」(self-verify,self-critique自我批评)的方式,即在运行代码之前在目标场景中尝试执行验证一次,但同样,没有理由相信LLM具有自我验证的能力。


下面两篇论文就对模型的验证能力产生质疑。


论文链接:https://arxiv.org/abs/2310.12397


这篇论文系统地研究LLMs的迭代提示的有效性在图着色(Graph Coloring)的背景下(一个典型的NP完全推理问题),涉及到命题可满足性以及实际问题,如调度和分配;文中提出了一个原则性的实证研究GPT4在解决图着色实例或验证候选着色的正确性的性能。


在迭代模式中,研究人员要求模型来验证自己的答案,并用外部正确的推理机来验证所提出的解决方案。


结果发现:


1. LLMs在解决图着色实例方面很差;


2. 在验证解决方案方面并没有更好的表现-因此在迭代模式下,LLMs批评LLM生成的解决方案无效;


3. 批评的正确性和内容(LLMs本身和外部求解器)似乎在很大程度上与迭代提示的性能无关。


第二篇论文研究了大模型能否通过自我批评来改进规划。


论文链接:https://arxiv.org/abs/2310.08118


这篇论文的研究结果表明,自我批评似乎会降低规划生成性能,在使用GPT-4的情况下,无论是外部验证器还是自我验证器都在该系统中产生了非常多的误报,损害了系统的可靠性。


并且反馈信号为二元(正确、错误)和详细信息对规划生成的影响都很小,即LLM在自我批评、迭代规划任务框架下的有效性值得怀疑。


参考资料:
https://twitter.com/rao2z/status/1744032545174675530



微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
LeCun怒斥Sora是世界模型,自回归LLM太简化了超级AI不会主宰人类,但人工智能必须开源!LeCun最新采访引全网300万人围观LeCun引战,LLM根本不会推理!大模型「涌现」,终究离不开上下文学习马毅LeCun谢赛宁曝出多模态LLM重大缺陷!开创性研究显著增强视觉理解能力无题大庆观感OpenAI也在996?一位离职员工自白:代码贡献第四,经常工作6天编码数据集生成框架 UnitGen 0.4.0:代码文档生成、测试代码生成2023 LLM技术报告—— LLM的工具和平台只需1080ti,即可在遥感图像中对目标进行像素级定位!代码数据集已开源!首个全面开源的千亿模型来了!源2.0全家桶击破算力限制,代码数学强到发指Hinton和LeCun再交锋,激辩LLM能否引发智能奇点!LeCun:人类理解能力碾压GPT-4外网爆火!斯坦福Essay课的质量太高了提示词专场:从调整提示改善与LLMs的沟通,到利用LLMs优化提示效果图灵奖得主LeCun:为什么未来几年AI更可能变得像狗一样聪明,而不是人类?《爱就一个字》麻省理工官宣的Data Science线上免费课程,质量太高了夜观哈尔滨大秧歌哈佛上线的Data Science课程,质量太高了Hinton、LeCun、Bengio、清华马维英等人当选2023 ACM Fellow!趣图:自己单独写代码 vs 有人看着写代码LeCun转发!大连理工卢湖川、贾旭团队提出可插入图像/视频/3D生成的StableIdentityLevi's起诉Brunello Cucinelli侵犯“矩形口袋标签”商标权Redis 之父自曝用 AI 写代码,锐评:LLM 有望取代 99% 的程序员!只会写代码的程序员要不存在了?大模型浪潮下开发者概念泛化 | InfoQ 研究中心有感有三Yann LeCun点赞!Meta对Transformer架构下手了:新注意力机制更懂推理Hinton、LeCun、Bengio三巨头,马维英、陈海波等华人入选,2023 ACM Fellow公布Code Llama 70B霸榜3连发,练习5个月击败GPT-4!小扎LeCun亲自官宣上新含金量太高!经典英语绘本王炸天团上市!LLM巫师,代码预训练是魔杖!UIUC华人团队揭秘代码数据三大好处今日arXiv最热NLP大模型论文:伯克利&DeepMind联合研究,RaLMSpec让检索增强LLM速度提升2-7倍!哈佛新上的Machine Learning课程,质量太高了Nature|LLM正在重塑教育,所有学生都需要学习AI,RAG是解决幻觉的关键LLaVA-MoLE:稀疏混合LoRA专家缓解指令微调MLLM中的数据冲突
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。