1 00:00:10,000 --> 00:00:15,800 Buenas, esto es BIMPRAXIS, el podcast donde el 2 00:00:15,800 --> 00:00:17,920 BIM se encuentra con la inteligencia artificial. 3 00:00:20,519 --> 00:00:23,620 Exploramos la ciencia, la tecnología y el futuro 4 00:00:23,620 --> 00:00:26,559 desde el enfoque de la arquitectura, ingeniería y 5 00:00:26,559 --> 00:00:27,179 construcción. 6 00:00:28,859 --> 00:00:29,519 ¡Empezamos! 7 00:00:30,000 --> 00:00:40,119 Bienvenidos al episodio número 40 del podcast de 8 00:00:40,119 --> 00:00:41,320 BIMPRAXIS. 9 00:00:41,320 --> 00:00:43,060 Hoy vamos a sumergirnos en una de esas 10 00:00:43,060 --> 00:00:47,320 intersecciones que son a la vez potentísimas y 11 00:00:47,320 --> 00:00:50,100 francamente un poco confusas, la que une la 12 00:00:50,100 --> 00:00:52,460 inteligencia artificial con el mundo del BIM. 13 00:00:52,460 --> 00:00:55,039 Y para ser más concretos, vamos a abrir 14 00:00:55,039 --> 00:00:57,380 el capó de Autodesk Revit y ver cómo 15 00:00:57,380 --> 00:00:59,579 se le está intentando meter un cerebro nuevo. 16 00:01:00,280 --> 00:01:01,759 Es que el tema está en boca de 17 00:01:01,759 --> 00:01:04,299 todos, pero casi siempre de una forma muy 18 00:01:04,299 --> 00:01:04,980 abstracta, ¿no? 19 00:01:05,659 --> 00:01:08,180 La IA va a cambiarlo todo. 20 00:01:08,420 --> 00:01:08,900 ¿Vale? 21 00:01:08,980 --> 00:01:10,340 Pero, ¿cómo exactamente? 22 00:01:11,200 --> 00:01:13,519 ¿Qué significa eso para el arquitecto o la 23 00:01:13,519 --> 00:01:16,000 ingeniera que mañana por la mañana tiene que 24 00:01:16,000 --> 00:01:17,299 entregar un proyecto? 25 00:01:17,219 --> 00:01:18,439 Precisamente. 26 00:01:18,439 --> 00:01:20,739 Por eso hoy vamos a analizar dos enfoques 27 00:01:20,739 --> 00:01:22,760 que son como la noche y el día. 28 00:01:22,780 --> 00:01:25,420 Para ello, hemos revisado un artículo muy práctico 29 00:01:25,420 --> 00:01:28,260 de un blog de arquitectura, OVARSEN, y nos 30 00:01:28,260 --> 00:01:30,579 hemos metido hasta el fondo en varios repositorios 31 00:01:30,579 --> 00:01:32,099 de código en GitHub. 32 00:01:32,319 --> 00:01:34,359 Por un lado, tenemos una solución lista para 33 00:01:34,359 --> 00:01:38,140 usar que promete permitirnos, bueno, conversar con nuestro 34 00:01:38,140 --> 00:01:39,640 modelo como si fuera un colega. 35 00:01:39,920 --> 00:01:40,640 Y por otro lado. 36 00:01:40,980 --> 00:01:42,900 Y por el otro, un conjunto de herramientas 37 00:01:42,900 --> 00:01:45,280 de código abierto para que los más valientes, 38 00:01:45,299 --> 00:01:47,939 digamos, construyan sus propias soluciones. 39 00:01:47,959 --> 00:01:50,420 Son dos filosofías totalmente opuestas para un mismo 40 00:01:50,420 --> 00:01:51,120 fin. 41 00:01:51,260 --> 00:01:53,180 Empecemos por el camino que parece más sencillo, 42 00:01:53,180 --> 00:01:54,340 el del usuario final. 43 00:01:54,939 --> 00:01:57,980 Llevamos años lidiando con interfaces llenas de pestañas, 44 00:01:57,980 --> 00:02:00,879 menús desplegables, cientos de botones, y siempre he 45 00:02:00,879 --> 00:02:03,620 pensado, ¿y si pudiera simplemente escribir lo que 46 00:02:03,620 --> 00:02:04,099 quiero? 47 00:02:04,180 --> 00:02:07,859 Oye, Revit crea unas vistas 3D de la 48 00:02:07,859 --> 00:02:10,800 estructura del nivel 3, oculta todo lo demás 49 00:02:10,800 --> 00:02:13,219 y ponle una etiqueta a cada pilar con 50 00:02:13,219 --> 00:02:14,639 su referencia. 51 00:02:14,639 --> 00:02:16,259 Estamos cerca de eso. 52 00:02:16,360 --> 00:02:18,699 Pues estamos más cerca de lo que parece. 53 00:02:18,699 --> 00:02:20,800 Esa es exactamente la premisa de la primera 54 00:02:20,819 --> 00:02:23,080 solución que analizamos, un plugin del que habla 55 00:02:23,080 --> 00:02:24,680 el artículo de Obazen. 56 00:02:24,680 --> 00:02:26,819 Se llama BeamLogic Copilot. 57 00:02:26,819 --> 00:02:28,520 El nombre ya da una pista, claro. 58 00:02:28,520 --> 00:02:30,099 La idea es tener un copiloto de IA 59 00:02:30,099 --> 00:02:31,379 dentro de Revit. 60 00:02:31,379 --> 00:02:33,199 Y según el artículo, su gran promesa de 61 00:02:33,199 --> 00:02:34,719 venta es potentísima. 62 00:02:34,719 --> 00:02:37,419 Eliminamos la necesidad de programar. 63 00:02:37,139 --> 00:02:39,099 Eso no es música para los oídos de 64 00:02:39,099 --> 00:02:40,240 muchos profesionales. 65 00:02:40,240 --> 00:02:42,580 Es una sinfonía entera. 66 00:02:42,580 --> 00:02:45,819 Porque, seamos sinceros, la mayoría de arquitectos e 67 00:02:45,819 --> 00:02:48,879 ingenieros no son ni quieren ser programadores. 68 00:02:49,719 --> 00:02:51,800 La clave, y esto es lo importante, es 69 00:02:51,800 --> 00:02:54,020 que esta IA no es un chatbot genérico. 70 00:02:54,099 --> 00:02:55,560 Tiene acceso en tiempo real a la base 71 00:02:55,560 --> 00:02:57,539 de datos completa de tu proyecto. 72 00:02:57,740 --> 00:03:00,099 Sabe qué muros tienes, qué puertas, qué parámetros, 73 00:03:00,099 --> 00:03:01,680 qué vistas, todo. 74 00:03:02,000 --> 00:03:04,000 Así que cuando le das una instrucción, entiende 75 00:03:04,000 --> 00:03:05,580 el contexto de tu modelo. 76 00:03:05,819 --> 00:03:07,379 Vale, pero vamos a lo concreto. 77 00:03:06,620 --> 00:03:08,599 El artículo pone ejemplos. 78 00:03:09,199 --> 00:03:11,159 ¿Qué tipo de tareas le podemos pedir? 79 00:03:11,180 --> 00:03:13,360 Algo que realmente nos ahorre tiempo. 80 00:03:13,180 --> 00:03:14,800 Sí, y van desde lo más simple a 81 00:03:14,800 --> 00:03:15,340 lo complejo. 82 00:03:15,979 --> 00:03:18,539 Puedes pedirle algo básico como crea un plano 83 00:03:18,539 --> 00:03:20,840 de planta en el nivel 2, que bueno, 84 00:03:20,840 --> 00:03:22,639 es un ahorro de clics, pero no es 85 00:03:22,639 --> 00:03:23,900 un cambio radical. 86 00:03:24,180 --> 00:03:26,300 Lo interesante viene con las tareas repetitivas y 87 00:03:26,300 --> 00:03:27,159 masivas. 88 00:03:27,300 --> 00:03:30,020 Imagina que tienes que renombrar 500 espacios siguiendo 89 00:03:30,020 --> 00:03:31,539 una nueva codificación. 90 00:03:31,740 --> 00:03:33,919 O tienes que cambiar el parámetro resistencia al 91 00:03:33,919 --> 00:03:37,979 fuero a RF60, a RF90, en todos los 92 00:03:37,979 --> 00:03:39,900 muros de un tipo determinado a lo largo 93 00:03:39,900 --> 00:03:41,840 de un edificio de 20 plantas. 94 00:03:41,699 --> 00:03:43,620 Eso es un trabajo que puede llevar horas 95 00:03:43,740 --> 00:03:47,319 y es una fuente de errores brutal. 96 00:03:47,319 --> 00:03:51,020 Un error de selección, un despiste y el 97 00:03:51,020 --> 00:03:52,193 modelo está mal. 98 00:03:52,413 --> 00:03:55,753 Me estás diciendo que podrías escribirle, encuentra todos 99 00:03:55,753 --> 00:03:59,133 los muros tipo muro básico X y cambia 100 00:03:59,133 --> 00:04:02,173 su parámetro de resistencia a fuego a RF90. 101 00:04:03,133 --> 00:04:03,813 Y lo haría. 102 00:04:02,993 --> 00:04:05,233 Esa es la idea. 103 00:04:05,233 --> 00:04:07,613 Y la sintaxis que muestra el artículo es 104 00:04:07,613 --> 00:04:08,673 bastante intuitiva. 105 00:04:09,413 --> 00:04:12,233 Si quieres referirte a elementos concretos, usas el 106 00:04:12,233 --> 00:04:15,253 símbolo de arroba, at, como si mencionaras a 107 00:04:15,253 --> 00:04:16,893 alguien en una red social. 108 00:04:17,133 --> 00:04:19,253 Y puedes crear variables sobre la marcha usando 109 00:04:19,253 --> 00:04:19,573 llaves. 110 00:04:20,093 --> 00:04:23,433 Por ejemplo, selecciona todos los elementos de la 111 00:04:23,433 --> 00:04:27,073 categoría puertas, cuyo parámetro anchura sea menor de 112 00:04:27,073 --> 00:04:28,253 0.8 metros. 113 00:04:29,253 --> 00:04:31,473 Es una forma muy natural de filtrar y 114 00:04:31,473 --> 00:04:34,153 operar sobre el modelo sin tocar Dynamo ni 115 00:04:34,153 --> 00:04:36,473 escribir una sola línea de código. 116 00:04:36,253 --> 00:04:38,833 Esto me parece un cambio de paradigma. 117 00:04:38,993 --> 00:04:41,033 La habilidad ya no reside tanto en tu 118 00:04:41,033 --> 00:04:44,533 memoria muscular para encontrar el comando correcto, sino 119 00:04:44,533 --> 00:04:47,673 en tu capacidad para describir lógicamente un flujo 120 00:04:47,673 --> 00:04:48,673 de trabajo. 121 00:04:49,013 --> 00:04:52,373 Estás pasando de saber hacer clic a saber 122 00:04:52,373 --> 00:04:53,453 qué pedir. 123 00:04:52,773 --> 00:04:54,333 Has dado en el clavo. 124 00:04:55,193 --> 00:04:57,553 Y para potenciar eso, el plugin permite guardar 125 00:04:57,553 --> 00:04:59,933 esas instrucciones como scripts reutilizables. 126 00:05:00,833 --> 00:05:02,333 Si cada lunes por la mañana tienes que 127 00:05:02,333 --> 00:05:04,633 generar un informe de superficies por tipo de 128 00:05:04,633 --> 00:05:07,533 uso, escribes la secuencia de comandos una vez, 129 00:05:07,533 --> 00:05:09,753 la guardas con el nombre informe semanal de 130 00:05:09,753 --> 00:05:11,913 superficies y a partir de ahí es un 131 00:05:11,913 --> 00:05:12,853 solo clic. 132 00:05:13,113 --> 00:05:15,933 El artículo lo compara con un DynamoPlayer conversacional 133 00:05:15,933 --> 00:05:17,533 y creo que es una buena analogía. 134 00:05:18,273 --> 00:05:21,253 Suena increíblemente bien, casi demasiado. 135 00:05:21,573 --> 00:05:24,333 El artículo de Obacen es bastante positivo, pero 136 00:05:24,333 --> 00:05:26,753 al ser una herramienta en fase beta tiene 137 00:05:26,753 --> 00:05:27,873 que tener alguna pega, ¿no? 138 00:05:28,433 --> 00:05:29,873 ¿Qué pasa con el rendimiento? 139 00:05:29,873 --> 00:05:31,653 ¿O con la fiabilidad? 140 00:05:32,253 --> 00:05:33,573 Un error de la IA en un modelo 141 00:05:33,573 --> 00:05:35,233 BIM puede costar mucho dinero. 142 00:05:35,313 --> 00:05:37,213 Ahí es donde hay que ser cautos. 143 00:05:37,233 --> 00:05:39,533 El propio autor del artículo lo señala. 144 00:05:39,653 --> 00:05:41,633 La principal limitación ahora mismo es el tiempo 145 00:05:41,633 --> 00:05:42,713 de respuesta. 146 00:05:42,793 --> 00:05:44,893 Para tareas sencillas es rápido. 147 00:05:45,073 --> 00:05:46,933 Pero si le pides una operación que implica 148 00:05:46,933 --> 00:05:50,173 modificar miles de elementos, puede tardar y la 149 00:05:50,173 --> 00:05:52,753 interfaz de Revit puede quedarse congelada mientras piensa. 150 00:05:53,533 --> 00:05:55,913 La recomendación es ser muy específico y dividir 151 00:05:55,913 --> 00:05:58,513 las tareas complejas en pasos más pequeños. 152 00:05:58,313 --> 00:05:59,613 Entiendo. 153 00:05:59,613 --> 00:06:02,653 No es remodela toda la fachada oeste, sino 154 00:06:02,653 --> 00:06:05,653 más bien… Selecciona todos los muros cortina de 155 00:06:05,653 --> 00:06:06,433 la fachada oeste. 156 00:06:06,913 --> 00:06:09,353 Cambia el tipo de panel a triple vidrio. 157 00:06:09,373 --> 00:06:11,673 Ajusta la separación de los montantes a 1.5 158 00:06:11,673 --> 00:06:11,973 metros. 159 00:06:12,273 --> 00:06:13,453 Exacto. 160 00:06:13,453 --> 00:06:15,933 Hay que aprender a comunicarse con la IA. 161 00:06:16,453 --> 00:06:19,373 Además, al ser una versión beta, aunque ofrezcan 162 00:06:19,373 --> 00:06:22,153 30 días de prueba gratuita, hay que pensar 163 00:06:22,153 --> 00:06:22,913 en los riesgos. 164 00:06:23,493 --> 00:06:25,293 ¿Qué pasa si un script falla a mitad 165 00:06:25,293 --> 00:06:26,573 de ejecución? 166 00:06:26,573 --> 00:06:29,113 ¿Deja el modelo en un estado inconsistente? 167 00:06:29,113 --> 00:06:31,073 ¿Hay un sistema de deshacer robusto? 168 00:06:31,693 --> 00:06:34,593 Son preguntas importantes para cualquiera que piense usarlo 169 00:06:34,593 --> 00:06:36,053 en un proyecto real. 170 00:06:36,073 --> 00:06:38,413 Por cierto, un punto a su favor es 171 00:06:38,413 --> 00:06:42,433 que, según el artículo, funciona perfectamente en español. 172 00:06:42,513 --> 00:06:45,173 Entiendo el atractivo de una solución así, lista 173 00:06:45,173 --> 00:06:46,213 para usar. 174 00:06:46,393 --> 00:06:48,533 Para un estudio pequeño o mediano puede ser 175 00:06:48,533 --> 00:06:50,493 una inyección de productividad brutal. 176 00:06:50,473 --> 00:06:53,153 Pero, me pregunto qué pasa con las grandes 177 00:06:53,153 --> 00:06:56,833 empresas, las que tienen necesidades muy específicas o 178 00:06:56,833 --> 00:06:59,253 flujos de trabajo propietarios. 179 00:06:59,253 --> 00:07:01,293 ¿Están atados a lo que esta empresa australiana 180 00:07:01,293 --> 00:07:02,533 decida desarrollar? 181 00:07:02,533 --> 00:07:05,413 ¿O existe un camino para que alguien, digamos 182 00:07:05,413 --> 00:07:08,553 un BIM Manager con conocimientos de código, pueda 183 00:07:08,553 --> 00:07:11,573 construir su propia versión de esto, totalmente a 184 00:07:11,573 --> 00:07:12,093 medida? 185 00:07:12,073 --> 00:07:14,513 Esa pregunta nos lleva directamente a la segunda 186 00:07:14,513 --> 00:07:17,233 filosofía, que es el polo opuesto. 187 00:07:17,633 --> 00:07:19,973 Si BIMlogix es el coche comprado en el 188 00:07:19,973 --> 00:07:22,873 concesionario, listo para conducir, ahora vamos a hablar 189 00:07:22,873 --> 00:07:25,773 del kit para montar tu propio vehículo. 190 00:07:25,953 --> 00:07:27,873 Y aquí es donde entran los repositorios de 191 00:07:27,873 --> 00:07:29,733 GitHub que hemos analizado. 192 00:07:29,733 --> 00:07:32,093 En concreto, un proyecto de código abierto llamado 193 00:07:32,093 --> 00:07:33,653 Revit MCP. 194 00:07:33,453 --> 00:07:35,773 Vale, Revit MCP. 195 00:07:35,773 --> 00:07:36,953 Suena técnico. 196 00:07:36,953 --> 00:07:38,013 Desglosémoslo. 197 00:07:38,013 --> 00:07:39,133 ¿Qué es exactamente? 198 00:07:39,113 --> 00:07:41,413 A ver, MCP son las siglas de Model 199 00:07:41,413 --> 00:07:45,147 Context Protocol o protocolo de contexto del modelo. 200 00:07:45,407 --> 00:07:46,907 Olvídate por un momento de que es un 201 00:07:46,907 --> 00:07:47,727 software. 202 00:07:47,747 --> 00:07:50,047 Piensa en ello como un lenguaje universal, un 203 00:07:50,047 --> 00:07:51,487 conjunto de reglas. 204 00:07:51,547 --> 00:07:54,007 Como el protocolo HTTP, que usan los navegadores 205 00:07:54,007 --> 00:07:55,967 para hablar con los servidores web. 206 00:07:56,107 --> 00:07:58,427 MCP es un estándar diseñado para que una 207 00:07:58,427 --> 00:08:02,267 IA genérica, un gran modelo lingüístico como GPT-4, 208 00:08:02,327 --> 00:08:04,407 pueda entender la estructura de un software de 209 00:08:04,407 --> 00:08:06,367 modelado y darle órdenes. 210 00:08:06,067 --> 00:08:06,967 A ver si lo entiendo. 211 00:08:07,027 --> 00:08:09,707 Si Revit es un taller lleno de herramientas 212 00:08:09,707 --> 00:08:12,567 complejas y la IA es un artesano brillante 213 00:08:12,567 --> 00:08:15,247 que no habla nuestro idioma, el MCP sería 214 00:08:15,247 --> 00:08:17,827 el manual de instrucciones y el traductor universal 215 00:08:17,827 --> 00:08:20,507 que permite al artesano entender para qué sirve 216 00:08:20,507 --> 00:08:22,327 cada herramienta y cómo usarla. 217 00:08:22,947 --> 00:08:24,507 Es una analogía perfecta. 218 00:08:25,307 --> 00:08:30,467 Y el repositorio específico que hemos mirado, Revit-medio-mcp-python, 219 00:08:30,507 --> 00:08:33,647 es una implementación de ese traductor, que usa 220 00:08:33,647 --> 00:08:35,947 Python y una herramienta muy querida por la 221 00:08:35,947 --> 00:08:39,367 comunidad, PyRevit, para construir ese puente. 222 00:08:39,587 --> 00:08:41,307 No está pensado para el arquitecto de a 223 00:08:41,307 --> 00:08:44,087 pie, sino para el desarrollador, la especialista en 224 00:08:44,087 --> 00:08:47,287 computación o ese BIM Manager avanzado que se 225 00:08:47,287 --> 00:08:49,947 siente cómodo con el código y quiere prototipar 226 00:08:49,947 --> 00:08:52,567 soluciones de IA a medida y muy rápido. 227 00:08:52,927 --> 00:08:55,367 La documentación en GitHub muestra una arquitectura que 228 00:08:55,367 --> 00:08:57,387 a primera vista parece lógica. 229 00:08:56,927 --> 00:08:59,747 habla de un servidor MCP, que imagino que 230 00:08:59,747 --> 00:09:01,247 es el que recibe la petición de la 231 00:09:01,247 --> 00:09:01,467 IA. 232 00:09:01,707 --> 00:09:02,267 Ajá. 233 00:09:02,307 --> 00:09:04,567 Una extensión de PyRevit, que se instala en 234 00:09:04,567 --> 00:09:06,727 Revit para ejecutar la orden. 235 00:09:06,827 --> 00:09:08,627 Y un sistema de herramientas modulares. 236 00:09:09,287 --> 00:09:11,267 Esto último me parece clave, que no sea 237 00:09:11,267 --> 00:09:12,487 una caja negra. 238 00:09:12,847 --> 00:09:15,507 Esa modularidad es su mayor fortaleza. 239 00:09:15,587 --> 00:09:18,127 Significa que puedes empezar con las herramientas que 240 00:09:18,127 --> 00:09:21,127 ya vienen y luego programar las tuyas propias. 241 00:09:21,967 --> 00:09:24,267 Es una base sobre la que construir. 242 00:09:23,787 --> 00:09:26,307 Y las herramientas que ya existen dan una 243 00:09:26,307 --> 00:09:28,407 idea muy clara de su potencial. 244 00:09:28,327 --> 00:09:29,947 Sí, me he visto la lista y hay 245 00:09:29,947 --> 00:09:31,907 algunas que son muy llamativas. 246 00:09:31,907 --> 00:09:34,987 Por ejemplo, Get Revit Model Info, para obtener 247 00:09:34,987 --> 00:09:36,587 un resumen del modelo. 248 00:09:36,587 --> 00:09:39,247 O Place Family, para colocar familias. 249 00:09:39,247 --> 00:09:41,387 Pero hay una que me ha encantado. 250 00:09:41,387 --> 00:09:42,887 Color Splash. 251 00:09:42,887 --> 00:09:45,087 Un momento, ¿me estás diciendo que con esto 252 00:09:45,087 --> 00:09:47,847 se podría escribir algo como, colorea todos los 253 00:09:47,847 --> 00:09:50,167 muros con resistencia al fuego de 60 minutos 254 00:09:50,167 --> 00:09:52,187 en rojo y los de 90 minutos en 255 00:09:52,187 --> 00:09:52,427 azul? 256 00:09:52,427 --> 00:09:53,707 ¿Y lo haría automáticamente? 257 00:09:53,867 --> 00:09:56,167 Porque si es así, eso me habría ahorrado 258 00:09:56,167 --> 00:09:59,347 semanas de revisión manual en proyectos anteriores. 259 00:09:59,567 --> 00:10:02,027 Esa es la potencia de la idea, automatizar 260 00:10:02,027 --> 00:10:04,167 las tareas de auditoría y control de calidad. 261 00:10:05,007 --> 00:10:08,207 Y hay otra aún más poderosa, Execute Revit 262 00:10:08,207 --> 00:10:08,487 Code. 263 00:10:09,207 --> 00:10:11,847 Esta herramienta permite a la IA enviar un 264 00:10:11,847 --> 00:10:14,627 fragmento de código a IronPython y que Revit 265 00:10:14,627 --> 00:10:15,827 lo ejecute directamente. 266 00:10:17,007 --> 00:10:19,427 Eso abre la puerta a una flexibilidad casi 267 00:10:19,427 --> 00:10:20,007 infinita. 268 00:10:20,007 --> 00:10:22,347 Si hay algo que no puedes hacer con 269 00:10:22,347 --> 00:10:25,087 las herramientas predefinidas, le pides a la IA 270 00:10:25,087 --> 00:10:27,167 que escriba el código para hacerlo sobre la 271 00:10:27,167 --> 00:10:27,587 marcha. 272 00:10:27,927 --> 00:10:30,507 Muchos proyectos de código abierto nacen con fuerza 273 00:10:30,507 --> 00:10:32,767 y luego se abandonan en un rincón de 274 00:10:32,767 --> 00:10:33,027 GitHub. 275 00:10:33,787 --> 00:10:35,867 ¿Hay alguna señal de que Revit MCP tenga 276 00:10:35,867 --> 00:10:38,487 una comunidad activa detrás que garantice su futuro 277 00:10:38,487 --> 00:10:40,887 o es el proyecto de una sola persona? 278 00:10:41,547 --> 00:10:43,007 Es una pregunta muy pertinente. 279 00:10:43,007 --> 00:10:45,687 Y la respuesta es que parece un proyecto 280 00:10:45,687 --> 00:10:46,127 sólido. 281 00:10:46,127 --> 00:10:51,067 Si exploras la organización Revit-MCP en GitHub, no 282 00:10:51,067 --> 00:10:53,787 solo encuentras la implementación en Python, también hay 283 00:10:53,787 --> 00:10:56,587 repositorios para este mismo protocolo en C Sharp. 284 00:10:56,987 --> 00:10:58,987 El lenguaje nativo de la API de Revit. 285 00:10:59,107 --> 00:11:00,567 Exacto, y en TypeScript. 286 00:11:01,367 --> 00:11:03,407 Esto indica que no es una herramienta aislada, 287 00:11:03,407 --> 00:11:06,207 sino un framework que está siendo impulsado por 288 00:11:06,207 --> 00:11:09,287 una comunidad desde diferentes frentes tecnológicos. 289 00:11:09,407 --> 00:11:11,107 No es el proyecto de una persona, es 290 00:11:11,107 --> 00:11:13,727 un estándar que se está intentando establecer. 291 00:11:13,527 --> 00:11:15,987 Claro, eso le da mucha más robustez. 292 00:11:15,987 --> 00:11:18,727 Pero, seamos realistas, ¿cuál es la barrera de 293 00:11:18,727 --> 00:11:19,547 entrada? 294 00:11:19,547 --> 00:11:21,247 Si una empresa quiere empezar a usar esto, 295 00:11:21,247 --> 00:11:22,427 ¿de qué estamos hablando? 296 00:11:22,547 --> 00:11:24,387 ¿Puede un BIM Manager con algo de experiencia 297 00:11:24,387 --> 00:11:26,807 en Python ponerse a crear herramientas útiles en 298 00:11:26,807 --> 00:11:27,767 un fin de semana? 299 00:11:27,847 --> 00:11:31,347 Aquí es donde hay que moderar las expectativas. 300 00:11:31,347 --> 00:11:32,887 La flexibilidad tiene un precio. 301 00:11:33,601 --> 00:11:36,401 Aunque el framework facilita mucho las cosas, construir 302 00:11:36,401 --> 00:11:39,341 una herramienta de producción que sea fiable, gestione 303 00:11:39,341 --> 00:11:41,441 bien los errores y sea fácil de usar 304 00:11:41,441 --> 00:11:43,301 para el resto del equipo no es un 305 00:11:43,301 --> 00:11:45,041 proyecto de fin de semana. 306 00:11:45,041 --> 00:11:47,281 Para un desarrollador de Python que no conozca 307 00:11:47,281 --> 00:11:49,121 la API de Revit hay una curva de 308 00:11:48,641 --> 00:11:51,501 aprendizaje y para una experta en Revit que 309 00:11:51,501 --> 00:11:53,661 no domine Python también. 310 00:11:53,661 --> 00:11:56,021 Hablamos de semanas o incluso meses de desarrollo 311 00:11:56,021 --> 00:11:59,041 para crear algo verdaderamente útil y robusto, no 312 00:11:59,041 --> 00:11:59,421 de horas. 313 00:11:59,841 --> 00:12:02,041 Por otro, una caja de herramientas de código 314 00:12:02,041 --> 00:12:05,541 abierto infinitamente flexible, pero que requiere una inversión 315 00:12:05,541 --> 00:12:07,621 de tiempo y conocimiento técnico considerable. 316 00:12:08,381 --> 00:12:08,861 Exacto. 317 00:12:08,861 --> 00:12:12,881 Son dos filosofías que responden a necesidades distintas. 318 00:12:13,041 --> 00:12:15,721 BeamLogic CoplyPilot es un producto para el usuario 319 00:12:15,721 --> 00:12:16,601 final. 320 00:12:16,821 --> 00:12:19,421 Su objetivo es la productividad inmediata. 321 00:12:19,561 --> 00:12:21,361 El valor está en la facilidad de uso 322 00:12:21,361 --> 00:12:22,821 y en no tener que programar. 323 00:12:23,801 --> 00:12:27,181 Revit MCP es un framework para el desarrollador. 324 00:12:27,341 --> 00:12:29,661 Su objetivo es el control y la personalización 325 00:12:29,661 --> 00:12:30,601 total. 326 00:12:30,781 --> 00:12:33,201 El valor reside en su flexibilidad y en 327 00:12:33,201 --> 00:12:35,181 su naturaleza de código abierto. 328 00:12:35,141 --> 00:12:38,221 Usando tu analogía, es la diferencia entre ir 329 00:12:38,221 --> 00:12:41,021 a un concesionario y salir conduciendo un coche 330 00:12:41,021 --> 00:12:44,001 fabricado en serie, que funciona perfectamente para el 331 00:12:44,001 --> 00:12:47,001 90% de los trayectos, o comprar un kit 332 00:12:47,001 --> 00:12:49,341 con el chasis, el motor y las piezas 333 00:12:49,381 --> 00:12:51,781 para pasarte meses en el garaje construyendo un 334 00:12:51,781 --> 00:12:53,641 vehículo de carreras a medida. 335 00:12:53,581 --> 00:12:55,701 Es la analogía perfecta. 336 00:12:55,661 --> 00:12:58,061 Y la elección depende de quién eres. 337 00:12:58,101 --> 00:13:00,501 Para un estudio de arquitectura de 15 personas, 338 00:13:00,461 --> 00:13:03,481 el coche del concesionario, BIMlogic, probablemente tiene todo 339 00:13:03,481 --> 00:13:04,801 el sentido del mundo. 340 00:13:04,921 --> 00:13:06,781 Les permite empezar a beneficiarse de la IA 341 00:13:06,781 --> 00:13:07,941 mañana mismo. 342 00:13:08,121 --> 00:13:10,361 Pero para una multinacional de ingeniería con miles 343 00:13:10,361 --> 00:13:14,021 de empleados y procesos muy estandarizados, la capacidad 344 00:13:14,021 --> 00:13:16,281 de construir sus propias herramientas con el kit 345 00:13:16,281 --> 00:13:18,161 de MCP es fundamental. 346 00:13:18,441 --> 00:13:21,401 Necesitan control sobre sus datos, su propiedad intelectual 347 00:13:20,961 --> 00:13:23,821 y la posibilidad de integrar la IA en 348 00:13:23,821 --> 00:13:25,481 sus flujos de trabajo únicos. 349 00:13:26,121 --> 00:13:27,681 Lo que queda claro es que la integración 350 00:13:27,681 --> 00:13:29,341 de la IA en BIN no es una 351 00:13:29,341 --> 00:13:31,921 solución única que vaya a llegar de repente. 352 00:13:32,121 --> 00:13:34,161 Es un espectro de posibilidades que va desde 353 00:13:34,161 --> 00:13:38,561 estos asistentes conversacionales hasta marcos de desarrollo complejísimos. 354 00:13:38,681 --> 00:13:40,641 El verdadero reto para los profesionales y las 355 00:13:40,641 --> 00:13:42,641 empresas no va a ser tanto aprender a 356 00:13:42,641 --> 00:13:45,141 usar la IA, sino saber analizar sus propias 357 00:13:45,141 --> 00:13:47,661 necesidades para elegir en qué punto de ese 358 00:13:47,661 --> 00:13:49,961 espectro quieren y necesitan estar. 359 00:13:50,041 --> 00:13:51,701 Y eso nos deja con una pregunta de 360 00:13:51,701 --> 00:13:53,281 fondo que es fascinante. 361 00:13:53,481 --> 00:13:55,821 A medida que estas herramientas, tanto las de 362 00:13:55,821 --> 00:13:58,401 usar y listo como las de desarrollo, se 363 00:13:58,401 --> 00:14:01,401 vuelven más potentes y accesibles, ¿cuál será la 364 00:14:01,401 --> 00:14:03,921 habilidad fundamental de los profesionales del sector en 365 00:14:03,921 --> 00:14:04,821 el futuro? 366 00:14:05,121 --> 00:14:07,401 ¿Seguirá siendo dominar los miles de comandos y 367 00:14:07,401 --> 00:14:09,821 opciones de un software o se convertirá cada 368 00:14:09,821 --> 00:14:11,921 vez más en el arte de formular las 369 00:14:11,921 --> 00:14:14,701 preguntas correctas a una inteligencia artificial? 370 00:14:14,621 --> 00:14:17,101 Una reflexión muy patente para cerrar. 371 00:14:17,101 --> 00:14:20,541 Recuerden que estos episodios, aunque utilicen voces sintéticas 372 00:14:20,541 --> 00:14:23,581 creadas por Notebook LM, en la selección de 373 00:14:23,581 --> 00:14:25,581 temas y fuentes y en la dirección del 374 00:14:25,581 --> 00:14:28,861 podcast se encuentra un humano, concretamente Julio Pablo 375 00:14:28,861 --> 00:14:29,581 Vázquez. 376 00:14:29,581 --> 00:14:32,181 Si hay algún error, sin duda será humano. 377 00:14:32,181 --> 00:14:33,421 Muchas gracias por acompañarnos. 378 00:14:44,581 --> 00:14:46,781 Y hasta aquí el episodio de hoy. 379 00:14:46,781 --> 00:14:48,301 Muchas gracias por tu atención. 380 00:14:58,081 --> 00:15:00,301 Esto es BIMPRAXIS. 381 00:15:00,301 --> 00:15:02,421 Nos escuchamos en el próximo episodio. 382 00:15:23,681 --> 00:15:23,741 ¡Suscríbete al canal!