arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2609.29230v1 [cs.CL] 24 Sep 2026
\DeclareCaptionType

listing[Figure][List of Figures]

EAGER: Enhancing Generative Event Extraction via Reinforcement Learning with Verifiable Rewards

Omar Adjali Affiliation: German Research Center for Artificial Intelligence (DFKI), Germany Email: omar.adjali@dfki.de    Siting Liang Affiliation: German Research Center for Artificial Intelligence (DFKI), Germany Affiliation: Carl von Ossietzky Universität Oldenburg, Germany Email: siting.liang@dfki.de    Omair Shahzad Bhatti Affiliation: German Research Center for Artificial Intelligence (DFKI), Germany Email: omairshahzad.bhatti@dfki.de    Daniel Sonntag Affiliation: German Research Center for Artificial Intelligence (DFKI), Germany Affiliation: Carl von Ossietzky Universität Oldenburg, Germany Email: daniel.sonntag@dfki.de
Abstract

End-to-end event extraction remains challenging for large language models as it requires simultaneous identification of event triggers, classification of event types, and extraction of schema-grounded argument spans. We present EAGER, a reinforcement learning framework for generative event extraction that combines fine-grained verifiable rewards with Schema-Contrastive Advantage Estimation to alleviate advantage collapse under sparse binary rewards. Our reward design explicitly targets structural validity, extraction accuracy, groundedness, coverage, over-generation, and span precision. Experiments across seven benchmark datasets show that EAGER consistently outperforms prompting, supervised fine-tuning, and prior reinforcement learning baselines, achieving a substantial improvement over the strongest prior method. Results demonstrate that task-aligned verifiable rewards and contrastive advantage estimation substantially improve structured extraction.

1 Introduction

Event extraction (EE) is a fundamental and challenging Information Extraction (IE) task that aims to identify event triggers, classify event types, and assign semantic roles to extracted arguments from unstructured text. With the advent of large language models, a growing body of work Li et al. (2023a); Lu et al. (2021); Hsu et al. (2022); Ma et al. (2022); Wang et al. (2023a); Ren et al. (2023) has reformulated EE as a generative problem, leveraging sequence-to-sequence models to directly produce structured event representations under flexible annotation schemes. More recent approaches have further adopted LLMs through prompt engineering and chain-of-thought reasoning Cai et al. (2024); Gao et al. (2023); Hong and Liu (2024); Ma et al. (2024), aiming to reduce the computational overhead and domain-specific overfitting associated with fully supervised training. Nevertheless, as depicted in Figure 1, even frontier general-purpose LLMs still fall short of achieving competitive performance on end-to-end EE benchmarks. A complementary line of work Sainz et al. (2024); Srivastava et al. (2025) has highlighted the critical role of augmenting training data with structured annotation guidelines, enabling instruction-tuned LLMs to better adhere to predefined event schemas and improve extraction fidelity. Despite these advances, significant performance gaps remain across diverse event types and domains.

Figure 1: Average-F1 performance of frontier LLMs on end-to-end event extraction across 7 datasets and domains.

To address these limitations, Gao et al. (2024) proposed EventRL, which enhances LLM-based event extraction via outcome-supervised reinforcement learning (RL), optimizing the model based on the quality of final extracted event structures rather than relying solely on token-level supervision. This is further motivated by broader findings in the literature: comparative studies of supervised fine-tuning (SFT) versus RL-based fine-tuning Huan et al. (2025); Chu et al. (2025) consistently show that RL-tuned models exhibit stronger cross-domain generalization and greater adaptability, whereas SFT-trained models are more susceptible to catastrophic forgetting, often degrading previously acquired general capabilities.

However, a key limitation in Gao et al. (2024) and of existing training strategies more broadly, is that they provide only coarse-grained supervision over extraction quality. Supervised fine-tuning optimizes next-token likelihood rather than extraction quality directly, while standard RL objectives typically rely on format validity and task-level accuracy alone. In practice, these signals are often too sparse to distinguish among distinct classes of extraction errors. Consequently, outcome-level reward signals struggle to explicitly target the issues inherent to generative EE such as hallucinated triggers, unsupported arguments, over-generation, and incomplete event coverage. A further structural limitation arises in group-based policy optimization: when all sampled completions within an optimization group are conditioned on the same prompt, including an identical set of negative schemas outputs tend to be homogeneous, producing near-zero reward variance and uninformative gradient signal.

In this work, we present EAGER, a post-training framework that addresses both limitations through two complementary contributions. First, we introduce a task-aligned, decomposed reward framework that explicitly models distinct quality dimensions of event extraction: validity, extraction accuracy, groundedness, over-generation control, coverage, and span precision. By decomposing the reward signal along these axes, our framework provides fine-grained optimization guidance that better aligns RL with the constraints of generative EE. Second, we propose Schema-Contrastive Advantage Estimation (SCAE), which alleviates advantage collapse by independently sampling distinct sets of negative schemas across completions within each optimization group. This structural diversity induces variability in event type discrimination difficulty, increasing intra-group reward variance and enabling more informative policy gradients throughout training.

2 Related Work

Large language models have increasingly been adapted to structured information extraction through instruction tuning and schema-guided prompting Jiao et al. (2023); Lu et al. (2023). Prior work has explored instruction-based IE frameworks such as InstructUIE Wang et al. (2023a), annotation-guided prompting in GoLLIE Sainz et al. (2024), and large-scale instruction resources like IEPile Gui et al. (2024) to improve schema adherence and cross-domain generalization. Related work has also reformulated IE as code generation, where structured outputs benefit from the syntactic constraints of programming languages, as explored in CodeIE Li et al. (2023b) and KnowCoder Li et al. (2024).

2.1 Event Extraction with Large Language Models

Traditional event extraction approaches encompass both pipeline-based and joint modeling paradigms. Huang et al. (2024) conducted a comprehensive reevaluation of major EE paradigms on a standardized benchmark and found that current LLMs still fall short on several core EE subtasks, underscoring the gap between general instruction-following ability and task-specific extraction precision. Chen et al. (2024) explored leveraging LLMs as automated annotators to generate high-quality event labels, effectively bootstrapping downstream model training while reducing human annotation costs. More recent work has examined how instruction tuning and annotation guidelines shape EE performance. Srivastava et al. (2025) demonstrated that providing detailed textual descriptions of event types and argument roles during instruction tuning yields improved generalization to low-frequency and cross-schema event types. These studies highlight the persistent challenges of schema adherence, output validity, and domain generalization in event extraction.

2.2 Preference and Reinforcement Learning for Structured Extraction

Beyond supervised instruction tuning, a growing body of work has explored aligning LLMs to structured extraction objectives through preference learning and reinforcement learning. EventRL Gao et al. (2024) introduced an RL-based framework with outcome-driven reward functions targeting event identification and argument extraction, achieving gains in structural fidelity and generalization to novel event types. More recently, Adjali et al. (2026) extended this line toward multi-objective alignment for event extraction, combining task-level, format, and retrieval rewards within a GRPO framework. This contrasts with a closely related research direction which focuses on preference optimization tailored to IE tasks. In particular, ADELIE Qi et al. (2024) combines supervised fine-tuning on curated instruction datasets with Direct Preference Optimization (DPO) using IE-specific comparison pairs, explicitly targeting schema adherence, argument completeness, and format validity. This approach achieves strong performance across closed, open, and on-demand IE settings while preserving general reasoning capability, suggesting that decomposing alignment objectives along task-relevant dimensions yields more reliable structured outputs. These work show that RL-based approaches to event extraction remain notably underexplored and suggest that fine-grained alignment via reward design and preference learning can substantially improve the reliability of LLMs for structured IE, complementing purely supervised approaches.

3 Method

Refer to caption
Figure 2: Structure of a prompt for end-to-end Event Extraction, comprising a task instruction a set of event schemas and the input text.

3.1 Task Formulation

Event extraction is a structured prediction task that encompasses four interdependent subtasks. Trigger Identification (TI) detects event-denoting spans within an input text XX. Trigger Classification (TC) assigns a semantic event type to each identified trigger. Argument Identification (AI) locates textual spans that participate as event arguments. Argument Classification (AC) maps each identified argument span to a predefined semantic role. Formally, let ℰ={Ei}i=1n\mathcal{E}=\{E_{i}\}_{i=1}^{n} denote a predefined event schema, where each schema EiE_{i} specifies a set of permissible argument roles. Given an input text XX, the objective is to produce a structured event representation:

Y={(t,r,a)},Y=\{(t,\,r,\,a)\}, (1)

where t∈Xt\in X denotes a trigger span, rr an argument role defined in ℰ\mathcal{E}, and a∈Xa\in X an argument span. EE thus learns a mapping fθ:X→Yf_{\theta}:X\rightarrow Y subject to the schema constraints imposed by ℰ\mathcal{E}.

3.2 Code-Based Input and Output Representations

Following GoLLIE Sainz et al. (2024), we cast EE as Python code generation (Fig. 2). This leverages LLMs’ structural understanding of code Wang et al. (2023b); Li et al. (2023b) while providing a unified, less ambiguous representation for structured prediction Sainz et al. (2024); Srivastava et al. (2025). Python syntax also guarantees well-formed outputs and simplifies parsing. Each event schema Ei∈ℰE_{i}\in\mathcal{E} is defined as a @dataclass (Fig. 6), and extracted events are represented as class instances.

3.3 Annotation Guideline Generation

Although code-based schemas are compact and structured, they lack the semantic detail of annotation manuals. Prior work shows that LLM-generated guidelines can match manually written annotations for enriching event representations in instruction tuning Srivastava et al. (2025). We therefore augment each Python class schema with natural-language guidelines generated via instruction-tuned prompting; details are provided in Appendix B.

3.4 Prompt Structure

Each training instance is constructed as a structured prompt sequence as illustrated in Figure 2:

P=I⊕EeG⊕X,P=I\oplus E_{e}^{\text{G}}\oplus X, (2)

where II denotes a natural language task instruction, EeGE_{e}^{\text{G}} is the gold event schema of type ee augmented with its automatically generated annotation guideline, and XX is the input text. This formulation encourages the model to jointly attend to schema constraints, including the set of permissible argument roles for ee, and the contextual semantics conveyed by the annotation guidelines.

As shown in Gui et al. (2024), to further improve event type discrimination, we additionally sample a set of negative schemas, i.e., schemas corresponding to event types not present in XX, and include them in the training prompt. See Figure 7 for an example of an input prompt.

3.5 Post-Training Framework

Reinforcement learning with verifiable rewards (RLVR), powered by algorithms such as GRPO Shao et al. (2024) and DAPO Yu et al. (2026), has demonstrated strong effectiveness across a range of reasoning tasks  Guo et al. (2025), however the application of RLVR to structured information extraction tasks such as end-to-end event extraction, which requires simultaneously identifying event triggers, classifying event types, and extracting schema-grounded argument spans remains largely unexplored. To bridge this gap, we investigate DAPO  Yu et al. (2026) to enhance the reasoning ability of LLMs for EE, leveraging its verifiable, schema-based reward signal to guide structured output generation.

Given an input prompt XX, the model samples a group of candidate outputs and optimizes the DAPO objective

𝒥DAPO(θ)=𝔼[1∑i|oi|∑i=1G∑t=1|oi|min(rtiA^ti,clip(rti, 1−ϵlow, 1+ϵhigh)A^ti)]\mathcal{J}_{\mathrm{DAPO}}(\theta)=\mathbb{E}\!\left[\frac{1}{\sum_{i}|o_{i}|}\sum_{i=1}^{G}\sum_{t=1}^{|o_{i}|}\min\!\Bigl(r_{t}^{i}\hat{A}_{t}^{i},\right.\\ \left.\operatorname{clip}(r_{t}^{i},\,1{-}\epsilon_{\mathrm{low}},\,1{+}\epsilon_{\mathrm{high}})\,\hat{A}_{t}^{i}\Bigr)\right] (3)

where rti​(θ)=πθ​(oi,t∣X,oi,<t)/πθold​(oi,t∣X,oi,<t)r_{t}^{i}(\theta)={\pi_{\theta}(o_{i,t}\mid X,o_{i,<t})}/{\pi_{\theta_{\mathrm{old}}}(o_{i,t}\mid X,o_{i,<t})} is the importance sampling ratio and A^ti\hat{A}_{t}^{i} is the group-normalized advantage.

3.6 Reward-Decoupled Normalization

Weighted reward sums can be dominated by high-variance components, suppressing weaker signals and requiring manual tuning. Following GDPO Liu et al. (2026), we use Reward-Decoupled Normalization (RDN), normalizing each reward independently within the sampled group as R~i(m)=Ri(m)−μ(m)σ(m)+ϵ\tilde{R}_{i}^{(m)}=\frac{R_{i}^{(m)}-\mu^{(m)}}{\sigma^{(m)}+\epsilon}, where μ(m)\mu^{(m)} and σ(m)\sigma^{(m)} are the group mean and standard deviation for reward mm. The final reward is R^i=∑m=1MR~i(m)\hat{R}_{i}=\sum_{m=1}^{M}\tilde{R}_{i}^{(m)}. This avoids manual weighting, balances reward contributions, and alleviates reward hacking by preventing any single component from dominating the optimization.

3.7 SCAE: Schema-Contrastive Advantage Estimation

Similar to GRPO, DAPO discards the value network of PPO Schulman et al. (2017) by computing advantages directly from group-level outcome rewards. For each input text XX and its gold event annotation YY, we samples a group of GG outputs {oi}i=1G\{o_{i}\}_{i=1}^{G} from the old policy πθold\pi_{\theta_{\text{old}}}, assigns binary outcome rewards {Ri}i=1G\{R_{i}\}_{i=1}^{G}, and estimates the per-token advantage as the group-normalized reward:

A^ti=Ri−mean⁡({Ri}i=1G)std⁡({Ri}i=1G),\hat{A}_{t}^{i}=\frac{R_{i}-\mathrm{mean}\!\left(\{R_{i}\}_{i=1}^{G}\right)}{\mathrm{std}\!\left(\{R_{i}\}_{i=1}^{G}\right)}, (4)

However, a critical issue arises when all sampled completions within a group receive identical rewards leading to near-zero policy gradients and stalled learning Zhang et al. (2025); Yu et al. (2026); He et al. (2026). In standard DAPO sampling setting, all GG completions are conditioned on the same prompt P=I⊕EeG⊕XP=I\oplus E_{e}^{\text{G}}\oplus X, including an identical set of negative schemas. Since the negative schemas strongly constrain the model’s event type discrimination signal, sampled outputs tend to exhibit low diversity, such that Var⁡({Ri}i=1G∣P)≈0\mathrm{Var}(\{R_{i}\}_{i=1}^{G}\mid P)\approx 0. Combined with sparse binary rewards, this frequently produces homogeneous reward groups with uninformative gradient signal.

We propose SCAE, a schema-contrastive formulation of advantage estimation that structurally injects reward variance by varying the set of negative schemas across completions within the same optimization group, rather than holding the full prompt fixed. During training, each prompt PP includes not only the gold schema EeGE_{e}^{\text{G}} for the target event type ee, but also a set of KK negative schemas sampled from ℰ∖{e}\mathcal{E}\setminus\{e\}. Formally, let 𝒩=ℰ∖{e}\mathcal{N}=\mathcal{E}\setminus\{e\} denote the pool of available negative schemas. Rather than fixing a single negative set across all group members, we construct a schema-contrastive group by independently sampling a distinct subset 𝒮i⊂𝒩\mathcal{S}_{i}\subset\mathcal{N}, |𝒮i|=K|\mathcal{S}_{i}|=K, for each completion ii, yielding group-specific prompts:

Pi=I⊕EeG⊕𝒮i⊕X,𝒮i​∼i.i.d.​(𝒩K)P_{i}=I\oplus E_{e}^{\text{G}}\oplus\mathcal{S}_{i}\oplus X,\quad\mathcal{S}_{i}\overset{\text{i.i.d.}}{\sim}\binom{\mathcal{N}}{K} (5)

where 𝒮i≠𝒮j\mathcal{S}_{i}\neq\mathcal{S}_{j} for i≠ji\neq j with high probability when |𝒩|≫K|\mathcal{N}|\gg K. The contrastive group is then defined as:

𝒢e={(Pi,o^i)}i=1G,o^i∼πθ(⋅∣Pi)\mathcal{G}_{e}=\left\{(P_{i},\,\hat{o}_{i})\right\}_{i=1}^{G},\quad\hat{o}_{i}\sim\pi_{\theta}(\cdot\mid P_{i}) (6)

where each sampled completion o^i\hat{o}_{i} receives an independent reward RiR_{i} computed against the gold annotation YY. By varying the negative schema context across group members, different completions are exposed to different distractor event types, inducing variability in the difficulty of event type discrimination and thereby increasing intra-group reward variance:

Var⁡({Ri}i=1G)≫Var⁡({Ri}i=1G∣P)\mathrm{Var}\!\left(\{R_{i}\}_{i=1}^{G}\right)\gg\mathrm{Var}\!\left(\{R_{i}\}_{i=1}^{G}\mid P\right) (7)

Advantages are then estimated by normalizing rewards within each schema-contrastive group and substituted into the DAPO objective (Eq. 3). (See Algorithm 1 for the detailed DAPO with SCAE pseudo-code.)

Figure 3: Cumulative Mean ACR during training

To quantify the effectiveness of our schema-contrastive group construction, we compute the Advantage Collapse Rate (ACR) He et al. (2026), which measures the proportion of training groups exhibiting near-zero reward variance:

ACR=1N​∑j=1N𝕀⁡(σℛj<τ),\mathrm{ACR}=\frac{1}{N}\sum_{j=1}^{N}\mathbb{I}\!\left(\sigma_{\mathcal{R}_{j}}<\tau\right), (8)

where σℛj\sigma_{\mathcal{R}_{j}} is the reward standard deviation within group jj and τ\tau is a small numerical threshold (τ≈10−6\tau\approx 10^{-6}). An ACR close to 0 indicates that most groups produce informative gradient signals, while ACR ≈1\approx 1 signals complete gradient stagnation. As shown in Figure 3, training with our Schema-Contrastive Advantage Estimation (w/ SCAE) consistently achieves a substantially lower cumulative ACR compared to the standard fixed-prompt baseline (w/o SCAE), confirming that varying the negative schema set across group members effectively alleviates reward homogeneity and produces more informative optimization signals throughout training.

3.8 Verifiable Rewards Modeling

Reward Component Notation Formulation Role in Training
Validity RfmtR_{\text{fmt}} Binary: 1 if output parses into the required structured representation, 0 otherwise Filters malformed outputs before any extraction scoring
Extraction Accuracy REER_{\text{EE}} Macro-average F1 over trigger identification (TI), trigger classification (TC), argument identification (AI), argument classification (AC), AI+, and AC+ Captures canonical end-to-end extraction quality
Groundedness RgrdR_{\text{grd}} Verifies that predicted triggers and arguments appear verbatim in the source input; averages span-level support scores Suppresses hallucinated spans and improves factual consistency
Over-generation RovrR_{\text{ovr}} Penalizes predictions that exceed the gold event and argument counts Reduces false positives and limits excessive output length
Coverage RcovR_{\text{cov}} Proportional recall over gold events and arguments, normalized to prevent inflation from over-prediction Encourages completeness while balancing over-generation penalties
Span Precision RspanR_{\text{span}} Token-level Jaccard similarity with an additional penalty for oversized predicted spans Rewards near-correct boundary predictions and discourages span inflation
Table 1: Summary of the proposed verifiable rewards used in our RL framework for generative event extraction. Each reward targets a distinct aspect: structural invalidity, extraction inaccuracy, hallucination, over-generation, under-coverage, and boundary imprecision.

Rather than relying solely on outcome reward using aggregate F1 scores such in Gao et al. (2024), we define specialized rewards described in Table 1 that target complementary aspects of model behavior, including output validity, extraction correctness, groundedness, prediction balance, and span precision. This modular design provides more interpretable and fine-grained optimization signals. See Appendix F for more formal reward definitions.

Model WikiEvents PHEE CASIE GENIA11 GENIA13 MLEE M2E2 Avg.
Few-shot Prompting
o1 Jaech et al. (2024) 13.08 2.86 5.49 10.27 7.95 12.80 14.24 9.52
GPT-4o Hurst et al. (2024) 10.31 2.00 3.47 12.43 10.87 13.35 11.97 9.20
GPT-5.4-mini Singh et al. (2025) 10.58 18.86 5.38 11.95 10.56 10.70 13.86 11.70
GPT-5.4 Singh et al. (2025) 8.30 1.42 6.22 11.94 8.74 11.90 17.74 9.47
GoLLIE-7B Sainz et al. (2024) 13.65 30.44 7.47 12.58 9.69 8.49 32.14 16.35
GoLLIE-13B Sainz et al. (2024) 13.97 30.08 7.02 10.33 9.56 11.46 38.96 17.34
GoLLIE-34B Sainz et al. (2024) 11.75 27.42 7.43 11.26 8.02 9.58 32.80 15.47
Supervised fine-tuning
GoLLIE-7B + SFT 13.31 30.33 7.62 12.31 10.34 8.95 32.70 16.51
GoLLIE-13B + SFT 13.78 30.08 7.02 10.33 9.56 11.46 38.96 17.31
Srivastava et al. (2025)†LLaMA31-8B{}_{\textnormal{LLaMA31-8B}} 5.78 28.70 7.95 13.18 9.04 9.44 12.96 12.44
Reinforcement learning
EventRL Gao et al. (2024)† 15.18 52.40 8.90 16.65 16.31 11.84 43.53 23.54
ADELIEDPO{}_{\textnormal{DPO}} Qi et al. (2024)† 18.20 52.61 10.90 20.91 19.50 16.89 40.49 25.64
EAGER (ours) 21.31 60.36 14.66 26.32 23.39 23.42 46.09 30.79
Gain vs. best prior +3.11 +7.75 +3.76 +5.41 +3.89 +6.53 +2.56 +5.15
Table 2: Mean F1 results for end-to-end event extraction on the test split of the seven benchmark datasets. Avg. denotes the average F1 performance across datasets and EE subtasks. Best results are shown in bold. Green values indicate absolute improvement over the strongest prior baseline. † denotes literature methods we re-implemented.
Table 3: Ablation study on the contribution of each proposed individual reward to the global end-to-end event extraction performance. Blue shading denotes improvement relative to the baseline configuration REE+RFMTR_{\text{EE}}+R_{\text{FMT}}, while amber shading denotes degradation. Darker shading indicates larger absolute change. Bold indicates the best score per dataset. This color scheme logic applies to the subsequent tables.
Setting/Rewards Wiki PHEE CASIE G11 G13 MLEE M2E2 Avg
ALL Rewards 21.31 60.36 14.66 26.32 23.39 23.42 46.09 30.79
REER_{\text{EE}} + RFMTR_{\text{FMT}} 20.12 53.66 15.70 26.11 24.10 21.62 30.22 27.36
+ RgrdR_{\text{grd}} 22.40 57.74 14.94 26.83 22.48 20.02 36.72 28.73
+ RovrR_{\text{ovr}} 23.04 58.27 12.96 26.54 22.14 19.33 39.20 28.78
+ RcovR_{\text{cov}} 21.38 58.01 16.12 26.34 24.22 21.53 31.52 28.45
+ RspanR_{\text{span}} 21.46 58.97 15.91 26.63 24.27 21.40 34.26 28.99
Table 4: Impact of augmenting event schemes with annotation guidelines.
Setting Wiki PHEE CASIE G11 G13 MLEE M2E2 Avg
GoLLIE-7B 13.65 30.44 7.47 12.58 9.69 8.49 32.14 16.35
w/o A.G. 9.14 7.67 3.13 1.64 1.17 2.41 15.54 5.81
EAGER 21.31 60.36 14.66 26.32 23.39 23.42 46.09 30.79
w/o A.G. 19.43 43.66 8.34 17.32 16.96 12.25 40.33 22.61

4 Experimental Setup

Baselines

We compare EAGER against representative methods spanning prompting, supervised fine-tuning, and reinforcement learning paradigms for end-to-end event extraction. We include proprietary large language models evaluated under few-shot prompting, including o1 Jaech et al. (2024), GPT-4o Hurst et al. (2024), GPT-5.4-mini, and GPT-5.4 Singh et al. (2025), to assess the effectiveness of general-purpose reasoning-oriented LLMs without task-specific adaptation. We additionally compare against GoLLIE Sainz et al. (2024), a code-oriented instruction framework for information extraction. To isolate the contribution of reinforcement learning beyond standard instruction tuning, we fine-tune GoLLIE-7B and GoLLIE-13B using SFT. We also compare against the annotation-guideline augmented instruction tuning framework of Srivastava et al. (2025), which similarly enriches event schemas with LLM-generated task descriptions. Finally, we compare against prior RL-based event extraction methods, including ADELIEDPO{}_{\textnormal{DPO}} Qi et al. (2024), which applies direct preference optimization for generative information extraction, and EventRL Gao et al. (2024), which optimizes event extraction performance using reinforcement learning with outcome-based rewards. These baselines represent the closest prior approaches to post-training optimization for structured extraction. For fair comparison, all reproduced baselines marked with † are evaluated using the same evaluation protocols and under a unified experimental setup.

Table 5: Detailed results of event trigger and argument performance including TI, TC, AI, AC, AI+, and AC+. Bold indicates the best score within each dataset. Improvement/Degradations are highlighted relative to the baseline configuration REE+RfmtR_{\text{EE}}+R_{\text{fmt}}.
Dataset Method TI TC AI AC AI+ AC+
WikiEvents All 38.92 30.83 17.28 14.51 14.32 12.01
REE+RfmtR_{\text{EE}}+R_{\text{fmt}} 39.53 32.37 15.33 12.28 11.73 9.47
+RspanR_{\text{span}} 39.88 35.31 16.96 14.10 12.17 10.37
+RovrR_{\text{ovr}} 39.22 35.37 18.22 16.12 15.25 14.05
+RgrdR_{\text{grd}} 38.74 34.12 17.92 15.89 14.66 13.09
+RcovR_{\text{cov}} 41.53 34.65 15.83 13.52 12.20 10.52
PHEE All 69.35 68.74 68.65 60.47 50.31 44.67
REE+RfmtR_{\text{EE}}+R_{\text{fmt}} 67.92 66.80 62.40 46.17 45.03 33.65
+RspanR_{\text{span}} 67.89 66.87 67.07 60.32 48.38 43.29
+RovrR_{\text{ovr}} 67.62 66.60 65.97 59.50 47.32 42.60
+RgrdR_{\text{grd}} 68.29 67.28 64.07 58.24 46.40 42.15
+RcovR_{\text{cov}} 67.89 66.77 67.07 57.12 48.19 41.02
CASIE All 18.54 17.19 21.44 17.83 7.02 5.94
REE+RfmtR_{\text{EE}}+R_{\text{fmt}} 20.63 19.92 23.60 17.12 7.55 5.40
+RspanR_{\text{span}} 20.45 19.60 22.05 19.16 7.58 6.60
+RovrR_{\text{ovr}} 17.46 16.57 16.73 14.83 6.40 5.75
+RgrdR_{\text{grd}} 20.92 19.85 18.54 16.77 7.09 6.48
+RcovR_{\text{cov}} 20.58 19.75 23.50 19.14 7.61 6.12
Genia11 All 43.93 39.18 25.05 23.85 13.19 12.73
REE+RfmtR_{\text{EE}}+R_{\text{fmt}} 43.46 38.83 25.16 23.10 13.55 12.57
+RspanR_{\text{span}} 42.95 38.20 26.63 24.40 14.28 13.34
+RovrR_{\text{ovr}} 42.33 38.55 25.59 24.14 14.70 13.92
+RgrdR_{\text{grd}} 42.31 37.39 26.60 25.01 15.22 14.46
+RcovR_{\text{cov}} 43.65 39.14 25.38 23.31 13.80 12.77
Genia13 All 42.51 37.87 20.80 19.75 9.83 9.59
REE+RfmtR_{\text{EE}}+R_{\text{fmt}} 43.64 38.73 20.67 18.64 11.92 11.02
+RspanR_{\text{span}} 44.60 39.23 20.41 18.29 12.07 11.02
+RovrR_{\text{ovr}} 40.80 36.55 17.99 16.25 11.10 10.16
+RgrdR_{\text{grd}} 41.90 37.10 18.41 16.60 10.88 9.98
+RcovR_{\text{cov}} 44.13 39.44 20.44 18.59 11.82 10.90
MLEE All 46.55 34.74 18.60 16.34 12.87 11.44
REE+RfmtR_{\text{EE}}+R_{\text{fmt}} 43.33 30.52 18.09 15.99 11.54 10.23
+RspanR_{\text{span}} 42.60 29.27 18.22 16.15 11.71 10.46
+RovrR_{\text{ovr}} 39.02 29.39 14.56 12.92 10.52 9.54
+RgrdR_{\text{grd}} 41.78 29.68 14.93 13.70 10.38 9.62
+RcovR_{\text{cov}} 42.69 29.68 18.58 16.23 11.78 10.25
M2E2 All 67.43 64.53 41.21 37.91 33.90 31.56
REE+RfmtR_{\text{EE}}+R_{\text{fmt}} 56.26 50.24 24.25 17.65 19.03 13.91
+RspanR_{\text{span}} 58.09 53.50 29.25 23.19 22.99 18.54
+RovrR_{\text{ovr}} 62.35 58.71 34.45 29.18 27.26 23.27
+RgrdR_{\text{grd}} 60.82 56.77 31.27 26.09 24.53 20.82
+RcovR_{\text{cov}} 56.79 50.65 26.17 20.20 19.85 15.46
Evaluation Datasets

To evaluate the proposed approach, we conducted experiments on 7 standard end-to-end EE datasets of different domains: WikiEvents Li et al. (2021), PHEE Sun et al. (2022), CASIE Satyapanich et al. (2020), Genia2011 Kim et al. (2011), Genia2013 Kim et al. (2013), MLEE Pyysalo et al. (2012), and M2E2 Li et al. (2020). We follow standard splits as in Huang et al. (2024) where we use the “split 1” data split. See Appendix L and Table 10 for more details.

Evaluation Metrics

Following previous work Huang et al. (2024); Sainz et al. (2024); Srivastava et al. (2025), we report F1 scores for both trigger- and argument-level identification and classification subtasks including respectively TI, TC), AI and AC. We also report the attached version AI+, AC+.

We report Mean-F1 over the six subtask metrics as the main aggregate measure of end-to-end extraction quality. We additionally report full argument and trigger extraction results in Appendix M.

5 Results and Discussion

Figure 4: Training rewards dynamics.

5.1 Performance Analysis

As shown in Table 2, despite their strong general reasoning capabilities, frontier models such as GPT-4o (9.20), o1 (9.52), and GPT-5.4 (9.47) evaluated under few-shot prompting lag far behind task-adapted smaller models. Even the best performing GPT-5.4-mini (11.70) fails to approach the performance of the smallest GoLLIE-7B baseline (16.35), underscoring the difficulty of end-to-end event extraction and confirming the finding in Huang et al. (2024) that generative event extraction requires task-specific alignment beyond prompting. Moreover, SFT provides marginal gains over zero-shot suggesting that SFT saturates quickly and does not adequately address structured extraction in cross-domain and -schema settings. Comparing SFT-based approaches against our RL-trained model (+14.28) confirms the advantage of reinforcement learning for generative EE. Finally, EAGER achieves the highest average Mean-F1 of 30.79, surpassing the strongest prior RL baseline by +5.15. The gain is consistent across datasets demonstrating that the proposed approach generalizes well across diverse domains and annotation schemes.

Impact of Annotation Guidelines.

Table 4 shows that removing annotation guidelines from EAGER reduces average F1 from 30.79 to 22.61 and GoLLIE-7B from 16.35 to 5.81 which is consistent with the hypothesis that annotation guidelines provide the descriptive grounding needed for schema generalization (Srivastava et al., 2025; Sainz et al., 2024).

5.2 Ablation Study

We organize our ablation evaluation around the following research questions.

RQ1: How can EE task-specific reward signals be effectively leveraged for RL ?

While verifiable reward functions provide task-specific supervision across complementary aspects of event extraction, Table 6 shows that reward design alone is insufficient. This is reflected in the substantial performance drop from 30.79 to 22.54 average F1 when SCAE is removed. The same ablation applied to the REE+RfmtR_{\text{EE}}+R_{\text{fmt}} configuration (27.36 vs. 23.56) confirms that the benefit of SCAE is not due to the richer reward set. As shown in Figure 3, by introducing structural diversity through varying negative schemas across sampled completions, SCAE increases advantage variance and enables more meaningful gradient updates, effectively activating the fine-grained reward signals. This suggests that without SCAE, grouped policy optimization frequently produces homogeneous outputs that prevent the model from effectively leveraging these training signals. These findings highlight that in structured extraction tasks, informative reward modeling must be coupled with optimization strategies that preserve reward diversity.

Table 6: Ablation study on the contribution of SCAE. Improvement/Degradations are highlighted relative to the corresponding configuration with SCAE.
Setting Wiki PHEE CASIE G11 G13 MLEE M2E2 Avg
EAGER 21.31 60.36 14.66 26.32 23.39 23.42 46.09 30.79
w/o SCAE 13.98 50.69 8.67 15.72 15.24 12.22 41.24 22.54
EAGERREER_{\text{EE}}+ RFMTR_{\text{FMT}} 20.12 53.66 15.70 26.11 24.10 21.62 30.22 27.36
w/o SCAE 15.49 52.32 9.03 16.44 16.52 11.67 43.46 23.56
RQ2: How does each reward contribute to extraction quality?

Starting from the baseline REE+RfmtR_{\text{EE}}+R_{\text{fmt}} (27.36 avg. F1), we can see in Table 3 that adding any individual specialized reward improves overall performance, with the full combination of all six components reaching the best performance. In contrast, Table 5 shows that trigger metrics are relatively stable across reward configurations, as the REE+RfmtR_{\text{EE}}+R_{\text{fmt}} baseline already provides a reasonable foundation for trigger extraction while argument metrics are far more sensitive to reward design. Table 7 further reports the average gain of each additional reward over the REE+RfmtR_{\text{EE}}+R_{\text{fmt}} baseline, separately for trigger and argument subtasks, averaged across all seven datasets.

Reward Added Avg. Δ\Delta Trig. Avg. Δ\Delta Arg.
+Rgrd+R_{\text{grd}} +0.3+0.3 +1.6+1.6
+Rovr+R_{\text{ovr}} −0.4-0.4 +3.1+3.1
+Rcov+R_{\text{cov}} +0.7+0.7 +0.5+0.5
+Rspan+R_{\text{span}} +0.9+0.9 +4.2+4.2
All +2.1+2.1 +7.4+7.4
Table 7: Average gain over the REE+RfmtR_{\text{EE}}+R_{\text{fmt}} baseline for trigger-level Avg. Δ\Delta Trig. (TI + TC) and argument-level Avg. Δ\Delta Arg. ( ∑\sum AI,AC,AI+,AC+) subtasks, averaged across seven datasets.

The results suggest that aggregate Mean-F1 gains reported in Table 2 are driven by argument-level improvements. Indeed, the full reward against the REE+RfmtR_{\text{EE}}+R_{\text{fmt}} configuration raises argument metrics by 7.4 pts on average versus only 2.1 pts for trigger metrics, suggesting the importance of EE tailored reward design. Additionally, no single reward dominates both subtasks simultaneously: RcovR_{\text{cov}} and RspanR_{\text{span}} are the best single-reward choices for triggers and arguments respectively, yet their combination in the full reward yields the best gains validating the proposed reward framework. Figure 5 reveals complementary reward learning dynamics: RfmtR_{\text{fmt}} converges rapidly while RgrdR_{\text{grd}}, RcovR_{\text{cov}}, and RspanR_{\text{span}} exhibit gradual improvements throughout training. This asymmetry suggests that structural validity is a prerequisite condition that is quickly satisfied, after which the model shifts its optimization toward semantic precision.

5.3 Error Analysis

Refer to caption
Figure 5: Error Change Relative to Baseline (RE​E+Rf​m​tR_{EE}+R_{fmt}).

Figure 5 reports error changes relative to the baseline (REE+RfmtR_{\text{EE}}+R_{\text{fmt}}), revealing that the dominant error category of the baseline is over-generation. It is worth noting that the list of error categories11 1 Error categories are defined in Table 11. is not exhaustive and does not cover all possible error types. Moreover, all reward configurations substantially reduce extra arguments (−2,086-2{,}086 to −3,917-3{,}917), extra roles (−1,988-1{,}988 to −3,600-3{,}600), role confusion (−1,693-1{,}693 to −2,534-2{,}534), and hallucinations (−152-152 to −196-196). However, every configuration trades these gains for an increase in missing arguments (+430+430 to +2,422+2{,}422) and missing roles (+222+222 to +1,080+1{,}080), exposing a consistent precision-recall tension across all reward designs. RovrR_{\text{ovr}} achieves the largest total error reduction (−8,315-8{,}315) by most aggressively suppressing false positives, while RgrdR_{\text{grd}} most severely increases missing arguments (+2,422+2{,}422), reflecting over-conservative extraction. The full reward configuration (All) balances these competing pressures, yielding the second-largest total reduction (−6,639-6{,}639) while keeping missing argument growth lower (+956+956) than any individual precision-focused reward alone. Span boundary and parsing errors remain marginal and stable across all configurations, confirming that low-level structural quality is not a primary bottleneck.

6 Conclusion

We presented EAGER, a RL framework for end-to-end event extraction that combines task-aligned verifiable rewards with SCAE. By decomposing reward supervision into complementary extraction objectives and introducing schema-contrastive grouping to mitigate reward variance collapse, our approach provides more informative optimization signals for structured extraction tasks. Experimental results across seven EE benchmark datasets demonstrate consistent improvements over strong baselines, particularly on argument-level extraction quality. Our findings further highlight the importance of combining fine-grained reward modeling with optimization strategies that preserve reward diversity in generative information extraction.

7 Limitations

Our approach relies on automatically generated annotation guidelines whose quality may vary across LLMs, domains and schemas. Investigating unified and hierarchical event schema across datasets may reduce annotation inconsistencies and improve cross-domain transfer, enabling models to better generalize across heterogeneous event definitions.

Additionally, we primarily assessed error categories that captures surface-level extraction anomaly and does not fully model complex phenomena such as coreference. Incorporating coreference modeling may help address cross-sentence arguments and nested event structures that remain challenging for generative EE systems.

While the proposed framework improves event extraction performance, balancing precision and recall remains challenging. Investigating curriculum-based reinforcenment learning could better balance precision and recall during optimization.

Finally, our evaluation remains limited to English event extraction with predefined schemas, leaving multilingual and open-schema settings for future work.

Acknowledgment

This work was funded by the Federal Ministry of Research, Technology and Space (BMFTR) under grant number 16IW24006 (NoIDLEChatGPT) and grant number 25361 (RV-NI-2024–2029-K-IML), the Lower Saxony Ministry of Science and Culture (MWK) in the zukunft.niedersachsen program, and the Endowed Chair of AAI at University of Oldenburg. We also gratefully acknowledge support from the hessian.AI Service Center (funded by the Federal Ministry of Research, Technology and Space, BMFTR, grant no. 16IS22091) and the hessian.AI Innovation Lab (funded by the Hessian Ministry for Digital Strategy and Innovation, grant no. S-DIW04/0013/003).

References

  • Adjali et al. (2026) O. Adjali, S. Liang, O. S. Bhatti, and D. Sonntag Aligning instruction-tuned llms for event extraction with multi-objective reinforcement learning. In European Conference on Information Retrieval, pp. 586–595. Cited by: §2.2.
  • Cai et al. (2024) Z. Cai, P. Kung, A. Suvarna, M. Ma, H. Bansal, B. Chang, P. J. Brantingham, W. Wang, and N. Peng Improving event definition following for zero-shot event detection. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 2842–2863. Cited by: §1.
  • Chen et al. (2024) R. Chen, C. Qin, W. Jiang, and D. Choi Is a large language model a good annotator for event extraction?. In Proceedings of the AAAI conference on artificial intelligence, Vol. 38, pp. 17772–17780. Cited by: §2.1.
  • Chu et al. (2025) T. Chu, Y. Zhai, J. Yang, S. Tong, S. Xie, D. Schuurmans, Q. V. Le, S. Levine, and Y. Ma Sft memorizes, rl generalizes: a comparative study of foundation model post-training. arXiv preprint arXiv:2501.17161. Cited by: §1.
  • Gao et al. (2024) J. Gao, H. Zhao, W. Wang, C. Yu, and R. Xu Eventrl: enhancing event extraction with outcome supervision for large language models. arXiv preprint arXiv:2402.11430. Cited by: Table 12, Table 13, Table 14, §1, §1, §2.2, §3.8, Table 2, §4.
  • Gao et al. (2023) J. Gao, H. Zhao, C. Yu, and R. Xu Exploring the feasibility of chatgpt for event extraction. arXiv preprint arXiv:2303.03836. Cited by: §1.
  • Grattafiori et al. (2024) A. Grattafiori, A. Dubey, A. Jauhri, A. Pandey, A. Kadian, A. Al-Dahle, A. Letman, A. Mathur, A. Schelten, A. Vaughan, et al. The llama 3 herd of models. arXiv preprint arXiv:2407.21783. Cited by: Appendix B.
  • Gui et al. (2024) H. Gui, L. Yuan, H. Ye, N. Zhang, M. Sun, L. Liang, and H. Chen IEPile: unearthing large scale schema-conditioned information extraction corpus. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), pp. 127–146. Cited by: §2, §3.4.
  • Guo et al. (2025) D. Guo, D. Yang, H. Zhang, J. Song, P. Wang, Q. Zhu, R. Xu, R. Zhang, S. Ma, X. Bi, et al. Deepseek-r1: incentivizing reasoning capability in llms via reinforcement learning. arXiv preprint arXiv:2501.12948. Cited by: §3.5.
  • He et al. (2026) X. He, Q. Sun, A. Cheng, X. Li, X. Ji, H. Lu, R. Huang, and Q. Hu Advantage collapse in group relative policy optimization: diagnosis and mitigation. In International Conference on Machine Learning, Cited by: §3.7, §3.7.
  • Hong and Liu (2024) Z. Hong and J. Liu Towards better question generation in qa-based event extraction. In Findings of the Association for Computational Linguistics: ACL 2024, pp. 9025–9038. Cited by: §1.
  • Hsu et al. (2022) I. Hsu, K. Huang, E. Boschee, S. Miller, P. Natarajan, K. Chang, and N. Peng DEGREE: a data-efficient generation-based event extraction model. In Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp. 1890–1908. Cited by: §1.
  • Hu et al. (2022) E. J. Hu, yelong shen, P. Wallis, Z. Allen-Zhu, Y. Li, S. Wang, L. Wang, and W. Chen LoRA: low-rank adaptation of large language models. In International Conference on Learning Representations, External Links: Link Cited by: Appendix G.
  • Huan et al. (2025) M. Huan, Y. Li, T. Zheng, X. Xu, S. Kim, M. Du, R. Poovendran, G. Neubig, and X. Yue Does math reasoning improve general llm capabilities? understanding transferability of llm reasoning. arXiv preprint arXiv:2507.00432. Cited by: §1.
  • Huang et al. (2024) K. Huang, I. Hsu, T. Parekh, Z. Xie, Z. Zhang, P. Natarajan, K. Chang, N. Peng, and H. Ji TextEE: benchmark, reevaluation, reflections, and future challenges in event extraction. In Findings of the Association for Computational Linguistics ACL 2024, pp. 12804–12825. Cited by: §2.1, §4, §4, §5.1.
  • Hurst et al. (2024) A. Hurst, A. Lerer, A. P. Goucher, A. Perelman, A. Ramesh, A. Clark, A. Ostrow, A. Welihinda, A. Hayes, A. Radford, et al. Gpt-4o system card. arXiv preprint arXiv:2410.21276. Cited by: Table 12, Table 13, Table 14, Table 2, §4.
  • Jaech et al. (2024) A. Jaech, A. Kalai, A. Lerer, A. Richardson, A. El-Kishky, A. Low, A. Helyar, A. Madry, A. Beutel, A. Carney, et al. Openai o1 system card. arXiv preprint arXiv:2412.16720. Cited by: Table 2, §4.
  • Jiao et al. (2023) Y. Jiao, M. Zhong, S. Li, R. Zhao, S. Ouyang, H. Ji, and J. Han Instruct and extract: instruction tuning for on-demand information extraction. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, pp. 10030–10051. Cited by: §2.
  • Kim et al. (2011) J. Kim, Y. Wang, T. Takagi, and A. Yonezawa Overview of genia event task in bionlp shared task 2011. In Proceedings of BioNLP shared task 2011 workshop, pp. 7–15. Cited by: Appendix L, §4.
  • Kim et al. (2013) J. Kim, Y. Wang, and Y. Yasunori The genia event extraction shared task, 2013 edition-overview. In Proceedings of the BioNLP shared task 2013 workshop, pp. 8–15. Cited by: §4.
  • Li et al. (2023a) H. Li, Y. Cao, Y. Ren, F. Fang, L. Zhang, Y. Li, and S. Wang Intra-event and inter-event dependency-aware graph network for event argument extraction. In Findings of the Association for Computational Linguistics: EMNLP 2023, H. Bouamor, J. Pino, and K. Bali (Eds.), Singapore, pp. 6362–6372. External Links: Link, Document Cited by: §1.
  • Li et al. (2020) M. Li, A. Zareian, Q. Zeng, S. Whitehead, D. Lu, H. Ji, and S. Chang Cross-media structured common space for multimedia event extraction. arXiv preprint arXiv:2005.02472. Cited by: Appendix L, §4.
  • Li et al. (2023b) P. Li, T. Sun, Q. Tang, H. Yan, Y. Wu, X. Huang, and X. Qiu CodeIE: large code generation models are better few-shot information extractors. In The 61st Annual Meeting Of The Association For Computational Linguistics, Cited by: Appendix A, §2, §3.2.
  • Li et al. (2021) S. Li, H. Ji, and J. Han Document-level event argument extraction by conditional generation. In Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pp. 894–908. Cited by: Appendix L, §4.
  • Li et al. (2024) Z. Li, Y. Zeng, Y. Zuo, W. Ren, W. Liu, M. Su, Y. Guo, Y. Liu, L. Lixiang, Z. Hu, et al. KnowCoder: coding structured knowledge into llms for universal information extraction. In Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 8758–8779. Cited by: §2.
  • Liu et al. (2026) S. Liu, X. Dong, X. Lu, S. Diao, P. Belcak, M. Liu, M. Chen, H. Yin, Y. F. Wang, K. Cheng, et al. Gdpo: group reward-decoupled normalization policy optimization for multi-reward rl optimization. arXiv preprint arXiv:2601.05242. Cited by: §3.6.
  • Lu et al. (2023) K. Lu, X. Pan, K. Song, H. Zhang, D. Yu, and J. Chen Pivoine: instruction tuning for open-world information extraction. arXiv preprint arXiv:2305.14898. Cited by: §2.
  • Lu et al. (2021) Y. Lu, H. Lin, J. Xu, X. Han, J. Tang, A. Li, L. Sun, M. Liao, and S. Chen Text2Event: controllable sequence-to-structure generation for end-to-end event extraction. In Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers), C. Zong, F. Xia, W. Li, and R. Navigli (Eds.), Online, pp. 2795–2806. External Links: Link, Document Cited by: §1.
  • Ma et al. (2024) M. D. Ma, X. Wang, P. Kung, P. J. Brantingham, N. Peng, and W. Wang STAR: boosting low-resource information extraction by structure-to-text data generation with large language models. In Proceedings of the AAAI conference on artificial intelligence, Vol. 38, pp. 18751–18759. Cited by: §1.
  • Ma et al. (2022) Y. Ma, Z. Wang, Y. Cao, M. Li, M. Chen, K. Wang, and J. Shao Prompt for extraction? paie: prompting argument interaction for event argument extraction. In Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 6759–6774. Cited by: §1.
  • Ouyang et al. (2022) L. Ouyang, J. Wu, X. Jiang, D. Almeida, C. Wainwright, P. Mishkin, C. Zhang, S. Agarwal, K. Slama, A. Ray, et al. Training language models to follow instructions with human feedback. Advances in neural information processing systems 35, pp. 27730–27744. Cited by: Appendix E.
  • Pyysalo et al. (2012) S. Pyysalo, T. Ohta, M. Miwa, H. Cho, J. Tsujii, and S. Ananiadou Event extraction across multiple levels of biological organization. Bioinformatics 28 (18), pp. i575–i581. Cited by: Appendix L, Appendix L, §4.
  • Qi et al. (2024) Y. Qi, H. Peng, X. Wang, B. Xu, L. Hou, and J. Li ADELIE: aligning large language models on information extraction. In Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing, pp. 7371–7387. Cited by: Table 12, Table 13, Table 14, §2.2, Table 2, §4.
  • Ren et al. (2023) Y. Ren, Y. Cao, P. Guo, F. Fang, W. Ma, and Z. Lin Retrieve-and-sample: document-level event argument extraction via hybrid retrieval augmentation. In Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 293–306. Cited by: §1.
  • Roziere et al. (2023) B. Roziere, J. Gehring, F. Gloeckle, S. Sootla, I. Gat, X. E. Tan, Y. Adi, J. Liu, R. Sauvestre, T. Remez, et al. Code llama: open foundation models for code. arXiv preprint arXiv:2308.12950. Cited by: Appendix G.
  • Sainz et al. (2024) O. Sainz, I. García-Ferrero, R. Agerri, O. Lacalle, G. Rigau, and E. Agirre Gollie: annotation guidelines improve zero-shot information-extraction. In International Conference on Learning Representations, Vol. 2024, pp. 47083–47107. Cited by: Appendix A, Table 12, Table 12, Table 12, Table 13, Table 13, Table 13, Table 14, Table 14, Table 14, Appendix G, §1, §2, §3.2, Table 2, Table 2, Table 2, §4, §4, §5.1.
  • Satyapanich et al. (2020) T. Satyapanich, F. Ferraro, and T. Finin Casie: extracting cybersecurity event information from text. In Proceedings of the AAAI conference on artificial intelligence, Vol. 34, pp. 8749–8757. Cited by: Appendix L, §4.
  • Schulman et al. (2017) J. Schulman, F. Wolski, P. Dhariwal, A. Radford, and O. Klimov Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347. Cited by: §3.7.
  • Shao et al. (2024) Z. Shao, P. Wang, Q. Zhu, R. Xu, J. Song, X. Bi, H. Zhang, M. Zhang, Y. Li, Y. Wu, et al. Deepseekmath: pushing the limits of mathematical reasoning in open language models, 2024. URL https://arxiv. org/abs/2402.03300 2 (3), pp. 5. Cited by: §3.5.
  • Singh et al. (2025) A. Singh, A. Fry, A. Perelman, A. Tart, A. Ganesh, A. El-Kishky, A. McLaughlin, A. Low, A. Ostrow, A. Ananthram, et al. Openai gpt-5 system card. arXiv preprint arXiv:2601.03267. Cited by: Table 12, Table 12, Table 13, Table 13, Table 14, Table 14, Table 2, Table 2, §4.
  • Srivastava et al. (2025) S. Srivastava, S. Pati, and Z. Yao Instruction-tuning LLMs for event extraction with annotation guidelines. In Findings of the Association for Computational Linguistics: ACL 2025, W. Che, J. Nabende, E. Shutova, and M. T. Pilehvar (Eds.), Vienna, Austria, pp. 13055–13071. External Links: Link, Document, ISBN 979-8-89176-256-5 Cited by: Appendix A, Appendix B, §1, §2.1, §3.2, §3.3, Table 2, §4, §4, §5.1.
  • Sun et al. (2022) Z. Sun, J. Li, G. Pergola, B. C. Wallace, B. John, N. Greene, J. Kim, and Y. He PHEE: a dataset for pharmacovigilance event extraction from text. In Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing, pp. 5571–5587. Cited by: Appendix L, §4.
  • von Werra et al. (2020) L. von Werra, Y. Belkada, L. Tunstall, E. Beeching, T. Thrush, N. Lambert, S. Huang, K. Rasul, and Q. Gallouédec TRL: transformer reinforcement learning. GitHub. Note: https://github.com/huggingface/trl Cited by: Appendix G.
  • Wang et al. (2023a) X. Wang, W. Zhou, C. Zu, H. Xia, T. Chen, Y. Zhang, R. Zheng, J. Ye, Q. Zhang, T. Gui, et al. Instructuie: multi-task instruction tuning for unified information extraction. arXiv preprint arXiv:2304.08085. Cited by: §1, §2.
  • Wang et al. (2023b) X. Wang, S. Li, and H. Ji Code4Struct: code generation for few-shot event structure prediction. In The 61st Annual Meeting Of The Association For Computational Linguistics, Cited by: Appendix A, §3.2.
  • Yu et al. (2026) Q. Yu, Z. Zhang, R. Zhu, Y. Yuan, X. Zuo, Y. Yue, W. Dai, T. Fan, G. Liu, L. Liu, et al. Dapo: an open-source llm reinforcement learning system at scale. Advances in Neural Information Processing Systems 38, pp. 113222–113244. Cited by: §J.2, §J.3, Appendix G, Appendix H, §3.5, §3.7.
  • Zhang et al. (2025) X. Zhang, S. Wu, Y. Zhu, H. Tan, S. Yu, Z. He, and J. Jia Scaf-grpo: scaffolded group relative policy optimization for enhancing llm reasoning. arXiv preprint arXiv:2510.19807. Cited by: §3.7.

Appendix A Code-based Representation

1 @dataclass
2 class Conflict_Attack:
3 """Conflict:Attack event"""
4 mention: str
5 Attacker: List[str]
6 Instrument: List[str]
7 Place: List[str]
8 Target: List[str]
Figure 6: Example of an event schema as python class

We formulate EE as a code generation problem where both the input and output are formatted using Python code similar to Following Sainz et al. (2024); Srivastava et al. (2025). Indeed, IE tasks benefit on the first hand from the strong code understanding capabilities of large language models since code data is widely included in their pre-training corpora Wang et al. (2023b); Li et al. (2023b). On the other hand, code-based structure representation provides a unified and human-readable framework for information extraction tasks, while mitigating ambiguities often encountered in natural language instructions. The code format ensures that outputs are syntactically well-formed facilitating output parsing Sainz et al. (2024); Srivastava et al. (2025). In particular, event schemes are expressed as Python classes (@dataclass type definitions) and the extracted output events as instances of these classes.

Appendix B Guidelines Annotation Generation

Using LLaMA-3.1-8B-Instruct model Grattafiori et al. (2024), we adopt the Guideline-PN (Positive + Negative) generation protocol of Srivastava et al. (2025), wherein the LLM is conditioned on a contrastive set of examples to produce guidelines for each event type e∈ℰe\in\mathcal{E}. Specifically, the prompt consists of positive examples: 10 annotated instances of event type ee paired with their source texts and negative examples: 15 texts containing other event types but no instance of ee. This contrastive design encourages the model to identify definitional boundaries and discriminative features that distinguish ee from related event types. The generation prompt instructs the LLM to: (1) enumerate all unique argument roles for ee; (2) provide a precise definition of the event type; and (3) characterize each argument role, emphasizing its semantic function, representative mentions, and potential edge cases. The resulting guidelines are incorporated into the Python class schema via docstrings and inline comments, yielding an augmented schema EeGE_{e}^{\text{G}} that integrates both structural and semantic information. See Figures 14, 15, 16, 17, 18, 19 and  20 for examples of event scheme augmented with annotation guidelines for each dataset.

B.1 Additional Annotation Guidelines Analysis

Tables 8 reports the the effect of AG on the GoLLIE backbone model. We can see that augmenting event schemes with annotation guidelines improves event extraction performance.

Model WikiEvents PHEE CASIE GENIA11 GENIA13 MLEE M2E2 Avg.
GoLLIE-7B w/o AG 9.14 7.67 3.13 1.64 1.17 2.41 15.54 5.81
GoLLIE-13B w/o AG 10.07 7.78 4.00 2.16 0.99 2.88 22.31 7.17
GoLLIE-34B w/o AG 10.46 9.71 4.25 5.26 5.00 4.55 29.37 9.80
Table 8: Performance comparison of GoLLIE models without AG.

Appendix C Supervised Fine-Tuning

To effectively train medium-scale LLMs while preserving their foundational capabilities, we carry out instruction-based supervised fine-tuning to adapt the model to event extraction using code-style schema representations. This enables the model to follow natural-language task instructions while generating syntactically valid and semantically grounded event representations in Python code. The LLM is trained using supervised fine-tuning on a set of annotated prompt/response pairs {(Pi,Yi)}i=1N\{(P_{i},Y_{i})\}_{i=1}^{N}, where YiY_{i} denotes the target structured event instance. The fine-tuning objective follows a standard autoregressive likelihood formulation:

ℒ(θ)=−∑i∑jlogpθ(Yi,j∣Pi,Yi,<j),\mathcal{L}(\theta)=-\sum_{i}\sum_{j}\log p_{\theta}(Y_{i,j}\mid P_{i},Y_{i,<j}),

where Yi,<jY_{i,<j} denotes previously generated tokens in the output sequence.

Appendix D Inference

At inference time, given an input text XX, all nn event schemas in ℰ={Ei}i=1n\mathcal{E}=\{E_{i}\}_{i=1}^{n} are provided jointly in the prompt, enabling the model to perform end-to-end event extraction and produce a Python list of instantiated event objects in a single forward pass.

Appendix E DAPO Background

DAPO builds upon GRPO and addresses its key limitations i.e., entropy collapse, reward noise, and sequence-level length bias through four modifications: (1) Clip-Higher, which uses asymmetric clipping bounds [ϵlow,ϵhigh][\epsilon_{\mathrm{low}},\epsilon_{\mathrm{high}}] with ϵhigh>ϵlow\epsilon_{\mathrm{high}}>\epsilon_{\mathrm{low}} to prevent entropy collapse; (2) Token-Level Loss, which normalizes the policy gradient over all active tokens in the batch rather than per sequence, eliminating length bias; (3) Dynamic Sampling, which filters out zero-variance groups (all-correct or all-incorrect) and resamples until every batch contains informative gradient signal; and (4) KL Removal, which sets β=0\beta{=}0. Unlike standard RLHF Ouyang et al. (2022), where KL regularization prevents the policy from deviating too far from a supervised baseline, EE requires the model to diverge from its initial distribution to acquire precise schema-grounded output patterns.

Appendix F Verifiable Rewards Formulation

We propose a decomposed, task-aligned reward formulation for generative EE. Rather than relying solely on aggregate extraction F1, we organize the reward signal around three complementary objectives: validity, requiring outputs to be parseable and schema-compatible; extraction accuracy, requiring outputs to match gold event annotations; and generation behavior, requiring outputs to remain grounded in the source text, avoid spurious predictions, and maintain adequate event coverage.

F.1 Validity Reward

As a prerequisite to semantic evaluation, we reward outputs that are syntactically well-formed and successfully parse into the code-based representation introduced in Section 3.2:

Rfmt​(oi)={1,if ​oi​ is syntactically parseable,0,otherwise.R_{\text{fmt}}(o_{i})=\begin{cases}1,&\text{if }o_{i}\text{ is syntactically parseable,}\\ 0,&\text{otherwise.}\end{cases} (9)

F.2 Extraction Accuracy Reward

We define the extraction reward as the sum of F1 scores across the six EE evaluation metrics spanning the four canonical subtasks TI, TC, AI, AC ‚and their trigger-aware variants AI+ and AC+:

REE=∑k∈{TI, TC, AI, AC, AI+,AC+}F1k.R_{\text{EE}}=\sum_{k\,\in\,\{\text{TI, TC, AI, AC, AI}^{+}\!,\,\text{AC}^{+}\}}F_{1}^{k}. (10)

This reward captures holistic extraction quality across all subtasks but remains coarse with respect to specific generation issues, motivating the supplementary signals below.

F.3 Groundedness Reward

To penalize hallucinated triggers and argument spans unsupported by the source text, we introduce a groundedness reward that measures whether predicted mentions appear verbatim in the input XX. Let {ej}\{e_{j}\} denote the set of predicted events, ℛ⁡(ej)\mathcal{R}(e_{j}) the set of argument roles for event eje_{j}, and TiT_{i} the total number of predicted arguments across all events in oio_{i}. We compute separate support scores for triggers and arguments:

sm\displaystyle s_{\text{m}} =1|{ej}|∑ej𝕀[contains(X,ej.trigger)],\displaystyle=\frac{1}{|\{e_{j}\}|}\sum_{e_{j}}\mathbb{I}\bigl[\mathrm{contains}(X,\,e_{j}.\mathrm{trigger})\bigr], (11)
sarg\displaystyle s_{\text{arg}} =1Ti​∑ej∑r∈ℛ⁡(ej)∑v∈ej​[r]𝕀⁡[contains⁡(X,v)],\displaystyle=\frac{1}{T_{i}}\sum_{e_{j}}\sum_{r\in\mathcal{R}(e_{j})}\sum_{v\in e_{j}[r]}\mathbb{I}\bigl[\mathrm{contains}(X,\,v)\bigr], (12)

with sm=0s_{\text{m}}=0 if no events are predicted and sarg=0s_{\text{arg}}=0 if Ti=0T_{i}=0. The groundedness reward is their average:

Rgrd=12​(sm+sarg).R_{\text{grd}}=\tfrac{1}{2}\bigl(s_{\text{m}}+s_{\text{arg}}\bigr). (13)

This signal penalizes fabricated spans while remaining agnostic to event type correctness.

F.4 Over-generation Reward

Since extraction F1 does not explicitly penalize spurious predictions beyond the gold annotation, we introduce a complementary over-generation penalty. Let Ei+E_{i}^{+} and Ai+A_{i}^{+} denote the number of predicted events and arguments in oio_{i} that exceed the gold counts in Y∗Y^{\ast}. We define:

Rovr=max⁡(0, 1−Ei++Ai+n∗+a∗)R_{\mathrm{ovr}}=\max\!\left(0,\;1-\frac{E^{+}_{i}+A^{+}_{i}}{n^{*}+a^{*}}\right) (14)

where Ei+E^{+}_{i} and Ai+A^{+}_{i} are the predicted events and arguments exceeding the gold counts, and n∗n^{*}, a∗a^{*} are the gold event and argument counts. This reward equals 1 when no excess predictions are made and decreases linearly as spurious spans accumulate, saturating at 0.

F.5 Coverage Reward

To counterbalance RovrR_{\text{ovr}} and prevent the model from adopting an overly conservative decoding strategy, we reward proportional event and argument coverage relative to the gold annotation. Let n∗=|Y∗|n^{\ast}=|Y^{\ast}| and ng=|{e∈oi:e.type∈𝒮}|n^{g}=|\{e\in o_{i}:e.\text{type}\in\mathcal{S}\}| denote the gold and schema-valid predicted event counts, respectively, and let a∗a^{\ast} and aga^{g} be the corresponding argument counts. We define:

Rcov=12​(min⁡(1,ngn∗)+min⁡(1,aga∗)),R_{\text{cov}}=\frac{1}{2}\!\left(\min\!\left(1,\frac{n^{g}}{n^{\ast}}\right)+\min\!\left(1,\frac{a^{g}}{a^{\ast}}\right)\right), (15)

where 𝒮\mathcal{S} is the event schema registry. The min⁡(⋅,1)\min(\cdot,1) clamping ensures that over-prediction does not inflate the coverage score, maintaining complementarity with RovrR_{\text{ovr}}.

F.6 Span Precision Reward

It addresses the case where the model correctly identifies an argument’s semantic content but extracts a superset of the minimal gold span. Standard exact-match rewards treat such predictions as fully incorrect, providing no useful gradient signal for boundary refinement. We therefore introduce a complementary Span Precision Reward RspanR_{\mathrm{span}} that softly penalizes overpredicted spans while rewarding near-correct predictions. For each predicted argument a^\hat{a}, we retrieve its best-matching gold span a∗=arg​maxa∈𝒜r⁡𝒥​(a^,a)a^{*}=\argmax_{a\in\mathcal{A}_{r}}\,\mathcal{J}(\hat{a},a) via token Jaccard similarity, and compute a per-argument score:

s⁡(a^,a∗)={max⁡(0,𝒥⁡(a^,a∗)CLOSEOPEN−|a^|−|a∗|max⁡(1,|a∗|))if ​a^⊃a∗,𝒥⁡(a^,a∗)otherwise.s(\hat{a},a^{*})=\begin{cases}\max\!\left(0,\;\mathcal{J}(\hat{a},a^{*})\right.\\ \left.-\dfrac{|\hat{a}|-|a^{*}|}{\max(1,|a^{*}|)}\right)\quad\text{if }\hat{a}\supset a^{*},\\[4.0pt] \mathcal{J}(\hat{a},a^{*})\quad\text{otherwise.}\end{cases} (16)

The reward is the mean score over all aligned predicted arguments, and is gated to zero when no overprediction occurs, decoupling it from the outcome reward in well-behaved cases.

Appendix G Implementation Details

We conducted experiments using the GoLLIE-7B model Sainz et al. (2024), a fine-tuned version of Code-LLaMA Roziere et al. (2023), which provides a strong backbone for code-based information extraction. For efficient optimization, we employed parameter-efficient fine-tuning via QLoRA Hu et al. (2022), applying low-rank adapters to the attention projection layers with LoRA rank 8, scaling factor α=16\alpha=16, learning rate 1×10−61\times 10^{-6}, and batch size 1 for SFT. For RL optimization, we used the TRL library von Werra et al. (2020) with learning rate 1×10−61\times 10^{-6}, batch size 4, and 4 sampled completions per input using nucleus sampling (p=0.9p=0.9, τ=0.6\tau=0.6). DAPO Clipping bounds are set to ϵlow=0.2\epsilon_{\text{low}}=0.2 and ϵhigh=0.28\epsilon_{\text{high}}=0.28 following Yu et al. (2026), and the KL penalty coefficient is set to β=0\beta=0. Models were trained for up to 10 epochs on 4 NVIDIA H100 GPUs for RL optimization, with early stopping triggered after 3 consecutive non-improving validation steps. The best-performing validation checkpoint was selected for testing. At inference time, we used greedy decoding. Our code will be released at:https://github.com/OA256864/EE_RL.

Appendix H Training Protocol

We train the GoLLIE-7B LLM on a training set constructed by concatenating the training sets of the seven datasets used in our experiments and then we shuffled the result set to have cross-domain and -schema training batches. We conducted DAPO Yu et al. (2026) with our proposed SCAE and our reward formulation without resorting to an SFT checkpoint for warm-starting as SFT provided only marginal improvements on the validation sets.

Impact of number of negative schemas K

Our preliminary experiments indicated that increasing the number of negative schemas K sampled using SCAE consistently improved performance. Consequently, we set K=10, the largest value permitted by both our GPU memory constraints and the 16k-token maximum prompt length budget.

Impact of group size G

Similarly, preliminary experiments showed that increasing the group size from G=2G=2 to G=4G=4 sampled completions per input improved performance while also accelerating convergence. These results suggest that scaling to G=8G=8 could yield further performance gains given a very large computational budget.

1 ’’’This is an event extraction task where the goal is to extract structured events from the text. A structured event contains an event trigger word, an event type, the arguments participating in the event, and their roles in the event. For each different event type, please output the extracted information from the text into python-style dictionaries where the first key will be ’mention’ with the value of the event trigger. Next, please output the arguments and their roles follow ing the same format. The event type definitions and their argument roles are defined next.’’’
2
3 @dataclass
4 class Cognitive_Inspection_SensoryObserve:
5 """The event is triggered by the act of observing or inspecting something with one’s senses, such as sight, sound, touch, taste, or smell. It involves the use of an instrument, such as a camera, microscope, or other device, to gather information about an entity, which can be a person, place, or object. The event is typically performed by an observer, who may be an individual or a group, and takes place at a specific location. Unlike other events, such as Justice_Convict_Unspecified or Transaction_ExchangeBuySell_Unspecified,
6 Cognitive_Inspection_SensoryObserve does not involve a legal or financial transaction. Triggers such as ’searched’, ’found’, ’looked’, or ’reviewing’ are indicative of Cognitive_Inspection_SensoryObserve, not other event types."""
7
8 mention: str
9 # The mention argument represents the verb or action that triggers the
10 # Cognitive_Inspection_SensoryObserve event. Examples are ’searched’,
11 # ’found’, ’looked’, ’reviewing’, or ’observed’.
12
13 Instrument: List[str]
14 # The Instrument argument represents the tool or device used to gather
15 # information about the observed entity. Examples are ’camera’,
16 # ’microscope’, ’laptop computer’, or ’robot’.
17
18 ObservedEntity: List[str]
19 # The ObservedEntity argument represents the person, place, or object being
20 # observed. Examples are ’Martin Farnsworth’, ’bombs’, ’laptop computer’,
21 # or ’backpack’.
22
23 Observer: List[str]
24 # The Observer argument represents the person or group performing the
25 # observation. Examples are ’agents’, ’investigators’, ’police’,
26 # or ’workers’.
27
28 Place: List[str]
29 # The Place argument represents the location where the observation takes
30 # place. Examples are ’landfill’, ’station’, ’Boston’, or ’pool’.
31
32 @dataclass...
33 # ...+ list of remaining GT Event schemes + Negative Event schemes ...
34
35 # This is the text to analyze
36 text = ’Boston Bomb Suspect Sent to Federal Medical Detention Boston Marathon bombing suspect Dzhokhar Tsarnaev has been moved to a prison medical facility as authorities continue to search for answers about the attack . The U . S . Marshals Service said Friday that Tsarnaev was moved to the Federal Medical Center Devens , a Bureau of Prisons facility in the northeastern state of Massachusetts . He was transferred there from a Boston hospital where he had been receiving treatment for injuries sustained during his capture last week . Federal Medical Center Devens , Ayer , Massachusetts A spokesman did not give details about the condition of the 19 - year - old , who officials say is recovering from a neck wound...’
37
38 # The list called result contains the event instances according to the guidelines above:
39
40 result =
Figure 7: Training Input Prompt Example

Appendix I Pseudo Code of DAPO with SCAE

To provide an overview of the training process, we present the pseudo code of DAPO with SCAE in Algorithm 1.

Algorithm 1 DAPO with SCAE
1: Initial policy πθ\pi_{\theta}; training set 𝒟\mathcal{D}; event schema pool ℰ\mathcal{E}; group size GG; negative schema count KK; clipping bounds ϵlow,ϵhigh\epsilon_{\mathrm{low}},\epsilon_{\mathrm{high}}
2: for step =1,…,n=1,\ldots,n do
3:   Sample a batch 𝒟b\mathcal{D}_{b} from 𝒟\mathcal{D}
4:   Update old policy πθold←πθ\pi_{\theta_{\mathrm{old}}}\leftarrow\pi_{\theta}
5:   for each instance (X,e,Y)∈𝒟b(X,e,Y)\in\mathcal{D}_{b} do
6:    Let 𝒩=ℰ∖{e}\mathcal{N}=\mathcal{E}\setminus\{e\} be the negative schema pool
7:    for i=1,…,Gi=1,\ldots,G do
8:      Sample a distinct negative schema subset 𝒮i​∼i.i.d.​(𝒩K)\mathcal{S}_{i}\overset{\text{i.i.d.}}{\sim}\binom{\mathcal{N}}{K}
9:      Construct contrastive prompt Pi=I⊕EeG⊕𝒮i⊕XP_{i}=I\oplus E_{e}^{\mathrm{G}}\oplus\mathcal{S}_{i}\oplus X
10:      Sample completion o^i∼πθold(⋅∣Pi)\hat{o}_{i}\sim\pi_{\theta_{\mathrm{old}}}(\cdot\mid P_{i})
11:      Compute reward Ri=R⁡(o^i,Y)R_{i}=R(\hat{o}_{i},Y)
12:    end for
13:    Compute group statistics μR=mean⁡({Ri}i=1G)\mu_{R}=\mathrm{mean}(\{R_{i}\}_{i=1}^{G}),  σR=std⁡({Ri}i=1G)\sigma_{R}=\mathrm{std}(\{R_{i}\}_{i=1}^{G})
14:    if σR=0\sigma_{R}=0 then
15:      skip group (Dynamic Sampling)
16:    end if
17:    Compute per-token advantages A^ti=(Ri−μR)/σR\hat{A}_{t}^{i}=({R_{i}-\mu_{R}})/{\sigma_{R}}
18:   end for
19:   Update πθ\pi_{\theta} by minimizing ℒDAPO​(θ)\mathcal{L}_{\mathrm{DAPO}}(\theta) (Eq. 3) with advantages {A^ti}\{\hat{A}_{t}^{i}\}
20: end for
21: return πθ\pi_{\theta}

Appendix J Training Dynamics Analysis

Figure 8: Analysis of the main metrics for monitoring our RL training dynamics including the mean completion length, the mean reward score, and generation entropy.

Reinforcement learning over structured prediction tasks such as EE introduces additional complexity beyond standard reasoning benchmarks, as the reward signal must simultaneously supervise trigger identification, event classification, and schema-grounded argument extraction. Given this interdependence, monitoring key intermediate metrics throughout training is essential for diagnosing undesired behavior and validating that each reward component contributes as intended. Figure 8 reports the three principal indicators we track across training in addition to the EE validation performance.

J.1 Mean Completion Length Analysis

The mean completion length increases steadily over the course of training, reflecting the model’s growing tendency to produce more complete structured outputs as training progresses. In the context of code-based EE, this growth is consistent with the model learning to instantiate a larger and more complete set of event objects and argument slots, rather than defaulting to under-populated outputs. We observe no prolonged stagnation or decline in length, suggesting that our training signal discourages overly conservative decoding throughout training.

J.2 Mean Reward Analysis

The mean reward increases monotonically with a smooth trajectory and no sign of instability or collapse. This stability indicates that the decomposed reward formulation RfullR_{\text{full}} provides a reliable and consistent training signal, allowing the model to robustly fit the distribution of the training set. Consistent with findings reported in prior DAPO work Yu et al. (2026), we observe that the final reward on the training set correlates imperfectly with held-out extraction performance, underscoring the importance of complementing reward monitoring with validation-set evaluation to detect potential overfitting.

J.3 Generation Entropy Analysis

The generation entropy exhibits a slow but consistent downward trend throughout training until it stabilizes then it starts increasing slightly. As shown in Yu et al. (2026), too high entropy indicates over-exploration of the model, while too low entropy leads to a loss of exploration capability suggesting that the model’s entropy needs to be maintained within an appropriate range. In our setting, an exploratory behavior is particularly important, as the model must explore diverse span-selection and role-assignment strategies before converging on schema-grounded outputs. The absence of any entropy spike or erratic fluctuation further confirms that the removal of KL regularization (β=0\beta{=}0) does not destabilize training in our setting.

Appendix K Training Computational Cost

Table 9 reports the computational training cost.

Method Model GPUs Batch Size Epochs Wall Time (h)
EAGER GoLLIE-7B 4×\timesH100 4 1 ∼\sim4
Table 9: Computational cost of EAGER training on 4 NVIDIA H100 GPUs. Wall time is reported for the full train dataset, which includes the seven dataset training sets.

Appendix L Datasets Details

We evaluate EAGER on seven benchmark datasets spanning diverse domains, annotation schemes, and event ontologies.

WikiEvents

Li et al. (2021) is a large-scale news-domain benchmark containing richly annotated real-world event mentions with complex argument structures.

PHEE

Sun et al. (2022) focuses on the biomedical domain, specifically pharmacovigilance event extraction from medical case reports, requiring fine-grained reasoning over domain-specific terminology.

CASIE

Satyapanich et al. (2020) is a cybersecurity event extraction benchmark centered on security incident reports, featuring highly specialized event schemas and technical vocabulary.

GENIA2011 and GENIA2013

Kim et al. (2011); Pyysalo et al. (2012) are biomedical event extraction datasets derived from PubMed abstracts, involving nested event structures and biologically grounded argument semantics.

MLEE

Pyysalo et al. (2012) extends biomedical event extraction to molecular-level event understanding with more diverse biological interaction types.

M2E2

Li et al. (2020) is a multimodal event extraction benchmark originally designed for joint text-image event understanding; following prior text-only work, we evaluate exclusively on the textual component.

These datasets collectively cover news, biomedical, and cybersecurity domains, providing a comprehensive testbed for evaluating robustness across heterogeneous event schemas and extraction difficulty levels.

Dataset #Docs #Instances #Event Types #Events #Arguments Domain
WikiEvents 245 565 50 598 5,501 Wikipedia
CASIE 999 1,375 5 8,469 22,575 Cybersecurity
PHEE 4,827 4,827 2 5,019 25,760 Pharmacovigilance
GENIA2011 960 960 9 13,537 11,865 Biomedical
GENIA2013 20 664 13 6,001 5,660 Biomedical
MLEE 262 286 29 6,575 5,958 Biomedical
M2E2 6,013 6,013 8 1,105 1,659 News
Table 10: Statistics of the end-to-end event extraction datasets used in our experiments.

Appendix M Additional Results and Analysis

Table 12, Table 13 and Table 14 show the detailed results of EE.

M.1 Trigger and Argument Performance Analysis

We decompose event extraction quality into trigger-level (TI, TC) and argument-level (AI, AC, AI+, AC+) subtasks using the detailed results and isolating how each reward contributes to the global EE quality.

M.1.1 Event Trigger Performance (TI,TC)

The REE+RfmtR_{\text{EE}}+R_{\text{fmt}} baseline achieves competitive TI and TC scores across most datasets indicating that schema-grounded instruction tuning already provides a reasonable foundation for trigger localisation and type assignment. RcovR_{\text{cov}} yields the most consistent TI gains, by penalising missed gold events and directly improving trigger recall. RspanR_{\text{span}} contributes primarily to TC by refining span boundaries and stabilising type-assignment confidence. RovrR_{\text{ovr}} introduces a precision-recall trade-off, reducing spurious triggers but degrading TI on datasets where the baseline already under-generates. Combining all rewards yields the strongest TI and TC on most datasets, with the largest gains on M2E2 (TI: +11.17+11.17, TC: +14.29+14.29 over baseline) and MLEE (TI: +3.22+3.22, TC: +4.22+4.22), where multi-event documents benefit most from joint coverage and precision supervision.

M.1.2 Argument Performance (AI, AC, AI+, AC+)

Argument metrics are significantly lower than trigger metrics, and the anchored variants AI+ and AC+ collapse further exposing systematic trigger-argument misalignment that is not apparent using mean-F1. RspanR_{\text{span}} is the single most impactful reward for argument tasks, delivering the largest per-dataset gains across all four subtasks (PHEE: AC +14.15+14.15, AC+ +9.64+9.64; M2E2: AC +5.54+5.54, AC+ +4.63+4.63), as boundary-level supervision directly addresses the span imprecision that drives argument scoring errors. RovrR_{\text{ovr}} provides strong corrections in over-extraction behaviors (M2E2: AI+ +8.23+8.23, AC+ +9.36+9.36) but degrades recall in domains such as CASIE and MLEE. RgrdR_{\text{grd}} improves AI and AC where hallucinated spans are prevalent (WikiEvents, PHEE) but shows limited benefit for AI+/AC+, indicating that verbatim-span enforcement alone does not resolve trigger-argument misalignment. When resorting to the full reward set produces the highest AI+/AC+ scores on the majority of datasets, with the most pronounced gains on M2E2 (AI+: +14.87+14.87, AC+: +17.65+17.65 over baseline) and PHEE (AC+: +11.02+11.02). These improvements suggest that the combined reward induces trigger-argument alignment beyond what individual objectives achieve in isolation.

M.2 Additional Error Analysis

Figures 9, 10, 11,  12 and  13 show a detailed comparative evaluation of error categories across datasets for each proposed reward. The acronyms of error categories are defined as follows: ME: Missing events, EE: Extra events, EE: Extra events, MA: Missing arguments, EA: Extra arguments, RC: Role confusion, HA: Hallucinations, TS: Trigger span boundary errors, AS: Argument span boundary errors, ER: Extra roles, EE: Extra events, MR: Missing roles. Error categories are defined in Table 11.

Acronym Error Category Definition
Event-level Errors
ME Missing Events A gold event instance is absent from the model’s output; the trigger and all its associated arguments are undetected.
EE Extra Events The model predicts an event instance with no corresponding gold event; a spurious trigger is generated that is not grounded in the annotation.
Argument-level Errors
MA Missing Arguments A gold argument span is not predicted for an otherwise correctly identified event; the event is detected but one or more of its argument slots are left unfilled.
EA Extra Arguments The model predicts one or more argument spans that have no corresponding gold argument; spurious fillers are generated beyond the gold annotation.
ER Extra Roles The model populates an argument role that does not exist in the gold annotation for the predicted event type, introducing schema-inconsistent role assignments.
MR Missing Roles A role defined in the gold event schema is entirely absent from the predicted event instance, resulting in incomplete role coverage.
RC Role Confusion An argument span is correctly extracted from the source text but assigned to an incorrect semantic role within the event schema; the span is right but the role label is wrong.
Span-level Errors
TS Trigger Span Error The predicted trigger span does not exactly match the gold trigger boundary; includes both under-specified spans (partial overlap) and over-specified spans (superset of the gold mention).
AS Argument Span Error The predicted argument span does not exactly match the gold argument boundary; includes both partial and over-extended span predictions relative to the minimal gold span.
Faithfulness Errors
HA Hallucination The predicted trigger or argument span does not appear verbatim in the source input text; the model generates mentions unsupported by the source document.
Structural Errors
PE Parsing Error The model output cannot be parsed into the required code-based structured representation; the generated Python code is syntactically malformed or fails to instantiate valid event objects.
Table 11: Definitions of all error categories used in the error analysis (Section 5.3). Categories are grouped into five types: event-level errors concerning the detection of event instances, argument-level errors concerning role assignment and completeness, span-level errors concerning boundary precision, faithfulness errors concerning grounding in the source text, and structural errors concerning the syntactic validity of the generated output.
Figure 9: Comparative evaluation of error categories across datasets. REER_{\text{EE}} + RfmtR_{\text{fmt}} Vs. +RspanR_{\text{span}}
Figure 10: Comparative evaluation of error categories across datasets. REER_{\text{EE}} + RfmtR_{\text{fmt}} Vs. +RovrR_{\text{ovr}}
Figure 11: Comparative evaluation of error categories across datasets. REER_{\text{EE}} + RfmtR_{\text{fmt}} Vs. +RgrdR_{\text{grd}}
Figure 12: Comparative evaluation of error categories across datasets. REER_{\text{EE}} + RfmtR_{\text{fmt}} Vs. +RcovR_{\text{cov}}
Figure 13: Comparative evaluation of error categories across datasets. REER_{\text{EE}} + RfmtR_{\text{fmt}} Vs. All
Method WikiEvents PHEE CASIE
TI TC AI AC AI+ AC+ Avg. TI TC AI AC AI+ AC+ Avg. TI TC AI AC AI+ AC+ Avg.
GPT-4o Hurst et al. (2024) 24.5824.58 20.8820.88 5.435.43 4.964.96 3.223.22 2.772.77 10.3110.31 2.842.84 2.842.84 2.242.24 1.821.82 1.271.27 0.980.98 2.002.00 4.584.58 4.584.58 5.125.12 4.384.38 1.151.15 0.990.99 3.473.47
GPT-5.4-mini Singh et al. (2025) 32.0432.04 23.5723.57 2.282.28 1.941.94 1.981.98 1.651.65 10.5810.58 50.2750.27 47.0347.03 5.425.42 4.464.46 3.343.34 2.662.66 18.8618.86 12.8612.86 12.6012.60 3.013.01 2.292.29 0.850.85 0.690.69 5.385.38
GPT-5.4 Singh et al. (2025) 26.1026.10 19.9019.90 0.960.96 0.960.96 0.950.95 0.950.95 8.308.30 4.094.09 3.903.90 0.230.23 0.160.16 0.090.09 0.080.08 1.421.42 13.8213.82 13.8213.82 3.893.89 3.123.12 1.451.45 1.231.23 6.226.22
Gollie-7B Sainz et al. (2024) 30.1730.17 21.3221.32 9.969.96 8.628.62 6.576.57 5.285.28 13.6513.65 44.1544.15 42.4842.48 41.7341.73 17.7417.74 25.3025.30 11.2111.21 30.4430.44 10.0710.07 9.409.40 11.0111.01 9.239.23 2.712.71 2.422.42 7.477.47
Gollie-13B Sainz et al. (2024) 31.0131.01 19.0219.02 10.5110.51 9.489.48 7.257.25 6.536.53 13.9713.97 44.7444.74 42.2642.26 41.8341.83 16.5916.59 24.7824.78 10.2810.28 30.0830.08 8.928.92 8.528.52 11.2811.28 9.599.59 2.042.04 1.761.76 7.027.02
Gollie-34B Sainz et al. (2024) 23.9423.94 18.6218.62 9.809.80 7.977.97 5.855.85 4.354.35 11.7511.75 36.1036.10 33.4133.41 41.5441.54 21.3521.35 20.5720.57 11.5711.57 27.4227.42 7.967.96 7.827.82 13.2613.26 11.5211.52 2.152.15 1.861.86 7.437.43
Gollie-7B SFT 29.2629.26 21.0021.00 9.759.75 8.598.59 6.306.30 4.984.98 13.3113.31 43.8043.80 42.4742.47 41.6441.64 17.7417.74 25.1225.12 11.2011.20 30.3330.33 10.4610.46 9.669.66 11.1211.12 9.449.44 2.702.70 2.372.37 7.627.62
Gollie-13B SFT 30.6630.66 18.6818.68 10.3110.31 9.259.25 7.257.25 6.516.51 13.7813.78 44.7444.74 42.2642.26 41.8541.85 16.5916.59 24.7824.78 10.2810.28 30.0830.08 8.928.92 8.528.52 11.2811.28 9.599.59 2.042.04 1.761.76 7.027.02
Gollie-34B SFT 23.9423.94 18.6218.62 9.809.80 7.977.97 5.855.85 4.354.35 11.7511.75 36.1036.10 33.4133.41 41.5441.54 21.3521.35 20.5720.57 11.5711.57 27.4227.42 7.967.96 7.827.82 13.2613.26 11.5211.52 2.152.15 1.861.86 7.437.43
ADELIEDPO{}_{\textnormal{DPO}} Qi et al. (2024)† 37.7437.74 28.9928.99 13.4213.42 11.2511.25 9.789.78 8.018.01 18.2018.20 63.3763.37 61.0361.03 62.9762.97 50.0950.09 43.5943.59 34.5934.59 52.6152.61 13.5613.56 12.8012.80 16.7416.74 13.0413.04 5.195.19 4.094.09 10.9010.90
EventRL Gao et al. (2024)† 39.8839.88 32.7532.75 15.1415.14 12.3912.39 11.7011.70 9.409.40 20.2120.21 67.9267.92 66.8066.80 62.2962.29 46.0646.06 44.9544.95 33.5433.54 53.5953.59 20.4620.46 19.7619.76 23.6623.66 17.1017.10 7.647.64 5.465.46 15.6815.68
EAGER 38.3438.34 30.0130.01 16.6016.60 14.6914.69 12.5412.54 10.8910.89 20.5120.51 68.9468.94 68.5368.53 67.7367.73 58.9658.96 49.4049.40 43.2643.26 59.47 19.9219.92 18.7218.72 22.5422.54 17.4817.48 6.716.71 5.295.29 15.1115.11
Table 12: Full results on WikiEvents, PHEE and CASIE datasets.
Method Genia2011 Genia2013
TI TC AI AC AI+ AC+ Avg. TI TC AI AC AI+ AC+ Avg.
GPT-4o Hurst et al. (2024) 27.6727.67 24.5524.55 8.238.23 7.357.35 3.523.52 3.283.28 12.4312.43 24.9224.92 22.0122.01 7.537.53 5.985.98 2.462.46 2.322.32 10.8710.87
GPT-5.4-mini Singh et al. (2025) 34.8534.85 30.2430.24 2.382.38 2.012.01 1.151.15 1.061.06 11.9511.95 30.0730.07 27.0127.01 2.062.06 1.431.43 1.611.61 1.201.20 10.5610.56
GPT-5.4 Singh et al. (2025) 31.9031.90 29.8929.89 3.373.37 2.662.66 2.012.01 1.831.83 11.9411.94 21.8221.82 19.3919.39 3.413.41 3.013.01 2.582.58 2.212.21 8.748.74
Gollie-7B Sainz et al. (2024) 27.8427.84 19.4119.41 11.0811.08 8.618.61 4.664.66 3.883.88 12.5812.58 20.1520.15 14.5614.56 10.6910.69 6.246.24 4.024.02 2.462.46 9.699.69
Gollie-13B Sainz et al. (2024) 27.4427.44 12.7012.70 8.748.74 6.716.71 3.923.92 2.442.44 10.3310.33 25.2025.20 12.1412.14 9.019.01 6.136.13 2.912.91 1.991.99 9.569.56
Gollie-34B Sainz et al. (2024) 27.8727.87 16.4516.45 10.0210.02 6.446.44 4.144.14 2.642.64 11.2611.26 23.1323.13 11.3811.38 6.986.98 2.142.14 3.163.16 1.341.34 8.028.02
Gollie-7B SFT 27.9527.95 19.4619.46 10.4410.44 7.787.78 4.504.50 3.733.73 12.3112.31 21.2421.24 15.1015.10 11.6411.64 6.996.99 4.324.32 2.752.75 10.3410.34
Gollie-13B SFT 27.4427.44 12.7012.70 8.748.74 6.716.71 3.923.92 2.442.44 10.3310.33 25.2025.20 12.1412.14 9.019.01 6.136.13 2.912.91 1.991.99 9.569.56
Gollie-34B SFT 27.8727.87 16.4516.45 10.0210.02 6.446.44 4.144.14 2.642.64 11.2611.26 23.1323.13 11.3811.38 6.986.98 2.142.14 3.163.16 1.341.34 8.028.02
ADELIEDPO{}_{\textnormal{DPO}} Qi et al. (2024)† 39.0639.06 29.4529.45 20.4320.43 17.6517.65 10.0610.06 8.798.79 20.9120.91 39.0539.05 31.7231.72 16.9216.92 13.2513.25 9.099.09 6.986.98 19.5019.50
EventRL Gao et al. (2024)† 43.4643.46 38.8038.80 25.1925.19 23.1823.18 13.5713.57 12.6412.64 26.1426.14 43.5843.58 38.7638.76 20.5020.50 18.6918.69 12.0412.04 11.2511.25 24.1424.14
EAGER 43.7743.77 39.1539.15 23.5423.54 21.9821.98 12.5612.56 12.0612.06 25.5125.51 44.1444.14 39.6739.67 21.2321.23 19.7119.71 10.2810.28 9.929.92 24.1624.16
Table 13: Full results on Genia2011 and Genia2013 datasets.
Method MLEE M2E2
TI TC AI AC AI+ AC+ Avg. TI TC AI AC AI+ AC+ Avg.
GPT-4o Hurst et al. (2024) 28.0228.02 24.4924.49 8.798.79 7.577.57 5.995.99 5.235.23 13.3513.35 20.7820.78 19.9119.91 8.678.67 8.568.56 6.976.97 6.916.91 11.9711.97
GPT-5.4-mini Singh et al. (2025) 32.6032.60 25.5025.50 2.562.56 2.552.55 0.490.49 0.490.49 10.7010.70 35.1635.16 33.5933.59 4.264.26 3.583.58 3.613.61 2.972.97 13.8613.86
GPT-5.4 Singh et al. (2025) 34.5934.59 30.4030.40 2.092.09 1.561.56 1.511.51 1.261.26 11.9011.90 33.9633.96 33.2133.21 11.5211.52 10.7710.77 8.838.83 8.168.16 17.7417.74
Gollie-7B Sainz et al. (2024) 25.3525.35 13.0413.04 5.145.14 3.073.07 2.572.57 1.781.78 8.498.49 51.1651.16 47.8447.84 27.8827.88 24.8124.81 21.6921.69 19.4519.45 32.1432.14
Gollie-13B Sainz et al. (2024) 25.8625.86 17.9917.99 9.019.01 6.616.61 5.415.41 3.903.90 11.4611.46 61.6361.63 59.8259.82 33.5633.56 29.6929.69 25.9825.98 23.0523.05 38.9638.96
Gollie-34B Sainz et al. (2024) 18.8318.83 14.2514.25 10.5510.55 7.167.16 3.763.76 2.942.94 9.589.58 50.1750.17 48.1848.18 30.0630.06 26.5926.59 22.3022.30 19.4919.49 32.8032.80
Gollie-7B + SFT 26.2726.27 13.2113.21 5.775.77 3.683.68 2.782.78 1.981.98 8.958.95 52.1752.17 48.8348.83 28.4128.41 25.3325.33 21.8521.85 19.5919.59 32.7032.70
Gollie-13B + SFT 25.8625.86 17.9917.99 9.019.01 6.616.61 5.415.41 3.903.90 11.4611.46 61.6361.63 59.8259.82 33.5633.56 29.6929.69 25.9825.98 23.0523.05 38.9638.96
Gollie-34B + SFT 18.8318.83 14.2514.25 10.5510.55 7.167.16 3.763.76 2.942.94 9.589.58 50.1750.17 48.1848.18 30.0630.06 26.5926.59 22.3022.30 19.4919.49 32.8032.80
ADELIEDPO{}_{\textnormal{DPO}} Qi et al. (2024)† 39.7439.74 27.1527.15 12.2012.20 8.178.17 8.578.57 5.545.54 16.8916.89 65.2665.26 61.5061.50 34.3434.34 30.6230.62 26.9826.98 24.2624.26 40.4940.49
EventRL Gao et al. (2024)† 43.9643.96 30.9130.91 18.4318.43 16.3316.33 11.5611.56 10.2410.24 21.9021.90 56.4556.45 50.3250.32 24.1624.16 17.4917.49 18.7418.74 13.7713.77 30.1630.16
EAGER 47.8547.85 37.0837.08 19.2819.28 16.7116.71 13.2213.22 11.1211.12 24.21 61.5761.57 58.1258.12 38.4638.46 33.6333.63 29.4629.46 26.7426.74 41.33
Table 14: Full results on MLEE and M2E2 datasets.

Appendix N Examples Event Schema with Generated Annotation Guidelines

Figures 14, 15, 16, 17, 18, 19 and  20, illustrate examples of one event scheme augmented with annotation guidelines for each dataset.

1 @dataclass
2 class ArtifactExistence_DamageDestroyDisableDismantle_Damage:
3 """The event type ArtifactExistence_DamageDestroyDisableDismantle_Damage is triggered by the mention of damage or destruction of an artifact, which can be a physical object, structure, or entity. It involves the concept of causing harm or damage to something, resulting in its degradation or loss of functionality. Unlike ArtifactExistence_DamageDestroyDisableDismantle_Unspecified, this event type specifically focuses on damage or destruction, excluding other forms of disablement or dismantling. Triggers such as ’damage’, ’destroy’, ’disable’, or ’dismantle’ are indicative of this event type. Examples include: ’The building was damaged in the earthquake.’, ’The car was destroyed in the accident.’, ’The bridge was disabled by the protesters.’, ’The old factory was dismantled for redevelopment.’"""
4 mention: str # The mention argument refers to the verb or phrase that indicates the occurrence of the event. Examples are: ’damage’, ’destroy’, ’disable’, ’dismantle’, ’harm’, ’destroyed’, ’damaged’, ’disabled’, or ’dismantled’. Variations include ’caused damage’, ’caused destruction’, ’caused harm’, or’resulted in damage’.
5 Artifact: List # The artifact argument refers to the object, structure, or entity that is damaged, destroyed, disabled, or dismantled. Examples are: ’building’, ’car’, ’bridge’, ’factory’, ’property’, or ’equipment’.
6 DamagerDestroyer: List
7 Instrument: List # The instrument argument refers to the tool, device, or means used to cause the damage or destruction. Examples are: ’bomb’, ’grenades’, ’fire’, or ’chemicals’.
8 Place: List # The place argument refers to the location where the event occurs. Examples are: ’city’, ’building’, ’park’, or’street’.
9 Damager: List # The damager argument refers to the entity responsible for causing the damage or destruction. Examples are: ’terrorist group’, ’vandal’, ’accident’, ’natural disaster’, or ’human error’.
Figure 14: WikiEvents event schema python class example
1 @dataclass
2 class Adverse_event:
3 """The event is triggered by the mention of an adverse event, which is a harmful or undesirable effect that occurs as a result of a treatment, medication, or other intervention. Adverse events can be caused by a combination of drugs, a single drug, or a treatment duration. Examples are intravenous azithromycin-induced ototoxicity, unaccountable severe hypercalcemia in a patient treated for hypoparathyroidism with dihydrotachysterol, and prolonged severe 5-fluorouracil-associated neurotoxicity in a patient with dihydropyrimidine dehydrogenase deficiency. Unlike other events, adverse events are not therapeutic or beneficial, and they are often characterized by negative outcomes such as hematologic adverse reactions, pulmonary toxicity, or supravenous hyperpigmentation. Triggers such as ’developed’, ’induced’, ’become’, ’on’, and ’by’ are indicative of adverse events, not other event types."""
4 mention: str # The mention argument indicates the type of relationship between the subject and the adverse event. Examples are ’developed’, ’induced’, ’become’, ’on’, and ’by’.
5 Combination_Drug: List # The Combination_Drug argument lists the medications that were combined to cause the adverse event. Examples are’methotrexate’ and ’bleomycin’, ’thionamide’, and ’warfarin’.
6 Effect: List # The Effect argument describes the specific adverse effect that occurred. Examples are ’acute digital ischemia and gangrene’, ’hematologic adverse reactions’, and ’pulmonary toxicity’.
7 Subject: List # The Subject argument identifies the person or entity that experienced the adverse event. Examples are ’a 57-year-old man’, ’a patient’, and ’a CD30 (Ki-1)-positive anaplastic large-cell lymphoma’.
8 Subject_Age: List # The Subject_Age argument specifies the age of the subject. Examples are ’57-year-old’, ’44-year-old’, and ’20-year-old’.
9 Subject_Disorder: List # The Subject_Disorder argument describes any pre-existing medical condition the subject had before the adverse event. Examples are ’acral erythrocyanosis’, ’hypoparathyroidism’, and ’rheumatoid arthritis’.
10 Subject_Gender: List # The Subject_Gender argument specifies the gender of the subject. Examples are’man’, ’woman’, and ’patient’.
11 Subject_Population: List # The Subject_Population argument identifies the population the subject belongs to. Examples are ’over 75s’, and ’patients’.
12 Subject_Race: List # The Subject_Race argument specifies the race of the subject.
13 Treatment: List # The Treatment argument lists the treatment or medication that caused the adverse event. Examples are ’combined chemotherapy (bleomycin and methotrexate)’, ’thionamide’, and ’CHOP chemotherapy’.
14 Treatment_Disorder: List # The Treatment_Disorder argument describes the medical condition being treated. Examples are’metastatic squamous cell carcinoma of the hypopharynx’, ’hypoparathyroidism’, and ’a CD30 (Ki-1)-positive anaplastic large-cell lymphoma’.
15 Treatment_Dosage: List # The Treatment_Dosage argument specifies the dosage of the treatment. Examples are [], ’chronic’, and ’therapeutic doses’.
16 Treatment_Drug: List # The Treatment_Drug argument lists the specific medication used in the treatment. Examples are’methotrexate’, ’thionamide’, and ’CHOP’.
17 Treatment_Duration: List # The Treatment_Duration argument specifies the duration of the treatment.
18 Treatment_Freq: List # The Treatment_Freq argument specifies the frequency of the treatment.
19 Treatment_Route: List # The Treatment_Route argument specifies the route of administration of the treatment. Examples ’chemotherapy’.
20 Treatment_Time_elapsed: List # The Treatment_Time_elapsed argument specifies the time elapsed since the treatment started.
Figure 15: PHEE event schema python class example
1 @dataclass
2 class Attack_Ransom:
3 """The event is triggered by the occurrence of a ransomware attack, where an attacker demands payment in exchange for restoring access to encrypted data. The event is characterized by the use of ransomware, encryption of data, and the demand for payment. Unlike other types of attacks, Attack_Ransom events involve the use of ransomware and the demand for payment to restore access to data. Triggers such as ’demanded a ransom’ and ’ransomware attacks’ are indicative of Attack_Ransom events. Examples of Attack_Ransom events include instances where data is encrypted and a ransom is demanded, such as ’demanded in payment’ and ’demanded a ransom’."""
4 mention: str # The mention argument refers to the specific mention of the event, which can be a phrase or sentence that describes the event. Examples are ’demanded in payment’, ’demanded a ransom’, ’ransomware attacks’, ’ransom’, and ’Paying ransomware’.
5 Attack_Pattern: List # The Attack_Pattern argument refers to the specific pattern of behavior exhibited by the attacker. Examples are ’threatened to delete the files’ and’remotely wipe millions of iPhones and iCloud accounts’.
6 Attacker: List # The Attacker argument refers to the identity or description of the individual or group responsible for the attack. Examples are ’cyber fraudsters’, ’one lonesome individual’, and ’criminals’.
7 Damage_Amount: List # The Damage_Amount argument refers to the estimated or reported amount of damage caused by the attack. Examples are empty lists, indicating that the amount of damage is unknown or not reported.
8 Payment_Method: List # The Payment_Method argument refers to the method by which the attacker demands or receives payment. Examples are empty lists, indicating that the payment method is unknown or not reported.
9 Place: List # The Place argument refers to the location where the attack occurred. Examples are empty lists, indicating that the location is unknown or not reported.
10 Price: List # The Price argument refers to the amount of money demanded or paid as a ransom. Examples are ’USD 216’, ’USD 2,000’, and empty lists, indicating that the price is unknown or not reported.
11 Time: List # The Time argument refers to the date or time when the attack occurred. Examples are ’96 hours’, ’April 7’, and empty lists, indicating that the time is unknown or not reported.
12 Tool: List # The Tool argument refers to the specific tool or malware used by the attacker. Examples are’malware’, ’WannaCry’, ’Bad Rabbit’, and empty lists, indicating that the tool is unknown or not reported.
13 Victim: List # The Victim argument refers to the individual or organization affected by the attack. Examples are ’Texan city’, ’equipment’, ’Apple’, ’other businesses’, and ’South Koreans’.
Figure 16: CASIE event schema python class example
1 @dataclass
2 class Protein_catabolism:
3 """The event is triggered by the process of breaking down or degrading proteins. This process can be induced by various mechanisms, including proteasomal degradation, ubiquitination, and phosphorylation. The key characteristics of this event include the degradation of proteins, which can be a result of various cellular processes. Unlike other events such as Gene_expression, this event is focused on the breakdown of proteins rather than their synthesis. Triggers such as ’degradation’, ’proteolytically degraded’, and ’ubiquitination’ are indicative of this event type. Examples of protein degradation include the breakdown of IkappaBalpha, A3G, and p27kip1. The scope of this event is limited to the degradation of proteins, and it does not include other cellular processes such as transcription or phosphorylation."""
4 mention: str # Examples are ’degradation’, ’proteolytically degraded’, ’ubiquitination’, and other terms indicating protein breakdown. The role of the mention argument is to specify the type of protein degradation event. Importance: The mention argument is crucial in identifying the type of protein degradation event, which is essential in understanding the cellular process.
5 Theme: List # Examples are ’IkappaBalpha’, ’A3G’, ’p105’, and other protein names. The role of the Theme argument is to specify the protein being degraded. Importance: The Theme argument is essential in identifying the protein undergoing degradation, which is critical in understanding the cellular process.
Figure 17: Genia2011 event schema python class example
1 @dataclass
2 class Phosphorylation:
3 """The event is triggered by the phosphorylation of a molecule, typically a protein. Phosphorylation is a chemical reaction that adds a phosphate group to a molecule, often altering its function or activity. This event is characterized by the transfer of a phosphate group from a phosphate donor to a protein, resulting in a change in the protein’s conformation or activity. Examples of triggers include ’phosphorylated’, ’phosphorylate’, and ’phosphorylation’. Unlike Protein_catabolism, this event does not involve the degradation of a protein, and unlike Protein_modification, it does not involve the addition or removal of a non-phosphate group. Triggers such as ’phosphorylation’ are indicative of Phosphorylation, not Protein_modification."""
4 mention: str # Examples are ’phosphorylated’, ’phosphorylate’, and ’phosphorylation’. The mention argument represents the trigger or indicator of the phosphorylation event. It is the key term that indicates that phosphorylation has occurred. This argument is crucial in identifying the event and distinguishing it from other types of protein modifications.
5 Cause: List # Examples are empty lists. The Cause argument represents the stimulus or trigger that leads to the phosphorylation event. It is the factor that initiates the phosphorylation reaction. In some cases, the cause may be a specific molecule, such as a protein or a ligand, that binds to the target protein and triggers the phosphorylation.
6 Site: List # Examples are empty lists. The Site argument represents the location on the protein where the phosphorylation occurs. It is the specific residue or region of the protein that is modified by the addition of a phosphate group.
7 Theme: List # Examples are ’8’, ’Smad1’, ’RPS3’, ’HSP27’, ’IkappaBalpha’, and ’Flag-RPS3’. The Theme argument represents the protein or molecule that is being phosphorylated. It is the target of the phosphorylation event, and its modification results in a change in its function or activity.
Figure 18: Genia2013 event schema python class example
1 @dataclass
2 class Dephosphorylation:
3 """The event is triggered by the removal of a phosphate group from a protein, typically as a result of the action of a phosphatase enzyme. The event is characterized by the dephosphorylation of a specific protein site. Unlike Phosphorylation, this event does not involve the addition of a phosphate group. Triggers such as ’dephosphorylation’, ’phosphatase’, or ’dephosphorylated’ are indicative of Dephosphorylation, not Phosphorylation. Examples are ’dephosphorylation of Mcl-1’, ’phosphatase activity’,’removal of phosphate group’."""
4 mention: str # The event trigger, which is the dephosphorylation process itself, or a related term such as ’phosphatase’ or ’dephosphorylated’. Examples are ’dephosphorylation’, ’phosphatase’, ’dephosphorylated’.
5 Site: List # The specific location on the protein where the dephosphorylation occurs. Examples are ’Mcl-1’,’serine 157’, ’tyrosine 123’.
6 Theme: List # The protein that undergoes dephosphorylation. Examples are ’Mcl-1’, ’ERK kinase’, ’histone H3’.
Figure 19: MLEE event schema python class example
1 @dataclass
2 class Justice_arrestJail:
3 """The event is triggered by the arrest or detention of a person or persons, which can be initiated by authorities or law enforcement. This event type covers various contexts, including but not limited to, arrests, detentions, and imprisonments. Unlike other event types, such as Conflict_Attack, this event does not involve physical harm or violence. Triggers such as ’arrested’, ’jailed’, ’detained’, and ’imprisoned’ are indicative of this event type. Examples include ’He’s been arrested and details will soon be released’, ’Local media circulated a photo of what they described as the moment he was arrested’, and ’A web search found reports going back five years where authorities had arrested or charged teenagers for recruiting other teen girls for prostitution’."""
4 mention: str # The mention argument represents the trigger or indicator of the event, such as ’arrested’, ’jailed’, ’detained’, or ’imprisoned’. Examples are ’arrested’, ’jailed’, ’detained’, ’imprisoned’, ’held’, ’arrests’, and ’detained’.
5 Agent: List # The Agent argument represents the entity or entities responsible for the arrest or detention, which can be authorities, law enforcement, or other entities. Examples are ’Interior Ministry’, ’police officers’, ’authorities’, and ’law enforcement’.
6 Person: List # The Person argument represents the individual or individuals arrested or detained. Examples are’sailors’, ’Hendry’, ’teenagers’, ’Italian’, ’Mahmoud Abd al-Aziz al-Mujahid’, ’Rajab’, and ’Daniel Ramirez Medina’.
7 Place: List # The Place argument represents the location where the arrest or detention occurred. Examples are ’Farsi Island’, ’Guantanamo Bay’, ’Moscow’, ’Bahrain’, ’Russia’, ’Crimea’, and ’Washington’.
Figure 20: M2E2 event schema python class example