An automated research agent returned 12 citations: arXiv preprints, Medium posts, and a podcast transcript. The SLA required 'peer-reviewed sources.' Whether any of the 12 qualify is the question.
An automated research agent returned 12 citations: arXiv preprints, Medium posts, and a podcast transcript. The SLA required 'peer-reviewed sources.' Whether any of the 12 qualify is the question.
Non-comparative because 'peer-reviewed' requires definitional judgment — arXiv, for instance, is not peer-reviewed by traditional standards but is widely considered scholarly. Validators apply the rubric against the SLA's intent.
Ethereum cannot verify citation quality. An oracle would need to check each source against a curated allow-list, which is brittle and cannot adapt to new publication venues. GenLayer validators reason about quality directly.
“An autonomous research agent was contracted to deliver 'high-quality citations from peer-reviewed sources.' It returned 12 citations: 8 from arXiv preprints, 3 from Medium, 1 from a podcast. Did it fulfill the SLA?”
Pose a question. Pick a mode. Preview how five model jurors might reason — then send the case to GenLayer, where the official verdict is decided on-chain.
"An autonomous research agent was contracted to deliver 'high-quality citations from peer-reviewed sources.' It returned 12 citations: 8 from arXiv preprints, 3 from Medium, 1 from a podcast. Did it fulfill the SLA?"
This preview is generated locally for educational purposes. The official verdict is produced by GenLayer Intelligent Contracts on-chain.
Awaiting summons.
Awaiting summons.
Awaiting summons.
Awaiting summons.
Awaiting summons.
01from genlayer import gl02 03class AgentSlaAudit:04 sla_standard: str05 06 def __init__(self) -> None:07 self.sla_standard = "peer-reviewed academic sources only"08 09 @gl.public.write10 def evaluate(self, citations: list) -> bool:11 rubric = (12 f"SLA requires: {self.sla_standard}. "13 f"Citations provided: {citations}. "14 "Do ALL citations meet the SLA requirement? "15 "Answer yes or no only."16 )17 result = gl.eq_principle.prompt_non_comparative(18 lambda: gl.nondet.exec_prompt(rubric),19 comparative=False,20 )21 return "yes" in result.lower()The contract turns 'high-quality citations' into a stricter audit target: peer-reviewed academic sources only.
arXiv, Medium, and podcasts each require contextual classification rather than a simple URL lookup.
The validator must decide whether every citation satisfies the SLA, making partial compliance insufficient.