Jev Playground @Garonix
{{ t('official_docs') }}

{{ currentCase ? ((currentLang === 'en' && currentCase.english_title) ? currentCase.english_title : currentCase.title) : t('custom_playground') }}

/ {{ currentCase ? ((currentLang === 'en' && currentCase.pattern_en) ? currentCase.pattern_en : currentCase.pattern) : 'Playground' }}
{{ t('presets') }}
{{ t('presets') }}
{{ t('chars') }} {{ currentInputCharCount }} /
{{ t('no_fields') }}
{{ t('view_json') }}
{{ t('syntax_error') }}: {{ stateJsonError }}
{{ t('char_overflow') }} {{ currentInputCharCount - maxCharLimit }}
{{ t('no_questions') }}
#{{ qIdx + 1 }}
{{ t('instructions_label') }}
{{ k }}:
{{ t('options_label') }}
:
{{ t('levels_label') }}
[{{ sIdx }}]
{{ t('criteria_label') }}
True:
False:
{{ t('view_json') }}
{{ t('syntax_error') }}: {{ jsonParseError }}
{{ errorMessage }}
{{ t('tab_results') }}
{{ result.latency_ms }} ms · {{ result.usage?.input_tokens || 0 }} tokens
{{ t('waiting_execution') }}
{{ t('executing') }}
{{ t('workflow_actions') }} {{ result.workflow.status_tag }}
{{ result.workflow.headline }}
{{ result.workflow.detail }}
{{ result.workflow.generated_code }}
{{ act.action }} {{ Object.entries(act).filter(([k]) => k !== 'action').map(([k,v]) => `${k}:${v}`).join(' ') }}
{{ t('attribution_title') }}
{{ t('output_label') }} {{ currentAttribution.winner }}
{{ t('confidence_label') }} {{ typeof currentAttribution.base_val === 'number' && currentAttribution.base_val <= 1 ? (currentAttribution.base_val * 100).toFixed(1) + '%' : currentAttribution.base_val }}
{{ t('saliency_stream') }}
{{ t('positive') }} {{ t('neutral') }} {{ t('negative') }}
{{ tok.token }} +{{ (tok.delta * 100).toFixed(0) }}%
{{ t('token_label') }} "{{ hoveredToken.token }}" {{ t('contribution_label') }} {{ hoveredToken.delta >= 0 ? '+' : '' }}{{ (hoveredToken.delta * 100).toFixed(1) }}%
{{ t('ablation_label') }} {{ (hoveredToken.base_val * 100).toFixed(1) }}% → {{ (hoveredToken.ablated_val * 100).toFixed(1) }}%
{{ t('top_drivers') }}
#{{ idx + 1 }} {{ td.token }} (+{{ (td.delta * 100).toFixed(1) }}%)
{{ t('balanced_distribution') }}
{{ t('attr_not_calculated') }}
{{ t('primitives_detail') }}
{{ ans.type }} {{ q_id }}
{{ t('confidence_label') }} {{ (ans.confidence * 100).toFixed(1) }}%
{{ t('output_label') }} {{ ans.choice }}
{{ opt }} {{ (prob * 100).toFixed(1) }}%
{{ t('score_label') }} {{ ans.score?.toFixed(2) }}
{{ opt }} {{ (prob * 100).toFixed(1) }}%
{{ t('probability_label') }} {{ (ans.noul * 100).toFixed(1) }}%
{{ JSON.stringify(result.raw_response, null, 2) }}
{{ t('api_settings') }}
{{ keyTestMessage }}