Habilidades de Prompts de IA

Última atualização: 2026-06-14

Your Trainer é um aplicativo de ciclismo indoor para vários ciclistas em tablets Android. Controle do smart trainer com dados locais + controle local. Compra única.

O AI Workout Coach gera um treino estruturado a partir de uma descrição em texto simples. Quanto mais claro o prompt, melhor o resultado. Alguns padrões já te levam quase até o objetivo; o resto é questão de gosto.

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.

O que o AI Coach realmente vê

Esta seção trata da geração de treinos — o AI Workout Coach que você abre pela aba de treino. O Assistente de Histórico, na tela de Histórico de Treinos, é um fluxo separado com entradas diferentes; veja Pergunte ao AI Coach sobre o seu histórico abaixo.

Para a geração de treinos, a IA vê, nesta ordem:

Os treinos de potência voltam como porcentagens da FTP (por exemplo, targetPowerPercent: 90 para um bloco de sweet spot); o seu trainer aplica localmente a sua FTP armazenada no momento do pedal para traduzir isso em watts. O mesmo treino gerado serve, portanto, tanto para um ciclista de 200 W quanto para um de 300 W — wattagens diferentes, mesmo esforço relativo. Passe um arquivo .ytw para um amigo e ele também funciona para ele.

Se um treino precisa se encaixar em um contexto — o treino da semana passada, o seu estilo habitual de pedal, um plano de várias semanas que você está seguindo — coloque o contexto no prompt.

Anatomia de um bom prompt

Prompts vagos produzem treinos genéricos. Prompts específicos produzem treinos com propósito. Cinco componentes que vale a pena deixar explícitos:

Entrada de prompt do AI Workout Coach na tela de criação de treino de Potência — prompt preenchido com a faixa de chips de prompts recentes visível abaixo
ComponenteExemploPor que ajuda
Duração total"60 minutos no total"O modelo assume 45–60 minutos por padrão se você não disser nada. Sempre especifique se quiser algo diferente.
Intensidade"95–100 % da FTP nos blocos de trabalho""Difícil" é ambíguo. Uma faixa de wattagem é concreta.
Estrutura"Dois intervalos de 20 minutos com 5 minutos de recuperação entre eles"Nomeia diretamente o formato do intervalo.
Cadência alvo"Cadência baixa, 60–70 RPM"Opcional. Útil para subidas em cadência baixa ou exercícios em cadência alta.
Avisos do treinador"Adicione avisos de motivação durante os blocos de trabalho"O modelo vai espalhar pequenos textos sobrepostos pelos intervalos.

Compare:

Biblioteca de padrões

Prompts testados que produzem resultados razoáveis. Copie, cole, ajuste os números.

Resistência Z2

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.

Limiar (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.

Pirâmide

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.

Recuperação

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

Teste de FTP

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.

Para a variante mais leve do teste em rampa, use o treino integrado FTP Test (Ramp) da aba Potência — ele é calibrado para o fluxo de atualização de FTP do app.

Simulação de corrida

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.

Prompts de HR-Zone vs Potência

Para sessões guiadas pela frequência cardíaca, gere a partir da aba Frequência cardíaca — o contexto de chamada do editor define o formato da saída, então o resultado virá em faixas de HR-Zone em vez de porcentagens de potência. Use os números das zonas no 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.

A saída de frequência cardíaca estabiliza devagar em comparação à potência, então os treinos por HR-Zone dão ao ciclista mais tempo para se acomodar em uma zona — mantenha a duração dos blocos em 3+ minutos para zonas estáveis e 1+ minuto mesmo para picos.

Prompts de avisos do treinador

Os avisos do treinador são pequenos textos sobrepostos que aparecem no painel durante o pedal. Peça por eles explicitamente:

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.

Os avisos são armazenados junto com o intervalo. Você pode editá-los no editor visual depois da geração se as escolhas da IA não combinarem com o seu gosto.

Notas sobre os provedores

O Your Trainer suporta três provedores de IA. Todos produzem JSON .ytw válido, mas cada um tem peculiaridades estruturais que vale a pena conhecer.

Gemini (padrão)

O Gemini Flash é rápido e barato; o Gemini Pro é mais lento e mais ponderado. O modelo padrão lida bem com saída estruturada, então o parsing de JSON raramente falha. Peculiaridade: o Gemini ocasionalmente acrescenta texto em volta do JSON; o parser remove isso, então é invisível para o ciclista.

OpenAI

O modelo padrão é gpt-4o. A qualidade da saída é consistente e a confiabilidade estrutural é alta. Os limites de tokens fazem com que prompts muito longos (descrições de semanas de treino com vários parágrafos) tenham mais chance de ser truncados — mantenha o prompt em algumas frases para obter os melhores resultados.

Claude

O modelo padrão é claude-sonnet-4-6. Forte nas partes da saída em formato de prosa (o texto dos avisos soa mais natural) e bom em seguir restrições elaboradas. Um pouco mais lento que o Gemini Flash; comparável ao OpenAI.

Trocar de provedor

Configurações → AI Coach → Provedor. Você também pode sobrescrever o nome do modelo padrão por provedor — útil se um modelo mais novo foi lançado e você quer testá-lo antes que os padrões do app sejam atualizados.

URL base personalizada do OpenAI (auto-hospedado)

Se você roda um endpoint compatível com a API do OpenAI por conta própria — LM Studio, Ollama, llama.cpp, um proxy corporativo — Configurações → AI Coach → OpenAI Base URL permite apontar o Your Trainer para ele. Coloque o endpoint alternativo, deixe a chave da API como o seu endpoint exigir (ou em branco para endpoints que não precisam dela), e os prompts vão para lá em vez de openai.com. Útil para manter a geração por IA inteiramente na sua rede local.

Traduzir automaticamente treinos importados

Quando você importa um treino criado em outro idioma — um arquivo .ytw com rótulos e avisos em inglês, mas você usa o app em holandês — a tela de detalhes do treino mostra um botão Traduzir ao lado das strings no idioma original. Tocá-lo envia os nomes, descrições, rótulos e avisos para o provedor de IA configurado e grava a tradução de volta no bloco de strings do treino.

Tela de detalhes de um treino importado, mostrando o botão Traduzir ao lado das strings no idioma original

As strings traduzidas ficam salvas com o treino, então da próxima vez que você abri-lo já vê a versão localizada diretamente. As strings originais são preservadas — a tradução adiciona uma localidade extra em vez de substituir a fonte. Requer uma chave de API de IA (Configurações → AI Coach).

Pergunte ao AI Coach sobre o seu histórico

O mesmo provedor de IA que você configurou para a geração de treinos também pode responder a uma pergunta sobre o seu histórico de treinos. Abra a tela de Histórico de Treinos e use a entrada Ask AI Coach — digite uma pergunta e receba uma resposta em texto que resume o conjunto das suas sessões e recordes pessoais. Prompts úteis:

Tela de Histórico de Treinos com a entrada Ask AI Coach — uma pergunta de exemplo digitada e a resposta em texto da IA visível abaixo

O que é enviado ao provedor. O Assistente de Histórico envia sua FTP, peso (se definido), frequência cardíaca máxima (se definida) e preferência de unidades, além de um resumo das suas últimas ~10 sessões — data, tipo de treino, duração, distância e ganho de altimetria quando registrados, potência e FC médias, trabalho total e quaisquer métricas derivadas que tenham sido calculadas (potência normalizada, fator de intensidade, índice de variabilidade, TSS, picos de potência ao longo de durações padrão de 5s a 20m, fator de eficiência, tempo em cada zona de FC, pontuações de cumprimento e recuperação). Restrito apenas ao ciclista ativo. Se preferir não enviar nada disso ao provedor, não use o Assistente de Histórico.

É somente leitura — a IA resume, compara e revela tendências, mas não pode alterar seus dados, apagar sessões nem modificar treinos. Disponível nos planos Pro e Family.

Editar a saída da IA manualmente

A saída da IA cai direto no editor visual de treinos — cada intervalo, aviso e meta de cadência é um bloco normal que você pode arrastar, duplicar ou apagar. Para edições mais elaboradas, salve o treino, exporte para .ytw e edite o JSON diretamente usando o esquema de treinos como referência.

Um padrão comum: gerar um treino que está mais ou menos certo, depois ajustar à mão um ou dois intervalos (um aquecimento mais longo, um formato de recuperação um pouco diferente) sem voltar à IA. Mais rápido do que tentar engenharia de prompt para a sessão exata.

Quando a IA falha

A partir da v2.1.0, as partes determinísticas de cada fluxo de IA (autoria de treinos, cálculos de carga de treino, validação) passam pelo servidor MCP em vez de operar sobre a saída bruta do LLM, então o antigo modo "Não foi possível interpretar a resposta da IA como um treino" praticamente desapareceu. Dois modos de falha continuam aparecendo no uso normal:

Um modo degradado: se o próprio servidor MCP estiver inacessível, o AI Workout Coach recorre ao caminho direto via LLM, mais antigo. A saída ainda é válida na maioria das vezes, mas a rara mensagem "Não foi possível interpretar" pode reaparecer até que o MCP volte. O status do servidor público é informado na página de integradores.

O catálogo completo de solução de problemas está em Solução de problemas → Erros do AI Workout Coach.

O que está por trás dos recursos de IA

A partir da v2.1.0, o AI Workout Coach, o Assistente de Histórico e o Workout Translate roteiam todo o trabalho determinístico — autoria de arquivos de treino, cálculos de carga de treino, análise de pedal, conversão de formatos — pelo servidor MCP público do Your Trainer em mcp.your-applications.com/your-trainer. O modelo propõe uma intenção; o servidor MCP monta o .ytw, executa as contas e devolve um resultado validado.

Essa separação resolve os dois problemas de confiabilidade que vinham de longa data:

O MCP é sem estado — nenhum dado é retido — e só é invocado quando você usa um recurso que precisa dele. Se preferir roteá-lo pelo seu próprio servidor, a página de integradores documenta o protocolo; se você criar uma ferramenta que conversa com arquivos do Your Trainer, pode usar o mesmo backend. Veja a documentação para integradores →

← Voltar ao Manual e Guias