我应该选择较小的模型吗?:理解机器学习模型选择及其对可持续性的影响
研究背景与问题
-
发现的问题与挑战:
论文聚焦于机器学习(ML)模型选择阶段的可持续性问题,尤其是在模型对能源和资源消耗产生重大环境影响的情况下。作者发现,尽管当前的ML和人机交互(HCI)研究中可持续性的话题逐渐增多,但开发者选择ML模型时很少将可持续性作为显著考量因素。大规模多用途模型(例如ChatGPT)的兴起进一步加剧了这一问题,因为这些模型通常具有高性能但消耗大量计算和能源资源。 -
重要性:
当前的ML开发和部署已经对全球能源消耗和碳排放产生重大影响,随着模型规模和复杂性不断增加,这种影响会进一步恶化。例如,据估计,仅AI和数据中心相关能源消耗就可能在未来几年达到类似于整个日本的能源需求量。因此,在模型选择阶段优先考虑和评估可持续性是解决这一问题的关键。 -
研究动机与相关工作:
尽管已有研究提出了各种优化模型能耗的算法和工具,但现有研究主要集中于模型训练阶段,对于推断阶段的能耗和后续ML生命周期的可持续性考量较少。此外,大多数现有方法未能很好地支持开发者在模型选择过程中对性能、解释性以及可持续性进行权衡。
解决方案
-
提出的方法或解决方案:
作者通过对13名ML开发者的半结构化访谈,深入分析了实际开发者在模型选择中的考量因素、可持续性意识以及权衡过程的特点,并提出了一些支持可持续实践的建议。 -
创新之处:
研究从开发者角度出发,首次系统性地揭示了模型选择的实际操作流程、主要困难和认知盲点,尤其在可持续性上的意识缺失以及模型复杂性选择之间的权衡。这种以用户为中心的研究方法在现有技术文献中尚属首次。 -
实施步骤与关键技术:
作者采用了以下方法:- 访谈设计与数据收集: 设计了详细的半结构化访谈,主要围绕开发者的模型选择流程、参数优先级、权衡因素以及对可持续性的理解程度。
- 数据分析: 使用混合的主题分析方法,对访谈获得的数据进行编码和总结。
- 发现模式: 提取关于模型选择行为模式、决策过程和可持续性考量的主要趋势,然后将研究结果转化为支持开发者决策的建议。
研究成果
-
具体成果:
- 开发者对数据集、应用场景和终端用户的理解构成模型选择的关键前提,但对可持续性问题的考虑几乎没有系统性方法。
- 年轻开发者倾向选择复杂、大型预训练模型(如GPT),因为这些模型在教育阶段常被强调且便于访问,但对此类模型的环境影响了解较少。
- 几乎所有受访者未将模型的能源消耗和基础设施成本纳入模型选择的重要指标。(例如很少跟踪模型运行能耗或考虑集群硬件的可持续性)
-
与现有解决方案的比较与优势: 相比于以算法为中心的研究,本研究更关注从实践角度揭露开发者决策中的认知盲点和实际困难,为构建人机协作工具、提升开发者对可持续性的意识提供了实际指导。同时,研究提出了帮助开发者在模型选择过程形成更全面考量框架的教育和技术工具建议。
-
实验或评估结果:
- 大多数开发者仅在项目任务完成后才有可能考量可持续性,且仅有3名开发者曾使用工具追踪模型碳足迹。
- 尽管开发者普遍重视性能指标(如准确性),但在解释性、快速推断时间和 GPU 使用能源等维度上的权衡主要依赖于个人经验,不够系统化。
-
局限性与未来方向:
- 局限性: 本研究的样本量(13名开发者)较小,参与者主要来自研究型机构或熟人网络,可能存在选择偏差。此外,女性参与者比例较低,尽管反映了ML行业的性别分布现状。
- 未来方向: 应进一步研究更大样本、更广泛职业背景的开发者,尤其是早期职业开发者或ML模型的最终用户。此外,可持续性维度的研究需扩展至社会和经济影响(例如公平性和可访问性),而不仅仅是环境影响。
总结
作者清晰描述了当前ML开发者在模型选择中的痛点和机遇,通过访谈挖掘了性能、解释性与可持续性之间的权衡瓶颈。研究建议包括在ML教育中引入可持续性和更广泛的研究方法,促进开发者在设计和部署系统时更有意识地采用环保实践和模型选择策略。这对于ML和HCI社区构建更负责任的AI生态系统具有实际意义。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
研究问题
3- ML开发者在模型选择过程中如何权衡性能、解释性和可持续性?分类: 无障碍支持需求与设计痛点同类问题arrow_forward
- 为什么大部分ML开发者忽视模型选择环节的环境影响?分类: 无障碍支持需求与设计痛点同类问题arrow_forward
- 哪些认知盲点阻碍了ML开发者考虑可持续性因素?分类: 无障碍支持需求与设计痛点同类问题arrow_forward
现实痛点
1- ML开发者在选择模型时忽视环境影响,难以兼顾性能与可持续性。分类: 无障碍支持需求与设计痛点同类问题arrow_forward
暂无符合条件(≥60% 相似度)的相关论文
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)