毫无疑问,人工智能 (AI) 正在对软件开发产生重大影响,这与 IT 行业对所有 AI 相关事物的热炒相呼应。软件团队特别关注的一个领域是使用大语言模型 (LLM) 来生成代码。这被视为程序员生产力提升的下一个进化阶段。
Atom Bank 工程主管 Simon Dawson 在 10 月的讲话中表示,AI 还可用于技能提升和培训,并帮助管理者识别有潜力的新手软件开发人员。
他说:"我们需要大量高级软件工程人员,但我们正尝试在初级层面培养更多人才,帮助他们更快成长为高级开发人员。"
AI 可以像源代码的自动补全一样工作。但它提供的远不止于此,比如能够基于自然语言输入生成代码。多年没有编程的人也能快速生产出有用的应用程序,避免了从头开发新软件功能所需的陡峭学习曲线。它还有助于代码文档编写,可用于简化不同 IT 系统间的集成。
AI 还为非程序员提供了一种直接成为公民开发者的途径,无需学习编码。相反,低代码/无代码环境利用 AI 的能力将自然语言查询转换为代码。这可能不会产生完全可用的应用程序,但这类工具可以帮助人们入门,更重要的是,为过度繁忙的软件开发团队节省时间。
今年 Computer Weekly 还关注了另外两个重要领域。第一个是 Java,它将在 2025 年迎来 30 周年。
Java 的"一次编写,随处运行"理念及其运行时编译意味着 Java 应用程序可以在执行点针对所使用的硬件进行优化。这意味着 Java 应用程序比那些必须先编译成可执行代码才能运行的编程语言更容易利用新的处理器优化。Computer Weekly 采访的一些专家认为,由 Java 即时编译器在运行时优化的代码比人工编写相同功能的代码更高效。
然而,Java 面临的一个问题是 Java 及创建和运行应用程序所需的 Java 开发工具包 (JDK) 的许可变更。
软件开发领域的另一个重大新闻涉及 Linux 和开源社区。10 月份决定将俄罗斯软件开发人员从 Linux 内核维护者名单中移除,说明了地缘政治对开源社区的影响。任何阻止某些国家的人参与开源项目的美国制裁不仅可能破坏全球合作,还可能为更广泛的审查打开大门,涉及对所有企业中工作的软件工程师进行可能的背景调查。
以下是 Computer Weekly 2024 年十大软件开发者故事。
1. 为什么开发者必须更智能地工作,而不仅仅是更快地工作
面对生成式 AI 带来的诸多机遇和法律先例,开发团队如何制定强有力的风险缓解策略?
2. 采访:纳秒级预算
在高性能金融交易所 LMAX Group,应用程序仅允许 8 纳秒的延迟 - 它是如何实现这一点的?我们向该公司首席技术官 (CTO) Andrew Phillips 请教。
3. 公民开发者的崛起:生成式 AI 和代码民主化
Computer Weekly 向人工智能和数据专家询问了他们对大语言模型驱动的所谓"公民开发者"崛起的看法。
4. 企业中的 AI:如何构建人工智能数据集
企业 AI 战略的成功执行取决于其背后数据的质量,那么公司如何确保在这一过程的早期阶段走上正确的道路?
5. 开源软件为企业应用带来优势
开源软件可能为构建企业应用提供了一种经济有效的方法,同时确保透明度,但也存在需要注意的挑战。
6. Forrester:评估混合云管理的建议
云原生适用于新工作负载,但传统 IT 需要不同的方法,这就是为什么 IT 领导依赖混合云部署。
7. LLM 解析:开发者入门指南
帮助企业开发人员在应用程序中安全、高效和经济地使用大语言模型的指南。
8. 让软件开发更环保
我们探讨 IT 领导者可以采取哪些措施来帮助减少与软件开发相关的环境影响。
9. 迁移到 OpenJDK 的建议
随着 Oracle Java SE 变得越来越昂贵,对 OpenJDK 及其商业支持的兴趣日益浓厚。
10. 云原生世界中的 SD-WAN
我们探讨软件定义广域网在现代云原生 IT 架构中的定位。
好文章,需要你的鼓励
英国宠物慈善机构PDSA数据显示,超过半数宠物主担心无法承担兽医费用。科技公司正通过AI和物联网技术解决这一市场需求。在伦敦兽医展上,多家初创公司展示了创新技术:AI for Pet利用视觉AI分析宠物眼部、皮肤等图像提供健康洞察;Sylvester.ai开发AI模型识别猫咪疼痛表情;VEA整合患者数据自动化诊断。此外,智能项圈等物联网设备可追踪宠物健康症状。这些技术有助于宠物主采取预防措施,降低兽医费用。
卡内基梅隆大学联合Adobe开发出革命性的NP-Edit技术,首次实现无需训练数据对的AI图像编辑。该技术通过视觉语言模型的语言反馈指导和分布匹配蒸馏的质量保障,让AI仅用4步就能完成传统50步的编辑任务,在保持高质量的同时大幅提升处理速度,为图像编辑技术的普及应用开辟了全新道路。
北欧国家启动统一人工智能产业计划,旨在通过合作在全球舞台上竞争,获得微软和谷歌支持。10月成立的新北欧AI中心获得350万英镑初始预算,但谷歌和微软是唯一提供资金支持的科技公司,具体金额保密。该中心将开发生成式AI系统并建设应用AI服务的系统。北欧教育部长承诺追加资金开发大型北欧语言生成AI模型。尽管资金有限,但北欧国家希望通过联合力量在AI竞赛中提升地位。
复旦大学团队突破AI人脸生成"复制粘贴"痛点,开发WithAnyone模型解决传统AI要么完全复制参考图像、要么身份差异过大的问题。通过MultiID-2M大规模数据集和创新训练策略,实现保持身份一致性的同时允许自然变化,为AI图像生成技术树立新标杆。