{
  "model_details": {
    "provider": "e-infra",
    "model_requested": "qwen3.8-27b",
    "model_for_requests": "qwen3.8-27b",
    "api_base_url": "https://llm.ai.e-infra.cz/v1",
    "chat_completions_endpoint": "https://llm.ai.e-infra.cz/v1/chat/completions",
    "model_metadata": {
      "model_name": "qwen3.8-27b",
      "litellm_model": "qwen3.8-27b",
      "context_size": 262144.0,
      "max_output_tokens": 32000.0,
      "model_source": "https://huggingface.co/Qwen/Qwen3.8-27B-FP8",
      "quantization": "fp8",
      "capabilities": [
        "chat",
        "multimodal",
        "tools"
      ],
      "extra_body": {
        "max_tokens": 32000,
        "max_completion_tokens": 32000
      },
      "input_cost_per_token": 4.0000000000000003e-07,
      "output_cost_per_token": 3e-06
    },
    "model_source": "https://huggingface.co/Qwen/Qwen3.8-27B-FP8",
    "quantization": "fp8",
    "context_size": 262144.0,
    "max_output_tokens": 32000.0,
    "input_cost_per_token": 4.0000000000000003e-07,
    "output_cost_per_token": 3e-06
  },
  "run_config": {
    "input": [
      "data/input/ycoe3.csv"
    ],
    "labels": "",
    "task_name": "OE lemmatization",
    "task_description": "Old English lemmatization of an excerpt from the YCOE corpus.",
    "tags": "Old English; lemmatization; morphology; v4; validator",
    "model": "qwen3.8-27b",
    "temperature": null,
    "top_p": null,
    "top_k": null,
    "service_tier": "standard",
    "verbosity": null,
    "reasoning_effort": null,
    "thinking_level": null,
    "effort": null,
    "strict_control_acceptance": true,
    "provider": "e-infra",
    "system_prompt": "You are a meticulous linguistic classifier and your task is lemmatization of Old English tokens. \nAssign each token an Old English lemma (dictionary base form) considering its context as well as the part of speech label in the info column. \n- Lemma assigned to foreign words (POS label FW) is always \"foreign_word\".\n- The \"ge-\" prefix in the classified token should be kept in the resulting lemma.\n- The lemmas should be spelled without diacritics (no acute or macros symbols).\n- All forms of the verb \"beon\" starting with \"b\" are assigned the lemma \"beon\", the rest are assigned the lemma \"wesan\".\n- Comparative or superlative forms are lemmatized into a positive form (e.g. \"betera\" should be lemmatized as \"god\").\n- Do not remove prefixes of the prefixed forms, unless the validator returns the lemma as invalid.\n- Do note remove the -lice suffix from adverbs.\n- Negative verbforms where the negative particle is part of the verb form should be lemmatized as \"ne_\" and the positive lemma of the verb, e.g. \"næfde\" should lemmatize as \"ne_habban.\"\n- Personal pronouns should be lemmatized so that the lemma preserves the case, number and gender of the form, e.g. \"her\" should lemmatize as \"her\", NOT as \"heo\", \"he\" or \"ic\". However, possessive pronouns should be lemmatized to the nominative of their possessive form, e.g. \"eowerum\" should be lemmatized as \"eower\" and NOT as \"us\" or \"eowerum\". This rule does NOT extend to other pronouns, demonstratives, determiners or adjectives.\nNote that POS \"P\" stands for preposition.",
    "system_prompt_b64": null,
    "few_shot_examples": 0,
    "prompt_layout": "standard",
    "prompt_batch_size": 0,
    "cache_pad_target_tokens": 0,
    "prompt_cache_key": null,
    "openai_cache_breakpoint": false,
    "openrouter_cache_control": false,
    "cache_warmup_delay_seconds": 5.0,
    "gemini_cached_content": null,
    "requesty_auto_cache": null,
    "vertex_auto_adc_login": null,
    "vertex_access_token_refresh_seconds": null,
    "create_gemini_cache": false,
    "gemini_cache_ttl": 3600,
    "gemini_cache_ttl_autoupdate": true,
    "keep_gemini_cache": false,
    "enable_cot": true,
    "no_explanation": false,
    "logprobs": false,
    "calibration": true,
    "confusion_heatmap": true,
    "repeat_unclassified": true,
    "api_key_var": "E-INFRA_API_KEY",
    "api_base_var": "E-INFRA_BASE_URL",
    "max_retries": 3,
    "retry_delay": 5.0,
    "request_interval_ms": 0,
    "request_timeout_seconds": 600.0,
    "threads": 3,
    "prompt_log_detail": "full",
    "flush_rows": 100,
    "flush_seconds": 2.0,
    "validator_cmd": "validators/OE_lemmatization_validator.py",
    "validator_args": "--max_distance 1.35",
    "validator_timeout": 60.0,
    "validator_prompt_max_candidates": 50,
    "validator_prompt_max_chars": 8000,
    "validator_exhausted_policy": "accept_blank_confidence",
    "validator_debug": true,
    "log_level": "INFO",
    "load_params": "data/metrics/ycoe3__einfra__kimik3__2026-08-26-13-39__metrics.json"
  },
  "source_input_csv": "data/input/ycoe3.csv",
  "source_output_csv": "data/output/ycoe3__einfra__qwen3827b__2026-09-04-04-41.csv",
  "source_labels_csv": "",
  "cache_padding": {
    "enabled": false,
    "target_shared_prefix_tokens": 0,
    "calibration_shared_prefix_tokens": null,
    "target_prompt_tokens": 0,
    "calibration_prompt_tokens": null,
    "calibration_example_id": null,
    "applied_padding_tokens_estimate": 0,
    "examples_with_padding_applied": 0
  },
  "cache_warmup": {
    "enabled": false,
    "delay_seconds": 5.0,
    "attempted": false,
    "wait_applied": false,
    "reported_cache_write_tokens": 0
  },
  "request_control_summary": {
    "configured": {},
    "attempts_total": 0,
    "attempts_with_control_telemetry": 0,
    "per_control": {
      "reasoning_effort": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "thinking_level": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "effort": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "verbosity": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "prompt_cache_key": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "openai_cache_breakpoint": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "openrouter_cache_control": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "gemini_cached_content": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      },
      "requesty_auto_cache": {
        "configured_value": null,
        "requested_attempts": 0,
        "sent_attempts": 0,
        "accepted_attempts": 0,
        "rejected_attempts": 0,
        "missing_from_final_request_attempts": 0,
        "acceptance_rate": null,
        "rejected_reasons": {},
        "rejected_example_ids": []
      }
    }
  },
  "usage_metadata_summary": {
    "attempts_total": 0,
    "attempts_with_usage_metadata": 0,
    "attempts_with_cached_token_signals": 0,
    "cached_tokens_total_estimate": 0,
    "cache_read_tokens_total": 0,
    "cache_write_tokens_total": 0,
    "cache_token_fields_totals": {},
    "attempts_with_gemini_cached_content_token_signals": 0,
    "gemini_cached_content_token_count_total": 0,
    "gemini_cached_content_token_fields_totals": {}
  },
  "token_usage_totals": {
    "attempts_total": 0,
    "attempts_with_token_usage": 0,
    "attempts_with_output_tokens": 0,
    "attempts_with_cached_input_tokens": 0,
    "attempts_with_thinking_tokens": 0,
    "input_tokens_total": 0,
    "cached_input_tokens_total": 0,
    "non_cached_input_tokens_total": 0,
    "output_tokens_total": 0,
    "thinking_tokens_total": 0,
    "output_tokens_definition": "total_tokens - prompt_tokens (or completion_tokens + thinking_tokens fallback)"
  },
  "truth_label_count": 0,
  "prediction_count": 0,
  "evaluated_example_count": 0,
  "calibration_metrics": {
    "available": false,
    "sample_count": 0,
    "bin_count": 10,
    "ece": null,
    "mce": null,
    "brier_score": null
  },
  "first_prompt_timestamp": null,
  "last_prompt_timestamp": null,
  "overall_time_seconds": null,
  "overall_time_human": null,
  "label_metrics_available": false,
  "label_metrics_reason": "no_ground_truth_labels"
}