43 lines
3.1 KiB
XML
43 lines
3.1 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="900" viewBox="0 0 720 900" role="img" aria-labelledby="title desc">
|
|
<title id="title">Карта границы контракта для трёх языковых моделей</title>
|
|
<desc id="desc">Три модели с метками PHP, JavaScript и D передают поля в один фиксированный контракт. Положительная ветка допускает только синтетический hand-off.</desc>
|
|
<rect width="720" height="900" fill="#0f172a"/>
|
|
<g font-family="Arial,sans-serif">
|
|
<text x="36" y="54" fill="#f8fafc" font-size="26" font-weight="700">Один контракт вместо трёх догадок</text>
|
|
<text x="36" y="84" fill="#cbd5e1" font-size="20">Метки языков — данные, не работающие runtime.</text>
|
|
<g fill="#172554" stroke="#60a5fa" stroke-width="3">
|
|
<rect x="36" y="142" width="184" height="82" rx="14"/>
|
|
<rect x="36" y="270" width="184" height="82" rx="14"/>
|
|
<rect x="36" y="398" width="184" height="82" rx="14"/>
|
|
</g>
|
|
<g fill="#dbeafe" font-size="24" font-weight="700">
|
|
<text x="85" y="191">PHP model</text>
|
|
<text x="55" y="319">JavaScript model</text>
|
|
<text x="93" y="447">D model</text>
|
|
</g>
|
|
<g fill="none" stroke="#93c5fd" stroke-width="4">
|
|
<path d="M220 183H270V299H310"/>
|
|
<path d="M220 311H310"/>
|
|
<path d="M220 439H270V323H310"/>
|
|
</g>
|
|
<path d="M310 299l-14-9v18zM310 311l-14-9v18zM310 323l-14-9v18z" fill="#93c5fd"/>
|
|
<rect x="310" y="166" width="374" height="300" rx="18" fill="#1e293b" stroke="#38bdf8" stroke-width="3"/>
|
|
<text x="414" y="214" fill="#f8fafc" font-size="26" font-weight="700">fixed-boundary-1</text>
|
|
<g fill="#0c4a6e" stroke="#7dd3fc" stroke-width="2">
|
|
<rect x="344" y="244" width="306" height="54" rx="9"/>
|
|
<rect x="344" y="320" width="306" height="54" rx="9"/>
|
|
<rect x="344" y="396" width="306" height="54" rx="9"/>
|
|
</g>
|
|
<g fill="#e0f2fe" font-size="22"><text x="370" y="278">value: tagged fields</text><text x="370" y="354">error: named envelope</text><text x="370" y="430">time: fixed logical ticks</text></g>
|
|
<path d="M497 466V536" fill="none" stroke="#6ee7b7" stroke-width="4"/>
|
|
<path d="M497 536l-10-16h20z" fill="#6ee7b7"/>
|
|
<rect x="154" y="536" width="566" height="152" rx="18" fill="#064e3b" stroke="#6ee7b7" stroke-width="3"/>
|
|
<text x="224" y="587" fill="#ecfdf5" font-size="26" font-weight="700">synthetic review hand-off</text>
|
|
<text x="330" y="621" fill="#d1fae5" font-size="21">только fixed model</text>
|
|
<text x="330" y="652" fill="#d1fae5" font-size="21">effect: not-attempted</text>
|
|
<rect x="36" y="740" width="648" height="112" rx="14" fill="#1e293b" stroke="#475569" stroke-width="2"/>
|
|
<text x="58" y="782" fill="#cbd5e1" font-size="21">Граница: нет процесса, сети, clock, trace</text>
|
|
<text x="58" y="818" fill="#cbd5e1" font-size="21">или утверждения о совместимости реальных систем.</text>
|
|
</g>
|
|
</svg>
|