- ChatGPT indicó una función inexistente, lo que llevó a que muchos usuarios subieran tabs ASCII a Soundslice
- El servicio original de Soundslice solo admitía escaneo de partituras basado en imágenes, pero las indicaciones de ChatGPT hicieron que se dispararan las solicitudes de soporte para tabs ASCII
- Para reducir la confusión sobre el producto, terminaron agregando de verdad una función de importación de tabs ASCII
- Este puede considerarse el primer caso en que una IA difundió información incorrecta y eso llegó a influir en la dirección real de un producto
- Aunque agregar la función beneficia a los usuarios, les dejó sentimientos encontrados ver cómo el desarrollo del producto termina condicionado por información errónea
Contexto y problema
- El Sheet Music scanner de Soundslice digitaliza partituras a partir de fotos para que los usuarios puedan escucharlas, editarlas y practicar con ellas
- Para mejorar el sistema, monitorean los logs de errores, y últimamente empezaron a ver muchos casos en los que, en lugar de fotos de partituras tradicionales, se subían capturas de pantalla de tabs ASCII desde chats de ChatGPT
- Las tabs ASCII son una forma simplificada de notación musical para guitarra y otros instrumentos de cuerda
- Originalmente, el formato ASCII Tab no era una función compatible con el servicio actual de Soundslice
Identificación de la causa
- Mientras investigaban por qué se estaban subiendo tantas capturas de tabs ASCII de distintas fuentes, le preguntaron directamente a ChatGPT e hicieron una prueba
- Confirmaron por sí mismos que ChatGPT estaba indicando erróneamente a los usuarios que importaran tabs ASCII en Soundslice para escuchar el audio
Falta de la función y malentendido
- Soundslice en realidad no ofrecía una función para importar tabs ASCII directamente
- Aunque esa función no existía, muchos usuarios confiaron solo en lo que decía ChatGPT e intentaron registrarse y subir archivos
- Debido a las respuestas erróneas de ChatGPT, se formaron expectativas equivocadas sobre el servicio de la empresa
- Como resultado, siguieron llegando quejas y consultas sobre una función que en realidad no existía
Decisión y respuesta
- Ante esta situación, la empresa evaluó cómo responder
- Una opción era poner un aviso en el servicio diciendo que “la respuesta de ChatGPT era incorrecta”, pero como concluyeron que la demanda real era alta, desarrollaron una función de importación de tabs ASCII
- Era una función que estaba en los puestos bajos de la lista planificada para 2025, pero la introdujeron rápidamente para responder a la demanda
- También cambiaron el texto de la interfaz del producto para anunciar activamente esta nueva función
Impacto en la dirección del producto/servicio
- Lo describen como el primer caso en que ChatGPT, al repetir información incorrecta, hizo que se agregara al roadmap del producto una función que en realidad no existía
- Por un lado, fue positivo poder ofrecer a los usuarios una herramienta útil, pero también les dejó sentimientos complejos al ver que la dirección del desarrollo del producto se vio afectada por información errónea
Impresiones y dudas
- Sintieron con claridad que ya llegó la era en que la información falsa difundida por la IA puede afectar decisiones reales de empresas y productos
- Queda la duda de hasta qué punto una empresa debería responder no a una demanda de los usuarios, sino a expectativas equivocadas generadas por la IA
10 comentarios
Qué envidia, un servicio elegido por la IA, jaja.
Parece que ChatGPT era el departamento de marketing.
Opiniones en Hacker News
imread(), pero yo no lo sabía y cuando hice una librería interna usé un nombre peculiar comoimage_get(). Cuando le pido a ChatGPT que escriba un script sencillo usando esa librería interna, si no le doy mucho contexto casi siempre adivinamylib.imread()y arma el código asíAudioFile). Los LLM tienden a seguir refiriéndose a versiones anteriores del código. A veces insisten repetidamente en cambios que no tienen nada que ver con la tarea actual. Cada vez siento más que estoy invirtiendo demasiado tiempo en "educar" al LLM. Mientras no dependa demasiado de él más allá de sus límites, creo que puede ser bastante productivo. Por lo menos me gustaría que entendiera mis cambios y dejara de seguir recomendando cosas basadas en un borrador de hace 5 días. (En un trabajo de ejemplo donde convertía un archivo largo de texto plano a valores de enum, cuando yo modifiqué solo las primeras dos líneas, enseguida aprendió el patrón y propuso correctamente decenas de líneas)flags) que no existen. Así que lo revisamos como retroalimentación de producto. No necesariamente hacía falta exactamente esa opción, pero sí parecía que faltaba alguna función intuitiva y el LLM la imaginó de forma plausible¿Desarrollo impulsado por alucinaciones... supongo?;;
jajajajaja
Recomendado... ¡Lo recomiendo!
HDD jajajajajajajajajajaja
Es cierto jajaja
jajaja, "haz que exista esa función"
jajajaja