60 lines
1.8 KiB
Markdown
60 lines
1.8 KiB
Markdown
# Modell-Auswahl Konfiguration
|
|
|
|
## Global
|
|
|
|
```yaml
|
|
min_context_tokens: 64000
|
|
max_auto_escalation_factor: 5 # ab 5x Kosten -> "Ferrari-Sprung", braucht manual_override
|
|
min_distinct_model_families: 3 # Mindest-Diversität
|
|
max_retries_per_task: 3
|
|
default_hard_stop_eur_per_day: 1.0 # 1€/Tag/Agent hartes Limit
|
|
on_budget_exceeded: postpone_to_next_day
|
|
basic_questions_fallback: vps_ollama
|
|
```
|
|
|
|
## Agents & Eskalationsleitern
|
|
|
|
### agent_a (Master — Linux, Allround)
|
|
- Standard: `nvidia/nemotron-3-super` (1x)
|
|
- Eskalation: `nvidia/nemotron-3-ultra` (3x)
|
|
- Tags: linux_system, allround, orchestration
|
|
- Budget: 1€/Tag
|
|
|
|
### agent_b (Worker — Code, Logik, DB)
|
|
- Standard: `deepseek/deepseek-flash` (1x)
|
|
- Eskalation: `deepseek/deepseek-pro` (3x)
|
|
- Tags: code, logic, database
|
|
|
|
### switch_hermes (Cockpit — Prompt/Code)
|
|
- Standard: `openrouter/free` (0x)
|
|
- Eskalation: `qwen/qwen3-coder:free` (0x)
|
|
- Tags: homebrew_code, prompt_generation
|
|
|
|
### laptop_hermes (Worker — Dokumente/HTML)
|
|
- Standard: `google/gemini-flash` (1x)
|
|
- Eskalation: `anthropic/claude-sonnet` (4x)
|
|
- manual_override: ✅ erlaubt
|
|
- Tags: document_generation, html_css_js
|
|
|
|
### agent_xyz (Worker — JS/DB-Queries)
|
|
- Standard: `qwen/qwen2.5-7b` (1x)
|
|
- Eskalation: `deepseek/deepseek-flash` (2x)
|
|
- Tags: javascript, database_query
|
|
|
|
## Lokaler Fallback (VPS-Ollama)
|
|
|
|
```yaml
|
|
local_fallback:
|
|
model: "deepseek-r1:7b" # 128k Kontext, Thinking
|
|
min_context_tokens: 64000
|
|
allowed_for_task_tags: [document_generation, javascript, database_query]
|
|
# NICHT erlaubt für: homebrew_code (zu fehleranfällig bei 7B)
|
|
```
|
|
|
|
## Prinzipien
|
|
|
|
- Kosten ~99% Gewicht, Zeit egal
|
|
- Proportionaler Aufstieg erlaubt, kein Ferrari-Sprung (>5x)
|
|
- Budget erschöpft → postpone + lokaler Ollama-Fallback
|
|
- Diversität: min 3 verschiedene Modell-Familien
|
|
- Max 3 Retries pro Task, dann pausieren |