Blind Eval Trio
Three cross-lab agents evaluate any decision blind: steelman defends, stress_test attacks, gap_finder finds what's missing. No synthesizer โ you integrate.
The full canvas, before you import it
Click any node to see its config.
Click a node to select it โ same as the Heym editor; the panel shows its settings.
5 nodes ยท Free & source-available
Blind Eval Trio
Pre-commitment self-evaluation for agent runtimes. Three cross-lab agents (OpenAI, Anthropic, Zhipu) give independent evaluations of any plan or method โ without seeing each other's output.
Why this works
Models cannot reliably self-evaluate. Asking the same model to critique its own plan reproduces the original blind spots. The structural fix is cross-lab blind evaluation: three different model labs (different RLHF priors, different training distributions) playing structured adversarial roles, returning three independent perspectives that the calling agent integrates.
Architecture
chatInput
โ
โโโ steelmanAgent (OpenAI gpt-5-nano + harness_reasoning)
โโโ stresstestAgent (Anthropic claude-4 + harness_anti_deception)
โโโ gapfinderAgent (Zhipu GLM-4.7 + harness_memory)
โ
โผ
setFields โ { steelman, stress_test, gap_finder, usage_note }Three agents run in parallel. Each is locked to one role and one Ejentum cognitive harness. No synthesizer agent โ the three evaluations are returned raw. The integration tension between voices IS the value.
Roles
- steelmanAgent โ builds the strongest case FOR the submitted method. Pure advocacy, zero smuggled critique.
- stresstestAgent โ finds where the method BREAKS. Failure modes with severity tags, concrete breaking scenarios. Loaded with the Chaos Engineering skill.
- gapfinderAgent โ finds what's MISSING: steps, alternatives, and names three deeper implicit assumptions.
Setup
- Get an Ejentum API key at ejentum.com and set it in each agent's MCP env field
- Add your OpenAI and Anthropic credentials to the agent nodes
- Submit any plan, method, or decision as the input text
Output
{
"steelman": "...",
"stress_test": "...",
"gap_finder": "...",
"usage_note": "Three independent evaluations, no synthesis. Integrate into your decision; do not score-and-aggregate."
}Built by Ejentum ยท agent-teams repo
How to import this template
- 1Click Import โ Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3Press Cmd+V / Ctrl+V โ nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
Discover more automations
- AI AgentsBatch LLM Status TrackerSend an array through the OpenAI Batch API, branch on live status updates, and collect the final per-item results.
- AI AgentsBuild Your First AI AgentA beginner-friendly interactive AI agent with conversation memory โ type a message and get context-aware replies.
- AI AgentsAI Research Brief Supabase ArchiveTurn research notes into a structured AI brief and save the finished Markdown in Supabase.
- AI AgentsAnime Multi-Source Research BriefBuild a spoiler-aware anime research brief from Jikan profile, character, and review endpoints with deliberate rate-limit waits.
- AI AgentsDecision Model Smart Model RouterMatch each request to a fast, coding, or reasoning model with a Decision Model, then execute only the selected LLM branch and return its answer.
- AI AgentsDecision Model Agent Tool GateLet an agent call a Decision Model as a tool to decide whether a live GitHub status lookup is needed, then fetch only when the answer is yes.
- AI AgentsRAG Knowledge Base Poisoning SentinelReview newly ingested knowledge chunks for instruction injection, provenance gaps, and suspicious content before retrieval.
- Personal ProductivityAvailable Time SlotsRead your Google Calendar availability from today through month end, with optional dates for a shorter window or up to 60 days.
- Personal ProductivityBook a Calendar with MeAccept a visitor email and selected time, recheck your calendar, then create a Google Meet event and email the invitation from your connected account.
- Sales & CRMSales Call MemoryTurn call notes into an account update and a memory graph of contacts, deals and objections.
- Marketing & SEOCampaign MemoryTurn campaign briefs into a status update and a memory graph of claims, assets and owners.
- Dev & IT OpsHTML Status PageCheck an upstream service and answer a browser GET with a rendered status page instead of JSON.