docs: price total compaction and answering cost across Top N

This commit is contained in:
jinli.yl 2026-10-16 17:49:06 +08:00
parent 39f63b5b0a
commit 8f796715ab
8 changed files with 250 additions and 306 deletions

View file

@ -73,4 +73,5 @@ For the recorded format amendment, native summaries used the pre-amendment sourc
and permits only the held-out `exam` field to differ; the summary generator never receives that field.
`costs.json` reports standalone summary/ranking input and output overhead separately from answer usage, including
recorded retries. Token counts do not apply model prices or cache discounts and are not monetary savings.
recorded retries. The chart converts summary + Jev + one Qwen answer usage to estimated USD with the dated rates in
[pricing.json](./pricing.json); cache discounts and trajectory collection are excluded. See [the formula](./SETTINGS.md#scoring-and-costs).

View file

@ -8,44 +8,62 @@ each summary remains byte-identical across its six conditions.
## Four primary tasks
| Method | Fact score | Answer input | Summary in / out | Jev in / out |
| --- | ---: | ---: | ---: | ---: |
| Full context | 100.0% | 4,014 | 0 / 0 | 0 / 0 |
| S | 82.0% | 2,480 | 5,379 / 200 | 0 / 0 |
| S + Jev Top 1 | 83.0% | 2,753 | 5,379 / 200 | 4,162 / 344 |
| S + Jev Top 2 | 94.5% | 2,974 | 5,379 / 200 | 4,162 / 344 |
| S + Jev Top 3 | 99.5% | 3,241 | 5,379 / 200 | 4,162 / 344 |
| S + Jev Top 4 | 98.1% | 3,496 | 5,379 / 200 | 4,162 / 344 |
| S + Jev Top 5 | 97.4% | 3,660 | 5,379 / 200 | 4,162 / 344 |
| H (Hermes, small budget) | 79.4% | 2,432 | 3,120 / 152 | 0 / 0 |
| H + Jev Top 1 | 85.3% | 2,705 | 3,120 / 152 | 4,162 / 344 |
| H + Jev Top 2 | 92.9% | 2,927 | 3,120 / 152 | 4,162 / 344 |
| H + Jev Top 3 | 97.9% | 3,193 | 3,120 / 152 | 4,162 / 344 |
| H + Jev Top 4 | 96.9% | 3,448 | 3,120 / 152 | 4,162 / 344 |
| H + Jev Top 5 | 96.9% | 3,613 | 3,120 / 152 | 4,162 / 344 |
| Method | Fact score | Answer input | Summary in / out | Jev in / out | Total USD |
| --- | ---: | ---: | ---: | ---: | ---: |
| Full context | 100.0% | 4,014 | 0 / 0 | 0 / 0 | $0.006992 |
| S | 82.0% | 2,480 | 5,379 / 200 | 0 / 0 | $0.014293 |
| S + Jev Top 1 | 83.0% | 2,753 | 5,379 / 200 | 4,162 / 344 | $0.014920 |
| S + Jev Top 2 | 94.5% | 2,974 | 5,379 / 200 | 4,162 / 344 | $0.015289 |
| S + Jev Top 3 | 99.5% | 3,241 | 5,379 / 200 | 4,162 / 344 | $0.015738 |
| S + Jev Top 4 | 98.1% | 3,496 | 5,379 / 200 | 4,162 / 344 | $0.016166 |
| S + Jev Top 5 | 97.4% | 3,660 | 5,379 / 200 | 4,162 / 344 | $0.016429 |
| H (Hermes, small budget) | 79.4% | 2,432 | 3,120 / 152 | 0 / 0 | $0.010245 |
| H + Jev Top 1 | 85.3% | 2,705 | 3,120 / 152 | 4,162 / 344 | $0.010877 |
| H + Jev Top 2 | 92.9% | 2,927 | 3,120 / 152 | 4,162 / 344 | $0.011244 |
| H + Jev Top 3 | 97.9% | 3,193 | 3,120 / 152 | 4,162 / 344 | $0.011697 |
| H + Jev Top 4 | 96.9% | 3,448 | 3,120 / 152 | 4,162 / 344 | $0.012114 |
| H + Jev Top 5 | 96.9% | 3,613 | 3,120 / 152 | 4,162 / 344 | $0.012388 |
![Quality, downstream input and Jev overhead by Top N](../../docs/figure/compaction-topn-results.svg)
![Quality, downstream input and estimated total fees by Top N](../../docs/figure/compaction-topn-results.svg)
Both summary mechanisms benefit on this panel: S rises from **82.0% to 99.5%** at Top 3; H rises from **79.4% to 97.9%**.
Mean downstream inputs at Top 3 are **3,241 / 3,193**, versus Full's **4,014**: reductions of **19.3% / 20.4%**.
Top 4–5 do not improve these point estimates. This is an exploratory result on four synthetic task templates,
not a general optimal-N claim, equivalence test or proof that Jev beats other equal-budget selectors.
Panel C plots Jev overhead against Top N: zero at Top 0, then the same **4,162 input + 344 output tokens**
(4,506 total) at Top 1–5 for either summary mechanism. Ranking scores every available unit once, irrespective of how
many units are subsequently retained. Summary-generation usage remains in the table.
Panel C plots **one-compression + one-answer total fees** against Top N, separately for S and H.
S increases from **$0.014293** at Top 0 to **$0.016429** at Top 5;
H increases from **$0.010245** to **$0.012388**.
Full's answering fee is **$0.006992**. More selected evidence increases downstream Qwen input cost;
Jev's ranking fee itself stays **$0.000175** for every N > 0.
## Token and cost accounting
All table values are mean provider tokens. Answer input includes the original system/task, summary/evidence and held-out
question. Summary and Jev columns are **one-time overhead per standalone condition**, including recorded length retries.
One frozen Jev ranking serves every N and either summary mechanism: Top 1–5 therefore have the same ranking cost;
it is neither multiplied by N nor divided by the number of sweep conditions. Summary-only and Full incur no Jev cost.
The two scoring repeats estimate one downstream answer; overhead is not amortized across those evaluation repeats.
Token columns are mean actual provider usage. Answer input includes the original system/task, summary/evidence and
held-out question. **Total USD** includes one summary generation, one complete Jev ranking for N > 0, and **one Qwen
answer (input + output)**. Recorded summary/ranking retries are included; trajectory collection and calibration are
excluded. Full pays its answering fee and has no compression preprocessing. The two scoring repeats estimate the
mean cost of one answer; preprocessing is charged once, not amortized across them.
These are token counts, **not currency**: model prices and cached-token discounts are not applied. Compression increases
one-off provider work here; lower downstream input alone does not demonstrate lower total cost. Repeated future turns
may amortize overhead, but that has not been measured.
For reference, preprocessing alone costs S $0.009864 / H $0.005902 at Top 0,
or S $0.010039 / H $0.006077 with Jev. Those preprocessing fees stay flat
at Top 1–5; the **overall** curve rises because the selected evidence must be read by Qwen when answering.
Prices checked **2026-10-16**, per million tokens:
| Model | Input USD | Output USD | Source |
| --- | ---: | ---: | --- |
| Qwen `qwen3.8-max`, China (Beijing) | $1.65 | $4.951 | [Alibaba Cloud](https://www.alibabacloud.com/help/en/model-studio/qwen3-8-max) |
| Jev `jev-1.13.0`, direct TypeSafe | $0.042 | $0 | [TypeSafe](https://docs.typesafe.ai/models) |
`total_usd = ((summary_input + answer_input) × 1.65 + (summary_output + answer_output) × 4.951
+ jev_input × 0.042) / 1,000,000`.
[pricing.json](./pricing.json) freezes the rates, sources and scope. These are **uncached public-list-price estimates**:
all prompt tokens are priced at the regular input rate, even where API usage reports cache hits. Free quotas, discounts,
credits, taxes and account billing differences are excluded. This is a one-answer list-price comparison, not invoice reconciliation. In this horizon every compressed method
costs more than Full; future-turn amortization or total savings have not been established.
One shared ranking serves Top 1–5 and both mechanisms in the experiment; each standalone fused method includes its full
cost, neither multiplied by N nor divided across sweep conditions.
## Setup and boundaries
@ -72,21 +90,21 @@ the other 38 comprise 9 primary and 29 control contexts. All remain scored. Aver
<details>
<summary>Ten short/query-only controls</summary>
| Method | Fact score | Answer input | Summary in / out | Jev in / out |
| --- | ---: | ---: | ---: | ---: |
| Full context | 100.0% | 2,727 | 0 / 0 | 0 / 0 |
| S | 67.1% | 2,315 | 1,099 / 74 | 0 / 0 |
| S + Jev Top 1 | 84.7% | 2,493 | 1,099 / 74 | 929 / 50 |
| S + Jev Top 2 | 87.5% | 2,573 | 1,099 / 74 | 929 / 50 |
| S + Jev Top 3 | 92.9% | 2,687 | 1,099 / 74 | 929 / 50 |
| S + Jev Top 4 | 92.9% | 2,722 | 1,099 / 74 | 929 / 50 |
| S + Jev Top 5 | 92.5% | 2,722 | 1,099 / 74 | 929 / 50 |
| H (Hermes, small budget) | 73.2% | 2,308 | 1,944 / 69 | 0 / 0 |
| H + Jev Top 1 | 80.1% | 2,486 | 1,944 / 69 | 929 / 50 |
| H + Jev Top 2 | 92.5% | 2,566 | 1,944 / 69 | 929 / 50 |
| H + Jev Top 3 | 99.2% | 2,680 | 1,944 / 69 | 929 / 50 |
| H + Jev Top 4 | 99.2% | 2,715 | 1,944 / 69 | 929 / 50 |
| H + Jev Top 5 | 98.8% | 2,715 | 1,944 / 69 | 929 / 50 |
| Method | Fact score | Answer input | Summary in / out | Jev in / out | Total USD |
| --- | ---: | ---: | ---: | ---: | ---: |
| Full context | 100.0% | 2,727 | 0 / 0 | 0 / 0 | $0.004692 |
| S | 67.1% | 2,315 | 1,099 / 74 | 0 / 0 | $0.006175 |
| S + Jev Top 1 | 84.7% | 2,493 | 1,099 / 74 | 929 / 50 | $0.006517 |
| S + Jev Top 2 | 87.5% | 2,573 | 1,099 / 74 | 929 / 50 | $0.006654 |
| S + Jev Top 3 | 92.9% | 2,687 | 1,099 / 74 | 929 / 50 | $0.006843 |
| S + Jev Top 4 | 92.9% | 2,722 | 1,099 / 74 | 929 / 50 | $0.006901 |
| S + Jev Top 5 | 92.5% | 2,722 | 1,099 / 74 | 929 / 50 | $0.006901 |
| H (Hermes, small budget) | 73.2% | 2,308 | 1,944 / 69 | 0 / 0 | $0.007532 |
| H + Jev Top 1 | 80.1% | 2,486 | 1,944 / 69 | 929 / 50 | $0.007871 |
| H + Jev Top 2 | 92.5% | 2,566 | 1,944 / 69 | 929 / 50 | $0.008019 |
| H + Jev Top 3 | 99.2% | 2,680 | 1,944 / 69 | 929 / 50 | $0.008204 |
| H + Jev Top 4 | 99.2% | 2,715 | 1,944 / 69 | 929 / 50 | $0.008263 |
| H + Jev Top 5 | 98.8% | 2,715 | 1,944 / 69 | 929 / 50 | $0.008264 |
These controls are not ten additional long-context tasks. Their small source-unit counts can make Top N saturate.

View file

@ -26,7 +26,8 @@ this comparison. This is more specific than calling H a modified version of all
The Qwen alias is what the requests and captured answering responses identify; an immutable provider weight revision
was not supplied. Service-side updates and nondeterminism can change new-run results even at temperature zero.
Use the same `LLM_BASE_URL` service for the closest rerun; this endpoint and API keys are supplied privately in `.env`.
No portable public-provider identity or monetary price schedule is asserted.
The endpoint was verified as the public China (Beijing) DashScope endpoint; API keys remain private.
The chart uses the published USD list-price schedule below rather than an account invoice.
## Runtime dependencies
@ -118,7 +119,20 @@ generations, generations within tasks, then tasks equally. Report primary/contro
Answer input includes system/task, compressed history and exam. Standalone-method overhead includes one summary and,
for N > 0, one whole Jev ranking, including recorded retries. Ranking cost is identical across N and both mechanisms;
do not multiply by N or divide by sweep size. Evaluation repeats do not amortize overhead. Report input/output tokens
by model; no prices/cache discounts are applied and no total monetary saving is claimed.
by model. Total fees use [pricing.json](./pricing.json), checked 2026-10-16: Qwen `qwen3.8-max` China (Beijing)
input **$1.65/M**, output **$4.951/M** ([official rate](https://www.alibabacloud.com/help/en/model-studio/qwen3-8-max));
Jev `jev-1.13.0` input **$0.042/M**, output free ([official rate](https://docs.typesafe.ai/models)).
`total_usd = ((summary_input + answer_input) * 1.65 + (summary_output + answer_output) * 4.951
+ jev_input * 0.042) / 1e6`.
At Top 0 charge summary generation plus one Qwen answer; Top 1–5 add one identical whole Jev ranking
and charge the Qwen answer on the enlarged context. Mean usage is averaged across
the same tasks/generations; fees are computed from unrounded usage. Recorded retries are included. The plotted amount
includes one downstream answer and excludes collection/calibration. Full pays its actual mean answering fee and
no compression preprocessing. Two scoring repeats estimate the cost of one answer; they do not amortize overhead.
These are uncached list-price estimates: cache hits are deliberately charged at the regular input rate for comparison.
No free quotas, promotions, taxes or account-specific adjustments are applied. Prices are a dated snapshot, not an invoice;
no total monetary saving is claimed.
## Reproduction levels and artifact availability

View file

@ -114,5 +114,7 @@ shorten 172/210 contexts (51/60 primary, 121/150 controls). Summary-only H still
For costs, each independent method includes one summary generation when applicable, one complete Jev ranking when
N > 0, and one downstream answer. Recorded retry usage is included. One ranking is shared across the Top-N sweep and
mechanisms in the actual experiment; its standalone-method cost is neither multiplied by N nor divided by sweep size.
The two answer repeats do not amortize compression overhead. Report provider input/output tokens separately; do not
claim currency or total savings without prices, cache billing and an explicit continuation horizon.
The two answer repeats do not amortize compression overhead. Report provider input/output tokens separately.
The current chart estimates summary + Jev + one downstream answer fees from the dated public USD rates in [pricing.json](./pricing.json),
using uncached input pricing and excluding trajectory collection. [Settings](./SETTINGS.md#scoring-and-costs) define
the formula and exclusions; this is not an account invoice or a claim of total pipeline savings.

View file

@ -0,0 +1,18 @@
{
"checked_on": "2026-10-16",
"currency": "USD",
"unit": "per_1000000_tokens",
"qwen3.8-max": {
"input": 1.65,
"output": 4.951,
"region": "China (Beijing)",
"source": "https://www.alibabacloud.com/help/en/model-studio/qwen3-8-max"
},
"jev-1.13.0": {
"input": 0.042,
"output": 0.0,
"source": "https://docs.typesafe.ai/models"
},
"scope": "One summary generation plus one complete Jev ranking when N > 0, plus one downstream Qwen answer; recorded summary/ranking retries included; trajectory collection excluded",
"billing_basis": "Public list-price estimate; all input charged at uncached rate; no credits, promotions, taxes, exchange conversion or invoice reconciliation"
}

View file

@ -126,9 +126,11 @@ Jev-selected originals across mechanisms.
![Quality, downstream input and compression overhead](../figure/compaction-topn-results.svg)
On four primary task templates, S improves from **82.0% to 99.5%** at Top 3; H improves from **79.4% to 97.9%**.
Their mean answer inputs are **3,241 / 3,193 tokens**, versus Full's **4,014 / 100%**. The figure separates downstream
input from Jev ranking overhead; summary-generation usage is in the results table. Top 0 has no Jev call; Top 1–5 share
one complete ranking and have identical Jev overhead. Fewer answer tokens do not establish lower total monetary cost.
Their mean answer inputs are **3,241 / 3,193 tokens**, versus Full's **4,014 / 100%**. Panel C shows **total fees for one compression plus one Qwen answer**:
summary generation + Jev ranking + downstream input/output. S increases **$0.014293 → $0.016429** from Top 0 to 5;
H increases **$0.010245 → $0.012388**. Full costs **$0.006992** for its answer.
Jev's fee stays flat after Top 1; additional retained evidence increases Qwen's input fee. These are uncached,
dated public-list-price estimates, not invoices or evidence of one-answer savings.
The panel has 14 predefined query/answer templates, 546 contexts and 1,092 direct-Qwen answers. Ten short/query-only
controls are reported separately. H reuses Hermes' compaction summary-generation pipeline with a smaller budget

View file

@ -6,7 +6,7 @@
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:date>2026-10-16T17:38:17.442645</dc:date>
<dc:date>2026-10-16T17:47:05.316892</dc:date>
<dc:format>image/svg+xml</dc:format>
<dc:creator>
<cc:Agent>
@ -40,7 +40,7 @@ z
<g id="line2d_1">
<path d="M 76.032 180.72
L 420.832463 180.72
" clip-path="url(#pf6d0324672)" style="fill: none; stroke-dasharray: 7.5,6; stroke-dashoffset: 0; stroke: #7b8798; stroke-width: 1.5"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke-dasharray: 7.5,6; stroke-dashoffset: 0; stroke: #7b8798; stroke-width: 1.5"/>
</g>
<g id="matplotlib.axis_1">
<g id="xtick_1">
@ -88,7 +88,7 @@ L 420.832463 180.72
<g id="line2d_8">
<path d="M 76.032 434.52
L 420.832463 434.52
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_9"/>
<g id="text_8">
@ -99,7 +99,7 @@ L 420.832463 434.52
<g id="line2d_10">
<path d="M 76.032 392.22
L 420.832463 392.22
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_11"/>
<g id="text_9">
@ -110,7 +110,7 @@ L 420.832463 392.22
<g id="line2d_12">
<path d="M 76.032 349.92
L 420.832463 349.92
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_13"/>
<g id="text_10">
@ -121,7 +121,7 @@ L 420.832463 349.92
<g id="line2d_14">
<path d="M 76.032 307.62
L 420.832463 307.62
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_15"/>
<g id="text_11">
@ -132,7 +132,7 @@ L 420.832463 307.62
<g id="line2d_16">
<path d="M 76.032 265.32
L 420.832463 265.32
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_17"/>
<g id="text_12">
@ -143,7 +143,7 @@ L 420.832463 265.32
<g id="line2d_18">
<path d="M 76.032 223.02
L 420.832463 223.02
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_19"/>
<g id="text_13">
@ -154,7 +154,7 @@ L 420.832463 223.02
<g id="line2d_20">
<path d="M 76.032 180.72
L 420.832463 180.72
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_21"/>
<g id="text_14">
@ -177,9 +177,9 @@ L 217.646476 227.42625
L 279.217987 185.12625
L 340.789498 196.87625
L 402.361009 202.75125
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #dc8f20; stroke-width: 2.6; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #dc8f20; stroke-width: 2.6; stroke-linecap: square"/>
<defs>
<path id="mde656dc075" d="M 0 3
<path id="m4bfcf8ab74" d="M 0 3
C 0.795609 3 1.55874 2.683901 2.12132 2.12132
C 2.683901 1.55874 3 0.795609 3 0
C 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132
@ -191,13 +191,13 @@ C -1.55874 2.683901 -0.795609 3 0 3
z
" style="stroke: #dc8f20"/>
</defs>
<g clip-path="url(#pf6d0324672)">
<use xlink:href="#mde656dc075" x="94.503453" y="332.8825" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="156.074965" y="324.95125" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="217.646476" y="227.42625" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="279.217987" y="185.12625" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="340.789498" y="196.87625" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="402.361009" y="202.75125" style="fill: #dc8f20; stroke: #dc8f20"/>
<g clip-path="url(#p766555bb3d)">
<use xlink:href="#m4bfcf8ab74" x="94.503453" y="332.8825" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="156.074965" y="324.95125" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="217.646476" y="227.42625" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="279.217987" y="185.12625" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="340.789498" y="196.87625" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="402.361009" y="202.75125" style="fill: #dc8f20; stroke: #dc8f20"/>
</g>
</g>
<g id="text_16">
@ -216,9 +216,9 @@ L 217.646476 240.645
L 279.217987 198.345
L 340.789498 207.1575
L 402.361009 207.1575
" clip-path="url(#pf6d0324672)" style="fill: none; stroke: #596fc4; stroke-width: 2.6; stroke-linecap: square"/>
" clip-path="url(#p766555bb3d)" style="fill: none; stroke: #596fc4; stroke-width: 2.6; stroke-linecap: square"/>
<defs>
<path id="m05292c0fc7" d="M 0 3
<path id="m59085ef62d" d="M 0 3
C 0.795609 3 1.55874 2.683901 2.12132 2.12132
C 2.683901 1.55874 3 0.795609 3 0
C 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132
@ -230,13 +230,13 @@ C -1.55874 2.683901 -0.795609 3 0 3
z
" style="stroke: #596fc4"/>
</defs>
<g clip-path="url(#pf6d0324672)">
<use xlink:href="#m05292c0fc7" x="94.503453" y="355.2075" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="156.074965" y="304.97625" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="217.646476" y="240.645" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="279.217987" y="198.345" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="340.789498" y="207.1575" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="402.361009" y="207.1575" style="fill: #596fc4; stroke: #596fc4"/>
<g clip-path="url(#p766555bb3d)">
<use xlink:href="#m59085ef62d" x="94.503453" y="355.2075" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="156.074965" y="304.97625" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="217.646476" y="240.645" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="279.217987" y="198.345" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="340.789498" y="207.1575" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="402.361009" y="207.1575" style="fill: #596fc4; stroke: #596fc4"/>
</g>
</g>
<g id="text_19">
@ -267,7 +267,7 @@ z
<g id="line2d_24">
<path d="M 532.639759 195.184761
L 877.440222 195.184761
" clip-path="url(#p6f3dc61b1a)" style="fill: none; stroke-dasharray: 7.5,6; stroke-dashoffset: 0; stroke: #7b8798; stroke-width: 1.5"/>
" clip-path="url(#pbc4e44716b)" style="fill: none; stroke-dasharray: 7.5,6; stroke-dashoffset: 0; stroke: #7b8798; stroke-width: 1.5"/>
</g>
<g id="matplotlib.axis_3">
<g id="xtick_7">
@ -315,7 +315,7 @@ L 877.440222 195.184761
<g id="line2d_31">
<path d="M 532.639759 384.495652
L 877.440222 384.495652
" clip-path="url(#p6f3dc61b1a)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#pbc4e44716b)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_32"/>
<g id="text_31">
@ -326,7 +326,7 @@ L 877.440222 384.495652
<g id="line2d_33">
<path d="M 532.639759 321.965217
L 877.440222 321.965217
" clip-path="url(#p6f3dc61b1a)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#pbc4e44716b)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_34"/>
<g id="text_32">
@ -337,7 +337,7 @@ L 877.440222 321.965217
<g id="line2d_35">
<path d="M 532.639759 259.434783
L 877.440222 259.434783
" clip-path="url(#p6f3dc61b1a)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#pbc4e44716b)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_36"/>
<g id="text_33">
@ -348,7 +348,7 @@ L 877.440222 259.434783
<g id="line2d_37">
<path d="M 532.639759 196.904348
L 877.440222 196.904348
" clip-path="url(#p6f3dc61b1a)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#pbc4e44716b)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_38"/>
<g id="text_34">
@ -371,14 +371,14 @@ L 674.254235 325.195957
L 735.825746 291.856813
L 797.397258 259.935026
L 858.968769 239.393778
" clip-path="url(#p6f3dc61b1a)" style="fill: none; stroke: #dc8f20; stroke-width: 2.6; stroke-linecap: square"/>
<g clip-path="url(#p6f3dc61b1a)">
<use xlink:href="#mde656dc075" x="551.111213" y="387.007291" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="612.682724" y="352.896939" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="674.254235" y="325.195957" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="735.825746" y="291.856813" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="797.397258" y="259.935026" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#mde656dc075" x="858.968769" y="239.393778" style="fill: #dc8f20; stroke: #dc8f20"/>
" clip-path="url(#pbc4e44716b)" style="fill: none; stroke: #dc8f20; stroke-width: 2.6; stroke-linecap: square"/>
<g clip-path="url(#pbc4e44716b)">
<use xlink:href="#m4bfcf8ab74" x="551.111213" y="387.007291" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="612.682724" y="352.896939" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="674.254235" y="325.195957" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="735.825746" y="291.856813" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="797.397258" y="259.935026" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="858.968769" y="239.393778" style="fill: #dc8f20; stroke: #dc8f20"/>
</g>
</g>
<g id="text_36">
@ -397,14 +397,14 @@ L 674.254235 331.136348
L 735.825746 297.797204
L 797.397258 265.875417
L 858.968769 245.33417
" clip-path="url(#p6f3dc61b1a)" style="fill: none; stroke: #596fc4; stroke-width: 2.6; stroke-linecap: square"/>
<g clip-path="url(#p6f3dc61b1a)">
<use xlink:href="#m05292c0fc7" x="551.111213" y="392.947683" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="612.682724" y="358.83733" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="674.254235" y="331.136348" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="735.825746" y="297.797204" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="797.397258" y="265.875417" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m05292c0fc7" x="858.968769" y="245.33417" style="fill: #596fc4; stroke: #596fc4"/>
" clip-path="url(#pbc4e44716b)" style="fill: none; stroke: #596fc4; stroke-width: 2.6; stroke-linecap: square"/>
<g clip-path="url(#pbc4e44716b)">
<use xlink:href="#m59085ef62d" x="551.111213" y="392.947683" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="612.682724" y="358.83733" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="674.254235" y="331.136348" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="735.825746" y="297.797204" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="797.397258" y="265.875417" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="858.968769" y="245.33417" style="fill: #596fc4; stroke: #596fc4"/>
</g>
</g>
<g id="text_39">
@ -436,37 +436,37 @@ z
<g id="xtick_13">
<g id="line2d_41"/>
<g id="text_44">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1013.978035" y="450.637187" transform="rotate(-0 1013.978035 450.637187)">0</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1016.597793" y="450.637187" transform="rotate(-0 1016.597793 450.637187)">0</text>
</g>
</g>
<g id="xtick_14">
<g id="line2d_42"/>
<g id="text_45">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1075.804325" y="450.637187" transform="rotate(-0 1075.804325 450.637187)">1</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1077.376179" y="450.637187" transform="rotate(-0 1077.376179 450.637187)">1</text>
</g>
</g>
<g id="xtick_15">
<g id="line2d_43"/>
<g id="text_46">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1137.630614" y="450.637187" transform="rotate(-0 1137.630614 450.637187)">2</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1138.154566" y="450.637187" transform="rotate(-0 1138.154566 450.637187)">2</text>
</g>
</g>
<g id="xtick_16">
<g id="line2d_44"/>
<g id="text_47">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1199.456904" y="450.637187" transform="rotate(-0 1199.456904 450.637187)">3</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1198.932953" y="450.637187" transform="rotate(-0 1198.932953 450.637187)">3</text>
</g>
</g>
<g id="xtick_17">
<g id="line2d_45"/>
<g id="text_48">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1261.283194" y="450.637187" transform="rotate(-0 1261.283194 450.637187)">4</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1259.711339" y="450.637187" transform="rotate(-0 1259.711339 450.637187)">4</text>
</g>
</g>
<g id="xtick_18">
<g id="line2d_46"/>
<g id="text_49">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1323.109484" y="450.637187" transform="rotate(-0 1323.109484 450.637187)">5</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #58677b" x="1320.489726" y="450.637187" transform="rotate(-0 1320.489726 450.637187)">5</text>
</g>
</g>
<g id="text_50">
@ -478,305 +478,192 @@ z
<g id="line2d_47">
<path d="M 989.247519 434.52
L 1347.84 434.52
" clip-path="url(#p327e181977)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_48"/>
<g id="text_51">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="439.078594" transform="rotate(-0 982.247519 439.078594)">0</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="439.079063" transform="rotate(-0 982.247519 439.079063)">$0.000</text>
</g>
</g>
<g id="ytick_13">
<g id="line2d_49">
<path d="M 989.247519 382.221818
L 1347.84 382.221818
" clip-path="url(#p327e181977)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
<path d="M 989.247519 362.61
L 1347.84 362.61
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_50"/>
<g id="text_52">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="386.780881" transform="rotate(-0 982.247519 386.780881)">1k</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="367.169062" transform="rotate(-0 982.247519 367.169062)">$0.005</text>
</g>
</g>
<g id="ytick_14">
<g id="line2d_51">
<path d="M 989.247519 329.923636
L 1347.84 329.923636
" clip-path="url(#p327e181977)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
<path d="M 989.247519 290.7
L 1347.84 290.7
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_52"/>
<g id="text_53">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="334.482699" transform="rotate(-0 982.247519 334.482699)">2k</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="295.259063" transform="rotate(-0 982.247519 295.259063)">$0.010</text>
</g>
</g>
<g id="ytick_15">
<g id="line2d_53">
<path d="M 989.247519 277.625455
L 1347.84 277.625455
" clip-path="url(#p327e181977)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
<path d="M 989.247519 218.79
L 1347.84 218.79
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_54"/>
<g id="text_54">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="282.184517" transform="rotate(-0 982.247519 282.184517)">3k</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="223.349063" transform="rotate(-0 982.247519 223.349063)">$0.015</text>
</g>
</g>
<g id="ytick_16">
<g id="line2d_55">
<path d="M 989.247519 225.327273
L 1347.84 225.327273
" clip-path="url(#p327e181977)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
<path d="M 989.247519 146.88
L 1347.84 146.88
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_56"/>
<g id="text_55">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="229.886335" transform="rotate(-0 982.247519 229.886335)">4k</text>
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="151.439062" transform="rotate(-0 982.247519 151.439062)">$0.020</text>
</g>
</g>
<g id="ytick_17">
<g id="line2d_57">
<path d="M 989.247519 173.029091
L 1347.84 173.029091
" clip-path="url(#p327e181977)" style="fill: none; stroke: #e8edf3; stroke-width: 0.9; stroke-linecap: square"/>
</g>
<g id="line2d_58"/>
<g id="text_56">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #58677b" x="982.247519" y="177.588153" transform="rotate(-0 982.247519 177.588153)">5k</text>
</g>
</g>
<g id="text_57">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #43536b" x="954.780956" y="290.7" transform="rotate(-90 954.780956 290.7)">Mean Jev tokens per run</text>
<g id="text_56">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #43536b" x="927.375956" y="290.7" transform="rotate(-90 927.375956 290.7)">Estimated USD: compress + answer</text>
</g>
</g>
<g id="line2d_57">
<path d="M 989.247519 333.961781
L 1347.84 333.961781
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke-dasharray: 7.5,6; stroke-dashoffset: 0; stroke: #7b8798; stroke-width: 1.5"/>
</g>
<g id="patch_7">
<path d="M 989.247519 434.52
L 1347.84 434.52
" style="fill: none; stroke: #dbe2ea; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square"/>
</g>
<g id="patch_8">
<path d="M 996.048411 434.52
L 1031.907659 434.52
L 1031.907659 434.52
L 996.048411 434.52
z
" clip-path="url(#p327e181977)" style="fill: #1a9985"/>
<g id="line2d_58">
<path d="M 1016.597793 228.957369
L 1077.376179 219.944347
L 1138.154566 214.634682
L 1198.932953 208.178036
L 1259.711339 202.02297
L 1320.489726 198.23801
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke: #dc8f20; stroke-width: 2.6; stroke-linecap: square"/>
<g clip-path="url(#pc18ffa5c03)">
<use xlink:href="#m4bfcf8ab74" x="1016.597793" y="228.957369" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="1077.376179" y="219.944347" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="1138.154566" y="214.634682" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="1198.932953" y="208.178036" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="1259.711339" y="202.02297" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="1320.489726" y="198.23801" style="fill: #dc8f20; stroke: #dc8f20"/>
</g>
</g>
<g id="patch_9">
<path d="M 1057.874701 434.52
L 1093.733949 434.52
L 1093.733949 216.868042
L 1057.874701 216.868042
z
" clip-path="url(#p327e181977)" style="fill: #1a9985"/>
</g>
<g id="patch_10">
<path d="M 1119.70099 434.52
L 1155.560239 434.52
L 1155.560239 216.868042
L 1119.70099 216.868042
z
" clip-path="url(#p327e181977)" style="fill: #1a9985"/>
</g>
<g id="patch_11">
<path d="M 1181.52728 434.52
L 1217.386528 434.52
L 1217.386528 216.868042
L 1181.52728 216.868042
z
" clip-path="url(#p327e181977)" style="fill: #1a9985"/>
</g>
<g id="patch_12">
<path d="M 1243.35357 434.52
L 1279.212818 434.52
L 1279.212818 216.868042
L 1243.35357 216.868042
z
" clip-path="url(#p327e181977)" style="fill: #1a9985"/>
</g>
<g id="patch_13">
<path d="M 1305.17986 434.52
L 1341.039108 434.52
L 1341.039108 216.868042
L 1305.17986 216.868042
z
" clip-path="url(#p327e181977)" style="fill: #1a9985"/>
</g>
<g id="patch_14">
<path d="M 996.048411 434.52
L 1031.907659 434.52
L 1031.907659 434.52
L 996.048411 434.52
z
" clip-path="url(#p327e181977)" style="fill: #b3ddd6"/>
</g>
<g id="patch_15">
<path d="M 1057.874701 216.868042
L 1093.733949 216.868042
L 1093.733949 198.864393
L 1057.874701 198.864393
z
" clip-path="url(#p327e181977)" style="fill: #b3ddd6"/>
</g>
<g id="patch_16">
<path d="M 1119.70099 216.868042
L 1155.560239 216.868042
L 1155.560239 198.864393
L 1119.70099 198.864393
z
" clip-path="url(#p327e181977)" style="fill: #b3ddd6"/>
</g>
<g id="patch_17">
<path d="M 1181.52728 216.868042
L 1217.386528 216.868042
L 1217.386528 198.864393
L 1181.52728 198.864393
z
" clip-path="url(#p327e181977)" style="fill: #b3ddd6"/>
</g>
<g id="patch_18">
<path d="M 1243.35357 216.868042
L 1279.212818 216.868042
L 1279.212818 198.864393
L 1243.35357 198.864393
z
" clip-path="url(#p327e181977)" style="fill: #b3ddd6"/>
</g>
<g id="patch_19">
<path d="M 1305.17986 216.868042
L 1341.039108 216.868042
L 1341.039108 198.864393
L 1305.17986 198.864393
z
" clip-path="url(#p327e181977)" style="fill: #b3ddd6"/>
<g id="text_57">
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #dc8f20" x="1019.597793" y="216.957369" transform="rotate(-0 1019.597793 216.957369)">$0.01429</text>
</g>
<g id="text_58">
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #172d45" x="1013.978035" y="425.198775" transform="rotate(-0 1013.978035 425.198775)">0</text>
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #dc8f20" x="1323.489726" y="186.23801" transform="rotate(-0 1323.489726 186.23801)">$0.01643</text>
</g>
<g id="line2d_59">
<path d="M 1016.597793 287.171465
L 1077.376179 278.087238
L 1138.154566 272.804275
L 1198.932953 266.300159
L 1259.711339 260.29047
L 1320.489726 256.357166
" clip-path="url(#pc18ffa5c03)" style="fill: none; stroke: #596fc4; stroke-width: 2.6; stroke-linecap: square"/>
<g clip-path="url(#pc18ffa5c03)">
<use xlink:href="#m59085ef62d" x="1016.597793" y="287.171465" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="1077.376179" y="278.087238" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="1138.154566" y="272.804275" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="1198.932953" y="266.300159" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="1259.711339" y="260.29047" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="1320.489726" y="256.357166" style="fill: #596fc4; stroke: #596fc4"/>
</g>
</g>
<g id="text_59">
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #172d45" x="1075.804325" y="189.543168" transform="rotate(-0 1075.804325 189.543168)">4,506</text>
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #596fc4" x="1019.597793" y="308.171465" transform="rotate(-0 1019.597793 308.171465)">$0.01025</text>
</g>
<g id="text_60">
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #172d45" x="1137.630614" y="189.543168" transform="rotate(-0 1137.630614 189.543168)">4,506</text>
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #596fc4" x="1323.489726" y="277.357166" transform="rotate(-0 1323.489726 277.357166)">$0.01239</text>
</g>
<g id="text_61">
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #172d45" x="1199.456904" y="189.543168" transform="rotate(-0 1199.456904 189.543168)">4,506</text>
<text style="font-size: 10.8px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="996.419368" y="163.714669" transform="rotate(-0 996.419368 163.714669)">Summary + Jev + one Qwen answer</text>
</g>
<g id="text_62">
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #172d45" x="1261.283194" y="189.543168" transform="rotate(-0 1261.283194 189.543168)">4,506</text>
<text style="font-size: 11px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: end; fill: #7b8798" x="1340.66815" y="326.770781" transform="rotate(-0 1340.66815 326.770781)">Full: $0.00699</text>
</g>
<g id="text_63">
<text style="font-weight: 700; font-size: 10.5px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: middle; fill: #172d45" x="1323.109484" y="189.543168" transform="rotate(-0 1323.109484 189.543168)">4,506</text>
</g>
<g id="text_64">
<text style="font-size: 11px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="996.419368" y="163.867481" transform="rotate(-0 996.419368 163.867481)">Same ranking cost for S and H</text>
</g>
<g id="text_65">
<text style="font-weight: 700; font-size: 15px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="989.247519" y="123.88" transform="rotate(-0 989.247519 123.88)">C Jev ranking overhead</text>
</g>
<g id="PathCollection_1">
<defs>
<path id="mce221bbee0" d="M 0 2.645751
C 0.701661 2.645751 1.374679 2.366978 1.870829 1.870829
C 2.366978 1.374679 2.645751 0.701661 2.645751 0
C 2.645751 -0.701661 2.366978 -1.374679 1.870829 -1.870829
C 1.374679 -2.366978 0.701661 -2.645751 0 -2.645751
C -0.701661 -2.645751 -1.374679 -2.366978 -1.870829 -1.870829
C -2.366978 -1.374679 -2.645751 -0.701661 -2.645751 0
C -2.645751 0.701661 -2.366978 1.374679 -1.870829 1.870829
C -1.374679 2.366978 -0.701661 2.645751 0 2.645751
z
" style="stroke: #1a9985"/>
</defs>
<g>
<use xlink:href="#mce221bbee0" x="1013.978035" y="434.52" style="fill: #1a9985; stroke: #1a9985"/>
</g>
</g>
<g id="legend_1">
<g id="patch_20">
<path d="M 1065.389853 500.780456
L 1085.389853 500.780456
L 1085.389853 493.780456
L 1065.389853 493.780456
z
" style="fill: #1a9985"/>
</g>
<g id="text_66">
<text style="font-size: 10px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="1093.389853" y="500.780456" transform="rotate(-0 1093.389853 500.780456)">Input (4,162)</text>
</g>
<g id="patch_21">
<path d="M 1178.892978 500.780456
L 1198.892978 500.780456
L 1198.892978 493.780456
L 1178.892978 493.780456
z
" style="fill: #b3ddd6"/>
</g>
<g id="text_67">
<text style="font-size: 10px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="1206.892978" y="500.780456" transform="rotate(-0 1206.892978 500.780456)">Output (344)</text>
</g>
<text style="font-weight: 700; font-size: 15px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="989.247519" y="123.88" transform="rotate(-0 989.247519 123.88)">C Total cost: one answer</text>
</g>
</g>
<g id="text_68">
<g id="text_64">
<text style="font-weight: 700; font-size: 25px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="76.032" y="36.72" transform="rotate(-0 76.032 36.72)">Jev across two summary strategies</text>
</g>
<g id="text_69">
<g id="text_65">
<text style="font-size: 14px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="76.032" y="70.38" transform="rotate(-0 76.032 70.38)">Same source trajectories. Frozen summaries. Identical Jev selections.</text>
</g>
<g id="text_70">
<g id="text_66">
<text style="font-weight: 700; font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="76.032" y="514.08" transform="rotate(-0 76.032 514.08)">At Top 3</text>
</g>
<g id="text_71">
<g id="text_67">
<text style="font-size: 13px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="186.624" y="514.08" transform="rotate(-0 186.624 514.08)">S: 99.5% | 3,241 input tokens H: 97.9% | 3,193 input tokens</text>
</g>
<g id="text_72">
<g id="text_68">
<text style="font-size: 11px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="76.032" y="547.74" transform="rotate(-0 76.032 547.74)">Primary cohort: 4 task templates, 24 answers per method; 10 separate controls. Top 3–5 shorten 9/12 primary contexts per method.</text>
</g>
<g id="text_73">
<text style="font-size: 11px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="76.032" y="568.548" transform="rotate(-0 76.032 568.548)">Jev overhead is zero at Top 0 and identical at Top 1–5 for S and H. Each fused method is charged one complete ranking, including retries.</text>
<g id="text_69">
<text style="font-size: 11px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="76.032" y="568.548" transform="rotate(-0 76.032 568.548)">C includes one summary, one Jev ranking at N &gt; 0, and one Qwen answer (input + output). Full includes its Qwen answer fee.</text>
</g>
<g id="text_74">
<text style="font-size: 11px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="76.032" y="589.356" transform="rotate(-0 76.032 589.356)">Tokens are not currency; summary-generation overhead is listed in the results table. Direct Qwen evaluation; no agent continuation.</text>
<g id="text_70">
<text style="font-size: 11px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #58677b" x="76.032" y="589.356" transform="rotate(-0 76.032 589.356)">Uncached list-price estimate (2026-10-16): Qwen $1.65 input / $4.951 output per M tokens; Jev $0.042 input / $0 output. Not an invoice.</text>
</g>
<g id="legend_2">
<g id="line2d_59">
<g id="legend_1">
<g id="line2d_60">
<path d="M 78.5376 97.114125
L 90.5376 97.114125
L 102.5376 97.114125
" style="fill: none; stroke: #dc8f20; stroke-width: 2.5; stroke-linecap: square"/>
<g>
<use xlink:href="#mde656dc075" x="90.5376" y="97.114125" style="fill: #dc8f20; stroke: #dc8f20"/>
<use xlink:href="#m4bfcf8ab74" x="90.5376" y="97.114125" style="fill: #dc8f20; stroke: #dc8f20"/>
</g>
</g>
<g id="text_75">
<g id="text_71">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="112.1376" y="101.314125" transform="rotate(-0 112.1376 101.314125)">Generic summary S</text>
</g>
<g id="line2d_60">
<g id="line2d_61">
<path d="M 254.541975 97.114125
L 266.541975 97.114125
L 278.541975 97.114125
" style="fill: none; stroke: #596fc4; stroke-width: 2.5; stroke-linecap: square"/>
<g>
<use xlink:href="#m05292c0fc7" x="266.541975" y="97.114125" style="fill: #596fc4; stroke: #596fc4"/>
<use xlink:href="#m59085ef62d" x="266.541975" y="97.114125" style="fill: #596fc4; stroke: #596fc4"/>
</g>
</g>
<g id="text_76">
<g id="text_72">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="288.141975" y="101.314125" transform="rotate(-0 288.141975 101.314125)">Hermes small-budget H</text>
</g>
<g id="line2d_61">
<g id="line2d_62">
<path d="M 454.086975 97.114125
L 466.086975 97.114125
L 478.086975 97.114125
" style="fill: none; stroke-dasharray: 5.55,2.4; stroke-dashoffset: 0; stroke: #7b8798; stroke-width: 1.5"/>
</g>
<g id="text_77">
<g id="text_73">
<text style="font-size: 12px; font-family: 'DejaVu Sans', Arial, sans-serif; text-anchor: start; fill: #172d45" x="487.686975" y="101.314125" transform="rotate(-0 487.686975 101.314125)">Full context</text>
</g>
</g>
</g>
<defs>
<clipPath id="pf6d0324672">
<clipPath id="p766555bb3d">
<rect x="76.032" y="146.88" width="344.800463" height="287.64"/>
</clipPath>
<clipPath id="p6f3dc61b1a">
<clipPath id="pbc4e44716b">
<rect x="532.639759" y="146.88" width="344.800463" height="287.64"/>
</clipPath>
<clipPath id="p327e181977">
<clipPath id="pc18ffa5c03">
<rect x="989.247519" y="146.88" width="358.592481" height="287.64"/>
</clipPath>
</defs>

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View file

@ -117,8 +117,10 @@ Top 0 表示纯摘要;每轮摘要逐字固定,两种机制使用完全相
4 个主任务中,Top 3 将 S 从 **82.0% 提升至 99.5%**,将 H 从 **79.4% 提升至 97.9%**。
平均回答输入分别为 **3241 / 3193 tokens**,Full 为 **4014 tokens / 100%**。
图中分别展示效果、回答输入和 Jev 排序开销;摘要生成用量见结果表。Top 0 不调用 Jev,Top 1~5 共用完整排名,
因此 Jev 开销相同。回答输入减少不等于总费用降低。
C 图纵轴为**一次压缩后回答的总费用(USD)**:摘要生成 + Jev 排序 + Qwen 回答输入/输出。
从 Top 0 到 Top 5,S 为 **$0.014293 → $0.016429**,H 为 **$0.010245 → $0.012388**;
Full 的回答费用为 **$0.006992**。Jev 排名费在 Top 1~5 不变,但保留更多原文会增加 Qwen 的输入费。
按公开标价、不计缓存折扣估算,不等同于实际账单;当前单次回答口径下,压缩组总费用均高于 Full。
共 14 个预设 query/answer 模板、546 个上下文、1092 次直接 Qwen 回答;10 个短任务对照单独报告。
H 复用 Hermes 的上下文压缩摘要生成流程,并采用小预算与长度约束;实验直接生成摘要,不经过自动触发和首尾窗口选择。