竟然!我入职一年半就成为国内首位AI架构师了!

机器之心原创

作者:杜伟

你能想象吗?AI 不再满足于当个程序员,它现在开始挑战架构师这一更高的角色了!

随着 AI 在科技研发领域的不断进步,它能给工程师提供的支持越来越丰富。最开始只是帮助加快编码,现在已经扩展到架构理解、质量分析、安全检测、测试生成等多个领域。而且,结合 RAG 技术的实际应用,AI 代码助手在对特定知识和本地场景的理解上也越来越强大,能力的边界正在被打破。

今年年初,英伟达的创始人兼 CEO 黄仁勋的一番话引起了广泛讨论。他提到:“生成式 AI 的快速发展大幅度降低了学习编程的必要性,未来大家都可能成为程序员。”而百度的创始人李彦宏在一次访谈中也表示,“这次人工智能的变革或许会更为根本,未来可能不会再有程序员这个职业了,只要能说话,人人都能掌握编程技能。”

这两位科技巨头的看法,并不是说程序员会失业,而是 AI 的辅助使得更多非程序员的角色也能参与到基本的开发工作中来。而拥有专业技能的软件工程师在 AI 的帮助下,将能发挥出更大的作用。

同时,这两位大佬的看法也揭示了一个显著的趋势:随着大型模型驱动的 AI 代码助手在企业中的实际应用,AI 帮助的比例越来越高。根据 Stack Overflow 2024 开发者调查报告显示,76% 的受访者已经在开发中使用或计划使用 AI 工具,表示好感或非常好感的比例也高达 72%。

各大国内外企业都在 AI 代码助手领域加大投入,早期进入的公司已经在业务上取得了一些成效。例如,百度内部已有 30% 的代码是由其智能代码助手「文心快码 Baidu Comate」生成的

提到文心快码(Baidu Comate),它在 6 月底的百度 WAVE SUMMIT 深度学习开发者大会上正式有了自己的中文名,并升级到了 2.5 版本。要知道,自从 2023 年 4 月推出以来,文心快码已经算是“练习”了一年半的 AI 程序员了。

文心快码的能力升级,甚至可以当架构师了!

说到文心快码,这段时间它可真是没闲着,已经支持了 C/C++、Java 这类超过100种编程语言,兼容了 19 种主流的开发环境,比如 VS Code 和 Jetbrains。想想看,它不仅能接着写现有的代码,还能根据自然语言指令生成代码,甚至根据注释来编写代码并生成相应的注释。我们发现,百度内部大约有 80% 的工程师都在积极使用这个工具。

而且,随着基础模型的不断改进,文心快码在工作中的表现也是越来越得心应手。它已经不仅仅满足于做程序员的帮手,某种程度上,它甚至展现出了架构师的潜力!

不过,咱们在聊聊文心快码的“进阶能力”之前,不妨先理清一下程序员和架构师之间的区别。

AI程序员的职业发展

专才与通才的较量

如果说程序员在某一技术领域是个专才,比如说他们可能专注于前端、后端或者移动应用开发,那么架构师的角色就显得更加广泛了。他们需要在软件开发、系统架构、网络通信、数据库设计等多个领域都能游刃有余。

从工作职责来看,程序员主要是负责具体的任务,比如编写代码、调试、测试和维护等,而架构师的角色则更像是整体设计师。他们负责系统的设计与规划,包括架构设计、模块划分、技术选型等,还要做出关键的技术决策,指导团队的工作。

因此,要从程序员晋升为架构师,得在各个方面都有所提升。同样,AI代码助手也想从程序员晋升为架构师,就必需在承担的职责和拥有的技能上更进一步。

文心快码:迈向互联网首位 AI 架构师之路

文心快码自称成为了“互联网首位 AI 架构师”,这意味着它已经掌握了成为这一角色所需的各项技能。

自从在百度内部落地以来,文心快码在处理日常编程任务方面表现不俗,代码被采纳的比例甚至达到46%。而随着它向架构师角色的转型,现在的文心快码在业务架构、测试知识和领域理解上都更加深入,能够有效地解决编程中遇到的各种复杂问题。

最重要的是,它能够更高效地应对编程中的架构挑战,这些挑战通常涉及系统的层次结构、模块划分、控制流和数据流等。人类架构师都觉得难以统筹,而文心快码凭借架构师的能力,通过代码解释,能迅速掌握函数在实际业务中的意义。

而且,为了更好地理解编程的逻辑框架和项目管理全流程,文心快码还可以利用流程图来直观展示完整的调用逻辑,真是让人眼前一亮。

竟然!我入职一年半就成为国内首位AI架构师了!

再说代码质量,这可是架构师尤为关注的一块儿,而单元测试(UT)则是确保代码质量的关键环节,能够保证系统的稳定性和可靠性。文心快码在单元测试生成方面进行了全面升级,不仅生成的 UT 效果大幅提升,甚至达到了100%的有效性。

这背后的原因在于文心快码能自动识别测试框架的版本,能够识别被测方法之间的跨文件依赖,并参考已有的单元测试风格,因此生成的单元测试代码更加贴近真实场景,效果更好,实用性更强。

此外,借助文心快码四层架构的 AI 优化,单元测试的生成速度也显著提高。即使是面对复杂的函数,平均只需6秒就能自动生成可用的单元测试,真是省时省力。

文心快码:让单元测试更简单、更高效

说到文心快码,它不仅在生成效果和速度上有了显著提升,还能批量生成单元测试,真是质、速、量都兼顾了。

当我们面对那些复杂的函数变更和一堆老旧代码时,文心快码真的是好帮手。你只需一键,就能针对不同类型的文件,比如目录、多文件或单文件,快速发起生成。而且它还能同步进行生成、验证和修复,确保你的单元测试用例既有效又可靠。

竟然!我入职一年半就成为国内首位AI架构师了!

而且,文心快码在找错和修复方面也做得特别出色。你只需选中出错的日志,然后让文心快码来分析和修复,它会自动给你指出错误的原因和修复的方法,简直清晰明了。同时,它还能进行多轮调试,只需要一句话,就能帮助你解决开发中遇到的各种棘手问题。

竟然!我入职一年半就成为国内首位AI架构师了!

如果用百度对架构师的标准来看文心快码,现在的表现可以说是一种全面的提升。它在理解业务、代码能力、文档编写和技术视野等多个方面都得到了增强,同时也提供了一系列自动化服务。

当文心快码这样智能的代码助手开始从架构师的角度考虑和解决问题时,整个开发流程,包括需求提出、代码编写、测试发布,以及潜在的 bug 和安全漏洞检测等,都会得到更大的推动,从而加快业务的迭代速度。

当然,想要把事情做好,工具也是很重要的。文心快码的进化,赋予了它相当于架构师的能力,这可不是偶然,而是多种因素共同作用的结果。

进化的背后

是多点发力

文心快码的强大进化之路

大家都知道,文心快码的强大是靠文心大模型这个“引擎”在推动,最近它刚刚升级到了4.0 Turbo版本。通过更丰富的训练数据、更好的数据质量和分布,再加上更高效的训练算法,文心大模型在理解和逻辑推理方面又有了大幅提升。

换句话说,文心大模型的强大为文心快码的再次“变身”奠定了坚实的基础,真的是理论上的可能性变成了现实。

除了这些,文心快码在高质量的数据集、专家知识体系、私域知识的提升以及精细优化方面也展现出了独特的优势。

首先,咱们得说说在数据层面上的深耕。数据是人工智能的三大要素之一,对模型的训练效果至关重要。文心快码拥有丰富且高质量的训练数据集,这里面包括了百度内部严格筛选的优质代码集,还有来自GitHub、GitLab等主流开源代码库的资源,最大程度上实现了预训练数据的多样性和丰富性。

因此,有了这么多全方位的优质数据支持,文心快码才能更深入地理解和学习不同编程语言、框架以及在真实业务场景下的编码规律。

其次,在构建知识体系的过程中,文心快码采取了双管齐下的策略。不断学习新知识是提升人工智能理解、推理和决策能力的关键,这样在实际应用中才能更加精准高效。

一方面,他们通过语言、框架、知识集等多个维度的专家团队的共同努力,整理出一个包含上万个知识集的专家知识体系,这不仅覆盖基础的语法和数据结构,更深入到了特定框架、库及业务场景的高级应用,实现了通用知识和专用知识的结合。

另一方面,文心快码还加强了私域知识的运用。在关注外部客户业务需求的同时,文心快码为他们提供了基于RAG技术的数据检索增强功能,提升了在实际业务场景中的生成能力和准确性。而且,他们还有完善的评估和持续优化机制,能够根据客户的反馈快速调整,帮助适应不断变化的业务需求,形成数据、效果、产品功能和应用实践之间的快速反馈迭代链条。

最后,我们得说说对精细调优与优化的重视。在百度内部,这一点可谓是显而易见。通过对成千上万的工程师实际研发情况和用户使用习惯的深刻理解,他们利用DPO(数据驱动优化)等技术手段,深入分析内部代码数据,最终构建了一个真实反映用户需求的数据集。更有意思的是,在不断的迭代和优化中,形成了一种数据飞轮效应,这不仅能持续推动模型的精细化调整。

所以,在强大的底层模型支持下,文心快码已经向AI架构师的方向迈出了坚实的一步,做好了在数据、知识、精调与优化等多个层面上的技术和实践准备。

现在,文心快码已经赢得了各行各业客户的认可,并在喜马拉雅、数蓬科技、南威软件、华农保险等公司的实际应用中,显著提升了研发效率,为它们的业务发展和技术创新注入了强大的动力。

最后想说的

从微软推出Copilot编程助手开始,随着代码大模型和智能代码助手的层出不穷,今年还迎来了首位AI软件工程师Devin的诞生,AI的进步速度真是让人感到惊叹。

我们得认真看待AI代码助手的应用潜力。根据《Gartner 2024年十大战略技术趋势》的预测,到2028年,将有75%的企业软件工程师使用AI编码助手,而这一比例在2023年初还不到10%。因此,随着需求不断增加,AI代码助手的“内功”修炼将变得更加必然。

百度文心快码在职能上向架构师延伸,正是这一趋势的体现,意味着它对编程领域的影响在不断深化。它的应用正在从单一的编程任务扩展到整个研发周期,甚至有可能重新构建研发的范式。

可以预见,未来的很长一段时间,AI代码助手将持续存在并不断演进。对于编程和更高层次的架构设计而言,它的支持会越来越显著。到那时,工程师们就能摆脱繁琐的工作,提高效率,腾出更多时间享受生活。

最近太原理工2024软件工程专业招生近2000人,这也从侧面反映了软件工程师这一职业的巨大前景。而且,该专业所属的软件学院还是首批使用文心快码的机构之一,这表明新技术已经与未来的软件研发力量建立了联系。

如何与AI和谐共处,提升工作效率

说白了,关键在于我们该怎么把 AI 用得恰到好处。就像斯坦福的学者 Erik Brynjolfsson 提到的,企业应该把 AI 看作是员工的好伙伴,而不是竞争对手。程序员们可以把那些重复、繁琐的工作交给 AI 来做,这样他们就能专心于创造性和更有价值的任务。

拿百度来说,在开发文心快码的过程中,它聚集了成千上万工程师的经验,提出了三大“人机协同价值观”。其中包括:AI 不会取代你,但会让懂得利用 AI 的人更具竞争力;在人机协同的关系中,人始终掌握控制权;人机之间要共同进化,这样才能实现和谐共处。

展望未来,随着 AI 代码助手的能力越来越强,它能完成的任务也越来越多,人类和 AI 的共存将会成为一个长期的课题。这个问题需要包括百度在内的各方共同努力,集思广益,找到合适的解决方案。

想要体验文心快码,成为自己的专属 AI 架构师吗?快点击文末的链接试试看吧:

https://comate.baidu.com/zh?inviteCode=jqzx

来源:百家号
原文标题:入职一年半,这个AI员工晋升为了国内首位AI架构师
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

《竟然!我入职一年半就成为国内首位AI架构师了!》有13条评论

  1. 我在使用 AI 工具时,发现它在代码审查上非常有效,能快速识别潜在问题,这对提高产品质量帮助很大。

    回复

发表评论