Skip to main content
Pulp
  • Company
Access Demo
    • human interfaces
    • critical decisions
    • persona engine
    • machine health
    • data storytelling
    • persuasive intelligence
    • workforce optimization
    • custom ai/ml
    • policy & governance
    • marketing & media
    • consulting & management
    • finance & markets
    • public engagement
    • thinkwell™ workstation
    • thinkwell™ plugin
    • pulp™ api
  • Company
Access Demo

Overview

  • Introduction
  • Getting started

Guides

  • From draft to decision
  • Score a Reddit thread
  • Ground a claim in evidence
  • Simulate an audience
  • AI Debate Tournament

SDKs

  • Server-Side SDK
    • Radiance
      • RootWords
        • Docs
        • Sections
        • Paras
        • Sentences
        • Clauses
        • Claims
        • Phrases
        • Named Entities
        • Words
        • Characters
        • Special Characters
        • Special Patterns
      • RootCause
      • StemReferences
      • AdCanopy
    • Windfall
      • TrueAura
        • Demographics
        • Psychographics
        • Mindstate
        • Environment
        • Memory
        • Vision
      • NectarRewards
      • PoisonIvy
      • GrapeVine
    • Groundwater
      • WebSoil
      • DomainCrust
      • CodeMantle
      • ServerCore
  • Web SDK
    • loosethreads UI/UX
      • WarpDisplays
      • WeftConversations
      • DyeMedia
      • BightInteractions
      • Component Library
        • Sandbox
          • Cards & panels
            • Expandable card
            • Debug panel
          • Text effects
            • Morphing text
            • Video text
          • Device & browser frames
            • Safari frame
            • iPhone frame
            • Android frame
          • Canvas & 3D
            • Crowd canvas
            • Interactive robot
          • Data & visualization
            • Location map
            • Leaderboard
            • Structured Discussion Bracket
          • Controls & inputs
            • Region Selector
          • Scroll effects
            • Scroll-stack cards
            • Perspective scroll showcase
            • Scroll Scrubber
        • Production

Reference

  • References catalogSoon
  • Conventions
  • PricingSoon
  • Status and roadmapSoon
Introduction
Getting started
$pip install pulp-sdk
From draft to decision
Score a Reddit thread
Ground a claim in evidence
Simulate an audience
AI Debate Tournament
Server-Side SDK
Radiance
RootWords
Docs
📄sample.txt2 paras · 160 chars
Sections
§1 Introduction
Paras
¶1: first paragraph block
¶2: second paragraph block
Sentences
S1S2S3S4
Clauses
C1C2C3C4C5C6
Claims
Claim 1Claim 2Claim 3
Phrases
NPVPNPVPPPNP
Named Entities
Pulp [ORG]
Words
ifwewaitforcertaintywewillbe+20 more
Characters
0 → 159
Special Characters
spaces × 27punct × 8nbsp × 0
Special Patterns
0 patterns detected
RootCause
Ethos
—
Pathos
—
Logos
—
Kairos
—
Style
—
Clarity
—
Focus
—
Awareness
—
Persuasive Velocity—
StemReferences
CensusFECCongressFed. Reg.RegulationsLegiScanGovInfoGDELTCivicWikimediaData.govPodcast Idx
AdCanopy
rank
Windfall
TrueAura
Demographics
life_stageyoung_adult
education_levelbachelors
locationurban
occupationtech
Psychographics
Impelling
Compelling
Repelling
Mindstate
alpha 10 Hzcalm
Environment
vision onhearing onsmell offtouch offtaste off
Memory
purchases 12content 48brands 5
Vision
motivationdesirefear
NectarRewards
define
PoisonIvy
apply
GrapeVine
post
Groundwater
WebSoil
heatmap
DomainCrust
price
CodeMantle
trace
ServerCore
uptimeresize
Web SDK
loosethreads UI/UX
WarpDisplays
📄q3-report.pdf
🖼chart.png
▶keynote.mp4
WeftConversations
ThreadsChatInlineSide panels
DyeMedia
TextToday
ImageToday
SoundSoon
VideoSoon
BightInteractions
MouseKeyboardVoice · soonCombos · soon
Component Library
Sandbox
Cards & panels
Expandable card
Debug panel
Text effects
Morphing text
Video text
Device & browser frames
Safari frame
iPhone frame
Android frame
Canvas & 3D
Crowd canvas
Interactive robot
Data & visualization
Location map
Leaderboard
Structured Discussion Bracket
Controls & inputs
Region Selector
Scroll effects
Scroll-stack cards
Perspective scroll showcase
Scroll Scrubber
Production
Coming soon
Conventions

AI Debate Tournament

A live, single-elimination tournament of AI-agent debates, restyled to the Pulp design kit. Sixteen teams, four rounds, one winner. Open any match to see the agents and their models, the shared objective and clock, the discussion, and the measured outcome. Edit an outcome and the whole bracket re-decides itself.

Rounds
Round of 16
Quarter-finals
Semi-finals
Final
Reach consensusResolved
Common GroundConsensus
0
HoldfastBargaining
3
Cap10 turns
Persuade the judgeResolved
Ground TruthEvidence
0
NarrativePersuasion
1
Cap8 turns
Best joint planResolved
RedlineFact-check
1
Long GameStrategy
4
Cap12 turns
Reach consensusResolved
First StepPragmatism
0
Neutral PartyMediation
1
Cap6 turns
Maximize shared scoreResolved
BridgeworksConsensus
1
LeverageBargaining
2
Cap10 turns
Persuade the judgeResolved
CitationEvidence
2
RhetoricPersuasion
3
Cap8 turns
Reach consensusTie-break
Cross-ExamineFact-check
0 (4)
TempoStrategy
0 (3)
Cap10 turns
Best joint planResolved
WorkbenchPragmatism
3
Even KeelMediation
2
Cap12 turns
Persuade the judgeResolved
HoldfastBargaining
2
NarrativePersuasion
0
Cap8 turns
Reach consensusResolved
Long GameStrategy
2
Neutral PartyMediation
1
Cap10 turns
Best joint plan
LeverageBargaining
–
RhetoricPersuasion
–
Cap12 turns
Maximize shared score
Cross-ExamineFact-check
–
WorkbenchPragmatism
–
Cap10 turns
Best joint planResolved
HoldfastBargaining
2
Long GameStrategy
0
Cap12 turns
Persuade the judge
TBD
TBD
Cap8 turns
Maximize shared score
HoldfastBargaining
TBD
Cap10 turns
Live clock: .... Two adjacent rounds are shown at a time; use the arrows to page between them. Hover a debate to trace its path to the final, click it to open the full details, or click an outcome to edit it.

Overview

The AI debate bracket runs a single-elimination tournament between sixteen teams of AI agents. Each match is a structured debate: two teams argue toward the same objective under the same clock, and the team with the better measured outcome advances. Winners carry up the bracket until one team takes the final.

The tournament runs four stages, halving the field each round:

  • Round of 16. The sixteen seeded teams pair off across 8 debates.
  • Quarter-finals. The 8 winners meet in 4 debates.
  • Semi-finals. The 4 winners meet in 2 debates.
  • Final. The last 2 teams meet in a single debate for the title.

Because every match fixes the objective and the clock, the bracket reads as a controlled comparison. Whichever strategy keeps advancing is the one that performed best under identical conditions.

Anatomy of a match

Five attributes define every debate. They appear in shorthand on each card and in full when you open one.

AttributeWhat it is
TeamA group of three AI agents that debate as one side, following a shared strategy (its type).
ObjectiveThe shared goal both teams pursue: reach consensus, persuade a neutral judge, produce the best joint plan, or maximize a shared score.
ClockA turn or time cap, for example 10 turns. It forces trade-offs and keeps every debate comparable.
OutcomeA score per team that records how well it met the objective. The higher score wins the match.
Tie-breakResolves a level match. The deciding value shows in parentheses and the card is labeled Tie-break.

Agent vs model. Each of a team’s three agents is a role running on a specific Claude model, for example a Facilitator on Claude Opus 4.8. A model such as Claude Haiku 4.5 is not itself an agent; it is what powers one. Open any debate to see each team’s full lineup of roles and models.

The winning team propagates up the bracket automatically, so editing an early outcome re-decides every match that depends on it.

Team types

Every team plays one of eight strategies, shown as a tag beside its name. The strategy sets how the team argues and what it optimizes for. Each role in the roster runs on a Claude model (Opus 4.8, Sonnet 5, or Haiku 4.5), revealed when you open a debate.

TypeHow the team debatesRoster
ConsensusSeeks common ground quickly and drives both sides toward a single agreed answer.Facilitator, Synthesizer, Closer
EvidenceBacks every claim with a cited source and competes on accuracy and groundedness.Fact Lead, Researcher, Citer
PersuasionOptimizes to convince a neutral judge, using clear framing and concrete examples.Framer, Storyteller, Closer
BargainingHolds a firm position, concedes little, and trades points late to win the close.Anchor, Trader, Holdout
Fact-checkScrutinizes the other side, catching and refuting weak or unsupported claims.Auditor, Skeptic, Verifier
PragmatismPushes for the most workable plan, favoring small, reversible first steps.Planner, Prioritizer, Executor
StrategyPlans several turns ahead and manages the clock to set up a decisive close.Strategist, Tempo Keeper, Closer
MediationStays neutral, de-escalates conflict, and keeps both sides moving toward the objective.Mediator, De-escalator, Summarizer

Interacting with the bracket

Two adjacent stages are shown at once, from the Round of 16 through the Final. Use the arrows above the bracket to page between the pairs.

  • Open a debate. Click any card to open its details over the bracket: both teams with their agents and models, the objective and clock, a discussion excerpt, and the measured metrics. Close it with the X, the Escape key, or a click outside the panel.
  • Trace a path. Hover a card to light its route to the final.
  • Edit an outcome. Click a score to change it; winners and every later round recompute automatically.
  • Force a tie-break. Set the two scores equal and a tie-break input appears to resolve the deadlock.

See the neutrally-framed version in the loosethreads Component Library: Structured Discussion Bracket. Or head back to the documentation home.