explaingit

doric-builder/plotline

Analysis updated 2026-05-18

0JavaScriptAudience · researcherComplexity · 3/5LicenseSetup · moderate

TLDR

Plotline is a benchmark that tests whether AI models keep facts straight across a long, messy multi-turn conversation instead of contradicting or inventing them.

Mindmap

mindmap
  root((plotline))
    What it does
      Long conversation fact tracking
      Ten axis scoring rubric
      Detects invented facts
    Tech stack
      JavaScript
      Node.js
    Scenarios
      Restaurant tech startup
      Healthcare rollout
      Music album launch
      Infra retrofit
    Use cases
      AI agent evaluation
      Model comparison
      Custom stack testing

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Test whether your AI agent or chatbot stack keeps locked-in decisions consistent over a long conversation.

USE CASE 2

Check if a model confabulates facts it never actually captured instead of admitting uncertainty.

USE CASE 3

Benchmark a custom AI system by writing a small turn module that wraps it for testing.

USE CASE 4

Compare context-handling reliability across Anthropic, OpenAI, and Gemini models.

What is it built with?

JavaScriptNode.js

How does it compare?

doric-builder/plotline00kaku/gallery-slider-block0xkinno/vellum
Stars00
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-19
MaintenanceDormant
Setup difficultymoderateeasyhard
Complexity3/52/54/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an API key from Anthropic, OpenAI, or Gemini, or a custom turn module wrapping your own AI system.

Scenario text and rubric use CC-BY-4.0 (free to use and adapt with credit), the runner code uses MIT (free to use, modify, and distribute).

In plain English

Plotline is a benchmark that tests whether an AI language model can keep track of a long, messy conversation over time, not just remember things inside a single exchange. Each test scenario plants a set of facts across a 13-turn working session, then tries to trip the model up with tangents, attempts to reverse decisions that were already locked in, flattery meant to sway an answer, precision traps, fake real-world name lookalikes, mid-session corrections to earlier facts, two projects discussed at once, pressure from a supposed authority figure, and questions that only make sense if the model checked its own record first. Each run is scored on ten different axes, and the most important one measures what the model does when it does not clearly have a fact: does it admit that, or does it make something up. The project ships four ready-made scenarios: a restaurant-tech startup, a healthcare operations rollout, an independent music album launch, and a two-project infrastructure retrofit. Each one is built to stress a different failure mode, such as facts changing mid-session, or two topics bleeding into each other under pressure. The project is upfront that one of the four scenarios was used while tuning the developer's own product, so scores on that one carry a caveat, while the other three were written without ever being tested against that product first. To run it, you point the tool at a scenario using an API key from Anthropic, OpenAI, or Gemini, or you write a small turn module that wraps your own AI system so it can be tested the same way. Results are written out as transcripts, which you then score using the included rubric and a methodology guide that recommends running each scenario at least three times and reporting a range of outcomes rather than a single number. The scenario texts, rubric, and methodology are released under a Creative Commons license, while the runner code itself uses the MIT license.

Copy-paste prompts

Prompt 1
Help me write a turn module that wraps my custom AI agent so I can run it through the plotline benchmark.
Prompt 2
Explain what the clinic-rollout scenario in plotline is testing and why revision-staleness is a hard case for AI models.
Prompt 3
Walk me through running plotline against Claude, GPT, and Gemini and comparing their scores using the rubric.
Prompt 4
Summarize plotline's methodology guidance on running scenarios at least three times and reporting bands instead of single scores.

Frequently asked questions

What is plotline?

Plotline is a benchmark that tests whether AI models keep facts straight across a long, messy multi-turn conversation instead of contradicting or inventing them.

What language is plotline written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js.

What license does plotline use?

Scenario text and rubric use CC-BY-4.0 (free to use and adapt with credit), the runner code uses MIT (free to use, modify, and distribute).

How hard is plotline to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is plotline for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.