Skip to the content.

Researcher measuring agent behaviour — ADOPT

Needs the run to be reconstructable more than they need it to be fast, because an experiment you cannot explain afterwards is not a result. Tolerance is a few days – they will build tooling, but only if it answers questions their own logging cannot. Throughput matters to them only as an experiment-turnaround cost.

facet weight w_eff verdict β load vs
Run integrity 0.10 +1.00 CRUISE +1.00 +0.33 an agent loop that trusts its own completion report
Observability 0.40 +0.80 CRUISE +0.67 +0.00 OpenTelemetry GenAI tracing (LangSmith, Langfuse, OTel)
Session longevity 0.05 +0.65 CRUISE +0.76 +0.33 no context management – run until the window fills
Token economy 0.15 +0.63 CRUISE +0.75 +0.33 tuned warm per-agent KV cache
Raw speed 0.15 -0.60 DRAG -0.25 +0.33 a raw SGLang endpoint, unmediated
Injection control 0.10 ? NEVER MEASURED
Portability 0.05 ? NEVER MEASURED

Run integrity — +1.00 (CRUISE)

When you are not watching, does the run end in a state you can trust and resume?

Observability — +0.80 (CRUISE)

After the fact, from one artifact, can you reconstruct why it did what it did?

Session longevity — +0.65 (CRUISE)

How long can one session keep going before context forces you to start over?

Token economy — +0.63 (CRUISE)

For the same delivered work, how much of the input-token bill does it remove?

Raw speed — -0.60 (DRAG)

How fast do tokens actually come out, against the hardware’s physical limit?

Injection control — never measured (weight 0.10)

the formal-isolation tier costs more than this buyer’s whole tolerance, so it is not their next-best option; the honest alternative is their own ad-hoc filtering, which nobody has measured.

Next: add an unguarded-harness arm to the AgentDojo run so the comparison is against real practice

Portability — never measured (weight 0.05)

no committed comparison of what an SDK-plus-logging setup locks in versus what fak locks in.

Next: score both on the same swap list with a witness per swap point