探索干预方法对操纵ChatGPT研究中开发人员安全行为的影响

荣誉提名
可解释人工智能(XAI)算法透明度与可审计性软件工程师与开发者网络安全工程师AI/ML 研究员与工程师自由职业者(设计、写作、翻译)

研究背景与问题

作者发现了哪些问题或挑战?

  1. AI生成代码工具(如ChatGPT)越来越被广泛应用于软件开发中,但其生成的不安全代码引发了担忧,尤其是涉及密码存储等安全关键性任务。
  2. 开发人员对AI工具的过度信任导致他们经常采用不安全的实现,即使这些建议存在明显的漏洞。
  3. 开发人员在验证AI生成的安全性相关输出时,经常表现出高信心,但实际验证行为较少,进一步加剧了问题。

为什么这个问题很重要?

  • AI工具在软件开发中的广泛使用如果伴随不安全的实践,会导致严重的安全威胁,例如用户数据泄露。
  • 开发人员的行为和AI生成输出的安全性直接影响软件产品的质量和安全。
  • 识别和解决这种过度信任AI输出的问题对于提升安全开发习惯和AI工具的改进至关重要。

研究动机与相关工作

  • 本研究动机来源于之前的研究中发现,AI生成工具容易提供包含漏洞的代码,并从用户的过度依赖中获益。
  • 作者基于Oh等人的相关研究,关注开发人员如何在不安全AI建议的情况下表现安全行为。
  • 作者的研究加入了安全提示、安全指南和警告等干预因素,用于了解这些措施对开发人员行为的影响。

解决方案

作者提出了哪些方法或解决方案?

  1. 研究方法:开发了一个模拟ChatGPT环境的AI接口,能主动建议不安全的MD5哈希算法,以观察开发者如何反应。
  2. 实验设计:将76位来自Upwork的自由开发者分为四组,比较在不同干预条件下的安全行为。
    • 无提示和无修改的AI(NN组):没有安全提示,AI生成默认输出。
    • 无提示和被操控的AI(MN组):AI被操控建议不安全的MD5算法。
    • 有提示的被操控AI(MS组):AI被操控,并给开发者提供安全提示和警告。
    • 有提示并附加指导的被操控AI(MG组):在有安全提示的基础上提供OWASP和NIST指导。
  3. 增强AI输出的推荐机制:测试在AI工具中嵌入安全提示、默认安全建议和透明度。

该解决方案的创新之处是什么?

  • 提出了一个主动操控的AI环境,能够大量模拟真实开发场景并观测开发人员行为。
  • 创新性地组合了安全提示、安全指南和警告等多个干预措施,评估它们对安全行为的影响。
  • 提供开源的AI接口,便于扩展至更广泛的研究。

实施步骤是什么?使用了哪些关键技术?

  1. 实验设置:
    • 开发一个JavaScript和React.js支持的AI接口,与OpenAI的GPT API集成,并模拟ChatGPT环境。
    • 利用系统提示操控AI仅推荐MD5作为密码存储算法。
  2. 任务设计:
    • 提供编码任务(用户注册功能的开发),要求参与者完成涉及密码存储的后端逻辑。
    • 对任务难度赋予适当的安全提示和相关专业文档。
  3. 数据收集和评估:
    • 记录AI与开发人员的交互日志、屏幕录制以及提交的代码进行安全评分(从0到7分)。
    • 对每组实验结果进行比较,测试不同干预措施的有效性。

研究成果

取得了哪些具体成果?

  • 盲目信任与安全性问题:32%的参与者,即使在接收到安全提示后,仍接受了AI建议的不安全MD5实现。
  • 干预有效性:提供安全提示和指导的组(MS和MG组)表现出明显更高的安全得分,分别为2.68和3.79。
  • 验证行为不足:尽管76%的开发者声称验证了AI建议,但视频录制显示实际验证行为常常缺乏,许多人直接采用了不安全的生成代码。

与现有解决方案相比,它有哪些优势?

  • 本研究进一步验证了安全提示、警告和指导对开发者行为的积极影响,弥补了之前研究中仅分析AI工具安全漏洞但未采取干预措施的不足。
  • 提供了一种新颖的实验方法,通过构建被操纵的AI环境精准分析开发者的行为倾向。

实验或评估结果是什么?

  1. 安全评分(0到7分):
    • 无提示组(NN和MN)的平均评分最低,分别为0.89和1.58。
    • 有提示组显著提升,MG组的最高分拉到3.79。
  2. 参与者信任:
    • 大多数参与者对AI生成的建议具有较高信任,即便部分建议完全不安全。
  3. 验证行为:
    • 使用GPT寻求安全建议的参与者中,只有少数表现出明确的验证行为。

局限性与未来方向

  1. 局限性:

    • 研究主要使用自由职业者,他们的行为可能与企业开发者不同,无法完全代表整个开发者群体。
    • 遗漏了对代码生成以外AI工具(如代码补全工具)影响的评估。
    • 样本规模较小,针对明确研究问题的统计功效有限。
  2. 未来方向:

    • 扩展到更复杂的安全场景,例如跨站脚本攻击(XSS)和SQL注入检测。
    • 研究不同AI工具(如GitHub Copilot)的安全性影响。
    • 探索长期使用AI后的行为演变,例如信任是否变得更加理性。

通过分析,本文提出了一种有效且新颖的实验框架,揭示了AI工具在人类开发者中的广泛信任影响,以及嵌入安全干预的潜力。结合进一步研究和迭代方法,这种框架有望提升AI工具的可靠性和安全性。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/189041/2025

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/10.1145/3706598.3713989
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2025
emoji_events
奖项
荣誉提名
group
作者
3 位作者
sell
研究子方向
可解释人工智能(XAI)、算法透明度与可审计性
work
职业/产业
软件工程师与开发者、网络安全工程师、AI/ML 研究员与工程师、自由职业者(设计、写作、翻译)
article
内容状态
已索引正文
hub
相关论文
0 篇相关论文