From 8c8a810a9217a1298dc512187a3664d938864d73 Mon Sep 17 00:00:00 2001 From: Daniel Rosel Date: Tue, 19 May 2026 11:37:01 +0200 Subject: [PATCH] updating website with defense assets --- docs/index.html | 115 ++++++++++---- docs/static/css/index.css | 284 ++++++++++++++++++++++++++++++++++ docs/static/images/banner.svg | 6 +- 3 files changed, 373 insertions(+), 32 deletions(-) diff --git a/docs/index.html b/docs/index.html index 7aa0c21..7c10cf9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -66,6 +66,11 @@ + + + + + @@ -242,6 +247,7 @@

Pricing Heuristics Against Non-human Transaction Orchestration Mechanisms

+

Revenue management in the age of AI agents.

Daniel Rösel @@ -314,6 +320,7 @@
+

Powered by Google TPU Research Cloud.

@@ -355,6 +362,52 @@ + + +
+
+

New interaction environment of future commerce.

+
+
+
+ Isometric illustration of a human user as a cube character +
+

Users

+

Have new needs and means of research & acquisition.

+
+
+
+ Isometric illustration of an LLM agent depicted as a cube robot +
+

Agents

+

Use browsers (C/BUA) to look human and create clean sessions.

+
+
+
+ +
+

Platforms

+

Run standard pricing algorithms and experience revenue loss.

+
+
+
+
+ + + + +
+
+

When agents can repeatedly query prices, realizable markup disappears.

+
+
COI = E[P] − p
+

Cost of Information — the expected premium dynamic pricing earns over the reservation price — collapses to zero as the number of independent querying agents grows.

+
+
+
+ + +
@@ -388,6 +441,38 @@
+ +
+
+

Agents distort marketplace signals. PHANTOM uses behavioral distinguishability and DR–RL to preserve pricing power.

+
    +
  1. + 01 + We can distinguish humans from agents at the transition-kernel level.Mann–Whitney U = 2.0, p = 0.0006 across 29 labeled sessions. +
  2. +
  3. + 02 + Revenue declines monotonically in agent-contaminated systems.Each 1.0 step of contamination α removes ~90,140 in cohort revenue (p < 10-77). +
  4. +
  5. + 03 + Distributionally robust RL preserves margin under worst-case contamination.Defended policy holds positive COI gap over baseline across α ∈ [0, 1]. +
  6. +
+

Our solution can be forward-deployed to any e-commerce platform to preserve their COI.

+
+ +
+

WhoClickedIt — published on Hugging Face.

+

~4k rows of labeled human and agent interaction data across hotel and airline tasks. Open dataset used for training the behavioral kernels.

+ huggingface.co/datasets/velocitatem/whoclickedit +
+
+
+
+ + + -
-
-
-

Defense Scenes

- -
-
-
- + diff --git a/docs/static/css/index.css b/docs/static/css/index.css index e14e075..947351a 100644 --- a/docs/static/css/index.css +++ b/docs/static/css/index.css @@ -31,6 +31,15 @@ --paper-ink-strong: #303030; --paper-ink-soft: #6b6b6b; --paper-accent: #2f2f2f; + --defense-bg: #f4f7f9; + --defense-surface: #ffffff; + --defense-teal: #5fb3a8; + --defense-teal-soft: #b9e2dc; + --defense-teal-bg: #c8ebe5; + --defense-blue: #2d6f9f; + --defense-ink: #1d2630; + --defense-ink-soft: #5a6470; + --mono-stack: "IBM Plex Mono", "JetBrains Mono", "Roboto Mono", "SF Mono", Menlo, Consolas, monospace; --radius: 10px; --radius-lg: 14px; } @@ -677,6 +686,281 @@ a:focus-visible, } } +/* ------- Defense-styled sections (style ported from defense slides) ------- */ + +.defense-tagline { + font-family: var(--mono-stack); + font-size: clamp(1.05rem, 2vw, 1.45rem); + font-weight: 500; + color: var(--defense-ink-soft); + letter-spacing: 0.02em; + margin-top: -0.5rem; + margin-bottom: 1.5rem; + text-align: center; + line-height: 1.45; +} + +.defense-tagline .mark { + background: var(--defense-teal-bg); + padding: 0.05em 0.35em; + border-radius: 4px; + color: var(--defense-ink); +} + +.tpu-credit { + font-family: var(--mono-stack); + font-size: 0.85rem; + color: var(--paper-ink-soft); + letter-spacing: 0.03em; + text-align: center; + margin-top: 1.25rem; +} + +.tpu-credit .accent { + color: #4285f4; + font-weight: 700; +} + +.section.defense-block { + background: var(--defense-bg); + border-top: 1px solid var(--paper-border); + border-bottom: 1px solid var(--paper-border); +} + +.defense-heading { + font-family: var(--mono-stack) !important; + font-size: clamp(1.35rem, 2.6vw, 2rem) !important; + font-weight: 700; + color: var(--defense-ink) !important; + line-height: 1.4; + letter-spacing: -0.005em; + max-width: 56ch; + margin: 0 auto 2.25rem !important; + text-align: center; +} + +.defense-heading .mark { + background: var(--defense-teal-bg); + padding: 0.05em 0.35em; + border-radius: 4px; +} + +.defense-heading .underline { + text-decoration: underline; + text-decoration-color: var(--defense-teal); + text-decoration-thickness: 2px; + text-underline-offset: 4px; +} + +.actor-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.4rem; + align-items: start; + margin: 2rem 0 1rem; +} + +.actor-card { + background: var(--defense-surface); + border: 1px solid var(--paper-border); + border-radius: var(--radius-lg); + padding: 1.4rem 1.2rem 1.6rem; + text-align: center; +} + +.actor-card .actor-art { + height: 160px; + display: grid; + place-items: center; + margin-bottom: 1rem; + overflow: hidden; +} + +.actor-card .actor-art img, +.actor-card .actor-art svg { + height: 160px !important; + width: 160px !important; + max-height: 160px; + max-width: 160px; + display: block; + border: 0; + border-radius: 0; + box-shadow: none; + object-fit: contain; +} + +.actor-card .actor-icon { + height: 160px; + width: 160px; + display: grid; + place-items: center; + color: var(--defense-teal); + font-size: 5rem; + line-height: 1; +} + +.actor-card h3 { + font-family: var(--mono-stack) !important; + font-size: 1.4rem !important; + font-weight: 700; + color: var(--defense-ink) !important; + margin: 0 0 0.55rem !important; + letter-spacing: -0.01em; +} + +.actor-card p { + font-family: var(--mono-stack); + font-size: 0.95rem; + line-height: 1.55; + color: var(--defense-ink-soft); + margin: 0; +} + +.actor-card p strong { + color: var(--defense-ink); + font-weight: 700; +} + +.coi-equation { + display: grid; + grid-template-columns: 1fr; + gap: 0.6rem; + text-align: center; + background: var(--defense-surface); + border: 1px solid var(--paper-border); + border-radius: var(--radius-lg); + padding: 2.25rem 1.5rem; + margin: 1.8rem auto 0; +} + +.coi-equation .formula { + font-family: "CMU Serif", Georgia, serif; + font-size: clamp(1.8rem, 4vw, 2.6rem); + color: var(--defense-ink); +} + +.coi-equation .formula em { + font-style: italic; +} + +.coi-equation .caption { + font-family: var(--mono-stack); + font-size: 0.92rem; + color: var(--defense-ink-soft); + max-width: 46ch; + margin: 0 auto; + line-height: 1.55; +} + +.takeaways { + list-style: none; + margin: 0 auto; + padding: 0; + max-width: 720px; + display: grid; + gap: 0.85rem; +} + +.takeaways li { + display: grid; + grid-template-columns: 2.6rem 1fr; + align-items: start; + gap: 1rem; + padding: 1rem 1.2rem; + background: var(--defense-surface); + border: 1px solid var(--paper-border); + border-left: 3px solid var(--defense-teal); + border-radius: var(--radius); + font-family: var(--mono-stack); + font-size: 1rem; + color: var(--defense-ink); + line-height: 1.5; +} + +.takeaways li .num { + font-weight: 700; + color: var(--defense-teal); + font-size: 1.05rem; +} + +.takeaways li .stat { + display: block; + font-size: 0.82rem; + color: var(--defense-ink-soft); + margin-top: 0.25rem; +} + +.deploy-line { + font-family: var(--mono-stack); + font-size: clamp(1.05rem, 2vw, 1.3rem); + text-align: center; + margin: 2rem auto 0; + max-width: 48ch; + color: var(--defense-ink); + line-height: 1.55; +} + +.deploy-line strong { + background: var(--defense-teal-bg); + padding: 0.05em 0.35em; + border-radius: 4px; +} + +.hf-callout { + display: grid; + grid-template-columns: auto 1fr; + gap: 1rem; + align-items: center; + background: #fff8e7; + border: 1px solid #f3dba0; + border-radius: var(--radius-lg); + padding: 1.1rem 1.3rem; + margin: 1.6rem auto 0; + max-width: 720px; + font-family: var(--mono-stack); +} + +.hf-callout .hf-emoji { + font-size: 2rem; + line-height: 1; +} + +.hf-callout h4 { + margin: 0 0 0.3rem 0 !important; + font-family: var(--mono-stack) !important; + font-size: 1.05rem !important; + color: var(--defense-ink) !important; +} + +.hf-callout p { + margin: 0; + font-size: 0.92rem; + color: var(--defense-ink-soft); + line-height: 1.5; +} + +.hf-callout a { + color: var(--defense-blue); + border-bottom-color: var(--defense-teal-soft); + font-size: 0.85rem; +} + +@media screen and (max-width: 768px) { + .actor-grid { + grid-template-columns: 1fr; + } + + .takeaways li { + grid-template-columns: 2rem 1fr; + gap: 0.7rem; + } + + .hf-callout { + grid-template-columns: 1fr; + text-align: center; + } +} + @media print { .more-works-container, .scroll-to-top, diff --git a/docs/static/images/banner.svg b/docs/static/images/banner.svg index 7a6400e..e4e51fb 100644 --- a/docs/static/images/banner.svg +++ b/docs/static/images/banner.svg @@ -56,7 +56,7 @@ Why COI Erodes with Agent Saturation p(1) = min(p1, ..., pN) - P(p(1) > t) = [1 - F(t)]N + P(p(1) > t) = [1 - F(t)]N @@ -129,9 +129,9 @@ Kernel shape is the compact behavioral signature used downstream. - + - Separability into a Control Signal + Distinguishability into a Control Signal ΔH = DKL(T̂' || T̄H) ΔA = DKL(T̂' || T̄A) g = ΔH - ΔA