← Últimos artigos
🤖 AI

Self-EvolveRec: Self-Evolving Recommender Systems with LLM-based Directional Feedback

O artigo propõe o Self-EvolveRec, um novo framework que supera as limitações de espaços de busca fixos e métricas escalares no design tradicional de sistemas de recomendação ao integrar um Simulador de Usuário e uma Ferramenta de Diagnóstico de Modelo para criar um ciclo de feedback autodirecionado e autoevolutivo que adapta dinamicamente os critérios de avaliação e supera significamente os baselines existentes de NAS e baseados em LLM.

Autores originais: Sein Kim, Sangwu Park, Hongseok Kang, Wonjoong Kim, Jimin Seo, Yeonjun In, Kanghoon Yoon, Hyunsik Jeon, Chanyoung Park

Publicado 2026-07-10
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Sein Kim, Sangwu Park, Hongseok Kang, Wonjoong Kim, Jimin Seo, Yeonjun In, Kanghoon Yoon, Hyunsik Jeon, Chanyoung Park

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

Imagine que você está tentando ensinar um robô a ser o assistente de compras definitivo. Durante anos, a maneira padrão de fazer isso era como jogar "Mad Libs" com um livro de regras muito rígido. Você daria ao robô uma lista fixa de peças de Lego (operadores matemáticos predefinidos) e diria: "Construa o melhor mecanismo de recomendação usando apenas estas peças". Isso é chamado de Busca de Arquitetura Neural (NAS). O problema é que o robô só consegue construir coisas que caibam dentro da caixa de peças que você lhe deu. Ele não pode inventar um novo tipo de peça e não pode consertar as instruções sobre como usá-las se as instruções estiverem erradas.

Então, uma nova tendência chegou: a evolução de código impulsionada por LLM. Isso foi como entregar ao robô uma tela em branco e uma caneta mágica, dizendo: "Escreva seu próprio código!". O robô agora podia inventar novas peças. Mas havia um porém. O robô ainda estava sendo avaliado por um número único e entediante, como uma nota de prova. Se a pontuação caísse, o robô apenas adivinhava: "Talvez eu deva mudar este número?" e tentava novamente. Era um jogo de dardos de olhos vendados. Ele não sabia por que errou o alvo. A recomendação foi popular demais? Ele ignorou o gosto estranho do usuário por meias vintage? O robô apenas sabia que a pontuação caiu e entrava em pânico.

Apresentando o Self-EvolveRec, um novo framework que atua como um treinador superinteligente com dois assistentes especiais.

Os Dois Assistentes: O Crítico e o Doutor

Em vez de apenas olhar para uma pontuação de teste, o Self-EvolveRec usa um Simulador de Usuário (vamos chamá-la de "A Crítica") e uma Ferramenta de Diagnóstico de Modelo (vamos chamá-lo de "O Doutor").

A Crítica é uma equipe de compradores virtuais com personalidades distintas. Uma pode ser uma estudante preocupada com o orçamento que odeia eletrônicos caros; outra pode ser uma caçadora de tendências que quer os últimos gadgets. Quando o robô faz uma recomendação, A Crítica não diz apenas: "Pontuação: 4/5". Ela diz: "Estou entediada! Você me deu três consoles de videogame seguidos. Preciso de variedade!" ou "Este item é caro demais para o meu orçamento". Isso dá ao robô um feedback direcional: um mapa claro de o que está errado e por que.

O Doutor é um mecânico que olha sob o capô. Enquanto A Crítica reclama da experiência do usuário, O Doutor verifica a saúde interna do motor. Ele pode detectar algo invisível ao usuário, como o "Colapso de Embedding". Imagine se todas as ideias do robô para "sapatos" e "sandálias" fossem espremidas no mesmo cantinho minúsculo de seu cérebro, fazendo-o pensar que são exatamente a mesma coisa. O Doutor mede isso matematicamente e diz: "Ei, seu cérebro está ficando confuso; suas ideias estão muito parecidas".

O Ciclo Mágico: Coevolução

É aqui que fica muito legal. Normalmente, se o robô aprende um novo truque (como uma nova forma de processar preços), o antigo Doutor pode não saber como verificar isso. Ele seria como: "Eu não tenho uma ferramenta para esta nova peça do motor!".

O Self-EleveRec resolve isso com a Coevolução Ferramenta de Diagnóstico - Modelo. À medida que o robô evolui e aprende novos truques, o Doutor evolui junto com ele. Se o robô inventa um novo "Codificador de Preços", o Doutor inventa automaticamente uma nova ferramenta de "Verificação de Preço" para medi-lo. Se A Crítica reclama de "falta de diversidade", o Doutor inventa uma nova fórmula matemática para medir a diversidade e verificar se o robô realmente corrigiu o problema. Eles crescem juntos, garantindo que o robô esteja sempre sendo verificado pelas ferramentas certas.

Os Resultados: Não Apenas um Palpite

Os autores testaram isso em dados do mundo real da Amazon (CDs, Eletrônicos, Suprimentos de Escritório) e MovieLens. Eles compararam o Self-EvolveRec com os antigos métodos de "peças de Lego" e os métodos de "evolução de código de olhos vendados".

Os resultados mostraram que o Self-EvolveRec superou consistentemente os outros. No conjunto de dados de CDs, por exemplo, partindo de um modelo básico, o Self-EvolveRec elevou o NDCG@5 (uma medida de quão boas são as principais recomendações) para 0,3865, enquanto o melhor competidor de "olhos vendados" alcançou apenas 0,3610. No HR@5 (Hit Ratio), o Self-EvolveRec atingiu 0,5274, vencendo os 0,4870 da competição.

Mas a verdadeira vitória não foram apenas os números. Quando perguntaram a juízes de IA independentes para avaliar a qualidade do código que o robô escreveu, o Self-EvolveRec obteve a pontuação mais alta em Criatividade (8,04 vs. 7,50 para o segundo melhor) e Insight (8,16 vs. 7,40). Isso sugere que o robô não estava apenas adivinhando; ele estava realmente entendendo os problemas e inventando soluções inteligentes, como adicionar "Hard Negatives Conscientes de Categoria" para impedir que recomendasse as mesmas coisas chatas repetidamente.

Eles também realizaram uma simulação de "satisfação do usuário". Em um teste onde usuários virtuais decidiam se continuavam navegando ou desistiam, o Self-EvolveRec os manteve engajados por mais tempo. A Profundidade (quantas páginas eles visualizaram) atingiu 2,048 no conjunto de dados de CDs, comparado a 1,952 para o próximo melhor método. Isso sugere que as recomendações pareceram mais humanas e menos robóticas.

O Que Ele Não É

É importante notar o que este artigo não afirma. Os autores são cuidadosos ao dizer que, embora seu "Simulador de Usuário" seja muito bom em imitar o comportamento humano, ainda é uma simulação. Eles declaram explicitamente que validar totalmente essas melhorias para usuários do mundo real exigiria testes A/B reais com pessoas, o que deixam para trabalhos futuros. Eles também descobriram que, se você remover a "Crítica" (o Simulador de Usuário) e usar apenas o "Doutor" (a Ferramenta de Diagnóstico), o robô ainda melhora, mas não tanto. A combinação de ambos é o que faz a mágica acontecer.

Em resumo, o Self-EvolveRec sugere que, para construir um sistema de recomendação verdadeiramente excelente, você não pode apenas olhar para a pontuação. Você precisa de um treinador que possa dizer por que você falhou, um mecânico que possa verificar suas engrenagens internas e um sistema onde ambos aprendam e cresçam conforme você cresce. Isso transforma o processo caótico de "adivinhar e verificar" em uma jornada guiada de descoberta.

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 →