BrowserTools
Início / IA / Gerador de llms.txt e robots.txt para IA

Gerador de llms.txt e robots.txt para IA

Cria um ficheiro llms.txt que explica o teu site aos assistentes de IA e regras de robots.txt para permitir ou bloquear os crawlers de IA.

A carregar Gerador de llms.txt e robots.txt para IA… Se nada acontecer, ativa o JavaScript.

Os assistentes de IA leem hoje a web de duas formas diferentes, e quem gere um site precisa de ter voz em ambas. A primeira é o llms.txt, uma proposta publicada em llmstxt.org para um ficheiro Markdown simples na raiz do site que diz a um modelo de linguagem o que é o site e onde estão as páginas mais úteis. O formato é propositadamente pequeno: um H1 com o nome do site, uma citação com um resumo curto, parágrafos opcionais de contexto e depois secções H2, cada uma com uma lista de ligações no formato [Título](url): descrição. Uma secção chamada Optional marca as ligações que um agente pode saltar quando tem pouco contexto disponível. Este gerador constrói esse ficheiro a partir de um formulário simples, com secções e ligações que podes acrescentar, remover e reordenar, e mostra o Markdown final à medida que escreves.

Perguntas frequentes

O que é o llms.txt?
É uma proposta de norma, publicada em llmstxt.org em 2024, para um ficheiro Markdown servido em /llms.txt que dá aos modelos de linguagem uma visão organizada de um site. Começa com o nome do site como cabeçalho H1 e um resumo de um parágrafo numa citação, seguidos de secções com ligações para as páginas mais importantes. A ideia é que um modelo que lê uma lista limpa de ligações bem descritas gasta muito menos contexto do que um que tem de interpretar menus, avisos de cookies e scripts.
O ChatGPT, o Claude ou a Google leem mesmo o llms.txt?
Nenhuma das grandes empresas de IA se comprometeu a ler o llms.txt ao responder a perguntas, e representantes da Google já disseram que a Pesquisa não o usa. Onde ajuda claramente hoje é com assistentes de programação, ferramentas de documentação e agentes que são apontados para um site e procuram o ficheiro, razão pela qual muitos sites de documentação técnica publicam um. Custa pouco a acrescentar, mas é uma conveniência para as ferramentas que o queiram usar, não um fator de posicionamento.
O que vai na secção Optional?
Ligações úteis mas não essenciais, como registos de alterações, páginas de imprensa, versões antigas da documentação ou leituras de contexto. A proposta diz que um agente que precise de um contexto mais curto pode saltar a secção Optional por completo, por isso põe as páginas principais nas secções normais e passa o resto para lá. Esta ferramenta escreve sempre a secção Optional em último lugar, que é onde as ferramentas contam encontrá-la.
O que é o llms-full.txt e esta ferramenta consegue criá-lo?
O llms-full.txt é uma convenção da comunidade e não faz parte da proposta: um único ficheiro com o texto completo de todas as páginas listadas no llms.txt, para que uma ferramenta carregue toda a documentação num só pedido. Tem de ser construído a partir do conteúdo real das páginas, normalmente pelo gerador de documentação durante o build. Como esta página nunca acede ao teu site, não consegue produzir esse ficheiro, mas o guia por baixo do resultado explica como montá-lo.
Qual é a diferença entre GPTBot, OAI-SearchBot e ChatGPT-User?
São três agentes distintos da OpenAI com funções diferentes. O GPTBot recolhe conteúdo que pode ser usado para treinar modelos, o OAI-SearchBot indexa páginas para que possam aparecer com ligação na pesquisa do ChatGPT, e o ChatGPT-User só visita uma página quando alguém no ChatGPT o pede. A Anthropic segue o mesmo modelo com ClaudeBot, Claude-SearchBot e Claude-User, e a Perplexity com PerplexityBot e Perplexity-User. É por isso que bloquear o treino não obriga a desaparecer das respostas de IA.
Bloquear o Google-Extended tira o meu site da Google?
Não. O Google-Extended é um token de controlo, não um crawler: as páginas continuam a ser obtidas pelo Googlebot normal, e o token só diz à Google se esse conteúdo pode ser usado para treinar e fundamentar os modelos Gemini. A Google afirma que não tem qualquer efeito na inclusão ou no posicionamento na Pesquisa Google. O Applebot-Extended funciona da mesma forma para a Apple: bloqueá-lo mantém as tuas páginas na Siri e no Spotlight, mas fora do treino dos modelos da Apple.
O robots.txt trava mesmo os crawlers de IA?
Só os que decidem respeitá-lo. O robots.txt é um protocolo voluntário sem qualquer mecanismo de imposição, e os principais fornecedores dizem que os seus crawlers automáticos o cumprem. Os acessos feitos a pedido de um utilizador, como o Perplexity-User e o ChatGPT-User, estão documentados como nem sempre o seguindo, e há crawlers como o Bytespider que, segundo muitos relatos, o ignoram. Se precisas de um bloqueio a sério, acrescenta regras no servidor web, na CDN ou na firewall.
O que acontece às regras que já tenho no robots.txt?
Ficam como estão. A ferramenta remove apenas os grupos que nomeiam os crawlers de IA que estás a gerir, para haver uma única regra clara para cada um, junta as linhas Sitemap no fim do ficheiro e acrescenta o bloco de IA. Se ativares os grupos Allow explícitos, as regras do teu grupo User-agent: * são copiadas para eles, porque um crawler que encontra um grupo com o seu nome ignora por completo o grupo *.
O que colo aqui é enviado para algum servidor?
Não. O construtor do llms.txt, o leitor de sitemaps e a junção do robots.txt correm todos em JavaScript no teu navegador, e a página não faz qualquer pedido de rede enquanto trabalhas. Por isso podes colar sitemaps de ambientes de testes ou ficheiros robots.txt que mencionam caminhos privados.

Sobre Gerador de llms.txt e robots.txt para IA

Se o teu site já tem um sitemap.xml, não precisas de escrever as ligações à mão. Cola o conteúdo do sitemap, ou qualquer lista de URLs, na caixa de importação e a ferramenta extrai todos os endereços, adivinha um título legível a partir do caminho e agrupa as páginas em secções pelo primeiro segmento do caminho, de modo que as páginas de /docs/ ficam em Docs e as de /blog/ em Blog. A análise é feita no teu navegador e nada é descarregado, por isso funciona com sites de testes, intranets e sitemaps ainda por publicar. As ligações relativas são resolvidas a partir do URL do site que indicares, os duplicados são assinalados e um painel de notas aponta tudo o que tornaria o ficheiro mais difícil de usar por um modelo, como títulos em falta ou cabeçalhos dentro do bloco de detalhes.

O segundo separador trata do outro lado: que crawlers de IA podem visitar o site. Lista os tokens de robots.txt que os principais fornecedores documentam, agrupados pela função, para veres a diferença entre treino de modelos (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot), indexação para pesquisa com IA (OAI-SearchBot, Claude-SearchBot, PerplexityBot) e acessos pedidos por um utilizador (ChatGPT-User, Claude-User, Perplexity-User). Com um clique aplicas uma política comum, como bloquear o treino e continuar visível na pesquisa com IA. Cola o teu robots.txt atual e as tuas regras mantêm-se, as regras antigas para os mesmos bots são substituídas, as linhas Sitemap passam para o fim e o bloco de IA é acrescentado. Copia ou descarrega os dois ficheiros e coloca-os na raiz do site.

Uma regra de uma lista de correio de 1994 decide hoje quem treina IA

O robots.txt foi proposto por Martijn Koster em 1994, depois de um crawler mal comportado ter sobrecarregado o seu servidor. Foi acordado numa lista de correio e não por um organismo de normalização, e durante 28 anos continuou a ser uma convenção informal que, mesmo assim, todos os grandes motores de pesquisa seguiam. Só se tornou norma oficial da internet em setembro de 2022, como RFC 9309, em grande parte graças ao empenho da Google.

A chegada dos grandes modelos de linguagem deu ao velho ficheiro uma nova função. Quando a OpenAI publicou o agente GPTBot em agosto de 2023, milhares de sites de notícias acrescentaram um bloqueio em poucas semanas, e a Google respondeu um mês depois com o token Google-Extended, para que os editores pudessem recusar o treino de IA sem sair da Pesquisa Google. Os estudos sobre os sites mais visitados mostram desde então um aumento constante das regras específicas para IA, ao ponto de o robots.txt se ter tornado um dos principais sítios onde a discussão sobre dados de treino é, na prática, decidida.

O llms.txt vem da direção oposta. Jeremy Howard, da Answer.AI, propô-lo em setembro de 2024, não para manter os modelos à distância, mas para lhes dar uma entrada mais arrumada, inspirado pela quantidade de contexto que um modelo desperdiça com a confusão do HTML. O formato é Markdown simples de propósito, para poder ser lido tão bem por uma pessoa como por um programa ou por um modelo de linguagem.

Apoiar