Quitando afiliaciones de una lista de autores: creando una app de Shiny con vibe-coding

En los últimos meses, se ha puesto muy de moda el vibe-coding: programar dejándose llevar por la intención más que por la técnica. En este post lo ponemos a prueba.

El término de vibe-coding, acuñado por Andrej Karpathy (co-fundador de OpenAI, ahora en Anthropic), consiste básicamente en programar sin saber. Le describes a una IA (ChatGPT, Claude, …) lo que quieres conseguir, en lenguaje natural, y ella programa el código por ti. Ha sido tal la relevancia del vibe-coding que fue galardonada como la palabra del año 2025 según el diccionario Collins. En este post, me permitiré la licencia de traducirlo a castellano como vibe-codear.

Vayamos ahora a un problema en el que esta herramienta pueda ser útil.

Cualquier investigador que haya tenido que actualizar su CV conoce bien este problema: copias una lista de autores de un PDF o de internet con sus afiliaciones con números, y necesitas quedarte solo con los nombres.

La lista de autores de un artículo podría ser algo así:

Y nos interesaría quedarnos solo con la lista de nombres.

Podría parecer un problema pequeño. Y efectivamente, lo es. Pero cuando tienes 40 artículos, hacer esto manualmente es un trabajo tedioso y propenso a errores. Por tanto, merecerá la pena automatizarlo.

Con la ayuda de Claude, he vibe-codeado una aplicación web con R y Shiny que limpia automáticamente listas de autores, eliminando afiliaciones, superíndices y símbolos especiales. El núcleo de la aplicación es una función de R que usa expresiones regulares para detectar y borrar todo aquello que no necesitamos:

limpiar_autores <- function(x) {
  x %>%
    gsub("\\*", " ", .) %>%
    gsub("[0-9]+", " ", .) %>%                
    gsub("\\([^)]*\\)", " ", .) %>%          
    gsub("\\s+", " ", .) %>%
    gsub(",+", ", ", .) %>%
    gsub(", +", ", ", .) %>%
    gsub(" ,", ",", .) %>%
    gsub("\\s+", " ", .) %>%
    gsub("^\\s+|\\s+$", "", .) %>%
    gsub(",$", "", .)
}

Visualmente, la app ha quedado tal que así:

Si queréis usar la app, podéis descargaros el código de GitHub y ejecutarlo en vuestro ordenador: https://github.com/danielredondo/limpieza_afiliaciones

En definitiva, vibe-codear es una herramienta estupenda para explorar ideas o automatizar alguna tarea menor. Pero en muchas cosas serias, necesitarás un poco más de coding y un poco menos de vibe.

Posted on:
May 27, 2026
Length:
2 minute read, 367 words
See Also: