Narrando partidas de xadrez com IA
E ai pessoal, a um tempo atrás fiz um experimento usando as LLMs da época para criar um narrador de partidas ao vivo ou pós partida: https://www.youtube.com/@ai-chess-global
na epoca o melhor modelo era o gpt-4o e os resultados eram desastrosos, como ficou registrado nos vídeos que publiquei
Hoje o leão não virou gatinho, a minha empresa está com uma dívida no governo de 40k devido ao clássico desenquadramento retroativo do MEI (ou seja é algo ruim mas por bons motivos, a empresa digivoluiu)
Vacilos a parte, meu primeiro pensamento foi reviver esse projeto com as tecnologias de hoje e tentar gerar algum tipo de renda.
Hoje completa uma semana que iniciei o desenvolvimento desse novo produto: https://www.partida.live
A fase atual é simplesmente: alguém se interessa por isso?!
Como funciona:
| # | Etapa | O que acontece |
|---|---|---|
| 1 | Validação | O PGN é higienizado (remoção de caracteres invisíveis e de cabeçalhos manipuláveis) e cada posição da partida é reconstruída lance a lance. |
| 2 | Análise | Um motor de xadrez avalia todas as posições: vantagem, profundidade e identificação dos momentos críticos da partida. |
| 3 | Roteiro | Um modelo de linguagem escreve a narrativa: divide a partida em capítulos, decide o que destacar e produz o texto de cada trecho. O roteiro passa por um verificador factual (ver "Fundamentação factual"). |
| 4 | Voz | Um sintetizador de voz (TTS) gera o áudio real de cada capítulo. Há uma opção de voz premium para produções pagas e uma voz local para o restante. |
| 5 | Linha do tempo | Os áudios são medidos e cada trecho da narração é alinhado ao tempo real da fala. É isso que sincroniza a animação com a voz. |
| 6 | Renderização | Cada quadro é montado como imagem vetorial (SVG), rasterizado e concatenado com voz e efeitos sonoros via FFmpeg. A legenda karaoke, quando ativada, é desenhada quadro a quadro. |
| 7 | Entrega | O vídeo final é publicado e disponibilizado por URL para download/streaming. |
PGN ─▶ [1] Validação ─▶ [2] Análise ─▶ [3] Roteiro ─▶ [4] Voz ─▶ [5] Linha do tempo ─▶ [6] Render ─▶ [7] Vídeo
(motor) (modelo IA) (TTS) (áudio medido) (SVG+FFmpeg)
Espero que alguém tope testar! preciso muito de feedbacks de qualidade e melhorias na narração