NER con sentido común: por qué los spans por fin superan a las etiquetas BIO
Durante mucho tiempo entrenamos los modelos de NER clasificando cada token. El etiquetado BIO (Begin, Inside, Outside) se convirtió en el estándar, pero es redundante y a menudo falla con estructuras complejas. En la práctica, la lógica de negocio no necesita etiquetas, necesita spans: límites claros de los objetos. Pasar a arquitecturas a nivel de span evita los problemas de incoherencia de etiquetas y gestiona mejor las entidades anidadas. No es solo un cambio de terminología, sino un giro fundamental en cómo diseñamos la extracción de información. Si su pipeline todavía une tokens a mano, es hora de repensar la arquitectura.
Procesado por IA desde Habr AI; editado por Hamidun News
Imagine que construye una casa, pero en lugar de trabajar con ladrillos o muros enteros, obliga a los obreros a describir cada grano de arena de la mezcla. Eso es, más o menos, lo que hemos hecho en PLN durante los últimos diez años al usar el etiquetado BIO para el reconocimiento de entidades nombradas (NER). Nos acostumbramos a la idea de que el modelo debe marcar cada token: aquí empieza una entidad (B), aquí continúa (I) y aquí ya hemos salido de ella (O). Era cómodo para las matemáticas y para las viejas capas CRF, pero es monstruosamente ineficiente para sistemas reales.
El problema es que una entidad en un texto no es una cadena de etiquetas, sino un fragmento completo con límites físicos. Cuando obligamos al modelo a predecir etiquetas para cada trozo de una palabra, creamos una redundancia enorme y puntos de fallo innecesarios. Quien haya entrenado BERT o sus derivados para NER conoce ese dolor concreto.
Los tokenizadores modernos como WordPiece o BPE dividen las palabras complejas en subtokens. Así, un apellido sencillo puede convertirse en tres o cuatro fragmentos, y hay que enmascarar las partes sobrantes o inventar parches para unirlas en el posprocesamiento. Se obtiene una predicción que aún requiere una decodificación larga y penosa solo para responder a la pregunta: ¿dónde está el nombre del director?
Pasar a un enfoque a nivel de span no es un capricho arquitectónico más, sino el reconocimiento de que durante demasiado tiempo tomamos el camino de menor resistencia. En lugar de clasificar cada token, los sistemas modernos miran el texto como un conjunto de segmentos potenciales (spans). El modelo aprende a determinar los límites, un índice de inicio y uno de fin, y a asignar un tipo de entidad a ese segmento.
Esto resuelve de una vez por todas el problema de las secuencias incoherentes. En el mundo BIO, el modelo podía emitir una etiqueta de inicio de organización y, en el siguiente token, colocar una continuación de persona. En un enfoque a nivel de span, ese error lógico es técnicamente imposible.
El modelo simplemente dice: de la tercera a la quinta palabra hay una ubicación. Y esa afirmación es atómica.
Además, el enfoque BIO clásico fracasa por completo con las entidades anidadas. Intente anotar correctamente la frase "Universidad Estatal de Moscú" si su aplicación necesita extraer tanto la ciudad (Moscú) como la propia institución educativa como objeto independiente. En una cadena unidimensional de tokens, esto se vuelve un infierno combinatorio o exige apilar varios modelos.
Los spans resuelven el problema de forma elegante y natural: un mismo tramo de texto, o un subconjunto suyo, puede pertenecer a distintas categorías en distintos niveles de abstracción. Es crítico para los documentos jurídicos, donde un contrato está anidado en un anexo que a su vez está anidado en un acta, o para la medicina, donde el nombre de un síntoma puede formar parte del nombre de un síndrome complejo.
¿Por qué importa hablar de esto ahora? Estamos saliendo rápidamente de la era del "con tal de que el modelo devuelva algo" hacia la era de una IA industrial y fiable. En los pipelines reales, la limpieza de los datos, la facilidad de mantenimiento y la previsibilidad del resultado se han vuelto más importantes que arañar un punto porcentual extra de F1 en conjuntos de datos académicos muy trillados como CoNLL-2003. Usar spans permite simplificar radicalmente el código, eliminar cientos de líneas de expresiones regulares para unir tokens y hacer los modelos más robustos frente al ruido de la tokenización.
Si su módulo de NER todavía escupe una interminable sábana de etiquetas que luego intenta ensamblar en objetos con sentido, se ha quedado anclado en el pasado. El stack moderno exige trabajar directamente con los límites del significado. No solo es más rápido de desarrollar, sino sencillamente más lógico desde el punto de vista lingüístico. Al fin y al cabo, no leemos las palabras letra por letra; percibimos frases y objetos completos. Ya es hora de que nuestros modelos hagan lo mismo.
La clave: hay que dejar de enseñar a los modelos a ver tokens y empezar a enseñarles a ver bloques de significado. El futuro del NER pertenece a las arquitecturas que trabajan directamente con los límites de los objetos y dejan las etiquetas BIO en los libros de historia.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
Lo esencial de la IA — una vez por semana
Siete historias que de verdad importaron, elegidas a mano. Sin ruido ni notas de prensa.
¡Listo! Revisa tu correo para la confirmación.