《Big Data and Cognitive Computing》:Algorithmic Bias and Logical Inconsistency in LLM-Generated Code
编辑推荐:
生成式人工智能(Generative AI)使软件工程师和非程序员领域专家都能轻松生成可执行代码。然而,软件工程师往往缺乏领域特定的细微知识,难以检测微妙的AI逻辑错误,而领域专家通常缺乏审计其生成算法所需的编程专业知识。因此,本研究调查了生成的函数在执行时遇
生成式人工智能(Generative AI)使软件工程师和非程序员领域专家都能轻松生成可执行代码。然而,软件工程师往往缺乏领域特定的细微知识,难以检测微妙的AI逻辑错误,而领域专家通常缺乏审计其生成算法所需的编程专业知识。因此,本研究调查了生成的函数在执行时遇到的生成逻辑不稳定性(generative logic instability)、未提示阈值注入(unprompted threshold injections)和输出分歧(output divergence)。研究人员构建了一个名为组合逻辑审计(Combinatorial Logic Auditing)的框架,该框架识别生成函数中的输入变量,并使用组合输入生成来测试状态变化。研究人员展示了在多个应用领域中,对相同提示的多次执行中存在的功能分歧、数值阈值注入和生成逻辑不稳定性的证据。这项研究强调开发者需要采用严格而全面的评估策略,以确保在生成式人工智能辅助下构建的代码的公平性、正确性和可靠性,并需要支持这些目标的健壮且可扩展的审计框架。本研究所记录的异常揭示了AI辅助软件生成中的伦理脆弱性:如果没有针对代理分歧和阈值注入的明确审计,就存在大规模部署未经核实的歧视性逻辑的风险。
随着人工智能(Artificial Intelligence,AI)深度融入软件开发生命周期,大语言模型(Large Language Model,LLM)正重塑传统编程范式,使软件工程师和非程序员领域专家都能轻松生成可执行代码。然而,软件工程师缺乏领域特定知识,难以察觉微妙的AI逻辑错误;领域专家缺少编程技能,无法审计生成算法。现有偏见研究多聚焦自然语言输出,对可执行代码中逻辑偏见的评估不足。先前“Bias Unveiled”研究虽证明了问题存在,但未充分评估受限变量导致的臆造。为此,本研究通过构建组合逻辑审计(Combinatorial Logic Auditing)框架,系统评估LLM在受保护属性(如种族、性别)和功能属性(如GPA、收入)上编码偏见或不一致逻辑的程度。研究表明,生成式AI辅助代码可能存在伦理脆弱性,若无显式审计,将面临大规模部署未经验证的歧视性逻辑的风险。该研究发表于《Big Data and Cognitive Computing》。
研究人员构建了343个上下文丰富的Python 3.11提示数据集(源自“Bias Unveiled”),覆盖