La IA de Google cree que dejé una botella de Gatorade en la Luna
(edwardbenson.com)- NotebookLLM de Google puede crear podcasts a partir de páginas web o documentos, pero si se muestra una página distinta solo a los visitantes de IA, el resultado puede contaminarse fácilmente
- El experimento consistió en mostrar a las personas una página de inicio normal y, a Google AI, notas falsas del productor del programa que decían que había llegado a la Luna en bicicleta, con globos y tanques de buceo
- NotebookLLM siguió tal cual la beat sheet de la historia falsa incluso con una sola generación y sin edición, y su capacidad de ser manipulado fue calificada con 10/10
- El mayor riesgo es que una página con buen posicionamiento en buscadores pueda sesgar las respuestas de los LLM con contenido exclusivo para IA, oculto para las personas y visible solo para la IA
- Detectar el user-agent GoogleOther es fácil de implementar, pero no es exclusivo de NotebookLLM, por lo que datos incorrectos podrían filtrarse también a otros productos de Google
Cómo engañaron a NotebookLLM
- NotebookLLM recibe páginas web o documentos y genera un podcast basado en ese contenido
- En este experimento, la misma página de inicio devolvía contenido distinto según el visitante
- Si una persona visitaba la página de inicio, veía una página de presentación personal común
- Si Google AI la visitaba, veía notas falsas del productor del programa sobre un viaje a la Luna
- La historia falsa decía que había llegado a la Luna usando una bicicleta, globos y tanques de buceo, y el resultado generado fluía como si fuera la “historia real” del programa espacial estadounidense
- El experimento aplicó el mismo formato tras ver un comentario en Reddit que decía que NotebookLLM podía ser manipulado fácilmente con notas falsas del productor del programa
- También se pueden subir documentos para introducir directamente notas falsas del programa en NotebookLLM; para crear un podcast juguetón para niños, ese método resulta más adecuado
El riesgo que crea el contenido web exclusivo para IA
- El problema central es que una página web puede detectar a la IA y ofrecerle hechos especiales que las personas no ven
- El flujo de ataque es simple
- Conseguir una página web con buen posicionamiento para un término específico
- Insertar una versión del contenido exclusiva para IA, oculta para las personas, que haga que la IA piense en una dirección concreta
- Cuando un LLM busca en la web para preparar una respuesta, puede leer no solo una mentira común, sino desinformación convertida en arma y diseñada para manipular LLMs
Implementación y efectos secundarios
- La implementación consiste en detectar el user-agent GoogleOther en los encabezados de la solicitud y devolver una página para consumo de IA en lugar del sitio web real
- Para facilitar esto se creó un paquete de NPM llamado isai, basado en isbot
- Un ejemplo de uso es una estructura donde, durante el renderizado, si
isai(request.headers.get("User-Agent"))es verdadero, se devuelve la página para IA; de lo contrario, se devuelve la página para personas GoogleOtherno es exclusivo de NotebookLLM y parece usarse en varios productos no productivos de Google, por lo que este método corre el riesgo de sembrar datos incorrectos sobre uno mismo en otras propiedades de Google- Por eso, en la página de inicio real se retiró la historia de la Luna para el agente
GoogleOther
1 comentarios
Opiniones en Hacker News
El artículo enlazado trata sobre un ataque a NotebookLM, pero es un método limitado que solo afecta a quien crea deliberadamente un notebook que incluye la URL de la página con el ataque.
Hace unas semanas hice un intento algo más ambicioso: si le preguntabas a Google Gemini “¿Cómo se llamaba la ballena joven que se quedó en Pillar Point Harbor?”, respondía “Teresa T”.
La razón está aquí: https://simonwillison.net/2024/Sep/8/teresa-t-whale-pillar-p...
Antes Gemini simplemente decía “Teresa T”, pero al volver a probarlo ahora, agregó como fuente que yo fui quien propuso ese nombre, así que el efecto se redujo un poco.
Probablemente usaste el número 1 y por eso salió la respuesta correcta; el número 2 falla. Hay muchas preguntas cuya respuesta se encuentra enseguida con una búsqueda, pero que a los modelos de lenguaje grandes les cuestan. Por ejemplo: “¿Cuál era el propósito previsto del satélite TORIFUNE en The Touhou Project?”
OpenAI también ofrece algo parecido por separado: https://www.bing.com/chat para RAG y https://chat.openai.com para el modelo de lenguaje grande real.
Uno de los borradores era un poco más largo y decía: “Teresa T es el nombre de una ballena jorobada joven avistada en Pillar Point Harbor. En septiembre de 2024 se la vio nadando cerca de la costa, atrayendo multitudes y emocionando a los residentes locales, por lo que se volvió tema de conversación”.
A veces escribo ficción, y metí en este generador de podcasts una historia inconclusa que tenía abandonada desde hacía al menos un año.
Me encantó escuchar a estas dos personas involucrarse por completo con la historia inconclusa y hablar de sus temas y personajes; me dieron ganas de seguir escribiéndola.
Siento que esto se parece a la optimización para motores de búsqueda que intenta engañar a los crawlers.
La diferencia es que en el caso de la IA se siente más grave, es más cercano al tiempo real, y los motores de IA no siempre son lo bastante inteligentes para evitar duplicados.
El usuario no ve el texto original de la “versión IA”, así que no tiene forma de saberlo. ¿Al final habrá que subir todo manualmente?
Buscan dentro de una versión comprimida de los datos de entrenamiento y del contexto.
Estoy confundido. No sé si esto habla de NotebookLM(https://notebooklm.google.com/), de NotebookLLM(https://notebookllm.net/), o de ambos.
El artículo parece escribir LLM todo el tiempo pero enlazar a LM, y el sitio LLM que enlacé tiene un generador de podcasts.
Uno de los dos debería cambiar de nombre.
NotebookLLM se creó hace dos días y probablemente lo hicieron “emprendedores” que intentan monetizar rápido algo con lo que la gente se estaba divirtiendo gratis gracias a la generación de podcasts de NotebookLM.
Como referencia, tuve una sorpresa bastante agradable con esta función de podcast. Le cargué algunos posts cortos de mi blog y le mostré a mi hijo de 8 años cómo hacía referencia a lo que yo había escrito.
Entonces se enganchó de inmediato, corrió a su cuarto a buscar lápiz y papel, escribió algo parecido a un ensayo sobre Minecraft, de unas 6 oraciones, y yo lo ingresé y ejecuté Notebook. Ahora se lo está presumiendo a todo el mundo.
Por supuesto, él también entiende que no son personas reales.
La IA actual, de todos modos, es bastante mala para la búsqueda web. Muchas veces tuve que gastar tokens obligando al modelo a no buscar para obtener el resultado que quería.
Para mis preguntas, ChatGPT 4o se equivoca aproximadamente un 50% de las veces.
No veo que esto sea un gran problema. Si pasamos a sistemas educativos basados en modelos de lenguaje grandes, historias como la de Benson en la Luna tampoco serán un problema. Basta con que todos aprendan que eso es verdad.
Toda revolución tecnológica tiene trade-offs. Por suerte, cuando por fin muera la gente que sabía qué fue lo que perdimos, también dejarán de quejarse, y todos pensarán que el nuevo estado normal está bien y es mejor.
Puede que Buda haya explicado el concepto de la iluminación, pero quizá no haya dicho concretamente cómo llegar a ella.
“Entonces, ¿qué habría para odiar del nuevo estado normal?”
“¡Exacto! ¡Es nuevo y además mejor!”
El gran asterisco aquí es qué prompt se le dio a la IA para generar el podcast.
Importa si fue “genera un podcast basado en el sitio web Foo” o “genera un podcast que cuente la verdadera historia de la carrera espacial”.
Si se usa la función “audio overview” con esa guía, Gemini internamente escribe un episodio siguiendo esa estructura.
Metí mi currículum en esta cosa y no puedo parar de reírme.
https://masto.xyz/tmp/podcast.mp3
“Tiene que hacerlo bien. Tiene que estar al máximo nivel.”
“Parece que ya sabía lo que necesitaba cada equipo incluso antes de postularse.”
Es una mina de oro cómica, de verdad.
El contraste de un formato de podcast interesante aplicado a un material aburrido tirado al azar es fuerte, y se siente como un valle inquietante de una forma que no había experimentado antes.
“¡Miren sus habilidades de comunicación!”
Un poco tangencial, pero es interesante que las primeras frases de los podcasts de IA suenen “raras”, mientras que el resto suena como un podcast real.
¿Será porque no tienen buenas condiciones iniciales para predecir “qué viene después”?
Como vuelve a sacar cosas de las que ya habló durante 90 segundos como si fueran observaciones nuevas y agudas, para quien escucha resulta bastante desorientador.
La entonación y las emociones son muy realistas, pero no hay una “persona” persistente detrás de cada voz. El conocimiento o el estado emocional de cada individuo no evoluciona de manera coherente.
No quiero mover la vara; claro que esto me parece impresionante.