← Últimos artigos
🤖 AI

HTMLCure: Turning Browser Experience into State Guided Repair for Interactive HTML

HTMLCure apresenta um framework de experiência de navegador guiado por estado que avalia e repara HTML interativo por meio de trajetórias de interação determinísticas, expandindo significativamente um corpus inicial em um conjunto de dados de alta qualidade que permite que um modelo de 27B alcance desempenho comparável aos sistemas líderes, como Kimi-K2.6 e GPT-5.4, em benchmarks de web interativa.

Autores originais: Jiajun Wu, Jian Yang, Tuney Zheng, Wei Zhang, Haowen Wang, Yihang Lou, Xianglong Liu

Publicado 2026-05-27
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Jiajun Wu, Jian Yang, Tuney Zheng, Wei Zhang, Haowen Wang, Yihang Lou, Xianglong Liu

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

O Grande Problema: "Parece Bom, Mas Está Quebrado"

Imagine que você pede a um artista muito talentoso (uma IA) para construir um carro de brinquedo. O artista entrega a você um modelo lindo. Ele parece perfeito na foto. Mas quando você tenta empurrá-lo, as rodas caem. Quando tenta dirigir, o volante gira inutilmente.

Este é o problema atual com páginas web geradas por IA (HTML). Elas frequentemente parecem ótimas em um único instantâneo (uma captura de tela), mas quando uma pessoa real tenta clicar em botões, rolar para baixo, redimensionar a janela ou jogar um jogo, a página quebra.

  • O Jeito Antigo: Os pesquisadores costumavam tirar uma foto da página, verificar se parecia bonita e decidir se era "boa". Isso ignorava todas as rodas quebradas.
  • O Resultado: Eles descartavam milhares de páginas que eram realmente reparáveis, ou mantinham páginas que pareciam boas, mas não funcionavam.

A Solução: HTMLCURE (O Mecânico de "Test Drive")

Os autores construíram um sistema chamado HTMLCURE. Em vez de apenas olhar para uma foto, o HTMLCURE age como um mecânico que leva o carro para um test drive.

Veja como funciona, passo a passo:

1. O Test Drive (Experiência no Navegador)

Em vez de apenas tirar uma foto, o HTMLCURE carrega a página web em um navegador real. Ele não fica apenas parado; interage ativamente com ela:

  • Ele rola para cima e para baixo.
  • Ele redimensiona a janela (como verificar se um carro cabe em uma garagem pequena).
  • Ele clica em botões, passa o mouse sobre links e tenta jogar jogos.
  • Ele registra exatamente o que acontece: "O botão não funcionou", "O jogo travou" ou "O layout quebrou no mobile".

Analogia: Pense nisso como uma prova de direção para um carro. Você não olha apenas para a pintura; você o dirige para ver se o motor liga, se os freios funcionam e se a transmissão troca as marchas suavemente.

2. O Diagnóstico (Sinal de Estado)

Após o test drive, o sistema atribui uma "pontuação de saúde" e um diagnóstico à página. Ele categoriza a página em três grupos, como um médico fazendo triagem de pacientes:

  • Pontuação Baixa (O Sucata): A página é uma bagunça. Faltam grandes pedaços da estrutura.
    • O Conserto: Reescrita Total. Não tente remendar; construa um carro novo do zero.
  • Pontuação Média (O Carro Velho): A página funciona na maior parte, mas tem partes específicas quebradas (por exemplo, o rádio não funciona ou a maçaneta da porta está presa).
    • O Conserto: Reparo Direcionado. Diagnostique a parte específica quebrada e conserte apenas isso.
  • Pontuação Alta (O Carro Esportivo): A página já é ótima.
    • O Conserto: Apenas Polimento. Não toque no motor; talvez apenas enfeixe a pintura. Se você tentar "consertar" algo que não está quebrado, você pode quebrá-lo.

Insight Chave: O artigo afirma que usar o mesmo método de reparo para todas as páginas é um erro. Você precisa de uma estratégia diferente dependendo de quão quebrada a página realmente está.

3. O Loop de Reparo (O Ciclo de Feedback)

Uma vez que o sistema decide sobre uma estratégia (Reescrever, Remendar ou Polir), ele pede à IA para corrigir a página.

  • Passo Crucial: O sistema não confia apenas na palavra da IA. Ele pega a nova versão da página e executa o Test Drive novamente.
  • O Guardião: Se a nova versão for melhor, ele a mantém. Se a nova versão for pior (uma "regressão"), ele a descarta e tenta novamente.
  • O Objetivo: Ele continua fazendo isso até que a página atinja um padrão de alta qualidade (uma pontuação de 97/100).

Analogia: Imagine um chef provando uma sopa. Se estiver muito salgada, ele adiciona água. Então ele prova novamente. Ele não apenas assume que a água resolveu; ele verifica. Se ele adicionar muita água e agora estiver muito sem graça, ele para e tenta uma receita diferente.

Os Resultados: Construindo uma Biblioteca Melhor

Os autores usaram este sistema em uma enorme coleção de 97.000 páginas geradas por IA.

  • Eles começaram com uma pequena pilha de páginas "perfeitas".
  • Eles usaram o HTMLCURE para corrigir as "quebradas".
  • Eles terminaram com 63.000 páginas de alta qualidade e verificadas (a partir do pequeno conjunto original).

Eles então usaram esta nova biblioteca limpa para treinar um novo modelo de IA (chamado HTMLCure-27B).

O Resultado:

  • O novo modelo é significativamente melhor em criar páginas web funcionais.
  • Ele obteve 50,6 em um teste rigoroso chamado HTMLBENCH, o que está na par com modelos comerciais de ponta (como Kimi-K2.6 e GPT-5.4).
  • Em um teste diferente (MiniAppBench), ele melhorou em 15 pontos em comparação com a versão não treinada.

Resumo em Uma Frase

HTMLCURE é um sistema que impede a IA de apenas "adivinhar" se uma página web funciona; em vez disso, ele força a IA a fazer um test drive em cada página, diagnosticar exatamente o que está quebrado, repará-la usando a estratégia certa e re-testá-la para garantir que o conserto realmente funcionou, criando uma biblioteca massiva de código de alta qualidade e funcional.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →