qwen3.7-max · qoder
qoder
- config
- qwen3.7-max--cli--qoder--dev
- batch
- 2026-07-19--unified
- transport
- qoder-cli-stock-login-alibaba
- protocol
- cli · plan
- served model
- Qwen3.7-Max
- 采集于
- 2026年7月18日 11:54 · N=2
variant
live
slot 0 · P-q · sandboxed iframe

截图是 similarity 通道测量时的原始像素。运行 live 会在 sandboxed iframe 中重新执行原始输出;渲染结果取决于你的浏览器和字体,不保证与测量像素一致。
similarity 邻居
最近
claude-opus-4-6 @medium · kiro0.80claude-opus-4-6 @max · kiro0.78kimi-k2.6 · opencode0.73claude-opus-4-6 @high · kiro0.72claude-opus-4-6 @low · kiro0.70最远
minimax-m2.5 · go0.39gpt-5.6-sol @max · codex-oauth0.41claude-haiku-4-5 @max · CC0.41gpt-5.6-luna @max · kiro0.42glm-5.2-eff-enabled--api--official--dev0.42限于 session 2026-07-19--unified
similarity 衡量本 session 内的趋同程度 —— 不是质量。
Fidelity —— 卡片展示的数据对不对?
- namematch
- conditionmatch
- datematch
- max tempambiguous展示值:17max-equals-min
- min tempambiguous展示值:17max-equals-min
- hourlyambiguouscoverage · 0 命中 · 0 不符 · 24 未展示
- 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,initial-scale=1">
<title>Weather Card</title>
<style>
*{margin:0;padding:0;box-sizing:border-box}
body{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff}
.card{width:720px;background:rgba(255,255,255,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px rgba(0,0,0,.35);padding:48px;position:relative;overflow:hidden}
.card::before{content:'';position:absolute;top:-60%;right:-30%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,200,100,.12) 0%,transparent 70%);pointer-events:none}
.header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}
.location{font-size:32px;font-weight:700;letter-spacing:-.5px}
.date{font-size:15px;color:rgba(255,255,255,.55);margin-top:6px;font-weight:400}
.condition{text-align:right}
.condition-icon{font-size:52px;line-height:1}
.condition-label{font-size:14px;color:rgba(255,255,255,.6);margin-top:8px;font-weight:500}
.temps{display:flex;gap:32px;margin-bottom:40px}
.temp-box{display:flex;align-items:baseline;gap:6px}
.temp-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.4);font-weight:600}
.temp-value{font-size:56px;font-weight:200;letter-spacing:-2px}
.temp-unit{font-size:22px;color:rgba(255,255,255,.4);font-weight:300}
.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);margin-bottom:32px}
.hourly-title{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.4);margin-bottom:20px;font-weight:600}
.hourly{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}
.hour{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;border-radius:14px;transition:background .2s}
.hour:hover{background:rgba(255,255,255,.06)}
.hour-time{font-size:12px;color:rgba(255,255,255,.45);font-weight:500}
.hour-bar-wrap{width:4px;height:80px;background:rgba(255,255,255,.06);border-radius:4px;position:relative;overflow:hidden}
.hour-bar{position:absolute;bottom:0;width:100%;border-radius:4px;background:linear-gradient(to top,#6366f1,#a78bfa);transition:height .6s cubic-bezier(.4,0,.2,1)}
.hour-temp{font-size:13px;font-weight:600}
.hour-icon{font-size:16px}
.error{text-align:center;padding:60px 0}
.error-icon{font-size:48px;margin-bottom:16px}
.error-msg{font-size:16px;color:rgba(255,255,255,.6)}
.loading{text-align:center;padding:80px 0;font-size:15px;color:rgba(255,255,255,.4)}
.loading::after{content:'';display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.7);border-radius:50%;margin-left:10px;animation:spin .7s linear infinite;vertical-align:middle}
@keyframes spin{to{transform:rotate(360deg)}}
</style>
</head>
<body>
<div class="card" id="card"><div class="loading">Loading weather data</div></div>
<script>
(function(){
const p=new URLSearchParams(location.search);
const lat=p.get('lat')||'52.52';
const lon=p.get('lon')||'13.405';
const name=p.get('name')||'Berlin';
const today=new Date().toISOString().slice(0,10);
const date=p.get('date')||today;
const wmo={0:['Clear sky','\u2600\ufe0f'],1:['Mainly clear','\ud83c\udf24'],2:['Partly cloudy','\u26c5'],3:['Overcast','\u2601\ufe0f'],45:['Foggy','\ud83c\udf2b'],48:['Rime fog','\ud83c\udf2b'],51:['Light drizzle','\ud83c\udf26'],53:['Drizzle','\ud83c\udf26'],55:['Dense drizzle','\ud83c\udf27'],61:['Light rain','\ud83c\udf27'],63:['Rain','\ud83c\udf27'],65:['Heavy rain','\ud83c\udf27'],66:['Freezing rain','\u2744\ufe0f'],67:['Freezing rain','\u2744\ufe0f'],71:['Light snow','\ud83c\udf28'],73:['Snow','\ud83c\udf28'],75:['Heavy snow','\u2744\ufe0f'],77:['Snow grains','\u2744\ufe0f'],80:['Light showers','\ud83c\udf26'],81:['Showers','\ud83c\udf27'],82:['Violent showers','\u26c8'],85:['Snow showers','\ud83c\udf28'],86:['Snow showers','\ud83c\udf28'],95:['Thunderstorm','\u26c8'],96:['Thunderstorm + hail','\u26c8'],99:['Thunderstorm + hail','\u26c8']};
const card=document.getElementById('card');
const isPast=date<today;
const endpoint=isPast?'/api/om/archive':'/api/om/forecast';
const qs=`latitude=${lat}&longitude=${lon}&daily=temperature_2m_max,temperature_2m_min,weather_code&hourly=temperature_2m&timezone=UTC&temperature_unit=celsius&start_date=${date}&end_date=${date}`;
fetch(endpoint+'?'+qs).then(r=>{if(!r.ok)throw new Error(r.status);return r.json()}).then(d=>{
const dm=d.daily, hm=d.hourly;
if(!dm||!dm.time||!dm.time.length){render();return}
const tmax=dm.temperature_2m_max[0],tmin=dm.temperature_2m_min[0],wc=dm.weather_code[0];
const info=wmo[wc]||['Unknown','\u2753'];
const temps=hm.temperature_2m||[];
const hours=[];
for(let i=0;i<24;i+=2){
const t=temps[i];
if(t===undefined||t===null)continue;
hours.push({h:String(i).padStart(2,'0')+':00',t:Math.round(t)});
}
const allT=hours.map(h=>h.t);
const minT=Math.min(...allT),maxT=Math.max(...allT),range=maxT-minT||1;
card.innerHTML=`
<div class="header">
<div><div class="location">${esc(name)}</div><div class="date">${fmtDate(date)}</div></div>
<div class="condition"><div class="condition-icon">${info[1]}</div><div class="condition-label">${info[0]}</div></div>
</div>
<div class="temps">
<div class="temp-box"><div><div class="temp-label">High</div><span class="temp-value">${Math.round(tmax)}</span><span class="temp-unit">\u00b0C</span></div></div>
<div class="temp-box"><div><div class="temp-label">Low</div><span class="temp-value">${Math.round(tmin)}</span><span class="temp-unit">\u00b0C</span></div></div>
</div>
<div class="divider"></div>
<div class="hourly-title">Hourly Forecast</div>
<div class="hourly">${hours.map(h=>`<div class="hour"><div class="hour-time">${h.h}</div><div class="hour-bar-wrap"><div class="hour-bar" style="height:${Math.max(8,((h.t-minT)/range)*100)}%"></div></div><div class="hour-temp">${h.t}\u00b0</div></div>`).join('')}</div>`;
}).catch(e=>{card.innerHTML=`<div class="error"><div class="error-icon">\u26a0\ufe0f</div><div class="error-msg">Unable to load weather data.<br><small>${esc(String(e))}</small></div></div>`});
function fmtDate(s){try{return new Date(s+'T00:00:00Z').toLocaleDateString('en-US',{weekday:'long',year:'numeric',month:'long',day:'numeric',timeZone:'UTC'})}catch(_){return s}}
function esc(s){const d=document.createElement('div');d.textContent=s;return d.innerHTML}
})();
</script>
</body>
</html>L1 —— 廉价的确定性描述量
| bytes 总计 | 6,703 | html / css / js | 297 / 2,923 / 3,483 |
|---|---|---|---|
| dom 节点 | 10 | dom 深度 | 4 |
| css 规则 | 32 | 含 js | 是 |
| brightness | 50.5 | contrast | 16.9 |
| colorfulness | 19.5 | 留白 | 81.8% |
该 slot 的 telemetry
| prompt tokens | 0 | completion tokens | 0 |
|---|---|---|---|
| total tokens | 0 | wall | 76.7 s |
| cost | — | request id | — |
config.json548 B
{
"N": 2,
"auth": {
"credential_ref": "WCB_NONE",
"method": "oauth-login"
},
"billing": "plan",
"config_id": "qwen3.7-max--cli--qoder--dev",
"effort": null,
"family": "qwen",
"m": {
"min": 2,
"q": 2
},
"model_id": "qwen3.7-max",
"protocol": "cli",
"served_model": "Qwen3.7-Max",
"telemetry": {
"completion_tokens": null,
"cost_usd": null,
"prompt_tokens": null,
"total_tokens": null,
"wall_ms": 245787
},
"transport": "qoder-cli-stock-login-alibaba",
"vendor_sanction_ref": null
}send-log2.5 KB
{
"N": 2,
"batch_id": "2026-07-19--qoder-cli",
"config_id": "qwen3.7-max--cli--qoder--dev",
"positions": [
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-07-19T09:29:48.473654+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-07-19T09:29:13.912552+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-07-19T09:31:10.268249+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-07-19T09:29:53.592788+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-07-19T09:32:55.666286+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-07-19T09:31:14.276670+00:00"
}
],
"block_index": 1,
"model_reaching_attempt_index": 0,
"slot_index": 1,
"terminal_state": "valid",
"variant": "P-q"
},
{
"attempts": [
{
"attempt_index": 0,
"backoff_ms": null,
"charged": true,
"ended_at": "2026-07-19T09:33:33.497383+00:00",
"http_status": null,
"outcome": "valid",
"reached_model": true,
"reason": "ok",
"request_id": null,
"started_at": "2026-07-19T09:33:00.357611+00:00"
}
],
"block_index": 1,
"model_reaching_attempt_index": 0,
"slot_index": 1,
"terminal_state": "valid",
"variant": "P-min"
}
],
"retry_policy": {
"max_unreachable_retries": 5,
"rate_limit_backoff": {
"max_attempts": 4,
"max_total_ms": 60000
}
}
}