Inteligencia artificial BIM: del asistente puntual al proyecto conectado
El piloto agrupa comentarios. En la siguiente reunión ya debe interpretar pliegos, consultar modelos, asignar responsables y corregir parámetros. Basta dibujar cuatro flechas para ascender un clasificador a director técnico; los permisos y las versiones tendrán que enterarse por otro conducto. Me fascina esa facilidad humana para resolver una arquitectura reduciendo el tamaño de la letra. Vamos a devolverle a cada flecha el trabajo que alguien tendrá que programar.
Integrar inteligencia artificial en BIM consiste en diseñar un recorrido donde la información del proyecto ayude a resolver una tarea concreta. La IA es una pieza de ese sistema, junto a los datos, las aplicaciones y quienes utilizan el resultado. Seguiremos un ejemplo hipotético de agrupación de incidencias para entender qué contexto necesita, cómo revisar sus propuestas y cuándo tendría sentido ampliar el alcance. Aquí no se presenta una integración ejecutada ni resultados de un proveedor concreto.
Empieza por una salida que alguien pueda revisar
En el ejemplo, coordinación recibe comentarios y quiere agruparlos por tema para preparar una reunión. La salida esperada es una categoría propuesta y una explicación breve, conservando el texto original. No se van a cerrar incidencias ni cambiar sus responsables. El caso puede ser útil sin asumir más autoridad: reducir el esfuerzo de ordenar material ya ofrece un resultado que se puede comparar con el proceso actual.
Antes de elegir un modelo de IA conviene revisar el catálogo. Si hay categorías solapadas o nadie distingue cuándo aplicar cada una, un clasificador añadirá otra interpretación a las que ya existen. Prepara ejemplos y decide qué ocurre ante un comentario que mezcla dos asuntos o no contiene información suficiente. Puede admitirse más de una etiqueta o una solicitud de revisión, según el uso. Elegir siempre una categoría produce una tabla completa; no garantiza una tabla mejor.
Hay que definir también qué se evaluará. Podemos comparar las propuestas con ejemplos revisados y observar cuánto tiempo necesita el equipo para aceptar o corregir cada grupo. Deben aparecer casos ambiguos y categorías poco frecuentes, no solo textos fáciles. Una media favorable puede ocultar errores precisamente en el tema que más importa para la reunión. Si la revisión cuesta lo mismo que clasificar desde cero, el piloto tendrá que justificar su utilidad de otra manera.
El marco voluntario de gestión de riesgos de IA del NIST sitúa la evaluación dentro del ciclo de diseño y uso del sistema. Para nuestro caso, la aplicación práctica es sencilla: declarar una finalidad, comprobar resultados y asignar una responsabilidad. No hace falta crear una ceremonia para cada comentario, pero sí saber quién decide que la función merece entrar en el proceso y con qué límites.
Aporta contexto del modelo sin perder identidad ni permisos
Un comentario como «revisar este cruce» tiene poca información por sí solo. La disciplina, la zona y las referencias a objetos pueden ayudar a interpretarlo, siempre que esos datos existan y estén autorizados. El backend debería obtenerlos de fuentes conocidas y entregar al modelo un conjunto acotado. Mandar el archivo completo porque «cuanto más contexto, mejor» añade volumen sin garantizar que la respuesta se centre en lo que necesitamos.
Cada incidencia debe conservar su identidad, proyecto y revisión cuando corresponda. El elemento citado puede haber cambiado o desaparecido desde que se creó el comentario. Si no se puede resolver la referencia, el resultado debe mostrar esa limitación. Inventar una disciplina o zona para completar la clasificación convierte una falta de contexto en información falsa que parece estructurada. Es un modo especialmente ordenado de empeorar el dato.
El acceso se aplica antes de recuperar información. Un usuario con permisos en un proyecto no debe recibir contexto de otro porque el buscador encuentre un caso parecido. También hay que revisar cómo se guardan resultados y qué sucede con cachés e historiales. La salida de la IA puede contener información del origen, de modo que necesita un tratamiento coherente con sus permisos. La conversación no crea una excepción a las reglas del proyecto por estar escrita en lenguaje natural.
Las referencias deben ser suficientes para volver al origen sin enviar datos innecesarios. Para agrupar comentarios quizá no hagan falta nombres de clientes, documentos completos ni propiedades ajenas al tema. El proyecto y las condiciones del proveedor determinan qué puede transmitirse. Un prototipo puede empezar con textos ficticios y un catálogo pequeño, y después pasar a un conjunto autorizado. Esa progresión permite aprender sin convertir la primera prueba en una copia indiscriminada del CDE.
Mantén la propuesta separada de la información aceptada
La categoría generada debe ocupar un espacio reconocible como sugerencia. El usuario necesita ver el comentario, el contexto relevante y la opción propuesta, con capacidad para corregirla o dejarla pendiente. No conviene sobrescribir silenciosamente la clasificación humana. Además de respetar el trabajo previo, separar ambas permite evaluar si el sistema aporta algo y localizar por qué una sugerencia fue rechazada.
La aplicación puede comprobar que la categoría pertenece al catálogo y que el identificador devuelto corresponde a la incidencia consultada. Son controles deterministas, útiles pero limitados: una opción existente puede seguir siendo la equivocada. La revisión del contenido permanece necesaria según el alcance del uso. El modelo no debería poder ampliar su propio permiso porque su explicación resulte convincente. Una propuesta bien redactada conserva la misma autoridad que tenía antes de añadir adjetivos.
Los textos consultados pueden contener instrucciones dirigidas al asistente. La descripción de inyección de prompts de OWASP incluye el riesgo de contenido externo que altera su comportamiento. En nuestra integración, un comentario del modelo es material para clasificar, no una autorización para exportar archivos o ejecutar herramientas nuevas. Las capacidades del sistema deben limitarse y sus operaciones validarse fuera de la respuesta generada.
Si después se quiere modificar un parámetro en Revit, hará falta otro recorrido: propuesta concreta, revisión, precondiciones y escritura en el contexto adecuado, seguida de comprobación. La documentación de transacciones de Revit establece condiciones para cambiar el documento. El clasificador de comentarios no adquiere esa función por crecer su catálogo. Ampliar el producto implica diseñar y probar una capacidad distinta.
Integra el resultado donde se toma la decisión
La propuesta debe llegar al lugar donde coordinación prepara la reunión o revisa las incidencias. Un panel separado puede servir para probar, pero obliga a pensar cómo se mantendrá la relación con el sistema de origen. Copiar manualmente resultados crea otra versión que puede quedarse desactualizada. La integración debería conservar referencias y distinguir cuándo se obtuvo la información, qué se aceptó y qué sigue pendiente.
Al repetir una ejecución, evita duplicar propuestas o recuperar resultados antiguos para comentarios que han cambiado. Puedes reconocer la revisión de la entrada y la configuración utilizada, y decidir cuándo un resultado sigue siendo reutilizable. No hay una receta de caché universal: depende de qué información influye en la clasificación. Lo importante es no presentar como nuevo un análisis de otra versión, aunque el texto se parezca bastante.
Los registros deben ayudar a investigar un resultado sin almacenar secretos o contenidos de más. Interesan la operación, la versión del catálogo y del componente de IA, el estado y las referencias autorizadas. Para medir utilidad, observa también errores del servicio y tiempo de revisión humana. Una corrección del usuario no se convierte automáticamente en entrenamiento: puede servir para evaluación o mejora del catálogo mediante un proceso definido.
El equipo debe poder continuar si la función no está disponible. En el piloto del ejemplo, conservar el comentario y la clasificación manual permite preparar la reunión sin esperar al servicio. Esa posibilidad también facilita retirar la función si deja de aportar valor. Un asistente de apoyo que termina siendo el interruptor general del proceso ha ampliado su responsabilidad sin pedirla en la interfaz.
Amplía solo cuando puedas explicar lo que ya funciona
Después de comprobar la agrupación podría interesar localizar requisitos documentales, recuperar información del modelo o preparar otras propuestas. Cada capacidad necesita fuentes, criterios y resultados propios. Un buen clasificador no demuestra que el mismo sistema pueda interpretar cualquier pliego o anticipar retrasos de obra. Esas tareas requieren evaluaciones distintas y, en algunos casos, datos que el piloto no utiliza.
MCP puede ofrecer una forma común de exponer herramientas y recursos al asistente, según su arquitectura oficial. No sustituye la conexión con cada sistema ni sus permisos. Una herramienta para consultar una incidencia y otra para aplicar una modificación tienen efectos diferentes. La utilidad de una interfaz común aparece cuando las operaciones que expone ya tienen alcance, resultados y condiciones que se pueden comprobar.
También hay alternativas sencillas. Un diccionario puede resolver abreviaturas conocidas, una regla puede comprobar catálogos y una consulta puede producir el informe sin interpretación probabilística. Compara el recorrido completo, incluyendo mantenimiento y revisión. La IA merece quedarse cuando ayuda al uso previsto, no porque quitarla deje una diapositiva menos atractiva. A veces la mejora consiste en conservar el sistema que ya entendemos y automatizar una parte pequeña.
Una primera integración merece crecer cuando puedes seguir la información desde su origen hasta una propuesta revisable. Si faltan zona, versión o una descripción comprensible, empieza por ahí. Conectar cinco sistemas para interpretar «revisar tema» distribuye muy bien la ambigüedad; resolverla sigue requiriendo trabajo. ¿Cuál es el dato que más echáis de menos en vuestras incidencias?
Respuestas