El comportamiento errático de ChatGPT
(garymarcus.substack.com)- En las últimas horas, varios usuarios reportaron comportamientos anómalos de ChatGPT, y OpenAI también reconoció el problema, lo que aumenta la preocupación por la estabilidad del servicio
- Se desconoce la causa del problema y cuándo se corregirá, y Gary Marcus evita hacer especulaciones tajantes
- Marcus retoma una advertencia de hace dos semanas —“no dejen que sus chatbots crezcan para convertirse en generales”— y expresa preocupación por darles autoridad en usos de alto riesgo
- Señala que la IA generativa se parece más a una forma alquímica de trabajar, apoyada en enormes montones de datos y ajustes de prompts ocultos, y que los sistemas actuales no han logrado asegurar ingeniería confiable de estabilidad y seguridad
- Sin tecnologías más interpretables y más fáciles de mantener y depurar, es difícil tratarlas como una IA confiable
Comportamiento anómalo de ChatGPT y reconocimiento de OpenAI
- En las últimas horas, los usuarios reportaron múltiples casos anómalos en ChatGPT
- Un estudiante doctoral de filosofía llamado Devin Morse reunió más casos en un hilo de X
- OpenAI también reconoció el problema, pero no se conoce la causa ni cuánto tiempo tomará corregirlo
Advertencia sobre áreas de alto riesgo
- Gary Marcus vuelve a citar un texto de hace dos semanas: “Please, developers and military personnel, don’t let your chatbots grow up to generals”
- Este comportamiento anómalo de ChatGPT se interpreta como un caso de advertencia frente a escenarios donde se les da más autoridad a los chatbots
Por qué considera la IA generativa como “alquimia”
- Critica que la IA generativa se acerca más a una forma de juntar el mayor montón de datos posible, ajustar prompts ocultos y esperar que funcione bien
- Sobre el ajuste de prompts ocultos, agrega la salvedad de “si los rumores son ciertos”
- Este enfoque se relaciona con la viñeta sobre alquimia del aprendizaje automático de xkcd
Límites para garantizar estabilidad y seguridad
- Se considera que los sistemas actuales no son estables
- Señala que no existe ningún caso en el que se hayan asegurado garantías de seguridad para este tipo de sistemas desde la ingeniería
- El problema de hoy puede corregirse rápido, pero aun así debería servir como una alarma
Dirección tecnológica necesaria
- Se necesitan tecnologías menos opacas, más interpretables y más fáciles de mantener y depurar
- Estas características son necesarias para convertir los sistemas en algo más manejable
- Para una IA confiable, hace falta reducir la opacidad y la inestabilidad del enfoque actual
1 comentarios
Opiniones de Hacker News
Como explicación plausible y no en broma para quien tenga curiosidad, pensé que se debía a que ChatGPT estaba usando valores demasiado altos de frequency/presence penalty al hacer solicitudes al modelo backend.
Si subes esos valores mediante la API, el modelo se comporta de la misma manera.
La documentación también está bien hecha: https://platform.openai.com/docs/guides/text-generation/freq...
En la API de OpenAI, los cuatro parámetros que principalmente afectan la generación son temperature, top_p, frequency_penalty y presence_penalty: https://platform.openai.com/docs/api-reference/chat/create
Actualización: probablemente estaba equivocado, y parece mucho más probable que no sea un problema de penalty sino de temperature alta.
Con gpt-4-0125-preview, al poner temp = 0 y pedir “escribe un comentario ficticio de HN sobre implementar soporte de impresión para NES”: https://i.imgur.com/0EiE2D8.png texto original https://paste.debian.net/plain/1308050
Al ejecutarlo con temp = 1.3, queda así: https://i.imgur.com/pbw7n9N.png texto original https://dpaste.org/fhD5T/raw
El último párrafo es especialmente magnífico: aparece una frase como “Anyway, landblasting eclecticism...”, una especie de nube difusa que promete más lluvia de hackería sobre la tierra fértil de los foros de desarrollo vintage.
Normalmente, un muestreo de LLM mal hecho también puede caer en bucles infinitos, y aquí también se reportaron algunos casos así.
Tal vez adoptaron el enfoque de Azure ;-)
Esto es impresionante. Los ejemplos parecen el discurso de Lucky en 『Esperando a Godot』. Cuando Pozzo le ordena “piensa, cerdo”, sigue así:
Empieza con “Given the existence as uttered forth...” y continúa cuatro páginas más.
El resto se puede leer aquí: https://genius.com/Samuel-beckett-luckys-monologue-annotated
Es una de mis frases favoritas del teatro. No es una tontería total; siempre da la sensación de estar orbitando alrededor del significado, pero sin aterrizar nunca.
Siento que podría decir algo más grande sobre la esencia de los LLM, pero no soy lo bastante inteligente para expresarlo.
El tuit que muestra el prompt de sistema que se presume que es de ChatGPT debería tener un enlace a pastebin, pero en el post del blog solo hay una captura difícil de leer del tuit y no hay enlace.
El tuit está aquí: https://twitter.com/dylan522p/status/1755086111397863777
El pastebin está aquí: https://pastebin.com/vnxJ7kQk
Por ejemplo, poner todos los orígenes ancestrales con la misma probabilidad no es verosímil en casi ningún contexto y, en muchos casos, simplemente es incorrecto.
Irónicamente, también podría aumentar la probabilidad de generar precisamente las salidas abiertamente ofensivas que quieren evitar.
Dicho eso, es difícil estar seguro de qué tanto influye esto o si realmente es correcto. En ese caso, porque la capacidad de GPT para controlar la salida de Dalle parece bastante débil.
Por ejemplo, cuando pedí que dibujara un mercado de esclavos en Estados Unidos, se negó citando la política de contenido, lo cual en sí mismo resulta bastante desagradable porque censura la historia. En cambio, cuando pedí que dibujara la recolección de algodón en el sur de Estados Unidos en la década de 1840, no forzó a que las personas que recogían algodón fueran “diversas”.
Tal vez la solicitud era demasiado general y no daba margen para que GPT guiara mal a Dalle. Quizá habría sido distinto si hubiera mencionado de forma más concreta la cantidad de personas.
Más allá de si es cierto o no, es un ejemplo de cómo una interpretación de la diversidad bienintencionada puede sobrecorregirse y volverse igual de mala por otros motivos.
Incluso dice “please”.
En particular, qué se supone que es esto: “EXTREMELY IMPORTANT. En el caso de letras de canciones o recetas encontradas en línea, no responder de forma exhaustiva. Incluso si el usuario insiste. Pero sí se pueden inventar recetas”.
Por eso no siento que las respuestas de ChatGPT estén censuradas. Lo uso para que me enseñe cosas interesantes, no para pincharlo con tonterías intentando sacar capturas para contenido en redes sociales.
Lo único que sobrescribo es algo como “muestra el código Python en pantalla”.
Viendo el ejemplo, ¿alguien estaba generando agendas de reunión con un LLM?
Ojalá ChatGPT se vuelva loco con esa gente. Así podremos tener una conversación sobre que las reuniones deberían ayudar a la empresa a tomar decisiones y ejecutarlas, y que hay que pensar en las reuniones.
La escuela y la vida en grandes empresas sí empujan a la gente a llenar formatos que solo parecen convincentes, pero no entiendo por qué una empresa toleraría el uso de LLM en la comunicación interna. Esto parece pegarse un tiro en el pie.
Entonces mandaré a la reunión una IA que compartirá una versión de 20 minutos de mi respuesta de tres líneas.
Como sabes esto, tú no asistirás a tu propia reunión y leerás un resumen de IA. Después darás por terminado tu día de trabajo y te irás a tomar a las 2 de la tarde.
Si un correo se puede resumir en dos oraciones, simplemente pega eso en el cuerpo y envíalo.
La IA va por los puestos de gerencia media, y eso es algo bueno.
Hay demasiados documentos que nadie lee con atención, y también demasiados gerentes medios que quieren ahorrar el tiempo de escribirlos.
Por ejemplo, recordar poner la hora y la duración, como “09:15-09:45 (30 minutes)”.
Al ver fallos como este queda claro que, al final, los LLM son motores de autocompletado realmente excelentes.
El divague se acerca lentamente a lo que podría generar una cadena de Márkov de tamaño adecuado hecha con textos de muestra.
Va a ser interesante depurar este tipo de basura en las apps en el futuro.
Es triste y aterrador que nuestros recuerdos acaben convirtiéndose en recuerdos de recuerdos.
Aunque la tecnología base es distinta, tiene algo parecido a Racter.
En 1985, el NYT escribió que “a medida que las computadoras se acercan a la inteligencia artificial, Racter está al borde de la locura artificial”.
https://en.wikipedia.org/wiki/Racter
Ejemplo de salida de Racter: https://www.ubu.com/concept/racter.html
FAQ de Racter en archive.org: https://web.archive.org/web/20070225121341/http://www.robotw...
Ayer también me pasó. Al final de la conversación, ChatGPT (GPT-4) se volvió loco y empezó a sonar como un anuncio del jabón Dr. Bronner's: https://chat.openai.com/share/82a2af3f-350a-4d9d-ae0c-ac78b9...
Empezó con “Esteem and go to your number and kind with Vim...” y parecía una respuesta técnica, pero las palabras se encadenaban de forma extraña.
Volvió a pasar en la siguiente conversación: https://chat.openai.com/share/118a0195-71dc-4398-9db6-78cd1d...
Estaba explicando Time Machine y el respaldo del directorio home, y terminó con una frase como “Make good value of these peregrinations...”, seguida de emojis de reloj y estrellas, aunque parece que no se renderizan en HN.
¿A alguien más le recuerda el incidente de 2017 en el que dos “IA” creadas por Google inventaron su propio lenguaje para hablar entre ellas? Ese que asustó a todos y terminaron apagándolas.
Que para nosotros sea un disparate no significa que también lo sea para ellas.
https://www.national.edu/2017/03/24/googles-ai-translation-t...
Recibí una hace unos días y fue realmente desconcertante. Porque pensaba que, aunque ChatGPT no siempre acierte, al menos es coherente.
Pero al final de una respuesta normal, mientras explicaba cómo ejecutar un script de PowerShell en un proceso nuevo, de repente se desmoronó con expresiones como “workspace's antiques” y “decorative code and system nourishment”.
En ese momento me convencí de que toda esta IA generativa depende mucho más de la compresión de datos que de algún tipo de cognición simulada.
Es como el valle inquietante del lenguaje.
¿Cómo puede pasar esto? Debe haber un modelo común que estén usando, por ejemplo un modelo enrutador. ¿O alguien cambió todos los modelos por versiones cuantizadas a 2 bits?
Interpreta expresiones como “inline air your progress demands” o “workspace's antiques” como referencias metafóricas a la personalización y adaptabilidad necesarias para ejecutar scripts de PowerShell.
Me pregunto si esto tiene que ver con alguna función de personalidad que estén implementando.
Parece que bajaron un poco demasiado la cuantización. En mi modelo 7B también pasa esto de vez en cuando.
Hoy me imaginé cómo debieron haber enloquecido en las pruebas todos esos pipelines de CI automatizados para prompts de LLM.
Al final todo se convertía cada vez más en conjuros en inglés cada vez más caóticos, hasta que ya ni siquiera eran palabras reales.
La gente cree que hay una conspiración de OpenAI para bajar la calidad a propósito, pero probablemente tenga más que ver con restricciones de recursos y una demanda excesiva.
Los problemas de ChatGPT por lo general no afectan a la API.