← 最新论文
🤖 machine learning

AgentDecarbonizer: Carbon-Aware Execution for AI Agents

本文介绍了 AgentDecarbonizer,这是一种面向 AI 智能体的碳感知执行优化器,它通过利用截止日期的灵活性,在考虑执行不确定性和缓存重计算开销的同时,将任务调度至低碳强度时期或更清洁的电网,从而实现高达 57.9% 的碳减排。

原作者: Leyi Yan, Shuangning Li, Sihang Liu

发布于 2026-08-24
📖 1 分钟阅读☕ 轻松阅读

原作者: Leyi Yan, Shuangning Li, Sihang Liu

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

每当计算机执行一次计算时,它都会从电网抽取电力。这些电力并不总是清洁的;取决于电力的来源以及发电的时间,这个过程可能会向大气中释放不同量的二氧化碳。近年来,一种新型软件应运而生,它就像是一个能够进行复杂、多步思考的数字助手。与一个回答完一个问题就停止的简单聊天机器人不同,这些自主智能体(autonomous agents)可以规划一段漫长的旅程,将其分解为较小的任务,使用工具收集信息,并在此过程中纠正自己的错误。它们可以编写代码、分析数据或管理日程,而无需人类的持续监督。然而,由于这些智能体运行时间更长,且比标准聊天模式向底层人工智能模型发送更多的请求,因此它们消耗的能量也显著增加。随着这些工具变得越来越普遍,它们无休止思考所带来的碳足迹正成为一个严重的环境问题。

滑铁卢大学和芝加哥大学的研究人员开发出一种新系统,旨在使这些数字助手在不降低速度或有效性的情况下更加环保。他们将该工具称为 AgentDecarbonizer。要理解它的工作原理,首先必须了解这些智能体是如何运作的。当给出一个任务时,智能体不仅仅思考一次,它是在一个循环中思考。它提出一个问题,接收一个答案,使用像网页搜索或文件编辑器这样的工具,然后利用这些新信息提出下一个问题。这个循环会重复多次。研究人员发现,这个过程对“输入”的需求极高,这意味着智能体会向计算机模型发送大量的文本,以保持其对对话历史和先前步骤的了解。由于智能体经常重复这部分历史内容,计算机系统可以通过记住已经处理过的内容来节省能量,这种技术被称为上下文缓存(context caching)。如果智能体停留在同一位置,它可以重用这些保存的记忆。如果它移动到了不同的位置,它必须遗忘并重新学习一切,这会浪费能量。

团队发现,运行这些智能体的碳成本在很大程度上取决于两件事:计算机位于何处以及何时进行工作。世界不同地区的电网依赖于不同的能源。一些地区主要依靠风能、太阳能或水电站,这些能源产生的碳排放极少。另一些地区则更多地依赖煤炭或天然气等化石燃料,这些燃料产生的碳排放要多得多。此外,能源组合在一天之中也会发生变化。一个电网可能在阳光灿烂的正午非常清洁,但在太阳能无法使用的夜晚变得更加肮脏。研究人员观察到,在特定时间运行于某一地区的智能体,其产生的碳排放量可能几乎是运行于另一地区或另一时间的相同智能体的三倍。

为了解决这个问题,研究人员构建了 AgentDecarbonizer,使其作为一个智能调度器与智能体并行运行。该系统并没有让智能体立即开始工作,而是会进行前瞻性观察。它会预估任务需要多长时间,并检查世界各地电力清洁程度的预测。如果智能体有一个灵活的截止日期,例如一个需要在二十四小时内完成的任务,系统可以等待电网最清洁的时间。它还可以决定将工作转移到空气更清洁的地区。然而,系统非常谨慎,不会仅仅因为某个地区在理论上看起来更清洁就移动工作。它会计算使用清洁能源所节省的能量,是否会被移动智能体记忆所付出的努力所抵消。如果移动和重新学习的成本太高,系统就会让智能体留在原地,即使当地的电力稍微脏一点。

研究人员使用六十个真实的各类任务对该系统进行了测试,范围涵盖从分析科学论文到调试计算机代码。他们在四个具有不同能源组合的电网中运行了这些任务。结果显示,通过仔细选择运行工作的时机和地点,该系统可以大幅削减碳排放。当给予完成一项任务完整的一天时间时,与忽略碳排放的标准方法相比,该系统减少了高达 57.9% 的排放。即使在只有三小时完成任务的紧迫期限内,该系统仍设法减少了超过 34% 的排放。该系统证明,通过仅仅在何时以及何处开展工作方面变得更加聪明,就可以使这些强大的数字助手更具可持续性,从而确保人工智能的未来不会以地球的气候为代价。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →