- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
很多程序员对互联网行业中广泛讨论的“35岁危机”表示不满,似乎所有的程序员都有着35岁的职业保质期。然而,随着AI技术的兴起,这场翻天覆地的技术革命正以更加残酷且直接的方式渗透到各行各业。程序员的核心价值正在被自动化和智能工具所取代。程序员不再面临传统意义上的35岁年龄危机,而是面临着职业生涯的终结危机.
AI技术迅速崛起,其迭代速度快到了以周为单位,几乎所有的大模型公司都在AI编程上取得了重大突破。程序员正面临着深刻的转型和被淘汰的风险。但由于AI技术取代程序员的过渡期尚未完全结束,许多程序员仍然从事着那些即将被取代的工作。我愿意把这段时间称为“程序员的垃圾时间”.
垃圾时间(Garbage time)是体育赛事中的术语,指一场比赛中双方分差过大,胜负已定。此时,比赛剩余的时间不再对最终结果产生决定性影响,剩下的时间就被称为垃圾时间。将这个词用在浩浩荡荡的技术革命、汹涌向前的历史车轮上,再合适不过。时代的必然,是个人无法违背的规律.
要想理解程序员被AI取代的深层逻辑,我们就不得不说一下AI的原理.
AI之所以能够表现出智能,背后是以大型语言模型(LLM)作为核心支持。它的训练逻辑是基于海量的语言数据,利用每秒可执行万亿次浮点运算的GPU集群(以A100为例,其双精度浮点运算能力为19.5 TFLOPS),通过高效的算法调整数万亿的参数来训练语言模型。我们可以将模型简单粗暴地理解为数据加上参数结构。虽然这样说很简单,但训练模型的成本相当高。以GPT-4为例,训练模型需要数万张每张价值一万美元的A100显卡,训练一次需要上百天,光每天的电费就高达数万美元。不是所有的智能模型都需要如此大的投入,而是如此大规模的投入才能训练出超级智能.
为什么模型可以表现出智能?智能的本质是什么呢?
科学界普遍认为,大模型的涌现能力塑造了AI的智能。涌现(emergence)是指一个大实体由许多相互作用的小实体组成,而这个大实体却能表现出任何组成它的小实体都不具备的特性。随着ChatGPT的流行,大家更加关注大型语言模型的涌现能力。大模型的涌现更多地指,随着模型规模的变大,模型在某一刻突然表现出以前没有的能力,也就是智能.
大模型还有另一个令人惊讶的特性:随着规模的变化,它的准确度也呈幂律上升,这就是规模法则(scaling law)。模型的规模越大,它的表现能力提升得越快。换句话说,随着加大数据量和计算量的投入,模型的智能会呈现出指数级的增长.
现如今,AI大模型正在以一种人类第二大脑的形式渗透到各个领域。尤其是最近OpenAI发布的新模型,使我们的第二大脑不仅是知识的存储和提取工具,更具备了深层次的思考能力。在编程领域,它的表现尤为出色。程序开发天然适合AI的应用场景,因为程序是没有二义性的。程序开发是高度结构化的,代码中的每一个命令、每一个语法逻辑都有着严格的规则。人类的语言表达是存在歧义的,表面意思和深层含义可能不同。但编程语言则不然,它没有任何歧义,只有0和1的非黑即白.
这种AI编程取代程序员的过程与新能源取代传统燃油车的进程非常相似。随着新能源技术的发展,产业链的成熟,规模效应使得边际成本越来越低,新能源的竞争优势也越来越大。但它并不是一下子取代所有的燃油车,甚至燃油车的市场根本就不会完全消失。燃油车市场会逐渐开始分化,可被取代的民用汽车市场逐渐被新能源汽车代替,而燃油车则开始走向高端市场,逐渐面向特定群体,比如汽车爱好者和收藏家。你可以在很多超级跑车上见到手动挡,这就是一种侧面印证.
编程领域也是如此,它同样会在AI编程的影响下逐渐分化。传统的工程化编程工作在这个阶段逐渐失去意义,变得越来越机械化和工具化。程序员投入的精力和时间,与AI带来的生产力提升相比,使他们感觉自己的劳动价值被稀释。因此,处理常规开发任务、运维、前后端开发、简单业务逻辑编码的工程化程序员,其职业生涯正被AI工具所威胁。而那些少数的精英型程序员则被重用,他们具备深厚的理论基础和算法能力,工作更具创造性和前沿性,已超越了传统工程师的范畴,更像是一名科学家。这种理学思维和工程思维的核心区别,体现在专业上就是工科和理科的区别。这注定了未来程序员的工作,或者说程序科学家的工作,只有极少数人能够胜任.
麻省、哈佛、斯坦福,清华、北大、中科院,如今在AI领域的研究者,都有着极高的学术背景。他们与AI的结合可谓以一当十,以一敌百。他们创造的价值有多巨大,就有多少“平庸”的价值被取代.
然而,任何变革总是充满着危机与机遇。当我们看不清未来时,不妨回过头看看过去.
我们从技术和经济的角度来回顾历史上的一些故事.
首先,从技术的角度来看.
2016年4月,AlphaGo战胜了世界围棋冠军李世石。自此之后,在下围棋这件事上,人类就再也没赢过。如果我们想了解ChatGPT对人类的影响,不妨看看AlphaGo对围棋界产生了哪些影响.
如今,几乎所有职业围棋选手都依赖围棋AI来提升自己的棋艺。比如在开局阶段,许多被传统认为是“不能走”的棋路,AI却会大胆选择。经过多次攻防后,AI会在另一个地方回应这些棋路,展现出人意料的深远布局。职业棋手们直到这时才恍然大悟:原来如此! 。
有人形容,AI时代就像远远驶来的火车。我们远远地就看到它来势汹汹,但当它真正到来时,却只是一瞬间与我们擦肩而过。然后,我们只能眼睁睁地看着它离我们越来越远,再也无法追上.
19世纪时,电力仅限于上流社会使用。当有人提议将电力普及到千家万户时,议会上出现了反对的声音。有人警告道:“如果每家每户都安装电插头,那其杀伤力将难以估量,简直就像现代化的武器!如果一只小猫不小心碰到电插头,不就立刻被电死了吗?如果哥哥叫弟弟去摸一摸插头,岂不是瞬间没命?如果我们在整个伦敦,甚至全英国普及电力,岂不是等于给所有人,包括坏人和精神病患者都发了一把枪?这实在是太可怕了!”" 。
因此,这项决议当时没有通过.
然而,站在今天的角度回看,电力为整个人类社会带来了巨大的价值,几乎所有人都从中获益。诚然,触电事故的确时有发生,但即使如此,我们也不会因此停止使用电力。我们需要做的,是学习如何正确、安全地使用电.
我们再从资本的角度来看.
我们不得不承认,资本是推动技术快速发展的核心力量。资本的大量投入,使得AI成为当下最热门的领域。各种初创公司、研究项目、创新产品都得到了空前的支持。虽然这必然会导致AI市场的泡沫化,但这种过度推动正是为了刺激创新,筛选出具有竞争力的公司和产品。疯狂砸钱,激活市场,正是资本朴实无华的行事手段。最终,一定会有几家公司脱颖而出,形成寡头格局。这些公司都是经过充分竞争而产生的,而谁最终胜出并不重要.
这像不像是当初互联网泡沫时代的重演?
2000年左右,互联网同样经历了泡沫化,也同样经历了金融危机。但新兴事物的崛起,必然伴随着混乱和动荡。各个公司摸着石头过河,最终摸索出成功的商业模式,塑造了今天的互联网格局。而当今的科技巨头,恰恰都是那个互联网泡沫年代产生的。百度,2000年创办;腾讯,1998年创办;阿里巴巴,1999年创办;谷歌,1998年创办;Facebook,2004年创办;亚马逊,1994年创办;Netflix,1997年创办。这些公司都是在互联网泡沫时期产生的,并在那段混乱中脱颖而出.
我们现在面对的这场AI技术革命,同样伴随着经济的衰退,但这绝对不是一个时代的衰落,而是一个崭新时代的开始。AI时代的独角兽,正在孕育当中.
程序员生涯的垃圾时间(上) 。
https://blog.caiyongji.com/2024/09/15/programmers-garbage-time-1.html 。
程序员生涯的垃圾时间(下) 。
https://blog.caiyongji.com/2024/09/15/programmers-garbage-time-2.html 。
最后此篇关于深度!程序员生涯的垃圾时间(上)的文章就讲到这里了,如果你想了解更多关于深度!程序员生涯的垃圾时间(上)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
在 PHP 中,开始破解并弄清楚页面上发生的事情非常容易。只需输入一堆回声和 print_r,仅此而已。看来这种技术在 python 中对我不起作用。我通过在 python 照片上传模块中进行黑客攻击
程序员/后端开发方向Java 跳槽注意事项(简历和面试经验分享) 应届生面试经验参考:https://www.cnblogs.com/rainbow-1/p/16779048.html 简历: 1、
上图的意思: 百战百胜,屡试不爽. 故事 程序员小张: 刚毕业,参加工作1年左右,日常工作是CRUD 。 架构师老李: 多个大型项目经验,精通各种开发架构屠龙宝术;
周末了开心一下 谈到程序员,对于外行人来说一贯的印象就是格子衫大裤衩外加人字拖,蓬头(秃头)垢面黑眼圈,还有就是“人傻钱多死得快”🤣,这是外界对程序员固有的思想,但是作为新世纪的程序员,我们可没那么
我从事C++编程已有5年了,现在我意识到知道如何“不同地”思考的值(value)。 这个问题适用于尝试其他编程语言并遇到过类似情况的C++程序员: “哇,这太酷了!我不知道我可以那样编程。” “哇,我
互联网已经渗入我们生活的方方面面,于是我们就免不了会思考:如果有一天网络断了怎么办呢? 英国 Cable.co.uk 曾进行了一项有趣的"断网"调查,调查发现在 2500
这些是 “程序员可见” x86-64 寄存器: (来源:usenix.org) 隐形寄存器呢?刚刚才知道MMU寄存器,Interrupt Descriptor Table(IDT)使用了这些不可见的寄
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
有没有办法将 Dragon NaturallySpeaking 合并到事件驱动程序中?如果我使用 DNS 记录用户语音输入而不将其写入屏幕并直接保存为 XML,我的老板会非常喜欢它。我已经研究了好几天
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 8 年前。 Improve
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
这个问题在这里已经有了答案: 关闭12年前。 Possible Duplicate: Should I learn C before learning C++? 作为一名专业 (Java) 程序员和重
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve thi
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在将一个使用串行端口的 C++ 程序(更准确地说是 Borland“组件”)“转换”为 Java。该程序使用一个线程来监听串行端口,并在收到给定的“事件字符”之一(可能是回车、ACK、NACK .
我是克里斯。我对编码很陌生,我不知道很多术语,这是我第三次也是最成功的学习 Java 的尝试。是的,如果我还年轻,效果就不太好。无论如何,我正在尝试创建游戏,但遇到了一个小问题。 我制作了一个 16
我是一名优秀的程序员,十分优秀!