KI-Prompt-Skills

Zuletzt aktualisiert: 2026-06-14

Your Trainer ist eine Indoor-Cycling-App für mehrere Fahrer auf Android-Tablets. Smart-Trainer-Steuerung mit lokalen Daten + lokaler Kontrolle. Einmalkauf.

Der AI Workout Coach erzeugt aus einer Textbeschreibung eine strukturierte Workout. Je klarer der Prompt, desto besser das Ergebnis. Mit ein paar Mustern kommst du schon ziemlich weit; der Rest ist Geschmackssache.

New in v2.1.0: the AI Workout Coach, History Assistant, and Workout Translate flows now route their format-sensitive work through Your Trainer's public MCP server. The model proposes structure; the MCP builds the actual .ytw file and runs the training-load math. Format-hallucination errors drop to near zero; history answers stop drifting between sessions.

Was der AI Coach tatsächlich sieht

Dieser Abschnitt behandelt die Workout-Generierung — den AI Workout Coach, den du aus einem Workout-Tab startest. Der History Assistant auf dem Workout-Verlauf-Bildschirm ist ein separater Ablauf mit anderen Eingaben; siehe weiter unten Frag den AI Coach zu deiner Historie.

Bei der Workout-Generierung sieht die KI in dieser Reihenfolge:

Power-Workouts kommen als Prozentwerte der FTP zurück (z. B. targetPowerPercent: 90 für einen Sweet-Spot-Block); dein Trainer wendet deine gespeicherte FTP zur Fahrtzeit lokal an, um daraus Watt zu machen. Dasselbe generierte Workout funktioniert daher korrekt für eine Fahrerin mit 200 W und einen Fahrer mit 300 W — unterschiedliche Wattzahlen, gleiche relative Belastung. Gib eine .ytw-Datei einer Freundin weiter und es funktioniert auch bei ihr.

Wenn ein Workout zu einem Kontext passen soll — letzte Trainingswoche, dein typischer Fahrstil, ein mehrwöchiger Plan, an dem du arbeitest — pack den Kontext in den Prompt.

Anatomie eines guten Prompts

Vage Prompts erzeugen generische Workouts. Spezifische Prompts erzeugen zielgerichtete. Fünf Komponenten lohnen sich, explizit zu machen:

Eingabefeld für den AI Workout Coach auf dem Power-Workout-Erstellbildschirm — gefüllter Prompt mit der Chip-Leiste der letzten Prompts darunter sichtbar
KomponenteBeispielWarum es hilft
Gesamtdauer„60 Minuten gesamt“Wenn du nichts angibst, nimmt das Modell standardmäßig 45–60 Minuten an. Gib es immer an, wenn du etwas anderes willst.
Intensität„95–100 % FTP für die Belastungsblöcke“„Hart“ ist mehrdeutig. Eine Watt-Spanne ist konkret.
Struktur„Zwei 20-Minuten-Intervalle mit 5 Minuten Erholung dazwischen“Benennt die Intervallform direkt.
Trittfrequenz-Vorgabe„Niedrige Trittfrequenz, 60–70 RPM“Optional. Nützlich für Bergauf-Drills mit niedriger Trittfrequenz oder Drills mit hoher Trittfrequenz.
Coaching-Cues„Motivations-Cues während der Belastungsblöcke einstreuen“Das Modell streut kurze Text-Overlays in die Intervalle ein.

Vergleich:

Musterbibliothek

Getestete Prompts, die brauchbare Ergebnisse liefern. Kopieren, einfügen, Zahlen anpassen.

Z2-Ausdauer

90 minutes of steady Z2 endurance at 65–72 % FTP.
10-minute warm-up ramping from 50 % to 65 %, then steady,
with a 5-minute cooldown.

Sweet Spot

60 minutes total. 15-minute warm-up, then two 18-minute
sweet-spot blocks at 90 % FTP with 5 minutes of Z2 between.
Cool down for the rest.

Schwelle (2×20, 4×8)

2×20 at threshold: 75 minutes total, 15-minute warm-up, two
20-minute intervals at 95–100 % FTP separated by 8 minutes
of recovery, then cool down.
4×8 at threshold: 60 minutes total, 12-minute warm-up,
four 8-minute intervals at 100 % FTP with 4 minutes recovery
between, cool down for the rest.

Over-Unders

Over-unders: 60 minutes total, 12-minute warm-up, three sets
of (3 minutes at 95 % FTP / 1 minute at 105 % FTP) with no
recovery within a set, 5 minutes Z2 between sets, cool down.

VO2max

VO2max session, 50 minutes total. 15-minute warm-up, then
five 3-minute intervals at 115 % FTP with 3 minutes of easy
spinning between. Cool down at the end.

Microbursts

Microbursts: 45 minutes total. 10-minute warm-up, then 20
minutes of 30 seconds at 130 % FTP / 30 seconds at 50 % FTP
back to back. 15-minute cool-down.

Pyramide

Pyramid: 60 minutes total. 12-minute warm-up, then 1, 2, 3,
4, 3, 2, 1 minute Z5 efforts at 115 % FTP with equal-duration
recovery between. Cool down for the rest.

Erholung

30-minute recovery ride. Steady Z1 at 50 % FTP throughout,
high cadence (95–100 RPM). No intervals, no surges.

FTP-Test

FTP test, 20-minute protocol: 15-minute warm-up with three
1-minute openers at 110 % FTP near the end, 5 minutes easy,
then 20 minutes all-out at 100 % FTP, then 10-minute cooldown.

Für die sanftere Ramp-Test-Variante nutze das mitgelieferte Workout FTP Test (Ramp) aus dem Power-Tab — es ist auf den FTP-Update-Ablauf der App abgestimmt.

Rennsimulation

90-minute race simulation: 15-minute warm-up, then alternating
between Z2 base (70 % FTP) and unpredictable surges — random
20-second to 90-second efforts at 110–130 % FTP every few
minutes. Steady Z2 cooldown at the end.

HR-Zone- vs. Power-Prompts

Für herzfrequenzbasierte Sessions generiere aus dem Heart-Rate-Tab — der aufrufende Kontext des Editors steuert die Ausgabeform, sodass das Ergebnis HR-Zonen-Bänder statt Power-Prozentsätzen sind. Verwende Zonennummern im Prompt:

30 minutes of zone-2 endurance with two 3-minute zone-4
surges in the middle.
45 minutes total. Zone-2 base for 30 minutes, then 10 minutes
zone-3 tempo, then 5 minutes zone-2 cooldown.

Die Herzfrequenz stabilisiert sich im Vergleich zur Power langsamer, daher geben HR-Zonen-Workouts dem Fahrer mehr Zeit, sich in eine Zone einzupendeln — halte Blockdauern bei stabilen Zonen auf 3+ Minuten, bei Surges auf mindestens 1 Minute.

Coaching-Cue-Prompts

Coaching-Cues sind kurze Text-Overlays, die während einer Fahrt auf dem Cockpit erscheinen. Frag explizit danach:

Threshold intervals with motivation cues during the work
blocks — "stay smooth", "find your rhythm", that kind of
thing.
VO2max session with cadence and form reminders — call out
the start of each interval and remind me to stay relaxed in
the shoulders.

Cues werden zusammen mit dem Intervall gespeichert. Du kannst sie nach der Generierung im visuellen Editor bearbeiten, falls die Wahl der KI nicht deinem Geschmack entspricht.

Anbieterhinweise

Your Trainer unterstützt drei KI-Anbieter. Sie alle erzeugen gültiges .ytw-JSON, aber jeder hat strukturelle Eigenheiten, die man kennen sollte.

Gemini (Standard)

Gemini Flash ist schnell und günstig; Gemini Pro ist langsamer und durchdachter. Das Standardmodell beherrscht strukturierte Ausgaben gut, sodass das JSON-Parsing selten fehlschlägt. Eigenheit: Gemini fügt gelegentlich Antworttext um das JSON herum ein; der Parser entfernt das, sodass es für den Fahrer unsichtbar bleibt.

OpenAI

Das Standardmodell ist gpt-4o. Die Ausgabequalität ist konstant und die strukturelle Zuverlässigkeit hoch. Token-Limits machen sehr lange Prompts (mehrere Absätze mit Trainingswochenbeschreibungen) anfälliger für Abbruch — halte den Prompt für beste Ergebnisse auf wenige Sätze.

Claude

Das Standardmodell ist claude-sonnet-4-6. Stark bei den prosalastigen Teilen der Ausgabe (Cue-Texte lesen sich natürlicher) und gut darin, ausgefeilte Vorgaben einzuhalten. Etwas langsamer als Gemini Flash; vergleichbar mit OpenAI.

Anbieter wechseln

Einstellungen → AI Coach → Anbieter. Du kannst auch den Standard-Modellnamen pro Anbieter überschreiben — nützlich, wenn ein neueres Modell veröffentlicht wurde und du es ausprobieren möchtest, bevor die App-Standards aktualisiert werden.

Eigene OpenAI-Basis-URL (selbst gehostet)

Wenn du selbst einen OpenAI-kompatiblen API-Endpunkt betreibst — LM Studio, Ollama, llama.cpp, einen Unternehmens-Proxy — kannst du Your Trainer unter Einstellungen → AI Coach → OpenAI Base URL darauf zeigen lassen. Trag den alternativen Endpunkt ein, lass den API-Key auf dem Wert, den dein Endpunkt erwartet (oder leer für Endpunkte, die keinen brauchen), und Prompts gehen dorthin statt an openai.com. Nützlich, um die KI-Generierung komplett im eigenen Netzwerk zu halten.

Importierte Workouts automatisch übersetzen

Wenn du ein Workout importierst, das in einer anderen Sprache erstellt wurde — eine .ytw-Datei mit englischen Labels und Cues, du fährst die App aber auf Deutsch — zeigt der Workout-Detail-Bildschirm einen Übersetzen-Button neben den Originalsprache-Strings. Tippst du ihn an, werden Namen, Beschreibungen, Labels und Cues an deinen konfigurierten KI-Anbieter geschickt und die Übersetzung in den Strings-Block des Workouts zurückgeschrieben.

Workout-Detail-Bildschirm für ein importiertes Workout, der den Übersetzen-Button neben den Originalsprache-Strings zeigt

Die übersetzten Strings bleiben mit dem Workout erhalten, sodass du beim nächsten Öffnen direkt die lokalisierte Version siehst. Originalstrings bleiben erhalten — die Übersetzung fügt eine zusätzliche Sprache hinzu, statt die Quelle zu ersetzen. Erfordert einen KI-API-Key (Einstellungen → AI Coach).

Frag den AI Coach zu deiner Historie

Derselbe KI-Anbieter, den du für die Workout-Generierung konfiguriert hast, kann auch Fragen zu deiner Trainingshistorie beantworten. Öffne den Bildschirm Workout-Verlauf und nutze die Eingabe Ask AI Coach — stell eine Frage, bekomm eine Textantwort, die über deine Sessions und persönlichen Bestleistungen hinweg zusammenfasst. Nützliche Prompts:

Workout-Verlauf-Bildschirm mit der Ask-AI-Coach-Eingabe — eine Beispielsfrage ist eingegeben und die Textantwort der KI darunter sichtbar

Was an den Anbieter geschickt wird. Der History Assistant schickt deine FTP, dein Gewicht (falls gesetzt), deine maximale Herzfrequenz (falls gesetzt) und deine Einheiten-Vorgabe, plus eine Zusammenfassung deiner letzten ~10 Sessions — Datum, Workout-Typ, Dauer, Distanz und Höhenmeter (falls erfasst), Durchschnittsleistung und HF, Gesamtarbeit sowie alle berechneten abgeleiteten Metriken (normalisierte Leistung, Intensitätsfaktor, Variabilitätsindex, TSS, Spitzenleistung über Standarddauern von 5 s bis 20 min, Effizienzfaktor, Zeit in jeder HF-Zone, Compliance- und Erholungs-Scores). Beschränkt auf den aktiven Fahrer. Wenn du das lieber komplett vom Anbieter fernhalten möchtest, nutze den History Assistant nicht.

Es ist nur lesend — die KI fasst zusammen, vergleicht und zeigt Trends, kann aber deine Daten nicht ändern, Sessions nicht löschen und Workouts nicht bearbeiten. Verfügbar in den Stufen Pro und Family.

KI-Ausgabe von Hand bearbeiten

Die KI-Ausgabe landet direkt im visuellen Workout-Editor — jedes Intervall, jeder Cue und jede Trittfrequenz-Vorgabe ist ein normaler Block, den du ziehen, duplizieren oder löschen kannst. Für aufwändigere Bearbeitungen speichere das Workout, exportiere es als .ytw und bearbeite das JSON direkt mit dem Workout-Schema als Referenz.

Ein gängiges Muster: Erzeuge ein Workout, das ungefähr passt, und tune dann ein oder zwei Intervalle von Hand (ein längeres Aufwärmen, eine etwas andere Erholungsform), ohne zur KI zurückzugehen. Schneller als zu versuchen, die exakte Session per Prompt-Engineering hinzubekommen.

Wenn die KI versagt

Ab v2.1.0 laufen die deterministischen Teile jedes KI-Ablaufs (Workout-Erstellung, Trainingslast-Berechnungen, Validierung) über den MCP-Server statt gegen rohe LLM-Ausgaben, sodass der ältere Modus „Konnte die KI-Antwort nicht als Workout parsen“ weitgehend Geschichte ist. Im Normalbetrieb bleiben zwei Fehlerarten:

Ein degradierter Modus: Ist der MCP-Server selbst nicht erreichbar, fällt der AI Workout Coach auf den älteren direkten LLM-Pfad zurück. Die Ausgabe ist meist trotzdem gültig, aber die seltene Meldung „Konnte nicht parsen“ kann wieder auftauchen, bis MCP zurück ist. Der Status des öffentlichen Servers wird auf der Integrator-Seite gemeldet.

Der vollständige Troubleshooting-Katalog liegt unter Fehlerbehebung → AI-Workout-Coach-Fehler.

Was hinter den AI-Funktionen steckt

Ab v2.1.0 leiten der AI Workout Coach, der History Assistant und Workout Translate ihre deterministische Arbeit — Workout-Datei-Erstellung, Trainingslast-Berechnungen, Fahrtanalyse, Formatkonvertierung — alle über Your Trainers öffentlichen MCP-Server unter mcp.your-applications.com/your-trainer. Das Modell schlägt eine Absicht vor; der MCP-Server baut die .ytw, rechnet die Maths und liefert ein validiertes Ergebnis zurück.

Diese Aufteilung löst die zwei seit Langem bekannten Zuverlässigkeitsprobleme:

Der MCP ist zustandslos — keine Datenhaltung — und wird nur dann aufgerufen, wenn du ein Feature nutzt, das ihn braucht. Möchtest du lieber über deinen eigenen Server routen, dokumentiert die Integrator-Seite das Protokoll; baust du ein Tool, das mit Your-Trainer-Dateien spricht, kannst du dasselbe Backend selbst nutzen. Zur Integrator-Dokumentation →

← Zurück zu Handbuch & Anleitungen