Skip to content

Translation in progress Some entries still include text in the original language.

arXiv· arXiv:2602.00979· Xueyi Li, Zhuoneng Zhou, Zitao Liu, Yongdong Wu·Indexed by this site · Originally published

GradingAttack: Revealing Security Vulnerabilities in LLM-Based Educational Grading Agents

GradingAttack: Exposing Security Vulnerabilities in LLM Based Educational Grading Agents

Quick read

Attacks

Based on 论文 PDF (AI 生成); refer to the original

提出GradingAttack评估LLM评分智能体;作者称prompt级平均ASR更高,token级平均CAS更高。

Threat model伪装攻击要让评分智能体G输出指定结果r_target,并使攻击前后准确率比趋近1,不追求明显有害输出。

Questions
开放环境中的LLM简答评分智能体会影响评价公平,但对抗输入可能把评分改到指定结果,且整体准确率变化很小。通用越狱主要诱导有害内容,不针对这种伪装改分。
Methods
GradingAttack先把题目、解答和学生答案对齐成评分提示词,再以token级后缀优化或prompt级角色扮演生成对抗输入。CAS用ASR与攻击前后准确率比一起衡量伪装。
Experiments and results
五个数据集与七个开源LLM上,作者称prompt级平均ASR更高、token级平均CAS更高。Qwen2.5-14B-Instruct在SciEntsBank上的Role ASR为0.9991(表1)。
Limitations and future work
论文未专门讨论局限。实验报告7个开源LLM与5个数据集上的ASR和CAS;四个数据集的学生答案由42个未点名LLM生成。论文未报告题量、重复次数、查询次数和人工检出。
Experimental setupQwen2.5-7B、Qwen2.5-7B-Instruct et al. · GAOKAO23、MATH et al. · ASR、CAS
Threat model
伪装攻击要让评分智能体G输出指定结果r_target,并使攻击前后准确率比趋近1,不追求明显有害输出。token级在提示词后优化后缀并使用梯度;prompt级改写提示词,角色扮演内容可放在提示词或学生答案附近。受害系统是提示工程搭建的LLM ASAG评分智能体。论文未写明攻击者知识边界。
Evaluated models
Qwen2.5-7BQwen2.5-7B-InstructQwen2.5-14B-InstructLlama-3.1-8B-InstructMistral-7B-InstructDeepSeek-7B-ChatInternLM2.5-7B-ChatChatGPT-4.5
Benchmarks
GAOKAO23MATHGSM8KSciEntsBankMath23K
Metrics
ASRCAS
AI summaryGradingAttack is a fine-grained adversarial attack framework that evaluates security vulnerabilities in LLM-based educational grading agents, containing two types of attack strategies: token-level and prompt-level. Experiments on multiple datasets show that both types of attacks can manipulate grading results while maintaining high stealth, with prompt-level attacks achieving higher success rates and token-level attacks being more stealthy. The study points out that current educational agents lack robust defenses against adversarial attacks.

GradingAttack is a fine-grained adversarial attack framework that evaluates security vulnerabilities in LLM-based educational grading agents, containing two types of attack strategies: token-level and prompt-level. Experiments on multiple datasets show that both types of attacks can manipulate grading results while maintaining high stealth, with prompt-level attacks achieving higher success rates and token-level attacks being more stealthy. The study points out that current educational agents lack robust defenses against adversarial attacks.

Paper analysis

6 questions; open one to read the full answer

  1. What problem does this paper attempt to solve?

    ASAG评分智能体面临伪装改分:要指定结果,且攻击前后准确率比趋近1。

    基于LLM的ASAG评分智能体可能被对抗输入改到指定分数,同时整体准确率变化很小。

    • 场景:作者称评分智能体在开放环境中自主评分,影响学习结果与评价公平。引言引用大学期间考试或作业作弊比例70-86%(Whitley, 1998; Klein et al., 2007)。
    • 现有不足:作者称通用越狱主要诱导有害输出,没有处理评分场景里改分数、但不触发明显有害内容检测的问题。传统ASAG可被关键词堆砌或细微改写欺骗;作者称LLM评分智能体更复杂,相关研究更少。
    • 核心设定:伪装攻击要求G输出指定评分,且攻击后与攻击前准确率之比趋近1。作者认为只用ASR看不出伪装,因此定义CAS。
    • 本文提出:GradingAttack,含token级与prompt级策略。作者称这是面向LLM教育评分智能体的首个系统性安全评估框架。
    • 威胁模型:
      • 目标:使G输出r_target,并使准确率比趋近1;不追求明显有害输出。
      • 受害系统:提示工程搭建的ASAG评分智能体。交互是五元组,含学生、题目、学生答案、解答和评分;r=1为正确,r=0为不正确。
      • 能力:构造对抗评分提示词。token级在提示词后优化后缀;prompt级改写提示词,GradingAttackRole嵌入角色扮演内容。Figure 5比较该内容相对学生答案或整段提示词的位置。
      • 知识:论文未写明攻击者能否看到权重。token级优化和第4.3节的评估会使用针对r_target的损失,以及该损失对对抗提示词的梯度。
  2. What related research exists?

    相关工作分智能体安全、评分对抗与越狱;作者称评分智能体尚未被系统评估。

    论文Related Work分三块,实验节另列基线。

    智能体安全

    • Xi et al. (2025)、Wang et al. (2024):综述大模型智能体的兴起、潜力,以及基于LLM的自主智能体。
    • Greshake et al. (2023) 研究间接提示注入;Liu et al. (2024c) 研究自动且通用的提示注入。作者称开放环境中的威胁还包括对抗输入,以及与外部交互带来的脆弱性。
    • 作者称LLM教育智能体的安全仍少有研究,本文评估评分智能体以补这一缺口。

    评分系统上的对抗

    • Burrows et al. (2015)、Bonthu et al. (2021)、Putnikovic与Jovanovic (2023):综述ASAG及相关嵌入方法,论文用作任务背景。
    • Ding et al. (2020) 用随机字符、打乱词序和生成模型输出欺骗ASAG;作者转述其发现为简单对抗也能明显降低准确率。Filighera et al. (2020) 描述堆砌相关关键词的作弊方式。
    • Filighera et al. (2024) 以黑盒方式向错误答案插入形容词和副词,欺骗BERT与T5,并称人类评分者检出率低。Laarmann-Quante et al. (2024) 用n-gram采样和形容词插入构建多语言对抗数据。

    LLM越狱

    • Zou et al. (2023) 的GCG用贪心坐标梯度生成对抗后缀,绕过对齐并引出不当输出,文中提到ChatGPT。Xu et al. (2023) 被用来界定越狱。
    • Liu et al. (2024a) 用两阶段迁移提高搜索效率与可迁移性;Zhang与Wei (2024) 加入动量梯度更新。
    • Liu et al. (2023) 用手工提示工程绕过安全过滤;Wei et al. (2023) 把攻击改写成少量上下文示例以诱导有害输出。作者称对齐后的LLM仍易被对抗操纵。

    基线与数据集

    • 基线为GCG、DeGCG、AutoDAN(Liu et al., 2024b,分层遗传算法)、ICA的1-shot/3-shot/5-shot(Wei et al., 2023)、Virtual Context(Zhou et al., 2024,用特殊token让模型把用户输入当成自身生成)。数据集为GAOKAO23、MATH、GSM8K、SciEntsBank、Math23K。

    作者称与这些工作的差别是:对象换成LLM评分智能体,目标是改评分而不是产生明确有害响应。作者称GradingAttack是首个面向这类智能体的系统性安全评估框架。

  3. How does the paper address this problem?

    GradingAttack对齐评分输入后,用后缀优化或角色扮演改写提示词,并用CAS看准确率比。

    GradingAttack把通用对抗攻击对齐到评分场景:生成对抗提示词,使评分智能体给出指定结果,同时整体准确率变化很小。框架分输入对齐、对抗提示词生成和攻击评估(Figure 2)。

    问题设定与CAS

    • 一次交互是五元组⟨s, q, as, aq, r⟩,分别是学生、题目、学生答案、解答和评分。伪装要求攻击后与攻击前准确率之比趋近1。
    • 作者认为该比单独使用不够:相同比值可以对应差别很大的ASR,且比值集中在1附近。他们用标准Beta分布建模该比,并乘上加权ASR。
    • 定义为CAS = AASRγ · πα−1(1−π)β−1 / Beta(α,β)。π取min(c, A_after/A_before),A_ASR表示ASR。本文取α=0.5、β=0.5、γ=0.5、c=0.99。作者称构造受Vargas与Hervás-Martínez (2022)启发。

    评分输入对齐

    • 通用攻击常以有害行为为输入。评分攻击要指定评分,而不是明显有害输出。规则f_prompt把题目、解答和学生答案组成评分提示词P。
    • Figure 1与Figure 2中,提示词要求逐步对比解答与学生答案,再给出正确或不正确判定。

    对抗提示词生成

    • token级:P′为P拼接后缀f(P)。不同f对应不同损失,共同目标是在词表中选择token,使G(P′)相对r_target的损失变小。GCG可纳入该框架,损失为负对数概率−log p(r_target | G(P′)),逐步替换后缀token。实验中后缀长20个token,优化迭代上限500。
    • prompt级:P′=g(P),在g生成的提示词中最大化目标评分的概率。GradingAttackRole把角色扮演内容嵌入提示词,文中示例是作为后缀拼接。第4.2节的示例把输出导向“判为正确”;该节给出了完整角色扮演文本。一般的prompt级目标仍写成任意r_target。

    评估与判定

    • 评估模块用P′查询G并记录响应。token级还会收集损失对P′的梯度。
    • ASR是生成响应中包含目标评分结果的比例。作者称CAS越高,表示攻击越有效且越有伪装。
    • 第4.5节强调:评分攻击要翻转标签并保持整体准确率,同时不产生可见有害内容;这些策略统一在GradingAttack中。
  4. What experiments did the paper conduct?

    七个开源LLM、五个数据集上,作者称prompt级平均ASR更高,token级平均CAS更高。

    实验设置

    • 目标模型:Qwen2.5-7B、Qwen2.5-7B-Instruct、Qwen2.5-14B-Instruct、Llama-3.1-8B-Instruct、Mistral-7B-Instruct、DeepSeek-7B-Chat、InternLM2.5-7B-Chat。Figure 1另用ChatGPT-4.5做示意(2025-08-01,官网页面),未进入Table 1。
    • 数据:GAOKAO23用2023年高考数学应用题子集;MATH为高中竞赛题;GSM8K为小学应用题;SciEntsBank含15个科学领域的题目与学生答案;Math23K为中文小学应用题。除SciEntsBank外,论文称这些数据集没有学生答案。
    • 学生答案:GAOKAO23、MATH、GSM8K、Math23K由42个LLM充当虚拟学生生成回答。论文未给出这42个模型的名称,也未报告各数据集题量。
    • 基线:GCG(记为GradingAttackGCG)、DeGCG、AutoDAN、ICA(1-shot、3-shot、5-shot)、Virtual Context,以及GradingAttackRole。后续深入分析选用GCG与Role。
    • 指标:ASR为响应包含目标评分结果的比例;CAS参数固定为α=β=γ=0.5、c=0.99。论文未写LLM裁判、人工判定或一致性。
    • 解码:max length 1024,temperature 0,top-k 1,top-p 0,seed 42。四节点各8块A100,累计至少300小时。论文未报告重复次数和对目标模型的查询次数。

    主结果

    下表为Table 1的ASR。未列入MATH、GSM8K,也未列入CAS。ChatGPT-4.5未报告。

    Swipe horizontally to read the table

    目标模型Role ASR GAOKAO23Role ASR SciEntsBankRole ASR Math23KGCG ASR GAOKAO23GCG ASR SciEntsBank
    Qwen2.5-7B0.00340.03220.08050.01550.0484
    Qwen2.5-7B-Instruct0.61660.76430.52850.10800.0920
    Qwen2.5-14B-Instruct0.98940.99910.98730.03540.0723
    Llama-3.1-8B-Instruct0.49310.05430.54290.16480.1465
    Mistral-7B-Instruct0.31500.30640.61210.32790.2556
    DeepSeek-7B-Chat0.40180.27560.38650.28750.2377
    InternLM2.5-7B-Chat0.26410.25700.29440.19970.2148
    • 作者称prompt级在五个数据集上平均ASR更高,并认为原因是LLM更能按攻击目标理解提示词。Table 1平均ASR:Role为0.4405、0.4871、0.4328、0.3841、0.4903,GCG为0.1627、0.1620、0.2017、0.1525、0.2751(顺序为GAOKAO23、MATH、GSM8K、SciEntsBank、Math23K)。这是平均行的比较。上表GAOKAO23与SciEntsBank列中,Qwen2.5-7B的Role低于GCG;SciEntsBank上Llama-3.1-8B-Instruct同样如此。
    • 作者称token级伪装更好,因为更不容易靠准确率检查发现。同一顺序的平均CAS:GCG为0.5130、0.5667、1.3252、1.0117、0.9124,Role为0.4721、0.5265、1.2276、0.8383、0.7772。逐模型有反例:GAOKAO23上Qwen2.5-14B-Instruct的Role CAS为0.7006,高于GCG的0.6019。
    • 作者称Qwen2.5系列更抵抗token级攻击,但其Instruct模型更易受prompt级影响,并认为原因是更倾向服从角色扮演提示。Table 1中Qwen2.5-14B-Instruct的Role ASR在MATH、GSM8K上为0.9890、0.9813;Qwen2.5-7B的Role ASR在这两处为0.0215、0.0052。Math23K上Mistral-7B-Instruct的GCG ASR为0.5369。

    与其他攻击方法的比较

    • Figure 3比较token级(DeGCG、GCG)与prompt级方法。左图是原本错误标签被改判为正确的比例变化,右图是ASR。论文未说明是否为七个模型的平均。
    • 作者对Figure 3的描述:Math23K上GCG的标签变化超过0.15、ASR超过0.35;GAOKAO23上GradingAttackRole的标签变化超过0.35、ASR约为0.50。Table 1里Role在GAOKAO23的平均ASR是0.4405,与“约为0.50”不是同一写法。
    • 作者称GCG的雷达图面积大于DeGCG,Role大于AutoDAN、ICA和Virtual Context,因此后文只分析GCG与Role。作者认为脆弱性可能是因为智能体没有针对评分威胁对齐,通用安全对齐不够。正文未给出DeGCG、AutoDAN、ICA、Virtual Context的精确读数。

    攻击标签方向

    • Figure 4比较只把错误改成正确(Incorrect => Correct)与双向翻转(Incorrect <=> Correct)。论文未说明用的是哪种攻击、是否对模型平均,正文也没有柱高数字。
    • 作者称双向攻击的CAS和ASR更高,并举GAOKAO23的CAS、SciEntsBank的ASR为例。
    • 作者认为原因是攻击范围扩大后标签翻转更多,成功率上升,同时准确率变化不那么显眼。

    角色扮演字符串的位置

    • Figure 5只针对GradingAttackRole。R、S、P分别是角色扮演字符串、学生答案和评分提示词,顺序表示相对位置。作者称放在评分提示词首尾(R-P-R)或仅末尾(P-R)更好,并认为这样模型更可能识别角色扮演线索。
    • 正文给出GAOKAO23的ASR:R-S 0.1479、R-S-R 0.2058、S-R 0.2954、R-P 0.1893、R-P-R 0.4904、P-R 0.4931。Figure 5把后两格标成0.49、0.49。
    • Figure 5其余标注:SciEntsBank的R-P-R为0.71、P-R为0.05,P-R低于同数据集R-P的0.25;GSM8K的R-P-R为0.36、P-R为0.22;MATH的P-R为0.47、R-P-R为0.44;Math23K的R-P-R为0.69、P-R为0.54。作者关于“仅放末尾也更好”的概括,与SciEntsBank的P-R一格不一致,论文未解释该格。

    其他消融与分析

    • ICA有1-shot、3-shot、5-shot,正文未分项给出ASR或CAS。
    • CAS的α、β、γ、c固定,论文未报告对这四个参数的对比。
    • 后缀长度20与迭代上限500是固定设置,论文未报告二者的对比。
  5. What are some points that can be further explored?

    论文未专门讨论局限或后续实验。

    作者指出的局限与后续方向

    论文未专门讨论局限。第6节只强调部署时要考虑对抗威胁,没有列出未完成事项。Ethics Statement写了滥用风险,并称将在公开发布前通知相关教育技术提供方;这是研究做法说明,不是局限清单。

    实验覆盖范围

    • 主实验目标模型为第5.2节的7个开源LLM;Figure 1另有ChatGPT-4.5的攻击示意,该模型不在Table 1。
    • 数据集为GAOKAO23、MATH、GSM8K、SciEntsBank、Math23K。除SciEntsBank外,学生答案由42个未点名LLM生成(第5.4节)。
    • 指标为ASR与CAS。token级后缀为20个token,优化迭代上限500。解码为temperature 0、top-k 1、top-p 0、seed 42。
    • 比较过的攻击为GCG、DeGCG、AutoDAN、ICA(1/3/5-shot)、Virtual Context与GradingAttackRole。Table 1只展开GCG与Role;Figure 4未说明所用攻击。
    • 论文未报告各数据集题量、重复次数、对目标模型的查询次数、42个生成模型的名称、攻击前后的原始准确率,以及人工检出或防御方法上的结果;也未说明Figure 3是否对七个模型平均。
  6. Summarize the main content of the paper

    作者用GradingAttack评估评分智能体,称prompt级平均ASR更高、token级平均CAS更高。

    GradingAttack评估开放环境中的LLM简答评分智能体能否被改到指定分数,同时让整体准确率变化保持很小。

    问题来自评价公平:通用越狱主要诱导有害内容,不针对改分数且不产生明显有害输出。受害系统是提示工程搭建的ASAG评分智能体;交互包含学生、题目、学生答案、解答和正确/不正确评分。

    方法先把题目、解答和学生答案对齐成评分提示词。token级在其后优化20个token的后缀,迭代上限500,并用损失梯度选token。prompt级直接改写提示词,GradingAttackRole嵌入角色扮演内容,第4.2节示例把判定导向正确。ASR看响应是否包含目标评分;CAS把ASR与攻击前后准确率比合在一起,α、β、γ均为0.5,c为0.99。

    • Table 1七模型平均:Role的ASR在GAOKAO23、MATH、GSM8K、SciEntsBank、Math23K上为0.4405、0.4871、0.4328、0.3841、0.4903,高于GCG的0.1627、0.1620、0.2017、0.1525、0.2751。逐模型有反例,例如Qwen2.5-7B。
    • 同一顺序的平均CAS是GCG更高:0.5130、0.5667、1.3252、1.0117、0.9124,对比Role的0.4721、0.5265、1.2276、0.8383、0.7772。逐模型同样有反例。
    • Qwen2.5-14B-Instruct的Role ASR为0.9894、0.9890、0.9813、0.9991、0.9873;Qwen2.5-7B在GAOKAO23上的Role ASR为0.0034。
    • 作者称同时翻转正确与错误标签时CAS和ASR更高,但未给出Figure 4的读数,也未说明所用攻击。角色串放在提示词首尾或仅末尾时,正文中GAOKAO23的ASR为0.4904与0.4931;Figure 5里SciEntsBank的仅末尾放置为0.05。

    作者称prompt级成功率更高、token级伪装更好,并称当前评分智能体缺少针对此类攻击的防御。作者计划在公开发布前通知相关教育技术提供方。

Read originalarxiv.org