← Últimos artículos
💻 computer science

Detecting UX smells in Visual Studio Code using LLMs

Este trabajo presenta un enfoque asistido por modelos de lenguaje grande (LLM) para detectar "olores" de experiencia de usuario en Visual Studio Code mediante el análisis de problemas reportados en GitHub, revelando que la mayoría de estos problemas se concentran en la informatividad, claridad, intuitividad y eficiencia.

Autores originales: Andrés Rodriguez, Juan Cruz Gardey, Alejandra Garrido

Publicado 2026-02-26
📖 4 min de lectura☕ Lectura para el café

Autores originales: Andrés Rodriguez, Juan Cruz Gardey, Alejandra Garrido

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que Visual Studio Code (VSCode) es como un taller de mecánica de alta tecnología donde los programadores (los mecánicos) van a reparar y construir el software que mueve al mundo.

Este taller es enorme, tiene miles de herramientas, estantes llenos de piezas y un sistema de iluminación muy avanzado. Pero, con el tiempo, el taller se vuelve un poco caótico: algunas herramientas están mal etiquetadas, las luces parpadean de forma extraña, o los mapas para encontrar las piezas son confusos.

Aquí es donde entra este estudio. Los autores (Andrés, Juan y Alejandra) querían saber: ¿Qué es lo que realmente molesta a los mecánicos en su día a día?

1. El problema: "Olores" en el taller

En el mundo del diseño, no hablamos de "errores" (bugs) que rompen las cosas, sino de "Olores de UX" (UX smells).

  • Un error (Bug): Es como un tornillo que se cae y hace que la máquina no arranque.
  • Un "Olor" (UX Smell): Es como tener un tornillo que está bien puesto, pero que está oxidado, difícil de alcanzar o que hace un ruido molesto al usarlo. No rompe la máquina, pero hace que el trabajo sea incómodo, lento y frustrante.

2. La solución: Un detective con superpoderes (IA)

El taller de VSCode tiene millones de quejas escritas en un libro gigante (GitHub). Leerlas una por una a mano sería como intentar leer una enciclopedia entera en un día. ¡Imposible!

Para resolverlo, los autores usaron una Inteligencia Artificial (un LLM) como si fuera un detective con superpoderes.

  • Le dieron al detective millones de quejas de usuarios.
  • Le pidieron: "Lee esto, busca los 'olores' (problemas de comodidad) y clasifícalos".
  • La IA actuó como un primer filtro, leyendo rápido y diciendo: "Esto es confuso", "Esto es lento", "Esto no se entiende".
  • Luego, los autores humanos (los expertos) revisaron una muestra para asegurarse de que el detective no se había equivocado.

3. Lo que descubrieron: El taller está "sucio" en los lugares más importantes

Al analizar las quejas, encontraron algo muy interesante. La mayoría de los problemas no eran que las herramientas estuvieran rotas, sino que la forma en que se usaban era confusa.

Usando una analogía de un viaje en coche:

  • Los programadores valoran más que el coche sea rápido (Eficiencia), que el tablero se entienda bien (Claridad) y que los controles sean intuitivos.
  • El estudio descubrió que el 70% de las quejas estaban justo ahí: en la velocidad, la claridad y la intuición.

¿Qué significa esto?
Imagina que tienes un coche de carreras increíble. El motor es perfecto (el código funciona bien), pero el volante está torcido, el espejo retrovisor está sucio y los botones de las luces están en lugares raros.

  • Los programadores dicen: "¡El coche va rápido, pero es un dolor de cabeza conducir!".
  • Los problemas de "estética" (colores feos) o de "aprendizaje" (cómo usarlo por primera vez) eran mucho menos frecuentes.

4. La metáfora de la "Deuda de Diseño"

Los autores hablan de "Deuda de UX". Imagina que el taller es una casa.

  • Si construyes una habitación nueva rápido pero sin pintar las paredes, estás acumulando deuda.
  • Con el tiempo, esa deuda se acumula. En VSCode, la deuda no está en los cimientos (el código base), sino en cómo se comunica con el usuario.
  • Es como si el taller se hubiera vuelto tan grande y complejo que, aunque funciona, ya no se siente como un lugar amigable. Hay demasiadas luces que parpadean, demasiados menús y demasiada información que no se entiende.

5. Conclusión simple

El estudio nos dice que, en los programas grandes y maduros como VSCode:

  1. Lo que más importa (que sea rápido y fácil de entender) es lo que más falla en términos de comodidad.
  2. La Inteligencia Artificial es una herramienta genial para escuchar a miles de usuarios a la vez y encontrar estos patrones ocultos.
  3. El problema no es que el software "no funcione", sino que se ha vuelto difícil de "conversar" con él.

En resumen: Visual Studio Code es un Ferrari, pero a veces el conductor tiene que luchar con el volante para saber a dónde va. Los autores usaron una IA para leer las quejas de los conductores y decirnos: "Oigan, el motor está bien, pero limpien el parabrisas y ordenen los controles".

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →