微信扫码
与创始人交个朋友
我要投稿
达摩克利斯之剑——大模型的时代期待新的超级开发个体 史上四次工业革命和同时代的工人们 LLM会吃了开发人员吗?不,其实并没有那么危险
a. 智能化编程由来已久
b. 进化后的AI编程可以做什么
c. 智能化AI编程的“月之暗面”
d. AI编程 vs 程序员开发者们,站起来武装自己 超级开发个体的烦恼
风起云涌的AGI/LLM的使超级个体成为可能,在超级工具的加持下,强大的语音、文字、图像处理、编程以及实时交互等功能触手可得,一个人就是一个团队不再是梦想。
同样,OpenAI的CEO,Sam Altman 在接受 Reddit的采访时也表示,AI 时代会创造出一种全新的创业公司:一个人的独角兽公司,并且认为出现的时间不会太远。在AI大模型时代,超级开发个体的崛起正引发一场软件开发领域的革命。
近期我们关注的一位X上的博主,仅用4.5小时,未写下一行代码,仅依靠各种工具,即完成一个简单的记事本程序
很显然,随着AGI/LLM的普及,开发者的竞争力得到飞跃提升:
我们很认同X上这位博主的观察,软件开发的未来,将由AI编写80%的代码,人类开发者完成最后关键的20%(一如AIGC在很多领域的应用),下一波模型将开始释放这些工具的潜力,迎来大规模的AI代码生成浪潮。
面对令人心潮澎湃的大模型革命,大家不仅也开始担忧,这把达摩克里斯之剑席卷而来,是否会对就业市场产生致命的冲击,尤其是对技术开发人员,会有什么样的影响呢?让我们先来回顾人类近代史上的四次工业革命…
启示: 人类的前三次工业革命,既带来了生产力的飞跃发展,也同时提醒大家在追求科技和经济进步的同时,必须关注社会公正、劳动者权益和环境保护,以实现可持续的发展。
正在席卷的第四次工业革命,让关于人工智能带来的潜在全球性失业潮的报道再次占据各大媒体头条,打工人们的命运再次引起全球性广泛关注,大模型这把新的达摩克里斯之剑,究竟该如何运用?
国际货币基金组织董事总经理克里斯塔利娜·格奥尔基耶娃博士警告称,随着企业大量采用人工智能技术,全球劳动力市场将遭遇“海啸”,人工智能可能会消灭全球近一半(40%)的工作岗位以及美国和英国等发达经济体一半以上(60%)的工作岗位。
第一次工业革命“羊吃人”的传说和卓别林的摩登时代,让大家不禁联想到,第四次智能工业革命下的AGI/LLM,会不会吃了开发人员?
简答来说,答案是:AI不完全会吃了程序员,但是程序员也要好好武装自己。
随着大模型(LLM)和生成式AI(GenAI)技术的不断进步,许多领域的工作方式正在发生巨大的变化。诸如ChatGPT、Gemini、LLaMM等文本生成聊天机器人已经让日常用户更容易完成诸如头脑风暴、写作和信息综合等任务。这些聊天机器人同样接受了编程语言的训练,如Python、Java和C++。这对程序员和软件工程师等编码工作的未来意味着什么呢?虽然这些工作角色可能会发生一些变化,但在可预见的未来,完全消除这些角色的可能性不大。事实上,正是程序员和软件工程师推动了我们今天所享受的许多AI进步。
智能编程作为软件开发领域的一个重要创新方向,其发展历程与人工智能和计算技术的进步密切相关,而每个时代的变化,都对开发者提出新要求:
早期阶段的程序员,需要掌握底层编程技能,如汇编语言;编程工作主要集中在解决基础计算问题 程序员角色高度专业化,门槛较高。但是竞争也相对不激烈
专家系统发展阶段的程序员,需要开始涉足人工智能领域,需要学习新的编程范式,如逻辑编程等,并开始关注知识表示和推理技术,解决更加复杂的算法问题
深度学习系统阶段的程序员,对于基础工作的要求权重降低,转而需要掌握数据科学和机器学习,并将编程工作重点转向构建和训练模型,同时对大数据处理和并行计算技能的需求增加
历史上来看,随着智能化编程行业的演进,对于程序员的要求变化很大,对于其学习进化能力的要求日渐提高;而驱动智能化编程演进的一些主要因素,可以总结如下:
这几年来,智能化编程来到了大模型计算系统时代,以大型语言模型为代表,对程序员的影响足见深远,开发者需要开始使用AI辅助编程工具,如GitHub Copilot及各种大模型的API,并学习如何有效地使用和微调大型语言模型;从而使编程工作可能更多地转向问题定义和系统设计,而不是堆砌基础的代码。
经由AGI/LLM进化后的智能化编程,不仅能够显著提升程序员的生产力,还在代码质量、项目可扩展性、个性化定制以及一致性方面带来了诸多益处。以下是AI在编程领域带来的主要优势:
上图是典型的由智能化编程可以处理的标准任务,通过代码生成、理解、重构、调试、预测性编码和测试等方面的应用,显著提升了开发效率和代码质量,如果程序员能够巧妙地利用AI的优势“师夷长技以制夷”,则可以使自己的生产效率迅速提升:
在去年由普林斯顿和芝加哥大学举行的一项研究发现,LLM想要替代码农,其实还有很长的路要走。
(论文地址:https://arxiv.org/abs/2310.06770)
在2294个GitHub真实问题面前,GPT-4解决随机GitHub问题的通过率,竟然是0%!而即使是最佳模型Claude 2,也只能解决其中的1.96%而已。那由GPT-4驱动的智能编程,又有哪些问题呢?
人类程序员和AI各有优劣:人类具备创造力、抽象思维和伦理考量能力,能够设计出高度以用户为中心和创新的软件;而AI则在处理大数据集、自动化重复任务方面效率和准确性更高。通过结合人类的创造性和AI的高效性,程序开发可以达到前所未有的高度,确保软件既符合人类需求和道德规范,又具备高效性和准确性。
程序员的工作内容类似书籍的翻译,只不过通常的翻译是连接内容与文字,而程序员则是将人类的需求翻译成代码,给到计算机。简单来说,程序员的工作就是把现实世界中的需求,通过编程语言,翻译成计算机可执行的程序,并在后续维护程序的运行。
在这一过程中,AI能介入的部分是生成代码,其实这也是GitHub Copilot等AI编程工具的功能。可是生成代码并不是程序员工作的关键,理解需求、并实现它才是,并且后续的代码维护也很重要,但这目前还都是AI无法解决的。虽然目前ChatGPT乃至其他AI编程工具生成的代码都是对现有的已知解进行重新整合,但不能排除未来AI将继续进化。
随着AI技术的快速发展,程序员和软件工程师的工作方式正在发生深刻变化。尽管AI有可能自动化许多编程任务,但完全取代程序员的可能性在短期内并不大。相反,程序员应当拥抱AI,提升自身技能,适应新的工作环境。以下是一些关键策略,帮助程序员在AI时代保持竞争力。
学习新技术:定期参加在线课程、研讨会和编码训练营,掌握最新的编程和AI技术。 业务需求理解:了解因技术颠覆而产生的业务需求,学习如何将技术应用于解决实际问题。
AI工具集成:学习如何在开发流程中使用AI工具,以提高工作效率。 数据工程与ML框架:掌握数据工程和机器学习框架的基础知识,将其应用于实际项目。
专业化:选择一个AI细分领域进行深入学习,成为该领域的专家。 持续研究:定期阅读相关领域的最新研究论文和技术文章,保持专业知识的前沿性。
批判性思维与创造力:培养解决复杂问题的能力,开发创新解决方案。 软技能提升:加强沟通、团队合作和适应能力,提升与不同背景团队合作的效率。
武装起来的程序员,可以迅速提升自身竞争力,并有望迎接AGI/LLM时代下,成为超级个体的机会,然而,不容忽视的是,超级开发个体也将持续面临着新的挑战,需要重视:
技术储备更新在快速变化的技术环境中尤为关键,开发人员需要不断学习和掌握新的编程语言、框架和工具。为了成为超级开发个体,不仅需要广泛的知识,还需要深入的理解和应用能力。这种平衡广度和深度的需求,使得开发人员必须花费大量时间和精力来更新自己的技术堆栈,并确保自己在各个领域都有所涉猎和精通。此外,还需要关注并掌握如何高效利用AGI和LLM等新兴工具,以最大化地提高生产力。
复杂性管理和创新成为一个关键问题,虽然AI可以提升效率,但也可能导致系统架构变得更加复杂,增加了认知负荷。如何平衡AI生成代码的效率与系统整体的可维护性,成为开发者需要解决的难题。同时,复杂的问题通常涉及多学科知识,要求开发人员具备逻辑推理、批判性思维和创造性解决问题的方法。
工作负荷管理协作对于个人开发者而言,是保持其多项目并行及平衡工作生活的核心挑战。超级开发个体通常需要处理大量的项目任务,这要求他们具备出色的时间管理和压力管理能力。此外,随着项目涉及多个领域的知识,开发人员需要与不同背景、地区、及行业的团队成员进行跨领域协作。这对开发者的沟通和协作能力提出了更高的要求,需要能够有效地与非技术人员交流,确保项目顺利进行。
安全性和合规性问题同样不容忽视。随着AGI和LLM的广泛应用,数据隐私、安全性和伦理问题变得愈发重要;AI生成的代码可能存在未知的安全漏洞,开发者需要更加警惕,确保代码的安全性和合规性。最近的研究显示,使用AI助手的开发者在处理安全漏洞时的表现相对较差,因此,严格的安全审查和合规性检查显得尤为值得注意。
从软件开发行业的角度来看,超级开发个体的出现可能加剧软件开发行业的技能差距。那些能够有效利用AI工具的开发者将获得显著的竞争优势,而传统开发者可能面临更大的压力。这种变化可能导致行业内部的重新洗牌,促使更多开发者投入到AI相关技能的学习中。
希望未来,超级开发个体的崛起将重塑软件开发的经济模式。个人开发者也将承担更大规模的项目,并重塑软件外包和团队协作的传统模式。同时,个人开发者也可以积极探索AGI/LLM新时代下的创业机会,使大家更容易将创新想法转化为现实。
---END---
Cyber Odyssey Crew计划诚邀你的加入,邀您成为Cyber Odyssey的一分子,一起探索未知领域!
Cyber Odyssey孵化项目邀您加入,我们会提供流量、圈子、融资、资源等支持,让我们一起在这波AI浪潮中乘风破浪!
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-08-13
2024-05-28
2024-04-26
2024-08-21
2024-06-13
2024-08-04
2024-07-09
2024-09-23
2024-07-18
2024-04-11