Blog Logo

Kimi K3 na prática: quatro projetos 3D e uma surpresa com o OpenCode

Crédito para a API: ative aqui 15% de crédito extra na sua primeira recarga da API. É apenas para usuários novos e está disponível até 1º de outubro. O crédito é adicionado nessa primeira recarga.

Se quiser ver os testes em movimento, confira o vídeo.

A conclusão surpreendente é simples: o Kimi Code vence, a web do Kimi no modo Max fica muito boa e o OpenCode perde mesmo com skills e MCPs.

O que é o Kimi K3

O Kimi K3 é um modelo aberto com 2,8 trilhões de parâmetros no total e 1 milhão de tokens de contexto. Ele tem multimodalidade nativa e é voltado para programação de longo prazo, bases de código grandes e ferramentas.

Tecnicamente, ele usa Kimi Delta Attention e Attention Residuals.

Você encontra as informações oficiais do Kimi K3 no blog do Kimi.

Como fiz o teste

Testei três formas:

  • A web do kimi.com, comparando os modos High e Max.
  • O Kimi Code, CLI oficial, usando Auto no teste que venceu.
  • O OpenCode, com minha configuração habitual de skills e MCPs.

O material foram quatro projetos em Three.js.

Os resultados, um por um

1. A bola: o OpenCode foi o pior

Acabei usando 2 prompts em 40 minutos. Foi o pior resultado: física defeituosa e a bola caindo porque as bordas não resolviam bem a situação.

2. A Cidade das Artes e das Ciências: web Max

A web do Kimi no modo Max precisou de 1 prompt e levou 1 hora e 10 minutos. O resultado foi muito bom, embora interprete a cena em vez de fazer uma réplica exata. Incluía voo, passeio a pé, passeio automático e funções de dia e noite.

3. Os carros: web High

A web do Kimi no modo High precisou de 1 prompt e cerca de 45 minutos. O resultado foi correto e simples.

4. O criador de personagens: Kimi Code vence

O vencedor foi o Kimi Code, usando Auto, com 1 prompt e 20 minutos. Tinha detalhes, opções, animações, aleatorização e salvamento em JSON. Começou no YOLO, que aprova automaticamente, mas fazia perguntas. Mudei para Auto porque o Auto não pergunta nada.

ProjetoFerramentaModoPromptsTempoAvaliação
Jogo da bolaOpenCode-240 minO pior: física defeituosa e a bola cai sem bordas
Cidade das Artes e das CiênciasWeb do KimiMax11 h 10 minMuito boa, mas uma interpretação e não uma réplica exata
Jogo de carrosWeb do KimiHigh1~45 minCorreto e simples
Criador de personagensKimi CodeAuto120 minVencedor: detalhes, opções, animações, aleatorização e JSON

Os prompts completos

Prompts completos, prontos para copiar.

Prompt 1: jogo da bola, OpenCode

Quero um jogo 3D para navegador com esta mecânica: o jogador NÃO controla o personagem. O jogador gira o nível inteiro com o mouse ou com as setas, e a gravidade puxa uma bola pelo cenário. O objetivo é levar a bola até a meta sem que ela caia pelas bordas.

Requisitos:
- Web, rodando no navegador sem instalar nada.
- Física convincente: a bola tem inércia, rola e quica de forma satisfatória.
- A rotação do mundo precisa ser suave e ter um limite de inclinação, para não ser possível trapacear girando 90 graus de uma vez.
- Câmera que acompanha a rotação sem causar tontura.
- Pelo menos 3 níveis com dificuldade crescente: rampas, plataformas estreitas e obstáculos móveis.
- Estados de vitória e derrota, reinício de nível e cronômetro.
- Estética limpa e com boa iluminação. Prefiro poucos elementos bem iluminados a muitos elementos feios.

Antes de escrever o código, faça um plano por fases e diga o que você vai montar em cada uma.

Prompt 2: criador de personagens, Kimi Code

Quero um criador de personagens 3D no navegador com Three.js. Estilo voxel com sombreamento toon: cores chapadas, contorno preto ao redor da silhueta e sombras duras sem degradês. Alegre e limpo, nada realista.

Estrutura da tela:
- No centro, o personagem sobre uma plataforma circular, com rotação automática lenta e possibilidade de girá-lo arrastando com o mouse.
- À direita, um painel de opções organizado por abas.
- Fundo simples com céu e algumas nuvens, sem deixar a cena carregada.

Opções de personalização que quero:
- Corpo: tom de pele, altura e porte físico.
- Cabeça: formato, penteado e cor do cabelo.
- Rosto: olhos, sobrancelhas, boca e acessórios como óculos.
- Roupa: camiseta, calça, calçados e complementos como capa ou cinto, cada um com sua cor.
- Cada opção é aplicada imediatamente ao modelo, sem recarregar nada.

Animações:
- Um menu suspenso para testar animações: idle, andar, correr, acenar, dançar e pular.
- A animação fica em loop no personagem enquanto continuo alterando as opções.
- Transições suaves entre uma animação e outra, sem mudanças bruscas.

Personalidades:
- Quero três ou quatro presets de personalidade, por exemplo tímido, convencido, enérgico e tranquilo, e cada um deve mudar a pose de repouso e o ritmo das animações. Isso precisa aparecer no jeito de se mover, não apenas na roupa.

Extras:
- Botão para aleatorizar o personagem inteiro.
- Botão para salvar a configuração e outro para carregá-la.
- Deve rodar de forma fluida em um notebook comum, sem precisar de uma placa de vídeo potente.

Antes de escrever o código, faça um plano por fases e diga como vai estruturar o modelo para que as peças sejam intercambiáveis.

Prompt 3: Cidade das Artes e das Ciências, web Kimi Max

Quero uma cena 3D navegável no navegador com Three.js: uma interpretação estilizada da Cidade das Artes e das Ciências de Valência. Não busco uma réplica exata, mas quero que seja reconhecida de imediato e agradável de explorar.

Os edifícios que quero, com suas formas características:
- L'Hemisfèric: o formato de olho, com sua cúpula alongada e o reflexo na água.
- O Museu das Ciências: a estrutura alongada parecida com um esqueleto, com aquelas costelas brancas repetidas.
- L'Àgora: o volume alto e fechado em forma de amêndoa.
- L'Umbracle: a passarela com arcos.
- A Ponte de l'Assut de l'Or: a ponte com seu mastro branco inclinado.

O que define o conjunto e não pode ser perdido:
- Tudo em branco osso, com o mosaico branco brilhante característico.
- Lâminas de água azul-turquesa ao redor dos edifícios, com reflexos. Os reflexos são metade do encanto do lugar, então trate-os bem.
- O contraste entre as curvas orgânicas e o céu limpo.

Navegação:
- Câmera livre para voar pela cena com teclado e mouse, com movimento suave.
- Um modo alternativo de caminhada no chão, na altura de uma pessoa.
- Um botão para fazer um passeio automático pelos cinco edifícios.

Ambiente:
- Um controle deslizante para mudar a hora do dia, do amanhecer à noite, com a iluminação e a cor do céu realmente mudando.
- À noite, iluminação artificial nos edifícios e reflexos na água.
- Sombras que se movem conforme o horário.

Desempenho:
- Precisa rodar de forma fluida em um notebook comum. Priorize uma aparência bonita e movimento suave em vez de adicionar muitos detalhes.

Antes de escrever o código, faça um plano por fases: primeiro o terreno e a água, depois os edifícios um a um, em seguida a navegação e por último a iluminação e o ciclo dia-noite.

Prompt 4: jogo de carros, web Kimi High

Quero um jogo de direção no navegador com Three.js e física de veículo convincente.

- Um carro com suspensão: ele deve afundar ao frear e inclinar nas curvas.
- Tração e derrapagem: deve poder perder aderência e deslizar de forma controlável.
- Um circuito fechado com curvas de raios diferentes, algumas mudanças de nível e meio-fios.
- Câmera que acompanha o carro com atraso suave e se abre um pouco em velocidades maiores.
- Cronômetro de volta, melhor volta e contador de voltas.
- Marcas de pneu no chão ao derrapar e partículas de poeira ao sair da pista.
- Controles pelo teclado, com resposta imediata.

A sensação satisfatória de dirigir é mais importante que a precisão física. Antes de escrever o código, diga como você vai modelar a suspensão e a aderência.

O que aprendi com o teste

A primeira lição é dividir as tarefas. Em um projeto complexo, separar terreno, navegação, iluminação ou componentes ajuda.

Para tarefas longas, eu testaria o Kimi Code. Para o dia a dia, o Kimi K2.7 Code pode fazer sentido se você quiser gastar menos. O K3 está acima do K2.7, no nível do GPT 5.6 Sol e do Fable 5, com custo menor e resultados iguais ou melhores segundo a comparação do briefing.

Não posso informar o custo desses projetos: uso uma assinatura para várias coisas e não consigo separar quanto corresponde a cada um. Inventar um valor seria pior. Só tenho os tempos reais. Recomendo uma assinatura em vez da API, a menos que você precise integrá-la.

A página de inspirações tem replay e prompts, e o exemplo de réplica do VS Code também aparece lá. Aqui testei apenas 3D, embora o K3 também sirva para web e programação normal.

Conclusão

O Kimi K3 não venceu todos os testes. O Max fez uma Cidade das Artes e das Ciências muito boa, o High criou carros corretos e simples, o Kimi Code venceu com os personagens e o OpenCode foi o pior apesar das skills e MCPs.

Para uma tarefa complexa, eu usaria o K3. Para o cotidiano, consideraria o Kimi K2.7 Code se você quiser gastar menos. Começaria por uma assinatura em vez da API. Copie um prompt, meça o tempo e anote as intervenções.

Crédito para a API: consiga 15% de crédito extra na primeira recarga da API. Apenas para usuários novos e disponível até 1º de outubro.

Minha recomendação: teste o criador de personagens e compare-o com sua ferramenta habitual. Se precisar integrar o Kimi, use o link e confira esse crédito adicional.


O que você achou?

Deixe sua opinião, pergunta ou sugestão. Os comentários são sincronizados com GitHub Discussions .

Voltar ao blog