您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

有了LLM,所有程序员都将转变为架构师?

时间:2024-03-07 12:07:04  来源:51CTO  作者:

编译 | 言征  

出品 | 51CTO技术栈(微信号:blog51cto)

生成式人工智能是否会取代人类程序员

可能不会。但使用生成式人工智能的人类可能会,可惜的是,现在还不是时候。

目前,我们正在见证LLM领域的激烈竞争。仅仅是谷歌的生成式人工智能产品就已经变得非常丰富——其最新的开放模型Gemma就是LLM快速缩小的最新例证(是时候称它们为小型语言模型了吗?)。

对于DevOps社区来说,更重要的是我们看到专门针对代码生成的其他LLM的开发速度非常快,例如Meta最近更新的Code Llama 70B。自然,生成式人工智能让不少开发者感到紧张。最近的一项研究中,近一半的开发者表示担心自己当前的技术能力集在生成式人工智能世界中能否成功。

但这种担忧真的有必要吗?人类程序员消亡的报道可能言过其实了。人类甚至可能比他们意识到的有更多的时间为生成式人工智能主导的世界做准备。

事实上,开发者应该问的更恰当的问题不是“生成式人工智能会取代我的工作吗?”而是“我应该使用哪个LLM?”

1.对于编程而言,大模型太大

大型语言模型(LLM)对软件开发世界的承诺正在将程序员转变为架构师。然而,并非所有LLM都完全相同,探讨为什么甚至出现了更小型的LLM是值得的。

更强大的主流模型,如GPT-4和Claude 2,仍然几乎无法解决不到5%的实际Github问题。ChatGPT仍然有很多幻觉:假变量,甚至是已经被弃用十多年的概念。此外,它让无意义的东西看起来非常棒。你可以尝试通过“提示工程”摆脱这种无意义,但对有益于上下文的数量有一个最佳点——过多会导致更混乱和随机的结果,同时牺牲更多的处理能力。

2.大型语言模型在编程中的信任问题

大型语言模型(LLM)在编程中面临的最大问题是信任。从历史上看,主流LLM像大型数字吸尘器一样不加选择地吸收网上的一切,而没有太多透明度来源数据。如果公司运输的代码中包含另一组织的版权代码,即使只有百分之一,这也是一个问题。你可以想象一个噩梦般的召回场景,已经卖出的产品没有可靠的功能来解决掉可疑代码。

不过,LLM领域正在迅速变化。也许不久会搞定这个问题。

3.定制LLM方法的缺陷

不论是否存在缺陷,Meta的定制LLM方法已经引起了人们的重要关注,即大型语言模型并不是AI辅助代码生成的唯一成功途径。我们看到这一点在行业中得到了体现,行业正在为更小、更专注于编程的LLM(如BigCode、Codegen和CodeAlpaca)积聚动力。StarCoder是另一个例子,尽管它只有155亿个参数,但在评估基准测试中发现它比最大的模型(如PaLM、LaMDA和LLaMA)表现更好。

这些选项各有优缺点,但最重要的是,小型模型将比大型模型更安全。如果你正在使用C++编程,你真的需要你的LLM充满与“美国第三任总统是谁?”等无关的知识吗?数据池越小,保持内容的相关性就越容易,模型的训练成本就越低,你无意中窃取他人版权数据的可能性就越小。

2024年的DevOps团队应该彻底研究市场上所有可用的LLM选项,而不是默认选择最显眼的。甚至可能值得为不同的用例使用多个LLM。

4.回到当前存在的问题:编码不等于开发

如果生成式人工智能能够完全胜任端到端的开发和构建人机界面,不会很快到来。

诚然,LLM能够很好地与文本和图像的元素进行交互。甚至还有一些工具可以将网页设计转换为前端代码。然而,与编码相比,人工智能单独承担与图形和UI/UX工作流程相关的设计要困难得多(尽管并非不可能)。

编码也只是开发的一部分。剩下的部分是投资于一些新颖的东西,弄清楚受众是谁,将想法转化为可构建的东西,以及进行完善。这就是人为因素的作用。

无论LLM变得多好,程序员都应该始终遵循一个原则:将每段代码都视为自己的代码。进行同行评审,并问你的同事:“这是好代码吗?”永远不要盲目信任它。



Tags:LLM   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
一文解析如何基于 LangChain 构建 LLM 应用程序
Hello folks,我是 Luga,今天我们继续来聊一下人工智能(AI)生态领域相关的技术 - LangChain ,本文将继续聚焦在针对 LangChain 的技术进行剖析,使得大家能够了解 LangChain 实现...【详细内容】
2024-03-07  Search: LLM  点击:(31)  评论:(0)  加入收藏
有了LLM,所有程序员都将转变为架构师?
编译 | 言征 出品 | 51CTO技术栈(微信号:blog51cto)生成式人工智能是否会取代人类程序员?可能不会。但使用生成式人工智能的人类可能会,可惜的是,现在还不是时候。目前,我们正在见...【详细内容】
2024-03-07  Search: LLM  点击:(19)  评论:(0)  加入收藏
一文读懂大型语言模型LLM
在当今的技术世界中,人工智能正以前所未有的速度发展和演变。这一领域的快速发展得益于先进的机器学习算法、海量数据的可用性以及计算能力的显著提升。特别是,在自然语言处理...【详细内容】
2024-01-02  Search: LLM  点击:(81)  评论:(0)  加入收藏
SQL应用于LLM的程序开发利器——开源LMQL
译者 | 朱先忠审校 | 重楼我相信你听说过SQL,甚至已经掌握了它。SQL(结构化查询语言)是一种广泛用于处理数据库数据的声明性语言。根据StackOverflow的年度调查,SQL仍然是世界上...【详细内容】
2023-12-27  Search: LLM  点击:(76)  评论:(0)  加入收藏
生成式人工智能潜力的释放:软件工程师的MLOps和LLM部署策略
译者 | 李睿审校 | 重楼生成式人工智能最近的爆发标志着机器学习模型的能力发生了翻天覆地的变化。像DALL-E 2、GPT-3和Codex这样的人工智能系统表明,人工智能系统在未来可以...【详细内容】
2023-12-18  Search: LLM  点击:(116)  评论:(0)  加入收藏
构建更好的基于LLM的应用程序的四大秘诀
作者 | Adrien Treuille译者 | 布加迪自从OpenAI发布首个ChatGPT模型以来,人们对生成式AI的兴趣激增。基于大语言模型(LLM)的应用程序现处于企业思考生产力和效率的最前沿,用于...【详细内容】
2023-12-13  Search: LLM  点击:(132)  评论:(0)  加入收藏
解决LLaMA、BERT等部署难题:首个4-bit浮点量化LLM来了
大语言模型 (LLM) 压缩一直备受关注,后训练量化(Post-training Quantization) 是其中一种常用算法,但是现有 PTQ 方法大多数都是 integer 量化,且当比特数低于 8 时,量化后模型的...【详细内容】
2023-11-17  Search: LLM  点击:(144)  评论:(0)  加入收藏
LLM量化包与传统投资策略的对比分析
随着科技的发展和金融市场的变化,投资者们在寻求更有效的投资策略时,开始关注量化投资。LLM量化包作为一种先进的量化投资工具,与传统投资策略相比,具有许多独特的优势。本文将...【详细内容】
2023-11-17  Search: LLM  点击:(132)  评论:(0)  加入收藏
LLMs应用框架:LangChain端到端语言模型
在当今数字化时代,语言处理技术的重要性日益凸显。大语言模型(LLMs)作为其中的重要分支,已经在多个领域取得了显著的进展。然而,如何将这些模型应用到实际场景中,实现端到端的自动...【详细内容】
2023-11-16  Search: LLM  点击:(167)  评论:(0)  加入收藏
什么是 LLM (大型语言模型)以及如何构建LLM?
来源:Mangesh Gothankar在本文中,我们将了解如何从零开始构建 LLM(大型语言模型)。你可能会问,为什么要做这样的事情?是这样的,LLM 在无数应用中都非常有用,从头开始构建一个 LLM,你...【详细内容】
2023-11-09  Search: LLM  点击:(90)  评论:(0)  加入收藏
▌简易百科推荐
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(5)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(12)  评论:(0)  加入收藏
中台亡了,问题到底出在哪里?
曾几何时,中台一度被当做“变革灵药”,嫁接在“前台作战单元”和“后台资源部门”之间,实现企业各业务线的“打通”和全域业务能力集成,提高开发和服务效率。但在中台如火如荼之...【详细内容】
2024-03-27  dbaplus社群    Tags:中台   点击:(8)  评论:(0)  加入收藏
员工写了个比删库更可怕的Bug!
想必大家都听说过删库跑路吧,我之前一直把它当一个段子来看。可万万没想到,就在昨天,我们公司的某位员工,竟然写了一个比删库更可怕的 Bug!给大家分享一下(不是公开处刑),希望朋友们...【详细内容】
2024-03-26  dbaplus社群    Tags:Bug   点击:(5)  评论:(0)  加入收藏
我们一起聊聊什么是正向代理和反向代理
从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替...【详细内容】
2024-03-26  萤火架构  微信公众号  Tags:正向代理   点击:(10)  评论:(0)  加入收藏
看一遍就理解:IO模型详解
前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll...【详细内容】
2024-03-26  捡田螺的小男孩  微信公众号  Tags:IO模型   点击:(8)  评论:(0)  加入收藏
为什么都说 HashMap 是线程不安全的?
做Java开发的人,应该都用过 HashMap 这种集合。今天就和大家来聊聊,为什么 HashMap 是线程不安全的。1.HashMap 数据结构简单来说,HashMap 基于哈希表实现。它使用键的哈希码来...【详细内容】
2024-03-22  Java技术指北  微信公众号  Tags:HashMap   点击:(11)  评论:(0)  加入收藏
如何从头开始编写LoRA代码,这有一份教程
选自 lightning.ai作者:Sebastian Raschka机器之心编译编辑:陈萍作者表示:在各种有效的 LLM 微调方法中,LoRA 仍然是他的首选。LoRA(Low-Rank Adaptation)作为一种用于微调 LLM(大...【详细内容】
2024-03-21  机器之心Pro    Tags:LoRA   点击:(12)  评论:(0)  加入收藏
这样搭建日志中心,传统的ELK就扔了吧!
最近客户有个新需求,就是想查看网站的访问情况。由于网站没有做google的统计和百度的统计,所以访问情况,只能通过日志查看,通过脚本的形式给客户导出也不太实际,给客户写个简单的...【详细内容】
2024-03-20  dbaplus社群    Tags:日志   点击:(4)  评论:(0)  加入收藏
Kubernetes 究竟有没有 LTS?
从一个有趣的问题引出很多人都在关注的 Kubernetes LTS 的问题。有趣的问题2019 年,一个名为 apiserver LoopbackClient Server cert expired after 1 year[1] 的 issue 中提...【详细内容】
2024-03-15  云原生散修  微信公众号  Tags:Kubernetes   点击:(5)  评论:(0)  加入收藏
站内最新
站内热门
站内头条