cursor-grok-4.6 @ low · cursor-xl
cursor-xllow
- config
- cursor-grok-4.6-eff-low--cli--cursor-xl--dev
- batch
- 2026-07-19--unified
- transport
- cursor-agent-cli-isolated-home
- protocol
- cli · plan
- served model
- cursor-grok-4.6-low
- 采集于
- 2026年7月18日 11:54 · N=2
variant
live
slot 0 · P-q · sandboxed iframe

截图是 similarity 通道测量时的原始像素。运行 live 会在 sandboxed iframe 中重新执行原始输出;渲染结果取决于你的浏览器和字体,不保证与测量像素一致。
similarity 邻居
最近
grok-4.6 @low · grok-cli0.69cursor-grok-4.5 @medium · cursor0.69cursor-grok-4.6 @low · cursor0.68gpt-5.5 @high · codex-oauth0.66grok-4.6 @high · grok-cli0.66最远
qwen3.6-plus · go0.51claude-sonnet-4-6-thinking @medium · cursor0.52deepseek-v4-pro-0812 @none · api0.53claude-opus-4-6 @high · cursor0.53claude-opus-4-6-thinking @max · cursor-xl0.53限于 session 2026-07-19--unified
similarity 衡量本 session 内的趋同程度 —— 不是质量。
Fidelity —— 卡片展示的数据对不对?
- namematch
- conditionmatch
- datematch
- max tempmatch展示值:25
- min tempmatch展示值:16
- hourlymatchcoverage 12/24 · 12 命中 · 0 不符 · 12 未展示
- request sidematch0 处违规
extractor fidelity-extractor-v1+Berlin-2026-07-15
源码 —— 原始模型输出,一字节未改
下载 card.html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=1280, height=800" />
<title>Weather</title>
<style>
:root {
--ink: #0f1724;
--muted: rgba(15, 23, 36, 0.58);
--line: rgba(255, 255, 255, 0.22);
--glass: rgba(255, 255, 255, 0.16);
--glass-strong: rgba(255, 255, 255, 0.28);
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html, body {
width: 1280px;
height: 800px;
overflow: hidden;
font-family: "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", serif;
color: var(--ink);
background: #1a2230;
}
body {
display: grid;
place-items: center;
}
.stage {
width: 1280px;
height: 800px;
position: relative;
overflow: hidden;
}
.sky {
position: absolute;
inset: 0;
transition: background 700ms ease;
}
.sky.clear {
background:
radial-gradient(ellipse 90% 70% at 78% 8%, #ffe7a8 0%, transparent 45%),
linear-gradient(165deg, #6eb4ea 0%, #8ec5f0 28%, #c9e4f8 58%, #f3e6c8 100%);
}
.sky.clouds {
background:
radial-gradient(ellipse 70% 50% at 20% 0%, rgba(255,255,255,0.45) 0%, transparent 50%),
linear-gradient(180deg, #7fa8c9 0%, #a8c3d8 40%, #d5dce4 100%);
}
.sky.rain {
background: linear-gradient(180deg, #3d5368 0%, #5a7388 38%, #8aa0b0 100%);
}
.sky.storm {
background: linear-gradient(180deg, #2a3340 0%, #3e4d5c 45%, #5c6d7c 100%);
}
.sky.snow {
background: linear-gradient(180deg, #9bb4c8 0%, #c5d4e0 48%, #e8eef3 100%);
}
.sky.fog {
background: linear-gradient(180deg, #8b97a3 0%, #b7bec6 50%, #d8dce0 100%);
}
.sky.night {
background:
radial-gradient(ellipse 50% 40% at 80% 12%, rgba(255, 214, 140, 0.28) 0%, transparent 50%),
linear-gradient(180deg, #0e1a2e 0%, #1c334d 55%, #2d4a66 100%);
}
.orb {
position: absolute;
border-radius: 50%;
filter: blur(0.2px);
}
.sun {
width: 220px;
height: 220px;
right: 140px;
top: 70px;
background: radial-gradient(circle at 40% 38%, #fff6d4 0%, #ffd56a 42%, #f0a43a 70%, transparent 72%);
box-shadow: 0 0 80px 24px rgba(255, 196, 80, 0.45);
opacity: 0;
}
.sky.clear .sun { opacity: 1; }
.moon {
width: 90px;
height: 90px;
right: 180px;
top: 90px;
background: radial-gradient(circle at 35% 32%, #f7f1de 0%, #d8cda8 70%);
box-shadow: 0 0 40px 10px rgba(220, 210, 180, 0.25);
opacity: 0;
}
.sky.night .moon { opacity: 1; }
.haze {
position: absolute;
inset: auto 0 0 0;
height: 280px;
background: linear-gradient(to top, rgba(255,255,255,0.28), transparent);
pointer-events: none;
}
.card {
position: relative;
z-index: 2;
width: 1080px;
height: 680px;
margin: 60px auto;
padding: 48px 56px 40px;
border-radius: 36px;
background: linear-gradient(160deg, rgba(255,255,255,0.42), rgba(255,255,255,0.16) 45%, rgba(255,255,255,0.08));
border: 1px solid rgba(255,255,255,0.38);
box-shadow:
0 40px 80px rgba(18, 32, 48, 0.28),
inset 0 1px 0 rgba(255,255,255,0.55);
backdrop-filter: blur(18px);
display: grid;
grid-template-rows: auto 1fr auto;
gap: 28px;
color: var(--ink);
}
.sky.rain .card,
.sky.storm .card,
.sky.night .card {
color: #f4f7fb;
--muted: rgba(244, 247, 251, 0.62);
}
.top {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 24px;
}
.place {
font-size: 42px;
letter-spacing: -0.03em;
font-weight: 600;
line-height: 1.05;
}
.date {
margin-top: 10px;
font-size: 18px;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--muted);
font-family: "Avenir Next", "Segoe UI", sans-serif;
font-weight: 500;
}
.condition-wrap {
text-align: right;
}
.icon {
font-size: 72px;
line-height: 1;
filter: drop-shadow(0 8px 16px rgba(0,0,0,0.12));
}
.condition {
margin-top: 8px;
font-family: "Avenir Next", "Segoe UI", sans-serif;
font-size: 18px;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--muted);
}
.temps {
display: flex;
align-items: flex-end;
gap: 36px;
}
.max {
font-size: 168px;
font-weight: 500;
letter-spacing: -0.06em;
line-height: 0.82;
}
.max span {
font-size: 52px;
vertical-align: super;
margin-left: 4px;
opacity: 0.7;
}
.minmax {
padding-bottom: 18px;
font-family: "Avenir Next", "Segoe UI", sans-serif;
}
.minmax .label {
font-size: 12px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--muted);
margin-bottom: 6px;
}
.minmax .val {
font-size: 36px;
font-weight: 500;
}
.hourly {
border-top: 1px solid var(--line);
padding-top: 22px;
}
.hourly-label {
font-family: "Avenir Next", "Segoe UI", sans-serif;
font-size: 12px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--muted);
margin-bottom: 14px;
}
.hours {
display: flex;
gap: 8px;
overflow: hidden;
}
.hour {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
padding: 10px 0 6px;
border-radius: 16px;
background: rgba(255,255,255,0.12);
}
.hour .t {
font-family: "Avenir Next", "Segoe UI", sans-serif;
font-size: 11px;
letter-spacing: 0.08em;
color: var(--muted);
}
.bar-wrap {
height: 72px;
width: 8px;
border-radius: 8px;
background: rgba(255,255,255,0.18);
display: flex;
align-items: flex-end;
overflow: hidden;
}
.bar {
width: 100%;
border-radius: 8px;
background: linear-gradient(to top, rgba(255,255,255,0.35), rgba(255,255,255,0.95));
}
.hour .deg {
font-size: 15px;
font-weight: 600;
font-family: "Avenir Next", "Segoe UI", sans-serif;
}
.error {
position: relative;
z-index: 2;
width: 720px;
margin: 260px auto 0;
padding: 48px 56px;
border-radius: 28px;
background: rgba(255,255,255,0.88);
text-align: center;
box-shadow: 0 30px 70px rgba(0,0,0,0.22);
}
.error h1 {
font-size: 32px;
margin-bottom: 12px;
}
.error p {
font-family: "Avenir Next", "Segoe UI", sans-serif;
color: var(--muted);
font-size: 16px;
}
.hidden { display: none !important; }
</style>
</head>
<body>
<div class="stage">
<div class="sky clear" id="sky">
<div class="orb sun"></div>
<div class="orb moon"></div>
<div class="haze"></div>
</div>
<article class="card" id="card">
<header class="top">
<div>
<div class="place" id="place">—</div>
<div class="date" id="dateLabel">—</div>
</div>
<div class="condition-wrap">
<div class="icon" id="icon">·</div>
<div class="condition" id="condition">—</div>
</div>
</header>
<section class="temps">
<div class="max" id="maxTemp">—<span>°</span></div>
<div class="minmax">
<div class="label">Low</div>
<div class="val" id="minTemp">—°</div>
</div>
<div class="minmax">
<div class="label">High</div>
<div class="val" id="maxTempSmall">—°</div>
</div>
</section>
<section class="hourly">
<div class="hourly-label">Hourly temperature · UTC</div>
<div class="hours" id="hours"></div>
</section>
</article>
<div class="error hidden" id="error">
<h1>Weather data could not be loaded</h1>
<p>The forecast for this location and date is unavailable.</p>
</div>
</div>
<script>
(function () {
var WMO = {
0: { label: "Clear sky", icon: "☀", sky: "clear" },
1: { label: "Mainly clear", icon: "🌤", sky: "clear" },
2: { label: "Partly cloudy", icon: "⛅", sky: "clouds" },
3: { label: "Overcast", icon: "☁", sky: "clouds" },
45: { label: "Fog", icon: "🌫", sky: "fog" },
48: { label: "Rime fog", icon: "🌫", sky: "fog" },
51: { label: "Light drizzle", icon: "🌦", sky: "rain" },
53: { label: "Drizzle", icon: "🌦", sky: "rain" },
55: { label: "Dense drizzle", icon: "🌧", sky: "rain" },
56: { label: "Freezing drizzle", icon: "🌧", sky: "rain" },
57: { label: "Freezing drizzle", icon: "🌧", sky: "rain" },
61: { label: "Slight rain", icon: "🌧", sky: "rain" },
63: { label: "Rain", icon: "🌧", sky: "rain" },
65: { label: "Heavy rain", icon: "🌧", sky: "rain" },
66: { label: "Freezing rain", icon: "🌧", sky: "rain" },
67: { label: "Freezing rain", icon: "🌧", sky: "rain" },
71: { label: "Slight snow", icon: "❄", sky: "snow" },
73: { label: "Snow", icon: "❄", sky: "snow" },
75: { label: "Heavy snow", icon: "❄", sky: "snow" },
77: { label: "Snow grains", icon: "❄", sky: "snow" },
80: { label: "Rain showers", icon: "🌦", sky: "rain" },
81: { label: "Rain showers", icon: "🌧", sky: "rain" },
82: { label: "Violent showers", icon: "🌧", sky: "storm" },
85: { label: "Snow showers", icon: "❄", sky: "snow" },
86: { label: "Snow showers", icon: "❄", sky: "snow" },
95: { label: "Thunderstorm", icon: "⛈", sky: "storm" },
96: { label: "Thunderstorm", icon: "⛈", sky: "storm" },
99: { label: "Thunderstorm", icon: "⛈", sky: "storm" }
};
function pad(n) { return String(n).padStart(2, "0"); }
function utcToday() {
var d = new Date();
return d.getUTCFullYear() + "-" + pad(d.getUTCMonth() + 1) + "-" + pad(d.getUTCDate());
}
function parseParams() {
var q = new URLSearchParams(window.location.search);
var lat = parseFloat(q.get("lat"));
var lon = parseFloat(q.get("lon"));
return {
lat: isFinite(lat) ? lat : 52.52,
lon: isFinite(lon) ? lon : 13.405,
name: q.get("name") || "Berlin",
date: q.get("date") || utcToday()
};
}
function formatDate(iso) {
var parts = iso.split("-");
var d = new Date(Date.UTC(+parts[0], +parts[1] - 1, +parts[2]));
return d.toLocaleDateString("en-GB", {
weekday: "long",
year: "numeric",
month: "long",
day: "numeric",
timeZone: "UTC"
});
}
function isPast(dateStr) {
return dateStr < utcToday();
}
function round1(n) {
if (n == null || !isFinite(n)) return "—";
return Math.round(n);
}
function fail() {
document.getElementById("card").classList.add("hidden");
document.getElementById("error").classList.remove("hidden");
document.getElementById("sky").className = "sky clouds";
}
function render(p, data) {
var daily = data.daily || {};
var hourly = data.hourly || {};
var tmax = daily.temperature_2m_max && daily.temperature_2m_max[0];
var tmin = daily.temperature_2m_min && daily.temperature_2m_min[0];
var code = daily.weather_code && daily.weather_code[0];
var meta = WMO[code] || { label: "Unknown", icon: "·", sky: "clouds" };
document.getElementById("place").textContent = p.name;
document.getElementById("dateLabel").textContent = formatDate(p.date);
document.getElementById("maxTemp").innerHTML = round1(tmax) + "<span>°</span>";
document.getElementById("maxTempSmall").textContent = round1(tmax) + "°";
document.getElementById("minTemp").textContent = round1(tmin) + "°";
document.getElementById("icon").textContent = meta.icon;
document.getElementById("condition").textContent = meta.label;
document.getElementById("sky").className = "sky " + meta.sky;
var times = hourly.time || [];
var temps = hourly.temperature_2m || [];
var filtered = [];
for (var i = 0; i < times.length; i++) {
if (times[i].indexOf(p.date) === 0 && temps[i] != null) {
filtered.push({ time: times[i], temp: temps[i] });
}
}
if (filtered.length === 0) {
for (var j = 0; j < temps.length; j++) {
if (temps[j] != null) filtered.push({ time: times[j], temp: temps[j] });
}
}
var step = filtered.length > 24 ? Math.ceil(filtered.length / 24) : 1;
var shown = [];
for (var k = 0; k < filtered.length; k += step) shown.push(filtered[k]);
if (shown.length > 12) {
var keep = [];
var stride = Math.ceil(shown.length / 12);
for (var m = 0; m < shown.length; m += stride) keep.push(shown[m]);
shown = keep.slice(0, 12);
}
var minH = Infinity, maxH = -Infinity;
shown.forEach(function (h) {
if (h.temp < minH) minH = h.temp;
if (h.temp > maxH) maxH = h.temp;
});
var span = Math.max(maxH - minH, 1);
var host = document.getElementById("hours");
host.innerHTML = "";
shown.forEach(function (h) {
var hour = (h.time.split("T")[1] || "00:00").slice(0, 5);
var pct = 18 + ((h.temp - minH) / span) * 82;
var el = document.createElement("div");
el.className = "hour";
el.innerHTML =
'<div class="t">' + hour + "</div>" +
'<div class="bar-wrap"><div class="bar" style="height:' + pct + '%"></div></div>' +
'<div class="deg">' + round1(h.temp) + "°</div>";
host.appendChild(el);
});
}
var p = parseParams();
var endpoint = isPast(p.date) ? "/api/om/archive" : "/api/om/forecast";
var qs =
"latitude=" + encodeURIComponent(p.lat) +
"&longitude=" + encodeURIComponent(p.lon) +
"&daily=" + encodeURIComponent("temperature_2m_max,temperature_2m_min,weather_code") +
"&hourly=" + encodeURIComponent("temperature_2m") +
"&timezone=UTC" +
"&temperature_unit=celsius" +
"&start_date=" + encodeURIComponent(p.date) +
"&end_date=" + encodeURIComponent(p.date);
fetch(endpoint + "?" + qs)
.then(function (res) {
if (!res.ok) throw new Error("bad status");
return res.json();
})
.then(function (data) {
if (!data || !data.daily || !data.daily.temperature_2m_max) throw new Error("empty");
render(p, data);
})
.catch(fail);
})();
</script>
</body>
</html>L1 —— 廉价的确定性描述量
| bytes 总计 | 15,279 | html / css / js | 1,498 / 6,847 / 6,934 |
|---|---|---|---|
| dom 节点 | 36 | dom 深度 | 7 |
| css 规则 | 45 | 含 js | 是 |
| brightness | 139.7 | contrast | 28.1 |
| colorfulness | 15.7 | 留白 | 39.6% |
该 slot 的 telemetry
| prompt tokens | 56,699 | completion tokens | 10,525 |
|---|---|---|---|
| total tokens | 67,224 | wall | 140.3 s |
| cost | — | request id | — |
config.json583 B
{
"N": 2,
"auth": {
"credential_ref": "WCB_NONE",
"method": "oauth-login"
},
"billing": "plan",
"config_id": "cursor-grok-4.6-eff-low--cli--cursor-xl--dev",
"effort": "low",
"family": "grok",
"m": {
"min": 2,
"q": 2
},
"model_id": "cursor-grok-4.6",
"protocol": "cli",
"served_model": "cursor-grok-4.6-low",
"telemetry": {
"completion_tokens": 32651,
"cost_usd": null,
"prompt_tokens": 138957,
"total_tokens": 171608,
"wall_ms": 452907
},
"transport": "cursor-agent-cli-isolated-home",
"vendor_sanction_ref": null
}send-log2.5 KB
{
"N": 2,
"batch_id": "2026-08-13--cursor-xl-s1",
"config_id": "cursor-grok-4.6-eff-low--cli--cursor-xl--dev",
"positions": [
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-13T09:14:45.670865+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-13T09:12:25.427499+00:00"
}
],
"block_index": 0,
"model_reaching_attempt_index": 0,
"slot_index": 0,
"terminal_state": "valid",
"variant": "P-q"
},
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-13T09:16:15.054498+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-13T09:14:48.964044+00:00"
}
],
"block_index": 0,
"model_reaching_attempt_index": 0,
"slot_index": 0,
"terminal_state": "valid",
"variant": "P-min"
},
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-13T09:17:40.404439+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-13T09:16:18.786505+00:00"
}
],
"block_index": 1,
"model_reaching_attempt_index": 0,
"slot_index": 1,
"terminal_state": "valid",
"variant": "P-min"
},
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-08-13T09:20:10.616912+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-08-13T09:17:45.764123+00:00"
}
],
"block_index": 1,
"model_reaching_attempt_index": 0,
"slot_index": 1,
"terminal_state": "valid",
"variant": "P-q"
}
],
"retry_policy": {
"max_unreachable_retries": 5,
"rate_limit_backoff": {
"max_attempts": 4,
"max_total_ms": 60000
}
}
}