负责任的创新:技术从业者如何推动环境管理

Technology practitioners can embed sustainability into innovation.
Technology practitioners can embed sustainability into innovation.Image: Getty Images
本内容由人工智能自动翻译。
  • 编写高效代码,使技术人员能够从源头减少能源消耗,推动环境可持续发展。

  • 选择由可再生能源驱动的基础设施,有助于缩小运营的碳足迹。

  • 开放协作、广泛开展教育,有助于构建一场能够重塑行业规范的运动。

随着数字经济加速发展,其环境影响也在同步扩大。从工程师、设计师到产品经理和数据科学家,技术从业者日益被视为全球迈向可持续发展转型的关键力量。

从优化驱动应用程序的代码,到重新思考云基础设施背后的能源来源,技术人员今天所做的选择,关系到一个更绿色、更节能的未来。

全球能源危机和气候变化是我们这个时代最具决定性的挑战之一,将环境管理纳入数字创新已不再是可有可无,而是至关重要。

负责任的创新,是指设计和部署既能解决问题又能保护地球的技术。技术从业者可以从三个关键抓手入手,推动可持续发展成效:

  • 代码效率。

  • 可再生能源驱动的基础设施。

  • 通过开源开发和可持续发展教育开展社区协作。

可持续软件工程

软件虽然无形,但其环境成本却真实存在。每一次计算、每一次API(应用程序编程接口)调用和每一个算法函数都会消耗能源,这些消耗在数十亿台设备、服务器和用户之间不断累积。

根据国际能源署的数据,全球数据中心的耗电量估计占全球电力的2%至3%。到2030年,这一数字可能超过1,000太瓦时,相当于日本全国的用电量。这部分需求中,有一部分源于设计选择不当和软件效率低下。

代码优化是从业者减少能源使用的可行且有效的方式之一,具体包括:

  • 模块化: 将代码拆分为更小、可复用的组件,可增强可维护性,并减少冗余流程。

  • 算法优化:选择计算效率更高的算法,可以大幅减少完成任务所需的运算次数。

  • 注重资源节约的开发: 避免不必要的后台处理、减少数据传输、尽量减少用户界面渲染周期,这些做法都有助于让软件更加轻量。

  • 对“人工智能(AI)优先”范式提出质疑: 随着AI工具日益嵌入数字产品,从业者必须评估复杂的机器学习模型是否始终必要。许多AI驱动的功能耗能高,但对用户体验的影响却十分有限。在适当情况下优先采用更简单的基于规则的系统,可以降低计算需求和环境成本。

2022年的一项研究发表于《Electronics》期刊,该期刊是MDPI旗下刊物,研究指出,重构代码可以优化软件能效,并显著节约能源,具体效果取决于应用场景。诸如绿色软件基金会等项目正在积极制定标准并开发工具包,帮助开发者将可持续发展理念融入编码实践。

云计算的清洁能源

软件运行依赖高效代码,但也依托于服务器、网络和数据中心等数字基础设施,而这些设施耗电量巨大。向云计算、AI和高性能工作负载的转变,进一步加剧了这些需求。

根据MIT Press Reader的一篇文章,数据中心和其他数字基础设施占全球碳排放的2%以上,可与航空业相提并论。

要减轻这一影响,将技术基础设施转向可再生能源至关重要,部分领先的云服务提供商也正在取得进展。

然而,责任并不仅仅在于超大规模云服务商。技术从业者,尤其是从事DevOps、基础设施和平台相关工作的人员,可以通过以下方式推动更绿色的部署:

  • 选择使用清洁能源供电的云区域。

  • 倡导在分布式系统中采用碳感知调度。

  • 在可再生能源供应充足的时段部署工作负载。

  • 监控并优化闲置资源的使用,以避免浪费。

通过将可持续发展融入架构决策,从业者可以减少排放,并构建兼具成本效益、轻量化和高能效的系统。

开源与可持续发展教育

技术效率和清洁能源固然至关重要,但更广泛的文化转向负责任的创新,则有赖于社区参与和知识共享。

开源软件具有独特优势,可以成为推动可持续发展的催化剂。其透明的特性有利于协作解决问题,并能迅速传播具有环保意识的实践经验。

典型案例包括绿色软件基金会,该基金会为绿色开发提供开源代码库和学习路径;以及Mozilla的可持续发展计划,该计划将环境指标纳入其开源产品评估中。

此外,在开发者社区中推广可持续发展教育,对于建设长期能力十分重要。诸如软件碳强度规范等课程计划已在大学和训练营中试点推行,旨在让未来的技术人员掌握衡量和减少数字排放的工具。

科技企业同样肩负责任。例如,GitHub已在其Readme Project中引入可持续发展指标,展示致力于绿色计算的开源项目。技术从业者还可以通过以下其他方式,借助开源倡议和可持续发展教育,推动负责任的创新:

  • 举办以可持续发展为主题的开发者聚会或黑客马拉松。

  • 指导同事和学生践行环保的编码与架构设计。

  • 在工程复盘中,监测并记录软件决策对环境的影响。

通过培育透明与共担责任的文化,技术社区能够加速从零散努力向广泛可持续发展运动的转变。

迈向可持续科技创新之路

技术与可持续发展的交汇已不再是小众议题,而是21世纪创新的决定性要素。随着社会大规模数字化,这些系统的环境影响再也无法被忽视。所幸,从业者具备知识、工具和网络,能够以身作则,引领变革。

负责任的创新并非以牺牲性能或利润为代价。它关乎使技术进步与环境现实相协调,并以公平可扩展的方式实现这一目标。这意味着不仅要问“我们能否构建它?”,还要问:“我们是否应该构建,以及如何将其构建得更好?”

授权与转载
世界经济论坛发布的文章,可依据《知识共享署名-非商业性使用-禁止演绎4.0国际公共许可协议》以及我方《使用条款》进行转载。 本文所表达的观点仅代表作者个人立场,并不代表世界经济论坛的观点。