You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="status-badge"title="The resolved generation backend for this session.">Backend: {{ runtime_diagnostics.backend }}</span>
17
+
<spanclass="status-badge"title="The device currently used for inference.">Device: {{ runtime_diagnostics.active_device or runtime_diagnostics.configured_device or "n/a" }}</span>
18
+
<spanclass="status-badge"title="Whether CUDA is available to the runtime on this machine.">CUDA: {{ runtime_diagnostics.cuda_available }}</span>
<buttonclass="button" data-session-id="{{ session.id }}" id="next-round-button" title="Generate the next candidate batch. In round 1 this includes the raw prompt baseline; later rounds include the previous winner." {%ifsession.status == "awaiting_feedback" %}disabled{%endif%}>{% if session.current_round == 0 %}Generate first round{% else %}Generate next round{% endif %}</button>
22
+
<aclass="button secondary" href="/sessions/{{ session.id }}/replay-view"title="Inspect persisted rounds, winners, and update summaries for this session.">Open replay</a>
23
+
<aclass="button secondary" href="/sessions/{{ session.id }}/trace-report"title="Open the backend-saved HTML run report with images, events, and preference history.">Open trace report</a>
<spanclass="summary-label">Session status <spanclass="help-tip inline" tabindex="0" role="note" aria-label="Session status help" data-tooltip="Ready means you can generate a round. Awaiting feedback means the current round must be reviewed before continuing.">?</span></span>
45
+
<strong>{% if session.status == "awaiting_feedback" %}Waiting for your feedback{% elif session.current_round == 0 %}Ready to start{% else %}Ready for another round{% endif %}</strong>
46
+
</div>
47
+
<divclass="summary-item">
48
+
<spanclass="summary-label">Feedback mode <spanclass="help-tip inline" tabindex="0" role="note" aria-label="Feedback mode help" data-tooltip="This controls which feedback widget appears on each candidate card and how your selection is interpreted.">?</span></span>
<spanclass="summary-label">Steering vector <spanclass="help-tip inline" tabindex="0" role="note" aria-label="Steering vector help" data-tooltip="This is the current low-dimensional steering state that the updater moves after each round of feedback.">?</span></span>
53
+
<code>{{ session.current_z }}</code>
54
+
</div>
55
+
</div>
56
+
<pclass="hint">{% if session.current_round == 0 %}Start by generating the first round. You will see one raw prompt baseline plus additional sampled variants.{% elif session.status == "awaiting_feedback" %}Review this round and submit feedback to unlock the next one.{% else %}Feedback is complete for the current round. You can continue exploring or open replay to review the history.{% endif %}</p>
<p>Role <spanclass="help-tip inline" tabindex="0" role="note" aria-label="Candidate role help" data-tooltip="Baseline is the raw prompt, incumbent is the previous winner, and sampler roles describe how other candidates were proposed.">?</span>: <strong>{{ candidate.sampler_role }}</strong></p>
73
+
<p>Steering <spanclass="help-tip inline" tabindex="0" role="note" aria-label="Candidate steering vector help" data-tooltip="This candidate's proposed steering coordinates for the current round.">?</span>: <code>{{ candidate.z }}</code></p>
<buttonclass="button" id="submit-feedback-button" data-round-id="{{ current_round.id }}" data-feedback-mode="{{ session.config.feedback_mode }}"title="Submit your current preference selections and update the session model.">Submit feedback</button>
128
143
</div>
129
144
{% else %}
130
-
<pclass="hint">Feedback has already been submitted for this round. Generate the next round to continue.</p>
145
+
<divclass="soft-callout">
146
+
<strong>Feedback recorded</strong>
147
+
<p>Winner: <code>{{ current_round.update_summary.winner_candidate_id }}</code>. Generate the next round to continue or open replay to inspect the update summary.</p>
148
+
</div>
131
149
{% endif %}
132
150
{% else %}
133
-
<p>No rounds yet. Generate the first round to begin.</p>
151
+
<divclass="soft-callout">
152
+
<strong>No rounds yet</strong>
153
+
<p>Generate the first round to see the raw prompt baseline and the first sampled variations side by side.</p>
0 commit comments