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:41,079 Bienvenidos y bienvenidas al episodio 43 del podcast 8 00:00:41,079 --> 00:00:42,219 de BIMPRAXIS. 9 00:00:42,140 --> 00:00:45,020 Seguimos con nuestra serie dedicada a herramientas open 10 00:00:45,020 --> 00:00:47,079 source gratuitas y la verdad es que cada 11 00:00:47,079 --> 00:00:50,560 vez encontramos propuestas más, más audaces. 12 00:00:50,439 --> 00:00:52,640 Hoy, de hecho, la propuesta es doble. 13 00:00:52,640 --> 00:00:54,979 No vamos a analizar una sola herramienta, sino 14 00:00:54,979 --> 00:00:58,039 un binomio, una posible pareja de poder. 15 00:00:57,859 --> 00:00:58,420 Un dos por uno. 16 00:00:58,640 --> 00:00:59,659 Exacto. 17 00:00:59,659 --> 00:01:02,439 Por un lado, un viejo conocido, PyRevit, y 18 00:01:02,439 --> 00:01:05,900 por otro, un recién llegado llamado Revit MCP. 19 00:01:06,200 --> 00:01:08,140 Y todo bajo ese paraguas que tanto nos 20 00:01:08,140 --> 00:01:11,480 interesa últimamente, la alianza de la inteligencia artificial 21 00:01:11,480 --> 00:01:12,299 con el BIM. 22 00:01:12,700 --> 00:01:15,459 Pero con un giro, un enfoque de construye 23 00:01:15,459 --> 00:01:16,900 tus propias herramientas. 24 00:01:17,480 --> 00:01:18,780 Y eso nos lleva a la pregunta que 25 00:01:18,780 --> 00:01:21,640 va a flotar durante toda nuestra conversación. 26 00:01:21,799 --> 00:01:24,739 Con dos personalidades tan fuertes, ¿harán buena pareja 27 00:01:24,739 --> 00:01:27,420 o acabarán discutiendo? 28 00:01:27,359 --> 00:01:28,400 Me gusta el planteamiento. 29 00:01:29,060 --> 00:01:31,879 Venga, pues empecemos por el miembro más establecido 30 00:01:31,879 --> 00:01:34,159 de esta relación, PyRevit. 31 00:01:34,219 --> 00:01:36,879 Para quienes lleven poco en este mundo, recordemos 32 00:01:36,879 --> 00:01:39,000 qué es y, sobre todo, por qué vuelve 33 00:01:39,000 --> 00:01:40,480 a estar en boca de todos. 34 00:01:40,500 --> 00:01:43,019 Pues, a ver, PyRevit es para muchísima gente 35 00:01:43,019 --> 00:01:45,900 una extensión casi indispensable para Revit. 36 00:01:45,900 --> 00:01:49,760 Es gratuita, es de código abierto y, básicamente, 37 00:01:49,760 --> 00:01:53,319 sobrealimenta el programa con un arsenal de utilidades. 38 00:01:53,120 --> 00:01:55,280 Y, lo más importante, te permite crear y 39 00:01:55,280 --> 00:01:57,480 ejecutar tus propios scripts en Python. 40 00:01:57,780 --> 00:01:58,480 Exacto. 41 00:01:58,480 --> 00:02:00,040 Y la razón por la que ha vuelto 42 00:02:00,040 --> 00:02:02,799 a ser noticia es que su creador, Esan 43 00:02:02,799 --> 00:02:05,480 Iran Nejad, acaba de lanzar la actualización que 44 00:02:05,480 --> 00:02:07,180 lo hace compatible con Revit 2025. 45 00:02:07,920 --> 00:02:10,159 Una actualización que, según hemos visto en el 46 00:02:10,159 --> 00:02:12,819 análisis que hace Vimpure, no es un simple 47 00:02:12,819 --> 00:02:14,800 parche de compatibilidad. 48 00:02:14,800 --> 00:02:17,939 Trae mejoras muy, muy sustanciales. 49 00:02:17,560 --> 00:02:19,620 Sí, sobre todo en lo que llaman Pre-Flight 50 00:02:19,620 --> 00:02:22,699 Checks, las comprobaciones del estado del modelo antes 51 00:02:22,699 --> 00:02:24,460 de despegar. 52 00:02:24,400 --> 00:02:24,840 Vale. 53 00:02:24,840 --> 00:02:26,240 ¿Y qué destaca ahí? 54 00:02:26,180 --> 00:02:27,699 Pues se nota un esfuerzo por hacer estas 55 00:02:27,699 --> 00:02:29,500 auditorías más profundas. 56 00:02:29,599 --> 00:02:31,159 Hay dos herramientas que me han llamado la 57 00:02:31,159 --> 00:02:31,919 atención. 58 00:02:32,300 --> 00:02:34,219 La primera es Audit All. 59 00:02:34,300 --> 00:02:35,500 Auditar todo. 60 00:02:35,740 --> 00:02:37,979 Suena simple, pero el matiz es importante. 61 00:02:38,479 --> 00:02:40,800 A diferencia de la auditoría nativa de Revit, 62 00:02:40,800 --> 00:02:42,460 esta no solo analiza el modelo que tienes 63 00:02:42,460 --> 00:02:43,340 abierto. 64 00:02:43,120 --> 00:02:43,639 Ah. 65 00:02:43,680 --> 00:02:45,460 Se mete dentro de todos y cada uno 66 00:02:45,460 --> 00:02:48,000 de los archivos de Revit que tengas vinculados. 67 00:02:47,699 --> 00:02:49,919 Que suele ser donde se esconden los problemas, 68 00:02:49,919 --> 00:02:50,020 ¿no? 69 00:02:50,500 --> 00:02:52,759 Cualquiera que haya gestionado un proyecto grande sabe 70 00:02:52,759 --> 00:02:55,639 que tu archivo principal puede estar impecable. 71 00:02:55,159 --> 00:02:58,439 Pero un vínculo de una disciplina externa te 72 00:02:58,439 --> 00:03:01,659 puede venir cargado de basura. 73 00:03:01,659 --> 00:03:04,159 Miles de patrones de línea, familias in situ. 74 00:03:04,139 --> 00:03:05,719 Y esta herramienta te lo saca todo a 75 00:03:05,719 --> 00:03:06,319 la luz. 76 00:03:06,340 --> 00:03:08,159 Te da una radiografía completa de la salud 77 00:03:08,159 --> 00:03:10,280 de todo el ecosistema del proyecto. 78 00:03:10,280 --> 00:03:12,139 La otra herramienta de chequeo nueva tiene un 79 00:03:12,139 --> 00:03:13,680 nombre que impone. 80 00:03:13,680 --> 00:03:14,639 Ten Mile Raider. 81 00:03:14,960 --> 00:03:16,800 Suena a película de acción. 82 00:03:16,800 --> 00:03:19,599 ¿Qué es lo que busca este asaltante? 83 00:03:19,580 --> 00:03:22,120 Busca un problema muy específico pero que te 84 00:03:22,120 --> 00:03:23,879 puede destrozar un proyecto. 85 00:03:23,740 --> 00:03:24,300 ¿Cuál? 86 00:03:24,259 --> 00:03:26,800 La distancia de los elementos del modelo respecto 87 00:03:26,800 --> 00:03:28,960 al punto de origen interno de Revit. 88 00:03:28,960 --> 00:03:31,020 Si por error se modela o se vincula 89 00:03:31,020 --> 00:03:33,500 algo a más de 10 millas, unos 16 90 00:03:33,500 --> 00:03:36,620 kilómetros de ese origen… Uf, Revit empieza a 91 00:03:36,620 --> 00:03:37,719 hacer cosas rarísimas. 92 00:03:37,979 --> 00:03:39,020 Catastróficas. 93 00:03:39,020 --> 00:03:41,060 Las líneas no se ven rectas, los snaps 94 00:03:41,060 --> 00:03:43,180 fallan… Un desastre. 95 00:03:43,180 --> 00:03:45,560 Pues esta herramienta, creada por Ty Hotman, hace 96 00:03:45,560 --> 00:03:47,939 una comprobación rapidísima y te dice si estás 97 00:03:47,939 --> 00:03:50,202 a salvo o si tienes elementos en territorio 98 00:03:50,202 --> 00:03:51,022 peligroso. 99 00:03:50,882 --> 00:03:54,382 Pero el verdadero salto, para mí, y creo 100 00:03:54,382 --> 00:03:56,022 que aquí es donde se pone interesante de 101 00:03:56,022 --> 00:03:59,062 verdad, es que ahora los informes de todas 102 00:03:59,062 --> 00:04:02,142 estas comprobaciones se pueden exportar a un archivo 103 00:04:02,142 --> 00:04:03,322 CSV. 104 00:04:03,102 --> 00:04:05,402 Claro, es que eso saca la inteligencia del 105 00:04:05,402 --> 00:04:06,882 modelo fuera de Revit. 106 00:04:06,942 --> 00:04:09,382 De repente, puedes volcar toda esa información en 107 00:04:09,382 --> 00:04:12,062 herramientas como Power BI para analizar tendencias a 108 00:04:12,062 --> 00:04:12,882 lo largo del tiempo. 109 00:04:13,202 --> 00:04:13,582 ¡Oh! 110 00:04:13,582 --> 00:04:16,702 Y aquí ya empezamos a conectar los puntos. 111 00:04:16,722 --> 00:04:19,562 O podrías darle SCSV a una inteligencia artificial 112 00:04:19,562 --> 00:04:21,582 para que busque anomalías que un humano no 113 00:04:21,582 --> 00:04:22,422 vería. 114 00:04:22,362 --> 00:04:24,602 Hay otra herramienta que mencionan en el vídeo, 115 00:04:24,602 --> 00:04:26,202 que aunque no es nueva, sí que ha 116 00:04:26,202 --> 00:04:28,602 recibido una puesta a punto importante. 117 00:04:28,682 --> 00:04:29,902 Color Splasher. 118 00:04:29,882 --> 00:04:32,282 Sí, esta herramienta es una maravilla. 119 00:04:32,282 --> 00:04:34,362 Originalmente era de Beam One, pero ahora está 120 00:04:34,362 --> 00:04:36,462 totalmente integrada en PyRevit. 121 00:04:36,522 --> 00:04:38,942 Su función es aparentemente sencilla. 122 00:04:38,942 --> 00:04:41,042 Colorea los elementos de una vista según el 123 00:04:41,042 --> 00:04:42,302 valor de un parámetro. 124 00:04:42,262 --> 00:04:43,062 Espera, espera. 125 00:04:43,062 --> 00:04:45,402 ¿Me estás diciendo que puedo colorear todos los 126 00:04:45,402 --> 00:04:47,822 muros por su clasificación de resistencia al fuego 127 00:04:47,822 --> 00:04:49,962 con dos clics y encima me crea la 128 00:04:49,962 --> 00:04:51,202 leyenda automáticamente? 129 00:04:51,642 --> 00:04:52,802 Exactamente eso. 130 00:04:52,942 --> 00:04:55,502 Cualquiera que haya pasado media tarde creando filtros 131 00:04:55,502 --> 00:04:57,662 de vista para un plano de evacuación sabe 132 00:04:57,662 --> 00:04:59,502 que eso no es una mejora. 133 00:04:59,502 --> 00:05:01,642 Es un milagro. 134 00:05:02,342 --> 00:05:03,282 Es que lo es. 135 00:05:03,282 --> 00:05:05,602 Y la nueva versión ha corregido muchos fallos, 136 00:05:05,602 --> 00:05:07,522 así que ahora es mucho más fiable. 137 00:05:07,382 --> 00:05:10,462 Vale, pero como decías antes, la verdadera magia 138 00:05:10,462 --> 00:05:12,802 de PyRevit no son solo las herramientas que 139 00:05:12,802 --> 00:05:14,862 trae, sino que te da las llaves del 140 00:05:14,862 --> 00:05:17,322 taller para que fabriques las tuyas. 141 00:05:17,322 --> 00:05:19,042 Y supongo que esa capacidad es lo que 142 00:05:19,042 --> 00:05:21,202 nos va a permitir conectar con el mundo 143 00:05:21,202 --> 00:05:22,182 de la IA, ¿no? 144 00:05:21,822 --> 00:05:24,302 Esa es la pieza clave. 145 00:05:24,302 --> 00:05:26,562 La capacidad de crear y ejecutar tus propios 146 00:05:26,562 --> 00:05:28,422 scripts es el pilar sobre el que se 147 00:05:28,422 --> 00:05:30,362 va a construir todo lo que viene ahora. 148 00:05:30,362 --> 00:05:33,782 De hecho, el proyecto Revit MCP se apoya 149 00:05:33,782 --> 00:05:36,482 explícitamente en una función de PyRevit para tender 150 00:05:36,482 --> 00:05:37,542 ese puente. 151 00:05:37,322 --> 00:05:38,062 Perfecto. 152 00:05:38,062 --> 00:05:39,762 Pues crucemos ese puente. 153 00:05:39,762 --> 00:05:41,722 Hablemos del otro miembro de la pareja, el 154 00:05:41,722 --> 00:05:44,142 misterioso Revit MCP. 155 00:05:44,142 --> 00:05:45,162 ¿Qué es exactamente? 156 00:05:45,162 --> 00:05:47,082 ¿Es un protocolo militar? 157 00:05:46,962 --> 00:05:49,662 Pues mira, lo fascinante aquí es que Revit 158 00:05:49,662 --> 00:05:52,162 MSP no es una herramienta que instalas y 159 00:05:52,162 --> 00:05:53,042 usas. 160 00:05:53,042 --> 00:05:56,842 Es un framework, un esqueleto. 161 00:05:56,742 --> 00:05:57,202 ¿Vale? 162 00:05:57,342 --> 00:05:59,962 Su propósito es implementar algo que llaman el 163 00:05:59,962 --> 00:06:03,062 Model Context Protocol o MSP. 164 00:06:03,062 --> 00:06:05,162 Pensemos en un protocolo como las reglas de 165 00:06:05,162 --> 00:06:06,002 un juego. 166 00:06:05,842 --> 00:06:07,082 Las reglas de comunicación. 167 00:06:06,602 --> 00:06:07,822 comunicación. 168 00:06:07,822 --> 00:06:07,982 Exacto. 169 00:06:07,982 --> 00:06:10,322 Son las reglas que definen cómo una IA 170 00:06:10,322 --> 00:06:12,582 puede preguntar qué hay en el modelo y 171 00:06:12,582 --> 00:06:14,522 cómo Revit debe responder de una forma que 172 00:06:14,522 --> 00:06:17,002 la IA entienda, le da el contexto para 173 00:06:17,002 --> 00:06:18,322 que no hable a ciegas. 174 00:06:18,322 --> 00:06:19,122 Entiendo. 175 00:06:19,122 --> 00:06:21,782 Es como el traductor universal de Star Trek, 176 00:06:21,782 --> 00:06:23,902 pero entre una IA y Revit. 177 00:06:23,902 --> 00:06:25,842 Es una analogía perfecta. 178 00:06:25,842 --> 00:06:27,822 Y en los repositorios de GitHub se ve 179 00:06:27,822 --> 00:06:29,882 que está dividido en varias piezas. 180 00:06:29,882 --> 00:06:30,902 Sí, ¿cómo encajan? 181 00:06:30,902 --> 00:06:34,042 Es una arquitectura muy inteligente, dividida en tres. 182 00:06:34,042 --> 00:06:36,482 Primero está Revit MSP, que es el cerebro. 183 00:06:36,482 --> 00:06:38,622 Se conecta con el cliente de IA, imagínate 184 00:06:38,622 --> 00:06:41,382 un chatbot, y gestiona la comunicación. 185 00:06:41,382 --> 00:06:44,182 Curiosamente está escrito en TypeScript, un lenguaje del 186 00:06:44,182 --> 00:06:44,782 mundo web. 187 00:06:44,782 --> 00:06:46,162 Interesante. 188 00:06:46,162 --> 00:06:49,982 Luego está el Revit MCP Plugin. 189 00:06:50,422 --> 00:06:52,882 Este es el soldado que vive dentro de 190 00:06:52,882 --> 00:06:53,722 Revit. 191 00:06:53,722 --> 00:06:56,662 Por eso, lógicamente está desarrollado en C Sharp, 192 00:06:56,662 --> 00:06:59,082 el lenguaje nativo de Revit. 193 00:06:59,082 --> 00:07:01,282 Su único trabajo es escuchar las órdenes que 194 00:07:01,282 --> 00:07:03,382 le llegan del cerebro y ejecutarlas. 195 00:07:04,002 --> 00:07:05,342 Ah, vale. 196 00:07:05,342 --> 00:07:07,622 La parte inteligente está fuera y el plugin 197 00:07:07,622 --> 00:07:10,662 es un simple operario dentro del programa. 198 00:07:10,682 --> 00:07:12,362 Esa es la clave. 199 00:07:12,362 --> 00:07:15,742 Y finalmente está el Revit MCP Command Set. 200 00:07:16,202 --> 00:07:18,722 Que serían las herramientas del operario, supongo. 201 00:07:18,802 --> 00:07:19,242 Eso es. 202 00:07:19,242 --> 00:07:22,842 Son las acciones concretas que Revit puede realizar. 203 00:07:22,842 --> 00:07:25,722 Crear un muro, leer un parámetro, cambiar un 204 00:07:25,722 --> 00:07:28,262 tipo de familia… Me gusta la analogía. 205 00:07:28,262 --> 00:07:31,222 Entonces, si el plugin es un oído siempre 206 00:07:31,222 --> 00:07:35,182 atento dentro de Revit… Los common sets son 207 00:07:35,182 --> 00:07:37,522 el vocabulario de acciones que entiende. 208 00:07:37,722 --> 00:07:39,424 Y lo más interesante es que ese vocabulario 209 00:07:39,424 --> 00:07:40,824 puede crecer. 210 00:07:40,604 --> 00:07:41,184 Vale. 211 00:07:41,244 --> 00:07:42,824 Has dado en el clavo. 212 00:07:43,024 --> 00:07:44,964 No es un sistema cerrado. 213 00:07:45,124 --> 00:07:48,984 La comunidad puede enseñarle palabras nuevas, acciones nuevas. 214 00:07:49,784 --> 00:07:52,424 Está diseñado desde cero para ser modular y 215 00:07:52,424 --> 00:07:53,564 expandible. 216 00:07:53,604 --> 00:07:56,024 Vale, creo que tenemos a la pareja definida. 217 00:07:56,164 --> 00:07:59,084 PyRevit, el artesano veterano que vive en Revit 218 00:07:59,084 --> 00:08:01,624 y sabe fabricar de todo con Python. 219 00:08:01,924 --> 00:08:05,124 y Revit MCP, el comunicador moderno que habla 220 00:08:05,124 --> 00:08:05,824 con las IAs. 221 00:08:06,704 --> 00:08:08,944 Pero, ¿cómo hacemos que colaboren? 222 00:08:09,084 --> 00:08:10,984 Si uno habla Python y el otro C 223 00:08:10,984 --> 00:08:14,464 Sharp y TypeScript, falta algo que los una. 224 00:08:14,544 --> 00:08:16,464 Ese es el punto crucial. 225 00:08:16,844 --> 00:08:19,424 El pegamento, o si seguimos con la metáfora, 226 00:08:18,964 --> 00:08:22,684 el consejero matrimonial que consigue que se entiendan 227 00:08:22,604 --> 00:08:28,384 es un repositorio específico llamado Revit-MCP-Python. 228 00:08:28,864 --> 00:08:29,624 Ah. 229 00:08:29,144 --> 00:08:32,484 Es en esencia una implementación de todo el 230 00:08:32,484 --> 00:08:36,484 protocolo MCP, pero pensada y diseñada para funcionar 231 00:08:36,484 --> 00:08:37,764 a través de PyRevit. 232 00:08:38,164 --> 00:08:40,164 O sea que es una versión del framework 233 00:08:40,164 --> 00:08:42,404 para los que ya se sienten cómodos en 234 00:08:42,404 --> 00:08:44,804 el ecosistema de Python y Revit. 235 00:08:44,624 --> 00:08:45,844 Exactamente. 236 00:08:45,844 --> 00:08:48,424 Y su objetivo, lo dicen explícitamente en la 237 00:08:48,424 --> 00:08:51,624 documentación, es ofrecer una plantilla sencilla para que 238 00:08:51,624 --> 00:08:54,904 especialistas en Python, e incluso principiantes en la 239 00:08:54,904 --> 00:08:57,744 API de Revit, puedan prototipar herramientas que den 240 00:08:57,744 --> 00:09:00,524 a los LLMs acceso a los modelos. 241 00:09:00,504 --> 00:09:03,724 Y la frase clave es, sin necesidad de 242 00:09:03,724 --> 00:09:05,784 programar en C Sharp. 243 00:09:05,584 --> 00:09:06,604 Ahí está. 244 00:09:06,604 --> 00:09:09,384 Eso derriba una barrera de entrada gigantesca. 245 00:09:09,284 --> 00:09:11,464 Aquí es donde la cosa se pone seria. 246 00:09:11,544 --> 00:09:14,084 Porque ya no hablamos de simples scripts, sino 247 00:09:14,084 --> 00:09:16,104 de darle a una IA el control del 248 00:09:16,104 --> 00:09:16,804 programa. 249 00:09:17,344 --> 00:09:19,464 ¿Qué tipo de acciones puede realizar a través 250 00:09:19,464 --> 00:09:20,224 de esta conexión? 251 00:09:20,664 --> 00:09:22,884 Pues aquí es donde se rompen los moldes. 252 00:09:23,284 --> 00:09:26,084 Un director de proyecto sin tocar Revit podría 253 00:09:26,084 --> 00:09:28,584 pedirle a la IA en un chat, muéstrame 254 00:09:28,584 --> 00:09:30,484 una vista en planta del nivel 2 y 255 00:09:30,484 --> 00:09:32,424 dime cuántas puertas cortafuegos tenemos. 256 00:09:32,824 --> 00:09:35,964 Y la IA usaría comandos como listlevels y 257 00:09:35,964 --> 00:09:41,124 getrevitview para, literalmente, ver el modelo y analizarlo. 258 00:09:40,964 --> 00:09:41,864 Exacto. 259 00:09:42,064 --> 00:09:44,604 Y si el director responde, vale, faltan dos 260 00:09:44,604 --> 00:09:47,164 en el pasillo norte, colócalas usando la familia 261 00:09:47,164 --> 00:09:48,664 puerta RF60. 262 00:09:49,284 --> 00:09:52,564 La IA podría ejecutar placefamily para hacerlo. 263 00:09:52,084 --> 00:09:55,044 Estamos hablando de gestionar un modelo a través 264 00:09:55,044 --> 00:09:57,404 de una conversación, no de clics. 265 00:09:57,444 --> 00:09:58,584 A eso se aspira. 266 00:09:58,584 --> 00:10:01,884 Incluso podría usar el ColorSplasher del que hablábamos. 267 00:10:01,924 --> 00:10:05,184 Podrías decirle, colorea todos los elementos estructurales según 268 00:10:05,184 --> 00:10:06,044 el material. 269 00:10:06,024 --> 00:10:06,984 Y lo haría. 270 00:10:07,044 --> 00:10:08,144 Por supuesto. 271 00:10:08,144 --> 00:10:11,284 Hay un comando ColorSplash implementado que conecta directamente 272 00:10:11,284 --> 00:10:12,724 con la herramienta de PyRevit. 273 00:10:13,464 --> 00:10:15,344 Pero la herramienta más potente, y a la 274 00:10:15,344 --> 00:10:17,184 vez la que da más vértigo, es una 275 00:10:17,184 --> 00:10:19,064 llamada ExecuteRevitCode. 276 00:10:19,624 --> 00:10:20,304 ¿Qué hace? 277 00:10:20,324 --> 00:10:22,004 Permite que la IA envíe un bloque de 278 00:10:22,004 --> 00:10:25,424 código IronPython y que Revit lo ejecute directamente. 279 00:10:25,884 --> 00:10:26,404 ¡Ostras! 280 00:10:26,784 --> 00:10:29,524 Las posibilidades son literalmente infinitas. 281 00:10:29,884 --> 00:10:30,744 Un momento. 282 00:10:30,744 --> 00:10:33,744 Me estás diciendo que la IA puede escribir 283 00:10:33,744 --> 00:10:37,004 y ejecutar código directamente en Revit. 284 00:10:37,024 --> 00:10:42,044 Eso suena increíblemente potente, pero también un poco 285 00:10:42,044 --> 00:10:42,524 peligroso. 286 00:10:43,024 --> 00:10:44,284 Un poco, sí. 287 00:10:44,644 --> 00:10:46,744 ¿Qué evita que alguien le pida algo como 288 00:10:46,604 --> 00:10:50,704 encuentra todos los muros de carga y bórralos, 289 00:10:50,704 --> 00:10:51,804 y lo haga sin más? 290 00:10:51,844 --> 00:10:55,344 Es una pregunta excelente y absolutamente necesaria. 291 00:10:55,464 --> 00:10:57,344 Y la respuesta es que, ahora mismo, el 292 00:10:57,344 --> 00:10:59,984 sistema es una prueba de concepto, un prototipo 293 00:10:59,984 --> 00:11:00,904 para desarrolladores. 294 00:11:01,404 --> 00:11:03,404 No está listo para producción. 295 00:11:03,304 --> 00:11:04,084 Para nada. 296 00:11:04,204 --> 00:11:06,444 La propia documentación lo define como más una 297 00:11:06,444 --> 00:11:08,704 demostración que un producto final. 298 00:11:08,704 --> 00:11:11,524 La seguridad, la gestión de permisos, todo eso 299 00:11:11,524 --> 00:11:13,444 forma parte de su hoja de ruta. 300 00:11:13,764 --> 00:11:15,924 Pero tu pregunta apunta al verdadero desafío de 301 00:11:15,924 --> 00:11:19,184 esta tecnología, la confianza y el control. 302 00:11:19,224 --> 00:11:21,164 Claro, porque esto nos lleva de vuelta a 303 00:11:21,164 --> 00:11:24,644 la idea central de construye tus propias herramientas. 304 00:11:24,624 --> 00:11:26,684 No es un producto que compras, es un 305 00:11:26,684 --> 00:11:28,887 motor que tienes que aprender a conducir. 306 00:11:28,967 --> 00:11:30,167 Totalmente. 307 00:11:30,167 --> 00:11:33,867 Su filosofía es prototipar e iterar rápidamente. 308 00:11:34,007 --> 00:11:35,867 Esto abre un paradigma nuevo para los flujos 309 00:11:35,867 --> 00:11:36,847 de trabajo BIM. 310 00:11:36,827 --> 00:11:39,067 Ya no tienes que esperar meses o años 311 00:11:39,067 --> 00:11:41,807 a que un gran desarrollador implemente una función 312 00:11:41,807 --> 00:11:43,107 que necesitas. 313 00:11:42,807 --> 00:11:43,807 Exacto. 314 00:11:43,807 --> 00:11:46,087 Un técnico de una oficina con conocimientos de 315 00:11:46,087 --> 00:11:49,487 Python podría crear una herramienta a medida, impulsada 316 00:11:49,487 --> 00:11:51,807 por IA para una tarea súper específica de 317 00:11:51,807 --> 00:11:52,767 su empresa. 318 00:11:52,427 --> 00:11:53,907 Y podría hacerlo en días. 319 00:11:53,927 --> 00:11:54,807 No en años. 320 00:11:54,807 --> 00:11:56,007 A eso se aspira. 321 00:11:56,107 --> 00:11:57,887 Y además, no estaría solo. 322 00:11:57,967 --> 00:12:00,067 El proyecto en GitHub invita a todo el 323 00:12:00,067 --> 00:12:02,207 mundo a unirse a su canal de Discord, 324 00:12:02,227 --> 00:12:03,687 a colaborar, a proponer ideas. 325 00:12:04,247 --> 00:12:06,307 Es la filosofía del código abierto en su 326 00:12:06,307 --> 00:12:07,727 máxima expresión. 327 00:12:07,547 --> 00:12:10,207 Esto plantea una pregunta importante sobre las habilidades 328 00:12:10,207 --> 00:12:11,087 del futuro, ¿eh? 329 00:12:11,287 --> 00:12:12,287 Desde luego. 330 00:12:12,407 --> 00:12:14,807 Quizá la habilidad más demandada ya no sea 331 00:12:14,807 --> 00:12:18,087 solo saber programar en Python, sino la capacidad 332 00:12:18,087 --> 00:12:21,227 de prompt engineering, el arte de formular la 333 00:12:21,227 --> 00:12:23,907 pregunta o la instrucción precisa a la IA, 334 00:12:23,927 --> 00:12:26,527 para que construya la herramienta que necesitas. 335 00:12:26,527 --> 00:12:28,367 El cuello de botella se les plaza de 336 00:12:28,367 --> 00:12:30,627 la sintaxis del código a la claridad del 337 00:12:30,627 --> 00:12:31,607 pensamiento. 338 00:12:31,547 --> 00:12:32,447 Justo. 339 00:12:32,747 --> 00:12:34,607 Bueno, pues volvamos a la pregunta con la 340 00:12:34,607 --> 00:12:35,167 que empezamos. 341 00:12:35,747 --> 00:12:39,087 Después de este análisis, PyRevit y Revit MCP 342 00:12:39,087 --> 00:12:40,667 hacen buena pareja. 343 00:12:39,687 --> 00:12:42,767 Yo diría que son la pareja perfecta para 344 00:12:42,767 --> 00:12:44,487 un tipo muy concreto de usuario. 345 00:12:44,987 --> 00:12:46,667 El explorador, el experimentador. 346 00:12:47,107 --> 00:12:48,147 ¿No para todo el mundo? 347 00:12:48,287 --> 00:12:49,287 No, todavía no. 348 00:12:49,867 --> 00:12:52,887 Es una combinación que democratiza y reduce drásticamente 349 00:12:52,887 --> 00:12:55,707 la barrera de entrada a la automatización BIM 350 00:12:55,707 --> 00:12:56,887 impulsada por IA. 351 00:12:57,507 --> 00:12:59,687 El foco se traslada del desarrollo complejo de 352 00:12:59,687 --> 00:13:01,847 plugins en C Sharp, que requiere un perfil 353 00:13:01,847 --> 00:13:05,367 muy especializado, a la creación ágil de scripts. 354 00:13:05,347 --> 00:13:07,487 Y a la habilidad de dialogar eficazmente con 355 00:13:07,487 --> 00:13:09,087 una inteligencia artificial. 356 00:13:09,027 --> 00:13:09,447 Eso es. 357 00:13:09,827 --> 00:13:12,507 Entonces, el éxito de la relación no depende 358 00:13:12,507 --> 00:13:14,847 tanto de ellos, sino de la habilidad del 359 00:13:14,847 --> 00:13:17,987 usuario para actuar como mediador y director de 360 00:13:17,987 --> 00:13:18,787 orquesta. 361 00:13:18,507 --> 00:13:20,367 Exactamente. 362 00:13:20,367 --> 00:13:22,727 No es una solución plug and play, es 363 00:13:22,727 --> 00:13:24,467 una plataforma de innovación. 364 00:13:24,487 --> 00:13:26,987 Y con esto, queremos dejar una reflexión final 365 00:13:26,987 --> 00:13:28,607 para quienes nos escuchan. 366 00:13:28,707 --> 00:13:31,027 Con la aparición de herramientas como estas, el 367 00:13:31,027 --> 00:13:33,547 límite de la innovación ya no reside únicamente 368 00:13:33,547 --> 00:13:35,567 en la capacidad de programar código complejo. 369 00:13:36,207 --> 00:13:38,047 Cada vez más, el límite estará en la 370 00:13:38,047 --> 00:13:40,587 claridad de nuestro pensamiento y en la creatividad 371 00:13:40,587 --> 00:13:42,287 de las instrucciones que le damos a una 372 00:13:42,287 --> 00:13:42,467 IA. 373 00:13:43,287 --> 00:13:44,807 Así que la pregunta que dejamos en el 374 00:13:44,807 --> 00:13:46,967 aire es, si se pudiera pedir a una 375 00:13:46,967 --> 00:13:48,707 IA que hiciera cualquier cosa en un modelo 376 00:13:48,707 --> 00:13:50,727 de Revit, ¿qué sería lo primero que se 377 00:13:50,727 --> 00:13:51,187 le pediría? 378 00:13:51,507 --> 00:13:53,707 Una pregunta que da para pensar. 379 00:13:54,127 --> 00:13:56,207 Quizás la respuesta revele cuáles son las tareas 380 00:13:56,207 --> 00:13:58,027 que menos valor nos aportan. 381 00:13:58,207 --> 00:14:01,047 Y, por tanto, las primeras que deberíamos delegar. 382 00:14:00,987 --> 00:14:04,547 Y antes de despedirnos, un pequeño recordatorio. 383 00:14:04,847 --> 00:14:07,247 Detrás de las voces sintéticas que escuchas en 384 00:14:07,247 --> 00:14:10,047 estos episodios, creadas gracias a la IA de 385 00:14:10,047 --> 00:14:13,767 Notebook LM, se encuentra un humano con orejas, 386 00:14:13,767 --> 00:14:17,767 nariz, pestañas y hasta esternocleidomastoideo, entre otras cosas. 387 00:14:18,367 --> 00:14:19,387 Casi nada. 388 00:14:19,567 --> 00:14:21,587 Concretamente, Julio Pablo Vázquez. 389 00:14:22,207 --> 00:14:24,627 Si detectas algún error, lo más probable es 390 00:14:24,627 --> 00:14:25,627 que la culpa sea suya. 391 00:14:26,307 --> 00:14:27,767 Hasta el próximo programa, humanos. 392 00:14:27,767 --> 00:14:41,227 Y hasta aquí el episodio de hoy. 393 00:14:41,227 --> 00:14:43,287 Muchas gracias por tu atención. 394 00:14:52,567 --> 00:14:54,827 Esto es BIMPRAXIS. 395 00:14:54,827 --> 00:14:56,927 Nos escuchamos en el próximo episodio. 396 00:14:57,767 --> 00:15:00,087 ¡Gracias!