[论文阅读] 人工智能 | 当AI遇见绿色软件工程:可持续AI实践的研究新方向

news2025/6/7 6:44:38

【论文解读】当AI遇见绿色软件工程:可持续AI实践的研究新方向

论文信息

作者:Maja H. Kirkeby, Enrique Barba Roque, Justus Bogner等  
标题:Greening AI-enabled Systems with Software Engineering: A Research Agenda for Environmentally Sustainable AI Practices  
年份:2025  
来源:arXiv:2506.01774v1 [cs.SE]  

一、研究背景:AI的“能源账单”越来越贵了!

想象一下,你每天刷手机看的推荐算法、用的语音助手,背后的AI模型可能正在“吃掉”大量能源。比如,训练一个大型语言模型消耗的电量相当于一个普通家庭好几年的用电量🔋!随着AI模型越来越大(比如从几万参数到千亿参数),它们的“碳足迹”也在飙升——这就像汽车排量越大越耗油,AI的“大排量”模式正让地球有点吃不消。

原来的问题出在哪?

  1. 没有统一的“体重秤”:不同机构测量AI能耗的方法五花八门,有的算训练时的耗电,有的只看运行时,导致数据无法对比,就像有人用斤、有人用磅称体重,根本说不清谁更重。
  2. 只看“速度”不看“油耗”:过去评估AI模型只关注准确率、速度,却忽略了能源消耗和碳排放,就像买车只看马力不看油耗,最终导致“高油耗”模型泛滥。
  3. 系统级“节能设计”缺失:AI模型不是孤立存在的,它需要和硬件、软件架构配合。但传统开发中,工程师很少从整体系统角度设计节能方案,好比盖房子时没考虑保温材料,导致后期电费居高不下。

二、主要贡献:给AI开一张“绿色处方”

这篇论文就像一本“AI节能指南”,通过一场跨国工作坊(29位专家参与),总结出5大核心领域的解决方案,帮AI行业从“高耗能”转向“可持续”。核心贡献可以概括为:

  1. 制定统一的“能耗测量标准”
    就像全球统一用“米”“千克”做单位,论文提出要建立AI能耗的标准化测量方法,比如规定必须报告训练和运行时的能耗、碳排放,甚至细化到不同硬件(如GPU、CPU)的耗电差异。
  2. 设计“节能体检套餐”(基准测试框架)
    开发类似“汽车能耗测试循环”的基准工具,同时考核AI模型的“性能”(如准确率)和“能耗”(如每小时耗电),让开发者能直观对比不同模型的“性价比”,就像买家电看能效标识一样。
  3. 打造“会呼吸的AI架构”
    让AI系统能根据实时需求自动调整能耗:比如手机端用轻量级模型快速响应,云端用复杂模型深度计算,就像空调自动切换“节能模式”和“强力模式”。
  4. 用数据说话:建立“节能数据库”
    通过大量实验收集不同模型、硬件、场景下的能耗数据,形成可复用的“节能案例库”,比如发现“小模型在简单任务中能耗比大模型低80%”,帮助开发者少走弯路。
  5. 培养“绿色AI”人才
    在大学课程和企业培训中加入节能AI的内容,比如教学生如何设计低能耗模型、如何用工具测量碳排放,从源头改变开发者的思维习惯。

三、创新点:跳出“单一模型优化”的陷阱

和以往研究不同,这篇论文的独特之处在于:

  1. 从“零件思维”到“系统思维”
    不再盯着单个AI模型的能耗优化(好比只换发动机零件),而是从整个系统架构入手,考虑模型与硬件、软件、部署环境的协同优化(好比重新设计整车结构)。
  2. 打通“研发-运行”全生命周期
    不仅关注训练阶段的能耗(就像工厂生产汽车的油耗),还强调运行时的动态节能(如汽车行驶中的省油技巧),比如通过实时监控调整模型计算量。
  3. 跨学科“组队”解决问题
    结合软件工程、AI研究、环境科学、教育学等多个领域,比如让软件工程师设计节能架构,教育专家制定课程,政策研究者推动标准落地,就像“联合国”合作解决气候问题。

四、核心方法:五步打造绿色AI

论文通过“工作坊研讨+跨领域协作”的方式,总结出一套可操作的方法论,步骤如下:

  1. 第一步:开“节能诊断会”(工作坊)
    召集学者、工程师、政策制定者,通过头脑风暴找出AI能耗的核心问题,比如“缺乏统一标准”“教育不足”等。
  2. 第二步:分领域“开药方”
    针对5大领域(能源评估、基准测试、架构、实证、教育),分别讨论具体解决方案。例如:
    • 能源评估:设计“多粒度测量工具”,既能测整个系统的总能耗,也能测单个模型层的耗电。
    • 架构设计:采用“模块化设计”,像搭积木一样组合不同能耗的模型组件,比如用轻量级模型处理简单任务。
  3. 第三步:做“节能实验”
    通过实际案例验证方案有效性,比如在医疗影像识别中,对比“传统模型”和“节能架构模型”的能耗差异,发现后者能节省40%电量。
  4. 第四步:建“节能工具箱”
    开发开源工具帮助开发者落地,比如Carbontracker(追踪AI训练的碳足迹)、IrEne(预测模型能耗),就像手机里的“电量监控APP”。
  5. 第五步:推“节能教育”
    在大学开设《绿色AI工程》课程,用“项目制学习”让学生动手设计低能耗模型,比如用小数据集训练模型,对比不同优化策略的效果。

五、总结:让AI“轻装上阵”,地球“轻喘口气”

这篇论文就像一场“AI行业的环保运动”,它告诉我们:AI的发展不该以牺牲环境为代价。通过软件工程的系统思维、标准化的能耗管理、跨学科的人才培养,我们完全可以让AI更“轻盈”——用更少的能源解决同样的问题,甚至用AI技术本身优化能源分配(比如智能电网调度)。

当然,挑战依然存在:比如如何让企业愿意为“节能”投入成本,如何平衡性能与能耗的矛盾。但正如论文所言,这不是某一个领域的单打独斗,而是需要学术界、工业界、政策层共同参与的“绿色转型”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2401317.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅析EXCEL自动连接PowerBI的模板

浅析EXCEL自动连接PowerBI的模板 之前我分享过:PowerBI链接EXCEL实现自动化报表 ,其中一个关键工具就是提到的EXCEL链接模板,即宏工作薄。 今天就大概来聊一聊这个宏工作簿的底层原理是啥,怎么实现的。 第一步: 打开…

java32

1.反射 获取类: 获取构造方法: 获取权限修饰符: 获取参数信息: 利用反射出来的构造器来创建对象: 获取成员变量: 获取成员方法: 综合练习: 动态代理:

【Redis】zset 类型

zset 一. zset 类型介绍二. zset 命令zaddzcard、zcountzrange、zrevrange、zrangebyscorezpopmax、zpopminzrank、zrevrank、zscorezrem、zremrangebyrank、zremrangebyscorezincrby阻塞版本命令:bzpopmax、bzpopmin集合间操作:zinterstore、zunionstor…

从Gartner报告看Atlassian在生成式AI领域的创新路径与实践价值

本文来源atlassian.com,由Atlassian全球白金合作伙伴——龙智翻译整理。 二十余年来,Atlassian始终是创新领域的领军者。凭借对团队协作本质的深刻理解,Atlassian在AI时代仍持续引领协作方式的革新。如今,这一领先地位再次获得权威…

Kafka 安装教程(支持 Windows / Linux / macOS)

一、下载 1、kafka官网下载地址:https://kafka.apache.org/downloads 根据实际情况下载对应的版本 2、JDK的版本最好是17+ JDK下载地址:https://www.oracle.com/java/technologies/javase/jdk17-0-13-later-archive-downloads.html 二、安装 前置条件 安装 Java(至少 Jav…

OpenCV种的cv::Mat与Qt种的QImage类型相互转换

一、首先了解cv::Mat结构体 cv::Mat::step与QImage转换有着较大的关系。 step的几个类别区分: step:矩阵第一行元素的字节数step[0]:矩阵第一行元素的字节数step[1]:矩阵中一个元素的字节数step1(0):矩阵中一行有几个通道数step1(1):一个元素有几个通道数(channel()) cv::Ma…

前端没有“秦始皇“,但可以做跨端的王[特殊字符]

前端各领域的 “百家争鸣” 框架之争:有 React、Vue、Angular 等多种框架。它们各有优缺点,开发者之间还存在鄙视链,比如 Vue 嫌 React 难用,React 嫌 Vue 不够灵活。样式处理: CSS 预处理器:像 Sass、Les…

mongodb源码分析session异步接受asyncSourceMessage()客户端流变Message对象

mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程,并且验证connection是否超过限制,ASIOSession和connection是循环接受客户端命令,状态转变流程是:State::Created 》 State::Source 》State::…

【数据分析】什么是鲁棒性?

引言 —— 为什么我们需要“抗折腾”的系统? 当你乘坐的飞机穿越雷暴区时机体剧烈颠簸,自动驾驶汽车在暴雨中稳稳避开障碍物,或是手机从口袋摔落后依然流畅运行——这些场景背后,都藏着一个工程领域的“隐形守护者”:…

Qt/C++学习系列之QGroupBox控件的简单使用

Qt/C学习系列之QGroupBox控件的简单使用 前言样式使用代码层面初始化控件事件过滤器点击事件处理 总结 前言 最近在练手一个项目,项目中有不同功能的划分,为了功能分区一目了然,我使用到QGroupBox控件,也是在界面排版布局中最常用…

如何轻松地将数据从 iPhone传输到iPhone 16

对升级到 iPhone 16 感到兴奋吗?恭喜!然而,除了兴奋之外,学习如何将数据从 iPhone 传输到 iPhone 16 也很重要。毕竟,那些重要的联系人、笔记等都是不可或缺的。为了实现轻松的iPhone 到 iPhone 传输,我们总…

开源供应链攻击持续发酵,多个软件包仓库惊现恶意组件

近期在npm、Python和Ruby软件包仓库中相继发现多组恶意组件,这些组件能够清空加密货币钱包资金、安装后删除整个代码库并窃取Telegram API令牌,再次印证了开源生态系统中潜伏的多样化供应链威胁。 多平台恶意组件集中曝光 Checkmarx、ReversingLabs、S…

量子计算+AI:特征选择与神经网络优化创新应用

在由玻色量子协办的第二届APMCM“五岳杯”量子计算挑战赛中,来自北京理工大学的Q-Masterminds团队摘取了银奖。该团队由北京理工大学张玉利教授指导,依托玻色量子550计算量子比特的相干光量子计算机,将量子计算技术集成到特征选择和神经网络剪…

光伏功率预测新突破:TCN-ECANet-GRU混合模型详解与复现

研究背景 ​背景与挑战​ 光伏发电受天气非线性影响,传统方法(统计模型、机器学习)难以处理高维时序数据,预测误差大。​创新模型提出​ 融合时序卷积网络(TCN)、高效通道注意力(ECANet)和门控循环单元(GRU)的混合架构。​方法论细节​ TCN:膨胀因果卷积提取长时序特…

C# 用户控件(User Control)详解:创建、使用与最佳实践

在C#应用程序开发中,用户控件(User Control)是一种强大的工具,它允许开发者将多个标准控件组合成一个可复用的自定义组件。无论是Windows Forms还是WPF,用户控件都能显著提高UI开发的效率,减少重复代码&…

OpenWrt 搭建 samba 服务器的方法并解决 Windows 不允许访问匿名服务器(0x80004005的错误)的方法

文章目录 一、安装所需要的软件二、配置自动挂载三、配置 Samba 服务器四、配置 Samba 访问用户和密码(可选)新建 Samba 专门的用户添加无密码的 Samba 账户使用root账户 五、解决 Windows 无法匿名访问Samba方案一 配置无密码的Samba账户并启用匿名访问…

【 Redis | 完结篇 缓存优化 】

前言:本节包含常见redis缓存问题,包含缓存一致性问题,缓存雪崩,缓存穿透,缓存击穿问题及其解决方案 1. 缓存一致性 我们先看下目前企业用的最多的缓存模型。缓存的通用模型有三种: 缓存模型解释Cache Asi…

AI数据集构建:从爬虫到标注的全流程指南

AI数据集构建:从爬虫到标注的全流程指南 系统化学习人工智能网站(收藏):https://www.captainbed.cn/flu 文章目录 AI数据集构建:从爬虫到标注的全流程指南摘要引言流程图:数据集构建全生命周期一、数据采…

AI破局:饿了么如何搅动即时零售江湖

最近,即时零售赛道打的火热,对我们的生活也产生了不少的影响。 美女同事小张就没少吐槽“他们咋样了我不知道,奶茶那么便宜,胖了五六斤不说,钱包也空了,在淘宝买奶茶的时候,换了个手机还买了不少…

04 APP 自动化- Appium toast 元素定位列表滑动

文章目录 一、toast 元素的定位二、滑屏操作 一、toast 元素的定位 toast 元素就是简易的消息提示框,toast 显示窗口显示的时间有限,一般3秒左右 # -*- codingutf-8 -*- from time import sleep from appium import webdriver from appium.options.an…