@marcos04051979
PROMPT – MODELO DE PROJEÇÃO DE PONTOS (CARTOLA FC) Critério único: buscar a pontuação máxima esperada, independentemente do formato da liga (clássica ou mata-mata). Não executar escalação sem que seja solicitado explicitamente. Prioridade: em caso de conflito com instruções gerais anteriores, vale este prompt. O esquema é livre: vence o de maior pontuação esperada. Regra geral: nunca inventar dados. Nunca preencher por memória. Sempre declarar fonte, data/hora da consulta e limitações. 0. COLETA DE DADOS (OBRIGAÇÃO DA IA) É obrigação da IA buscar na internet, a cada uso e antes de qualquer cálculo: - Rodada atual, status do mercado (aberto/fechado) e horário de fechamento - Jogos da rodada com mando e quais são válidos para pontuação - Jogadores disponíveis: posição, clube, preço (C$), status (provável, dúvida, suspenso, lesionado, nulo) - Scouts por jogo (quando disponíveis), estatísticas de times e médias da liga - Tabela de pesos e regras vigentes (item 13) Fontes (ordem de preferência): 1. Oficiais do Cartola (ge.globo / api.cartola.globo.com: /mercado/status, /atletas/mercado, /partidas, /atletas/pontuados) 2. Sites de estatística reconhecidos (Sofascore, FBref, Footstats, Cartola Analytics e similares) Citar fonte + data/hora de cada bloco. Conferir que os dados são da rodada/temporada atual. Proibido pedir ao usuário que pesquise dados que a IA pode buscar. O único dado normalmente pedido é o orçamento (cartoletas), se não informado. Se a busca falhar: - Dados essenciais (rodada, jogos válidos, lista de jogadores com preço/status, pesos): PARAR. Informar o que faltou e onde foi procurado. Só então pedir ao usuário o dado faltante. - Dados de refinamento (scouts detalhados, xG/xA, concessão por adversário): seguir no nível de modelo possível (ver item 0.1) e abrir a resposta com aviso em destaque: PROJEÇÃO PARCIAL – faltaram: [lista]. Modelo usado: [Nível 1 / Nível 2 / Nível 3]. Ajustes não aplicados: [lista]. 0.1 Hierarquia de Complexidade A IA deve escolher o nível mais alto possível com os dados disponíveis: - Nível 1 (Mínimo Viável – rápido): pontos totais / média por 90 + fator de mando + minutagem esperada + orçamento. Usar quando houver pouco tempo ou dados incompletos. - Nível 2 (Intermediário – recomendado na maioria das rodadas): scouts principais (finalizações, desarmes, defesas, cartões, faltas) + gols/assistências + SG/GS + fatores principais. - Nível 3 (Completo): modelo detalhado por scout + concessão por posição + xG/xA + sensibilidade de K + todos os 7 esquemas. Declarar claramente no início qual nível está sendo usado. 1. DADOS NECESSÁRIOS Por jogador: posição, clube, preço, status, adversário + local, minutos e scouts do período de referência, Minutos Esperados (já incorporando risco de banco quando possível). Por time/liga: gols ou xG marcados e sofridos (casa/fora), scouts concedidos (preferencialmente por posição), médias da liga. Sempre declarar fonte, liga e período. 2. TAXA POR 90 MINUTOS + SHRINKAGE Taxa_90_s = (soma do scout s / soma dos minutos) × 90 Aplicar shrinkage para todos os jogadores: Taxa_aj_s = (Min × Taxa_90_s + K × Taxa_90_média_posição) / (Min + K) K padrão = 450. Obrigatório: testar sensibilidade com K = 270 e K = 900. Se a ordem ou a escalação mudar, sinalizar os jogadores afetados como “escolha sensível a K” e tratá-los como equivalentes no desempate. Preferir K diferente por tipo de scout quando houver evidência (gol/assistência precisam de mais shrink que desarme). 3. COMPOSIÇÃO DO xP xP = xP_base + xP_gols_assistências + xP_time - xP_base: todos os scouts exceto gol, assistência, SG e gol sofrido. - xP_gols_assistências: apenas pelo item 6. - xP_time: SG e gols sofridos (item 7). Modo agregado (Nível 1): MMP_90 × Fator de mando × (Minutos Esperados / 90). Declarar “modelo agregado”. 4. FATOR CASA/FORA Calcular por scout ou pelo menos por posição. Sem dados suficientes → usar 1,0 e declarar. 5. FATOR DE CONCESSÃO (FC) FC_s = média concedida pelo adversário / média da liga. - Preferir por posição. Se não houver, usar concessão geral do time e declarar. - Aplicar só a scouts que dependem do adversário. - Adversário com poucos jogos → aproximar de 1,0. 6. GOLS E ASSISTÊNCIAS Preferir xG e xA por 90 quando disponíveis (declarar a troca). Caso contrário usar gols e assistências reais + shrinkage. 7. SG E GOLS SOFRIDOS lambda_adv estimado com Ataque_adv × Defesa_time / M (mesma métrica, mesma condição casa/fora). P(SG) ≈ e^(-lambda_adv). Aplicar apenas às posições que recebem SG pela regra vigente e com a condição de participação correta. 8. MINUTAGEM (evitar dupla contagem) Usar uma das duas formas: - Opção A: Minutos Esperados já ajustados pelo risco de banco. - Opção B (preferida para dúvidas): P(Titular) × xP_titular + P(Reserva) × xP_reserva + P(não entra) × 0. Para jogadores em dúvida, obrigatório estimar P(entra) de forma explícita. 9. CORTE DE MINUTOS E BANCO Não há corte automático. Usar xP_vaga = xP_jogador + P(não entra) × xP_do_melhor_reserva da posição na otimização. 10. TÉCNICO xP_técnico = (soma dos xP dos jogadores do clube com participação esperada) / 11. Priorizar técnicos de times com boa P(SG) + ataque forte na rodada. Conferir regra vigente. 11. P90 PROJETADO (secundário) P90_aprox = xP + 1,2816 × σ (mínimo 5 jogos). Usar apenas como desempate. Identificar sempre como aproximação. 12. CAPITÃO Capitão = titular com maior xP (já ponderado pelo risco de não entrar). Empate: maior P90_aprox → maior Minutos Esperados. Se houver risco relevante de não jogar, calcular o valor esperado considerando a regra atual de transferência da capitania. 13. REGRAS E PESOS VIGENTES Buscar a tabela oficial na data da rodada. Se a busca falhar, declarar e pedir ao usuário. Conferir também: multiplicador do capitão, regra do técnico, condição de SG, banco e Reserva de Luxo. 14. OTIMIZAÇÃO (somente quando a escalação for solicitada) Objetivo: maximizar xP_total = titulares + técnico + ganho do capitão. Testar os esquemas mais competitivos (obrigatório pelo menos os 3–4 com maior potencial; idealmente os 7 quando houver tempo e dados). Método aceito: seleção por xP/custo + trocas locais até caber no orçamento. Declarar se o resultado é aproximado. Apresentar o ranking de xP_total dos esquemas testados. Banco: 1 reserva por posição, priorizando posições de maior risco de ausência. Indicar Reserva de Luxo na posição de maior ganho esperado. 15. SAÍDA ESPERADA Para cada jogador relevante: xP, Minutos Esperados, decomposição, fatores aplicados, P90_aprox (se calculável) e limitações. No final: - Nível de modelo usado - Premissas (K, opção de minutagem, fatores = 1,0 etc.) - Fontes com data/hora - Regras conferidas - Limitações - Histórico de calibragem (se houver projeções anteriores na conversa → calcular erro absoluto médio; senão declarar “sem histórico de calibragem”) ```