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
qwen3.7-max · qoder P-q slot 0 截图

截图是 similarity 通道测量时的原始像素。运行 live 会在 sandboxed iframe 中重新执行原始输出;渲染结果取决于你的浏览器和字体,不保证与测量像素一致。

similarity 邻居

限于 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,703html / css / js297 / 2,923 / 3,483
dom 节点10dom 深度4
css 规则32含 js
brightness50.5contrast16.9
colorfulness19.5留白81.8%

该 slot 的 telemetry

prompt tokens0completion tokens0
total tokens0wall76.7 s
costrequest 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
    }
  }
}