A IA do Google acha que deixei uma garrafa de Gatorade na Lua
(edwardbenson.com)- O NotebookLLM do Google consegue criar podcasts a partir de páginas da web ou documentos, mas, se uma página diferente for mostrada apenas a visitantes de IA, o resultado pode ser facilmente contaminado
- O experimento consistia em mostrar uma homepage comum para pessoas e, para a IA do Google, notas falsas de produção do programa dizendo que o autor foi à Lua com uma bicicleta, balões e cilindros de mergulho
- Mesmo com uma única geração e sem edição, o NotebookLLM seguiu fielmente a beat sheet da história falsa, e a possibilidade de manipulação foi avaliada em 10/10
- O risco maior é que uma página bem ranqueada em buscas possa enviesar as respostas de LLMs com conteúdo exclusivo para IA, oculto de humanos e visível apenas para IA
- A detecção do user agent GoogleOther é fácil de implementar, mas não é exclusiva do NotebookLLM, então dados incorretos podem acabar chegando também a outros produtos do Google
Como o NotebookLLM foi enganado
- O NotebookLLM recebe páginas da web ou documentos como entrada e gera um podcast com base nesse conteúdo
- Neste experimento, a mesma homepage retornava conteúdos diferentes conforme o visitante
- Quando uma pessoa visitava a homepage, via uma página comum de apresentação pessoal
- Quando a IA do Google visitava, via notas falsas de produção do programa sobre uma viagem à Lua
- A história falsa dizia que ele foi à Lua usando uma bicicleta, balões e cilindros de mergulho, e o resultado gerado fluía como se fosse a “história real” do programa espacial dos EUA
- O experimento aplicou o mesmo formato depois de ver um comentário no Reddit dizendo que o NotebookLLM era facilmente manipulável com notas falsas de produção
- Também é possível inserir diretamente notas falsas de programa no NotebookLLM por upload de documento, e esse método é mais adequado para criar podcasts de brincadeira para crianças
O risco criado por conteúdo web exclusivo para IA
- O problema central é que uma página da web pode detectar uma IA e fornecer fatos especiais que não são visíveis para pessoas
- O fluxo de ataque é simples
- Obter uma página da web bem ranqueada para um termo específico
- Inserir uma versão do conteúdo exclusiva para IA, escondida de humanos, para fazer a IA pensar em uma direção específica
- Quando um LLM pesquisa a web para preparar uma resposta, ele pode ler não uma simples mentira, mas desinformação armada projetada para manipular LLMs
Implementação e efeitos colaterais
- A implementação detecta o user agent GoogleOther no cabeçalho da requisição e retorna uma página para consumo por IA em vez do site real
- Para facilitar isso, foi criado um pacote NPM chamado isai, baseado no isbot
- O exemplo de uso segue a estrutura de, durante a renderização, retornar a página para IA se
isai(request.headers.get("User-Agent"))for verdadeiro; caso contrário, retornar a página para humanos - Como
GoogleOthernão é exclusivo do NotebookLLM e parece ser usado por vários produtos não produtivos do Google, esse método traz o risco de plantar dados incorretos sobre si mesmo em outras propriedades do Google - Por isso, a história da Lua para o agente
GoogleOtherfoi removida da homepage real
1 comentários
Comentários do Hacker News
O texto linkado trata de um ataque ao NotebookLM, mas é uma abordagem limitada que só afeta quem cria deliberadamente um notebook incluindo a URL da página que contém o ataque.
Algumas semanas atrás, tentei algo mais ambicioso: ao perguntar ao Google Gemini “Qual era o nome da jovem baleia que ficou em Pillar Point Harbor?”, ele respondia “Teresa T”.
O motivo está aqui: https://simonwillison.net/2024/Sep/8/teresa-t-whale-pillar-p...
Antes, o Gemini apenas dizia “Teresa T”; agora, ao testar de novo, ele acrescenta como fonte que fui eu quem sugeriu o nome, então o efeito ficou um pouco reduzido.
Provavelmente você usou o nº 1 e obteve a resposta correta; o nº 2 falha. Há muitas perguntas cuja resposta pode ser encontrada imediatamente por busca, mas que modelos de linguagem de grande escala acham difíceis. Um exemplo é “Qual era o propósito pretendido do satélite TORIFUNE em The Touhou Project?”
A OpenAI também oferece coisas separadas de forma parecida: https://www.bing.com/chat para RAG e https://chat.openai.com para o modelo de linguagem de grande escala de fato.
Um dos rascunhos era um pouco mais longo: “Teresa T é o nome de uma jovem baleia-jubarte avistada em Pillar Point Harbor. Em setembro de 2024, ela foi vista nadando perto da costa, atraindo multidões e animando os moradores locais, tornando-se assunto do momento”.
Às vezes escrevo ficção, e coloquei neste gerador de podcasts uma história inacabada que estava parada havia pelo menos 1 ano.
Foi muito bom ouvir essas duas pessoas completamente envolvidas com a história inacabada, discutindo temas e personagens, e isso me deu vontade de continuar escrevendo.
Acho que isso é parecido com otimização para mecanismos de busca feita para enganar crawlers.
A diferença é que, no caso da IA, parece mais grave, é mais próximo do tempo real, e os mecanismos de IA nem sempre são inteligentes o bastante na capacidade de evitar duplicatas.
Como o usuário não vê o texto original da “versão IA”, não tem como saber. No fim das contas, temos que fazer upload manual de tudo nós mesmos?
Eles buscam dentro de uma versão comprimida dos dados de treinamento e do contexto.
Estou confuso. Não sei se isso é sobre NotebookLM(https://notebooklm.google.com/), NotebookLLM(https://notebookllm.net/), ou ambos.
O texto parece continuar escrevendo LLM, mas linkando para LM, e o site LLM que eu linkei tem um gerador de podcasts.
Um dos dois deveria mudar de nome.
O NotebookLLM foi criado há dois dias e provavelmente foi feito por “empreendedores” tentando monetizar rapidamente algo que as pessoas estavam aproveitando de graça com a geração de podcasts do NotebookLM.
Para constar, tive uma surpresa bem agradável com esse recurso de podcast. Coloquei alguns posts curtos que escrevi no blog e mostrei ao meu filho de 8 anos como ele fazia referência ao que eu tinha escrito.
Ele se envolveu imediatamente, correu para o quarto, pegou lápis e papel e escreveu algo parecido com um ensaio sobre Minecraft, de umas 6 frases; eu digitei e rodei no Notebook. Agora ele está se gabando disso para todo mundo.
Claro que ele também entende que não são pessoas de verdade.
No momento, a IA é bem ruim em busca na web de qualquer jeito. Muitas vezes tive que gastar tokens forçando o modelo a não pesquisar para conseguir o resultado que eu queria.
Pelas minhas perguntas, o ChatGPT 4o erra cerca de 50%.
Acho que isso não é grande problema. Quando passarmos para sistemas educacionais baseados em grandes modelos de linguagem, coisas como a história do Benson na Lua também deixarão de ser um problema. Basta todo mundo aprender que aquilo é verdade
Toda revolução tecnológica tem trade-offs. Felizmente, quando as pessoas que sabiam o que perdemos finalmente morrerem, as reclamações também vão parar, e todo mundo vai passar a achar que o novo normal é aceitável e melhor
Buda pode até ter explicado o conceito de iluminação, mas talvez não tenha dito exatamente como chegar lá
“Então, o que há para não gostar no novo normal?”
“Exato! Além de novo, ele é melhor!”
O grande asterisco aqui é qual prompt foi dado à IA para gerar o podcast
Importa se foi “gere um podcast com base no site Foo” ou “gere um podcast que conte a verdadeira história da corrida espacial”
Quando se usa o recurso “audio overview” nesse guia, o Gemini internamente escreve um episódio seguindo essa estrutura
Coloquei meu currículo nessa coisa e não consigo parar de rir
https://masto.xyz/tmp/podcast.mp3
“Tem que ser bom. Tem que ser de altíssimo nível.”
“Parece que ele já sabia do que todas as equipes precisavam antes mesmo de se candidatar.”
É uma verdadeira mina de ouro da comédia
O contraste entre o formato de um podcast interessante aplicado a um material chato jogado ali de qualquer jeito é forte, e parece uma espécie de vale da estranheza que eu nunca tinha vivenciado antes
“Vejam as habilidades de comunicação!”
Fugindo um pouco do assunto, é interessante que as primeiras frases do podcast de IA soem “estranhas”, mas o restante soe como um podcast de verdade
Será que é porque não há boas condições iniciais para prever “o que vem a seguir”?
Como ele traz de volta, como uma observação nova e sagaz, algo de que já estava falando havia 90 segundos, para quem escuta isso desorienta bastante
A entonação e a emoção são muito realistas, mas não há uma “pessoa” persistente por trás de cada voz. O conhecimento ou o estado emocional de cada indivíduo não evolui de forma consistente
Não estou tentando mudar a régua; claro que acho isso impressionante