Spaces:
Running
Running
Publish paired SIMPLE instruction revisions with preserved native evidence
Browse files- app.js +10 -2
- data.json +0 -0
- episodes.json +0 -0
- manifest.json +5 -5
- publication-manifest.json +11 -11
- summary.json +29 -8
- task-index.json +0 -0
app.js
CHANGED
|
@@ -27,6 +27,14 @@ function instructionPanel(t,e){
|
|
| 27 |
}
|
| 28 |
|
| 29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
function failureBadge(r){return `<span class="failure-badge ${esc(r.category)}">${r.status==='provisional'?'可能 · ':''}${esc(r.label)}</span>`;}
|
| 31 |
function failureTable(episodes,id){
|
| 32 |
return `<details id="${id}" class="failure-list"><summary>查看全部 ${episodes.length} 项失败说明</summary><div class="table-wrap"><table><thead><tr><th>Task</th><th>分类</th><th>失败原因</th></tr></thead><tbody>${episodes.map(e=>`<tr><td><a href="#task/${esc(e.task_key)}">${esc(data.tasks.find(t=>t.key===e.task_key)?.title || e.task_key)}</a><small>${esc(data.tasks.find(t=>t.key===e.task_key)?.display_key || e.task_key)}</small></td><td>${failureBadge(e.failure_review)}</td><td>${esc(e.failure_review.reason)}</td></tr>`).join('')}</tbody></table></div></details>`;
|
|
@@ -70,7 +78,7 @@ function simpleAttemptHistory(t,e){
|
|
| 70 |
if(!t.simple_rerun)return '';
|
| 71 |
const history=t.attempt_history||[];
|
| 72 |
const current=e.provenance.max_steps||t.planned_protocol.max_control_steps;
|
| 73 |
-
return panel('Attempt history',`<div class="simple-attempt-history"><p>Current result: attempt ${e.provenance.attempt||1} · ${num(current)} action-step limit.</p><p>${esc(t.simple_rerun.note)}</p>${history.map(h=>`<div class="previous-attempt"><p>Previous attempt · ${num(h.max_steps)} action-step limit · native ${h.success?'success':'failure'} · ${num(h.steps)} steps used. Retained outside current-selection totals.</p><div class="downloads">${['video','native_session','verdict','protocol','usage','provenance','episode_record'].filter(k=>h.links[k]).map(k=>external(h.links[k],k.replaceAll('_',' '))).join('')}</div></div>`).join('')}</div>`);
|
| 74 |
}
|
| 75 |
function taskHeader(t,e){return `<a class="back" href="#${t.family}">← Back to ${esc(familyName(t.family))}</a><div class="detail-header"><div><div class="slot">${t.family} / ${t.display_slot || t.slot} · ${esc(familyName(t.family))}</div><h2>${esc(t.title)}</h2><div class="detail-meta">Codex ${esc(e?'v'+e.codex_version:'benchmark')} · GPT-6 Astra · high · seed 0 · ${e?'1 measured episode':'1 planned episode'}</div><div class="badge-row">${e?`<span class="badge ${e.success?'':'fail'}">Native: ${outcome(e).toLowerCase()}</span><span class="badge">Execution: ${esc(e.execution.status)}</span><span class="badge">Evidence: ${e.verdict.evidence_valid?'valid':'invalid'}</span><span class="badge">Usage: ${e.usage.audit_complete?'complete':'incomplete'}</span>`:'<span class="badge">Pending · no published result</span>'}</div></div>${e?`<span class="chip">${e.phase==='preflight'?'Preflight record':'Formal evaluation'}</span>`:''}</div>`;}
|
| 76 |
function renderPending(t){
|
|
@@ -81,7 +89,7 @@ async function renderResult(t,e,epoch){
|
|
| 81 |
const u=e.usage,m=e.media,views=m.view_names||m.recording.views.map(v=>v.name);
|
| 82 |
const metrics=[[`${num(e.steps)} / ${num(t.planned_protocol.max_control_steps)}`,'Native control steps',e.simulation_time_s==null?`${m.recording.end_time_s.toFixed(2)} recorded simulation seconds`:`${e.simulation_time_s.toFixed(2)} simulation seconds`],[elapsed(e.wall_time_s),'Agent wall time','8-hour safety limit'],[num(u.accounting==='reported-responses'?u.response_count:(u.request_attempts??u.response_count)),u.accounting==='reported-responses'?'Model responses':'Model requests',u.accounting==='reported-responses'?'Provider-reported responses':`${num(u.reported_responses?.input_tokens)} / ${num(u.request_attempts??u.response_count)} terminal usage reported`],[num(e.call_activity.model_tool_calls),'Model tool calls','Nested RPC count unavailable'],[num(u.input_tokens),'Input tokens',num(u.cached_input_tokens)+' cached'],[num(u.output_tokens),'Output tokens',num(u.reasoning_output_tokens)+' reasoning']];
|
| 83 |
const r=e.failure_review;const reviewEvidence=r?`<details><summary>失败判定依据 · ${esc(r.status_label)}</summary><div class="evidence-note"><p>${esc(r.basis)}</p><p>${external(e.links.review_frame,'查看录像末帧')} · ${external(e.links.failure_review,'完整判定记录')}</p>${r.source_links.map(s=>`<p>${external(s.url,s.path)}</p>`).join('')}</div></details>`:'';
|
| 84 |
-
$('#detail').innerHTML=taskHeader(t,e)+simpleAttemptHistory(t,e)+(e.usage_note?`<div class="usage-note"><strong>Usage incomplete</strong><p>${esc(e.usage_note)}</p></div>`:'')+`<div class="video-panel"><div class="view-labels">${views.map(v=>`<span>${esc(v.replaceAll('_',' ').toUpperCase())}</span>`).join('')}</div><video id="episode-video" style="aspect-ratio:${m.width}/${m.height}" controls playsinline preload="metadata" poster="${esc(e.links.poster)}" src="${esc(e.links.video)}"></video><div class="video-toolbar"><span>Native spectator recording · ${m.width} × ${m.height} · ${m.duration_s.toFixed(2)} s</span><label>Playback <select id="playback-speed" aria-label="Video playback speed"><option value="0.25">1× simulation / 0.25× video</option><option value="0.5">2× simulation / 0.5× video</option><option value="1" selected>4× simulation / 1× video</option><option value="2">8× simulation / 2× video</option></select></label></div></div><p class="video-note">${views.length} native ${m.recording.views[0].height}p views captured at ${m.source_fps} FPS; ${m.recording.dropped_samples?num(m.recording.dropped_samples)+' capture samples dropped; ':''}edited to 4× simulation speed and ${m.output_fps} FPS. ${m.terminal_hold_s?`All ${num(m.native_frames)} recorded source frames retained; the true final frame is held for ${m.terminal_hold_s} seconds without advancing simulation. ${e.links.terminal_frame?external(e.links.terminal_frame,"Final recorded frame"):""}`:""} Agent events below use wall time and are not frame-synchronized.</p><div class="detail-grid"><div>${instructionPanel(t,e)}${data.instruction_correction?.task_key===t.key?panel("屋顶方向说明的纠正",`<div class="instruction-correction"><p>${esc(data.instruction_correction.summary)}</p><p>${external(data.instruction_correction.evidence,"网格与原生条件核对")} · ${external(data.instruction_correction.video,"错误措辞回合的视频")} · ${external(data.instruction_correction.session,"完整 session")} · ${external(data.instruction_correction.native_verdict,"原生判定")}</p></div>`):""}${data.supplemental_verifications?.[t.key]?panel('Verifier 与环境不对齐',`<div class="button-verification"><p>${esc(data.supplemental_verifications[t.key].summary)}</p><p>独立物理验证 · 0 次模型调用 · 不计入正式成功率</p><a href="${esc(data.supplemental_verifications[t.key].report)}">查看按下、撤手与回弹记录 →</a></div>`):''}${panel('运行分析',`${r?`<div class="failure-verdict">${failureBadge(r)}<p>${esc(r.reason)}</p></div>`:''}<div class="analysis">${Object.entries(e.analysis).filter(([k])=>k!=='preflight').map(([,v])=>`<p>${esc(v)}</p>`).join('')}</div>${r?.trace_event_ids?`<div class="review-events"><p>查看引用的 session 事件:</p>${r.trace_event_ids.map(id=>`<button class="review-event" data-event-id="${esc(id)}">${esc(id)}</button>`).join('')}</div>`:''}`,'wide-panel')}</div><div>${panel('Episode metrics',`<div class="metrics">${metrics.map(([v,l,s])=>`<div class="metric"><b>${v}</b><span>${l}</span><small>${s}</small></div>`).join('')}</div><p class="metric-note">Native reward: ${num(e.native_reward??(e.success?1:0))} · termination: ${esc(e.verdict.termination)}<br>Uncached input: ${num(u.uncached_input_tokens)} · cost: ${u.cost_usd==null?'unavailable':u.cost_usd}<br>Execution: ${esc(e.execution.status)}${e.execution.reason?' · '+esc(e.execution.reason):''}.</p>`)}${e.phase==='preflight'?`<div class="preflight-note"><strong>Preserved preflight result</strong><p>${esc(e.analysis.preflight)}</p>${external(e.links.provenance,'Build provenance')}</div>`:''}</div></div>`+
|
| 85 |
panel('Session & observations',`<p class="section-note" id="session-counts">Loading session counts… Tool inputs and outputs are expandable; the native session download retains the full event format. Event timestamps are in UTC.</p><div class="timeline-controls"><label><span class="sr-only">Filter session events</span><select id="event-filter"><option value="all">All events</option><option value="tools">Tool results</option><option value="errors">Tool errors</option><option value="assistant">Assistant</option><option value="images">With images</option></select></label><input id="event-search" type="search" aria-label="Search session" placeholder="Search text, tool or event ID…"><span id="event-count" aria-live="polite">Loading…</span></div><div id="timeline"></div><button class="plain-button" id="more-events">Load more events</button><details id="gallery"><summary>Browse agent observation images</summary><div class="image-grid" id="observation-grid"></div></details>`,'wide-panel')+
|
| 86 |
panel('Agent resources',e.resources.length?`<p class="section-note">Final tool and memo files written during this episode. Native session edits preserve their development history.</p><div class="resource-toolbar"><label class="sr-only" for="resource-select">Resource file</label><select id="resource-select">${e.resources.map(r=>`<option value="${esc(r.file)}">${esc(r.name)}</option>`).join('')}</select><a id="resource-download" target="_blank" rel="noopener">Open file ↗</a></div><pre id="resource-preview">Loading…</pre>`:'<p>No tool or memo files were saved in this episode. The session and workspace evidence remain available below.','wide-panel')+
|
| 87 |
panel('Evidence & provenance',`<p class="section-note">Lightweight public evidence is stored in the Dataset. Host paths are redacted in copies; original event IDs, native verdicts and usage are preserved.</p>${reviewEvidence}<div class="downloads">${Object.entries(e.links).filter(([k])=>!['poster','transcript'].includes(k)).map(([k,v])=>external(v,k.replaceAll('_',' '))).join('')}</div><details><summary>Source revisions and measured build identities</summary><pre>${esc(JSON.stringify(e.provenance,null,2))}</pre></details>`,'wide-panel')+recordingRepairHistory(t,e);
|
|
|
|
| 27 |
}
|
| 28 |
|
| 29 |
|
| 30 |
+
function visualReviewPanel(e){
|
| 31 |
+
const r=e.visual_review;if(!r)return '';
|
| 32 |
+
const labels={consistent_pass:'画面与原生通过一致',confirmed_false_positive:'误通过:画面未完成,但原生 verifier 判定通过',consistent_failure:'画面与原生失败一致'};
|
| 33 |
+
const label=labels[r.status]||'原生条件与画面复核';
|
| 34 |
+
const text=e.analysis?.visible_completion||r.review||'';
|
| 35 |
+
return panel('独立视频复核',`<p><strong>${esc(label)}</strong></p><p>${esc(text)}</p><p class="source-note">原生分数保持不变。${external(e.links.independent_review||e.links.analysis,'完整复核记录')}</p>`,'wide-panel');
|
| 36 |
+
}
|
| 37 |
+
|
| 38 |
function failureBadge(r){return `<span class="failure-badge ${esc(r.category)}">${r.status==='provisional'?'可能 · ':''}${esc(r.label)}</span>`;}
|
| 39 |
function failureTable(episodes,id){
|
| 40 |
return `<details id="${id}" class="failure-list"><summary>查看全部 ${episodes.length} 项失败说明</summary><div class="table-wrap"><table><thead><tr><th>Task</th><th>分类</th><th>失败原因</th></tr></thead><tbody>${episodes.map(e=>`<tr><td><a href="#task/${esc(e.task_key)}">${esc(data.tasks.find(t=>t.key===e.task_key)?.title || e.task_key)}</a><small>${esc(data.tasks.find(t=>t.key===e.task_key)?.display_key || e.task_key)}</small></td><td>${failureBadge(e.failure_review)}</td><td>${esc(e.failure_review.reason)}</td></tr>`).join('')}</tbody></table></div></details>`;
|
|
|
|
| 78 |
if(!t.simple_rerun)return '';
|
| 79 |
const history=t.attempt_history||[];
|
| 80 |
const current=e.provenance.max_steps||t.planned_protocol.max_control_steps;
|
| 81 |
+
return panel('Attempt history',`<div class="simple-attempt-history"><p>Current result: attempt ${e.provenance.attempt||1} · ${num(current)} action-step limit.</p><p>${esc(t.simple_rerun.note)}</p>${history.map(h=>`<div class="previous-attempt"><p>Previous attempt · ${num(h.max_steps)} action-step limit · native ${h.success?'success':'failure'} · ${num(h.steps)} steps used. Retained outside current-selection totals.</p>${h.visual_review?`<p>独立复核:${esc(h.visual_review.review)}</p>`:''}<div class="downloads">${['video','native_session','verdict','protocol','usage','provenance','episode_record','independent_review'].filter(k=>h.links[k]).map(k=>external(h.links[k],k.replaceAll('_',' '))).join('')}</div></div>`).join('')}</div>`);
|
| 82 |
}
|
| 83 |
function taskHeader(t,e){return `<a class="back" href="#${t.family}">← Back to ${esc(familyName(t.family))}</a><div class="detail-header"><div><div class="slot">${t.family} / ${t.display_slot || t.slot} · ${esc(familyName(t.family))}</div><h2>${esc(t.title)}</h2><div class="detail-meta">Codex ${esc(e?'v'+e.codex_version:'benchmark')} · GPT-6 Astra · high · seed 0 · ${e?'1 measured episode':'1 planned episode'}</div><div class="badge-row">${e?`<span class="badge ${e.success?'':'fail'}">Native: ${outcome(e).toLowerCase()}</span><span class="badge">Execution: ${esc(e.execution.status)}</span><span class="badge">Evidence: ${e.verdict.evidence_valid?'valid':'invalid'}</span><span class="badge">Usage: ${e.usage.audit_complete?'complete':'incomplete'}</span>`:'<span class="badge">Pending · no published result</span>'}</div></div>${e?`<span class="chip">${e.phase==='preflight'?'Preflight record':'Formal evaluation'}</span>`:''}</div>`;}
|
| 84 |
function renderPending(t){
|
|
|
|
| 89 |
const u=e.usage,m=e.media,views=m.view_names||m.recording.views.map(v=>v.name);
|
| 90 |
const metrics=[[`${num(e.steps)} / ${num(t.planned_protocol.max_control_steps)}`,'Native control steps',e.simulation_time_s==null?`${m.recording.end_time_s.toFixed(2)} recorded simulation seconds`:`${e.simulation_time_s.toFixed(2)} simulation seconds`],[elapsed(e.wall_time_s),'Agent wall time','8-hour safety limit'],[num(u.accounting==='reported-responses'?u.response_count:(u.request_attempts??u.response_count)),u.accounting==='reported-responses'?'Model responses':'Model requests',u.accounting==='reported-responses'?'Provider-reported responses':`${num(u.reported_responses?.input_tokens)} / ${num(u.request_attempts??u.response_count)} terminal usage reported`],[num(e.call_activity.model_tool_calls),'Model tool calls','Nested RPC count unavailable'],[num(u.input_tokens),'Input tokens',num(u.cached_input_tokens)+' cached'],[num(u.output_tokens),'Output tokens',num(u.reasoning_output_tokens)+' reasoning']];
|
| 91 |
const r=e.failure_review;const reviewEvidence=r?`<details><summary>失败判定依据 · ${esc(r.status_label)}</summary><div class="evidence-note"><p>${esc(r.basis)}</p><p>${external(e.links.review_frame,'查看录像末帧')} · ${external(e.links.failure_review,'完整判定记录')}</p>${r.source_links.map(s=>`<p>${external(s.url,s.path)}</p>`).join('')}</div></details>`:'';
|
| 92 |
+
$('#detail').innerHTML=taskHeader(t,e)+visualReviewPanel(e)+simpleAttemptHistory(t,e)+(e.usage_note?`<div class="usage-note"><strong>Usage incomplete</strong><p>${esc(e.usage_note)}</p></div>`:'')+`<div class="video-panel"><div class="view-labels">${views.map(v=>`<span>${esc(v.replaceAll('_',' ').toUpperCase())}</span>`).join('')}</div><video id="episode-video" style="aspect-ratio:${m.width}/${m.height}" controls playsinline preload="metadata" poster="${esc(e.links.poster)}" src="${esc(e.links.video)}"></video><div class="video-toolbar"><span>Native spectator recording · ${m.width} × ${m.height} · ${m.duration_s.toFixed(2)} s</span><label>Playback <select id="playback-speed" aria-label="Video playback speed"><option value="0.25">1× simulation / 0.25× video</option><option value="0.5">2× simulation / 0.5× video</option><option value="1" selected>4× simulation / 1× video</option><option value="2">8× simulation / 2× video</option></select></label></div></div><p class="video-note">${views.length} native ${m.recording.views[0].height}p views captured at ${m.source_fps} FPS; ${m.recording.dropped_samples?num(m.recording.dropped_samples)+' capture samples dropped; ':''}edited to 4× simulation speed and ${m.output_fps} FPS. ${m.terminal_hold_s?`All ${num(m.native_frames)} recorded source frames retained; the true final frame is held for ${m.terminal_hold_s} seconds without advancing simulation. ${e.links.terminal_frame?external(e.links.terminal_frame,"Final recorded frame"):""}`:""} Agent events below use wall time and are not frame-synchronized.</p><div class="detail-grid"><div>${instructionPanel(t,e)}${data.instruction_correction?.task_key===t.key?panel("屋顶方向说明的纠正",`<div class="instruction-correction"><p>${esc(data.instruction_correction.summary)}</p><p>${external(data.instruction_correction.evidence,"网格与原生条件核对")} · ${external(data.instruction_correction.video,"错误措辞回合的视频")} · ${external(data.instruction_correction.session,"完整 session")} · ${external(data.instruction_correction.native_verdict,"原生判定")}</p></div>`):""}${data.supplemental_verifications?.[t.key]?panel('Verifier 与环境不对齐',`<div class="button-verification"><p>${esc(data.supplemental_verifications[t.key].summary)}</p><p>独立物理验证 · 0 次模型调用 · 不计入正式成功率</p><a href="${esc(data.supplemental_verifications[t.key].report)}">查看按下、撤手与回弹记录 →</a></div>`):''}${panel('运行分析',`${r?`<div class="failure-verdict">${failureBadge(r)}<p>${esc(r.reason)}</p></div>`:''}<div class="analysis">${Object.entries(e.analysis).filter(([k])=>k!=='preflight').map(([,v])=>`<p>${esc(v)}</p>`).join('')}</div>${r?.trace_event_ids?`<div class="review-events"><p>查看引用的 session 事件:</p>${r.trace_event_ids.map(id=>`<button class="review-event" data-event-id="${esc(id)}">${esc(id)}</button>`).join('')}</div>`:''}`,'wide-panel')}</div><div>${panel('Episode metrics',`<div class="metrics">${metrics.map(([v,l,s])=>`<div class="metric"><b>${v}</b><span>${l}</span><small>${s}</small></div>`).join('')}</div><p class="metric-note">Native reward: ${num(e.native_reward??(e.success?1:0))} · termination: ${esc(e.verdict.termination)}<br>Uncached input: ${num(u.uncached_input_tokens)} · cost: ${u.cost_usd==null?'unavailable':u.cost_usd}<br>Execution: ${esc(e.execution.status)}${e.execution.reason?' · '+esc(e.execution.reason):''}.</p>`)}${e.phase==='preflight'?`<div class="preflight-note"><strong>Preserved preflight result</strong><p>${esc(e.analysis.preflight)}</p>${external(e.links.provenance,'Build provenance')}</div>`:''}</div></div>`+
|
| 93 |
panel('Session & observations',`<p class="section-note" id="session-counts">Loading session counts… Tool inputs and outputs are expandable; the native session download retains the full event format. Event timestamps are in UTC.</p><div class="timeline-controls"><label><span class="sr-only">Filter session events</span><select id="event-filter"><option value="all">All events</option><option value="tools">Tool results</option><option value="errors">Tool errors</option><option value="assistant">Assistant</option><option value="images">With images</option></select></label><input id="event-search" type="search" aria-label="Search session" placeholder="Search text, tool or event ID…"><span id="event-count" aria-live="polite">Loading…</span></div><div id="timeline"></div><button class="plain-button" id="more-events">Load more events</button><details id="gallery"><summary>Browse agent observation images</summary><div class="image-grid" id="observation-grid"></div></details>`,'wide-panel')+
|
| 94 |
panel('Agent resources',e.resources.length?`<p class="section-note">Final tool and memo files written during this episode. Native session edits preserve their development history.</p><div class="resource-toolbar"><label class="sr-only" for="resource-select">Resource file</label><select id="resource-select">${e.resources.map(r=>`<option value="${esc(r.file)}">${esc(r.name)}</option>`).join('')}</select><a id="resource-download" target="_blank" rel="noopener">Open file ↗</a></div><pre id="resource-preview">Loading…</pre>`:'<p>No tool or memo files were saved in this episode. The session and workspace evidence remain available below.','wide-panel')+
|
| 95 |
panel('Evidence & provenance',`<p class="section-note">Lightweight public evidence is stored in the Dataset. Host paths are redacted in copies; original event IDs, native verdicts and usage are preserved.</p>${reviewEvidence}<div class="downloads">${Object.entries(e.links).filter(([k])=>!['poster','transcript'].includes(k)).map(([k,v])=>external(v,k.replaceAll('_',' '))).join('')}</div><details><summary>Source revisions and measured build identities</summary><pre>${esc(JSON.stringify(e.provenance,null,2))}</pre></details>`,'wide-panel')+recordingRepairHistory(t,e);
|
data.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
episodes.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
manifest.json
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
"README.md": "c2072205759773d80bbc173f03e69da48abec58ae20a218f87dda4c5d8777bc7",
|
| 5 |
"REPORT.md": "7717a341da6488a163b6982f14f8248186a78a62caf657b08cb010330d64d769",
|
| 6 |
"THIRD_PARTY_NOTICES.md": "8aa8e3db100d7a570931c5d87f44f78705b42cf17e8147016b35e9aeddb06bba",
|
| 7 |
-
"app.js": "
|
| 8 |
"attempt-history.json": "928e53e66edf104fa6d27ad7630aae102a25f33b5fe2841c70f1867f29e70bb8",
|
| 9 |
"catalog/task06/01-xmove-pick/task.yaml": "8a75a1ad3200a278b9159788433c0398ca16c4b01959086a651af325c2dc4c0c",
|
| 10 |
"catalog/task06/02-transfer-between-tables/task.yaml": "4d582260a03b2d6fc3d4516c488b580b8ff926f307968ca9d5a6b961c7a1729e",
|
|
@@ -19,9 +19,9 @@
|
|
| 19 |
"catalog/task06/11-push-office-chair/task.yaml": "0e2de1c50619b0c58fd939f58362dfc0630f34d4e19587fe4927a2c4e5c1d785",
|
| 20 |
"catalog/task06/12-open-trash-can/task.yaml": "e02833927892caa9c40ed193348aab1858e6ae6208c4c04892dec8eae4ad45f0",
|
| 21 |
"comparison.json": "41ac8e73537d3866ad37188ed82e53dae6c51bb1d87414ee6406ee7479b2d777",
|
| 22 |
-
"data.json": "
|
| 23 |
"episodes.csv": "f8262dfb6fc34aa549282d2e4983ffd3c97e3002a9259bff3d562010a2137a5f",
|
| 24 |
-
"episodes.json": "
|
| 25 |
"failure-reviews.json": "c66a997c9ecd6f7f43f130a8a33cd64c7a5b2049033e9ccde653ee30e4796f23",
|
| 26 |
"favicon.svg": "46063791218655f70c828ef71a1232a34fd38181da938338badec929ad226819",
|
| 27 |
"index.html": "d29e3b0133b9af6378b8b3ab7a6bc04f8f985eff46a409078c4f8e6a521edfc2",
|
|
@@ -32,6 +32,6 @@
|
|
| 32 |
"licenses/robosuite-LICENSE.txt": "177978cbece0a4c454c2aaec5b3f145b39270814874c43109da9e829c39d9cba",
|
| 33 |
"protocol.json": "8945b054460c822ed8e443487ec7f8d3ba65bf9c37242372f963d5f5865c6cea",
|
| 34 |
"style.css": "dd31b30951c220ebb82bc96224b5e640913945679e42b2e0a42e2c373a329e6c",
|
| 35 |
-
"summary.json": "
|
| 36 |
-
"task-index.json": "
|
| 37 |
}
|
|
|
|
| 4 |
"README.md": "c2072205759773d80bbc173f03e69da48abec58ae20a218f87dda4c5d8777bc7",
|
| 5 |
"REPORT.md": "7717a341da6488a163b6982f14f8248186a78a62caf657b08cb010330d64d769",
|
| 6 |
"THIRD_PARTY_NOTICES.md": "8aa8e3db100d7a570931c5d87f44f78705b42cf17e8147016b35e9aeddb06bba",
|
| 7 |
+
"app.js": "872d57ccb8fab7c996443d78e5fcb757831bb8100ffd803109f55d4af4854177",
|
| 8 |
"attempt-history.json": "928e53e66edf104fa6d27ad7630aae102a25f33b5fe2841c70f1867f29e70bb8",
|
| 9 |
"catalog/task06/01-xmove-pick/task.yaml": "8a75a1ad3200a278b9159788433c0398ca16c4b01959086a651af325c2dc4c0c",
|
| 10 |
"catalog/task06/02-transfer-between-tables/task.yaml": "4d582260a03b2d6fc3d4516c488b580b8ff926f307968ca9d5a6b961c7a1729e",
|
|
|
|
| 19 |
"catalog/task06/11-push-office-chair/task.yaml": "0e2de1c50619b0c58fd939f58362dfc0630f34d4e19587fe4927a2c4e5c1d785",
|
| 20 |
"catalog/task06/12-open-trash-can/task.yaml": "e02833927892caa9c40ed193348aab1858e6ae6208c4c04892dec8eae4ad45f0",
|
| 21 |
"comparison.json": "41ac8e73537d3866ad37188ed82e53dae6c51bb1d87414ee6406ee7479b2d777",
|
| 22 |
+
"data.json": "2283435d7f15c50d747eb5e231ede975757bfaa6cba15c6495aa7c1667cec9a6",
|
| 23 |
"episodes.csv": "f8262dfb6fc34aa549282d2e4983ffd3c97e3002a9259bff3d562010a2137a5f",
|
| 24 |
+
"episodes.json": "007cf098118cc2c2a111e0480db329d96fd91b23aed0099aae2737d7ba814e6e",
|
| 25 |
"failure-reviews.json": "c66a997c9ecd6f7f43f130a8a33cd64c7a5b2049033e9ccde653ee30e4796f23",
|
| 26 |
"favicon.svg": "46063791218655f70c828ef71a1232a34fd38181da938338badec929ad226819",
|
| 27 |
"index.html": "d29e3b0133b9af6378b8b3ab7a6bc04f8f985eff46a409078c4f8e6a521edfc2",
|
|
|
|
| 32 |
"licenses/robosuite-LICENSE.txt": "177978cbece0a4c454c2aaec5b3f145b39270814874c43109da9e829c39d9cba",
|
| 33 |
"protocol.json": "8945b054460c822ed8e443487ec7f8d3ba65bf9c37242372f963d5f5865c6cea",
|
| 34 |
"style.css": "dd31b30951c220ebb82bc96224b5e640913945679e42b2e0a42e2c373a329e6c",
|
| 35 |
+
"summary.json": "3ffb3acaba725be116e5bf35c3240e100e8827029116d8c0ff73b9718f5500aa",
|
| 36 |
+
"task-index.json": "54f6e5004261b999d2823a2ac74e71ab913cb9766a52fbdc1703e0ecb6f2360d"
|
| 37 |
}
|
publication-manifest.json
CHANGED
|
@@ -22,8 +22,8 @@
|
|
| 22 |
"bytes": 3015
|
| 23 |
},
|
| 24 |
"app.js": {
|
| 25 |
-
"sha256": "
|
| 26 |
-
"bytes":
|
| 27 |
},
|
| 28 |
"attempt-history.json": {
|
| 29 |
"sha256": "928e53e66edf104fa6d27ad7630aae102a25f33b5fe2841c70f1867f29e70bb8",
|
|
@@ -82,16 +82,16 @@
|
|
| 82 |
"bytes": 157967
|
| 83 |
},
|
| 84 |
"data.json": {
|
| 85 |
-
"sha256": "
|
| 86 |
-
"bytes":
|
| 87 |
},
|
| 88 |
"episodes.csv": {
|
| 89 |
"sha256": "f8262dfb6fc34aa549282d2e4983ffd3c97e3002a9259bff3d562010a2137a5f",
|
| 90 |
"bytes": 8275
|
| 91 |
},
|
| 92 |
"episodes.json": {
|
| 93 |
-
"sha256": "
|
| 94 |
-
"bytes":
|
| 95 |
},
|
| 96 |
"failure-reviews.json": {
|
| 97 |
"sha256": "c66a997c9ecd6f7f43f130a8a33cd64c7a5b2049033e9ccde653ee30e4796f23",
|
|
@@ -134,15 +134,15 @@
|
|
| 134 |
"bytes": 16560
|
| 135 |
},
|
| 136 |
"summary.json": {
|
| 137 |
-
"sha256": "
|
| 138 |
-
"bytes":
|
| 139 |
},
|
| 140 |
"task-index.json": {
|
| 141 |
-
"sha256": "
|
| 142 |
-
"bytes":
|
| 143 |
},
|
| 144 |
"manifest.json": {
|
| 145 |
-
"sha256": "
|
| 146 |
"bytes": 3481
|
| 147 |
}
|
| 148 |
}
|
|
|
|
| 22 |
"bytes": 3015
|
| 23 |
},
|
| 24 |
"app.js": {
|
| 25 |
+
"sha256": "872d57ccb8fab7c996443d78e5fcb757831bb8100ffd803109f55d4af4854177",
|
| 26 |
+
"bytes": 27476
|
| 27 |
},
|
| 28 |
"attempt-history.json": {
|
| 29 |
"sha256": "928e53e66edf104fa6d27ad7630aae102a25f33b5fe2841c70f1867f29e70bb8",
|
|
|
|
| 82 |
"bytes": 157967
|
| 83 |
},
|
| 84 |
"data.json": {
|
| 85 |
+
"sha256": "2283435d7f15c50d747eb5e231ede975757bfaa6cba15c6495aa7c1667cec9a6",
|
| 86 |
+
"bytes": 1615510
|
| 87 |
},
|
| 88 |
"episodes.csv": {
|
| 89 |
"sha256": "f8262dfb6fc34aa549282d2e4983ffd3c97e3002a9259bff3d562010a2137a5f",
|
| 90 |
"bytes": 8275
|
| 91 |
},
|
| 92 |
"episodes.json": {
|
| 93 |
+
"sha256": "007cf098118cc2c2a111e0480db329d96fd91b23aed0099aae2737d7ba814e6e",
|
| 94 |
+
"bytes": 1044695
|
| 95 |
},
|
| 96 |
"failure-reviews.json": {
|
| 97 |
"sha256": "c66a997c9ecd6f7f43f130a8a33cd64c7a5b2049033e9ccde653ee30e4796f23",
|
|
|
|
| 134 |
"bytes": 16560
|
| 135 |
},
|
| 136 |
"summary.json": {
|
| 137 |
+
"sha256": "3ffb3acaba725be116e5bf35c3240e100e8827029116d8c0ff73b9718f5500aa",
|
| 138 |
+
"bytes": 6602
|
| 139 |
},
|
| 140 |
"task-index.json": {
|
| 141 |
+
"sha256": "54f6e5004261b999d2823a2ac74e71ab913cb9766a52fbdc1703e0ecb6f2360d",
|
| 142 |
+
"bytes": 487396
|
| 143 |
},
|
| 144 |
"manifest.json": {
|
| 145 |
+
"sha256": "1df2a450e95eeb95998bb2b98ec02af22fd5043125426d78b62eebd88cd241ec",
|
| 146 |
"bytes": 3481
|
| 147 |
}
|
| 148 |
}
|
summary.json
CHANGED
|
@@ -90,9 +90,9 @@
|
|
| 90 |
"total": 12,
|
| 91 |
"completed": 12,
|
| 92 |
"pending": 0,
|
| 93 |
-
"successes":
|
| 94 |
"valid_results": 12,
|
| 95 |
-
"success_rate": 0.
|
| 96 |
"usage_complete": 12,
|
| 97 |
"control_frequency_hz": 50,
|
| 98 |
"max_control_steps": null,
|
|
@@ -112,18 +112,18 @@
|
|
| 112 |
},
|
| 113 |
"preflight_results": 0,
|
| 114 |
"formal_results": 12,
|
| 115 |
-
"modified_results":
|
| 116 |
-
"original_results":
|
| 117 |
-
"input_tokens":
|
| 118 |
-
"cached_input_tokens":
|
| 119 |
-
"output_tokens":
|
| 120 |
}
|
| 121 |
],
|
| 122 |
"interrupted_attempts": 4,
|
| 123 |
"usage_incomplete_tasks": [],
|
| 124 |
"execution_incomplete_tasks": [],
|
| 125 |
"deferred_tasks": [],
|
| 126 |
-
"new_evaluations":
|
| 127 |
"progress": {
|
| 128 |
"finished": 84,
|
| 129 |
"running": 0,
|
|
@@ -198,5 +198,26 @@
|
|
| 198 |
"success": false
|
| 199 |
}
|
| 200 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 201 |
}
|
| 202 |
}
|
|
|
|
| 90 |
"total": 12,
|
| 91 |
"completed": 12,
|
| 92 |
"pending": 0,
|
| 93 |
+
"successes": 8,
|
| 94 |
"valid_results": 12,
|
| 95 |
+
"success_rate": 0.6666666666666666,
|
| 96 |
"usage_complete": 12,
|
| 97 |
"control_frequency_hz": 50,
|
| 98 |
"max_control_steps": null,
|
|
|
|
| 112 |
},
|
| 113 |
"preflight_results": 0,
|
| 114 |
"formal_results": 12,
|
| 115 |
+
"modified_results": 4,
|
| 116 |
+
"original_results": 8,
|
| 117 |
+
"input_tokens": 89900808,
|
| 118 |
+
"cached_input_tokens": 88661760,
|
| 119 |
+
"output_tokens": 244198
|
| 120 |
}
|
| 121 |
],
|
| 122 |
"interrupted_attempts": 4,
|
| 123 |
"usage_incomplete_tasks": [],
|
| 124 |
"execution_incomplete_tasks": [],
|
| 125 |
"deferred_tasks": [],
|
| 126 |
+
"new_evaluations": 4,
|
| 127 |
"progress": {
|
| 128 |
"finished": 84,
|
| 129 |
"running": 0,
|
|
|
|
| 198 |
"success": false
|
| 199 |
}
|
| 200 |
]
|
| 201 |
+
},
|
| 202 |
+
"current_modified_results": 60,
|
| 203 |
+
"new_modified_results": 4,
|
| 204 |
+
"simple_instruction_reruns": {
|
| 205 |
+
"condition": "modified-instructions",
|
| 206 |
+
"tasks": [
|
| 207 |
+
"task06/02",
|
| 208 |
+
"task06/09",
|
| 209 |
+
"task06/04",
|
| 210 |
+
"task06/05"
|
| 211 |
+
],
|
| 212 |
+
"new_evaluations": 4,
|
| 213 |
+
"seed": 0,
|
| 214 |
+
"max_steps": 15000,
|
| 215 |
+
"native_verifier_changed": false,
|
| 216 |
+
"native_successes": 3,
|
| 217 |
+
"visible_goal_completed": 2,
|
| 218 |
+
"confirmed_false_positives": 1,
|
| 219 |
+
"confirmed_false_negatives": 0,
|
| 220 |
+
"scope": "Single-seed instruction revision, with earlier runs preserved. Native success and independent visible completion are reported separately.",
|
| 221 |
+
"comparison_limit": "Earlier selected runs have mixed budgets and use an earlier account; this is not a multi-seed causal success-rate estimate."
|
| 222 |
}
|
| 223 |
}
|
task-index.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|