1
00:00:09,679 --> 00:00:15,660
Buenas, esto es BIMPRAXIS, el podcast donde el

2
00:00:15,660 --> 00:00:17,719
BIM se encuentra con la inteligencia artificial.

3
00:00:20,320 --> 00:00:23,480
Exploramos la ciencia, la tecnología y el futuro

4
00:00:23,480 --> 00:00:26,460
desde el enfoque de la arquitectura, ingeniería y

5
00:00:26,460 --> 00:00:27,120
construcción.

6
00:00:28,780 --> 00:00:29,440
¡Empezamos!

7
00:00:36,829 --> 00:00:40,289
Muy buenas, bienvenidas, bienvenidos a un nuevo episodio

8
00:00:40,289 --> 00:00:41,090
de BIMPRAXIS.

9
00:00:41,090 --> 00:00:44,390
Hoy os traemos la revolución de OpenCode y

10
00:00:44,390 --> 00:00:47,130
cómo la inteligencia artificial ha matado la forma

11
00:00:47,130 --> 00:00:48,469
tradicional de programar.

12
00:00:49,189 --> 00:00:51,429
Y bueno, menudo titular traemos hoy, ¿eh?

13
00:00:51,570 --> 00:00:52,710
Porque es que es literal.

14
00:00:52,990 --> 00:00:55,250
Es que es literal, o sea, suena a

15
00:00:55,250 --> 00:00:57,729
algo súper apocalíptico, pero es la realidad.

16
00:00:58,090 --> 00:01:00,149
A ver, la misión de nuestro análisis de

17
00:01:00,149 --> 00:01:03,030
hoy es desgranar qué es exactamente esta herramienta

18
00:01:03,030 --> 00:01:05,150
OpenCode y por qué está cambiando las reglas

19
00:01:05,150 --> 00:01:05,510
del juego.

20
00:01:06,129 --> 00:01:08,269
Claro, es que para quien no esté metido

21
00:01:08,269 --> 00:01:09,650
en este mundillo en el día a día,

22
00:01:09,750 --> 00:01:11,069
igual piensa que es una herramienta de OpenCode.

23
00:01:11,069 --> 00:01:12,909
Un editor de texto más, otra aplicación para

24
00:01:12,909 --> 00:01:14,129
escribir, pero ¿qué va?

25
00:01:14,250 --> 00:01:15,390
Esto va de filosofía.

26
00:01:15,890 --> 00:01:16,329
Exacto.

27
00:01:16,329 --> 00:01:18,129
O sea, nace de la idea de hacer

28
00:01:18,129 --> 00:01:20,329
de libre acceso cosas que antes te costaban,

29
00:01:20,409 --> 00:01:22,230
bueno, una suscripción bastante importante.

30
00:01:22,709 --> 00:01:24,489
Se inspira un poco en aquello que sacó

31
00:01:24,489 --> 00:01:25,790
Antropic el año pasado, ¿no?

32
00:01:26,109 --> 00:01:27,829
Sí, el famoso Cloud Code.

33
00:01:28,230 --> 00:01:30,890
Eso es, el Cloud Code, que te metía

34
00:01:30,890 --> 00:01:32,310
la IA directamente en terminal.

35
00:01:32,609 --> 00:01:34,849
Pues esto coge esa idea y la lleva

36
00:01:34,849 --> 00:01:36,230
a otro nivel.

37
00:01:36,750 --> 00:01:37,189
Totalmente.

38
00:01:37,349 --> 00:01:39,349
Y, a ver, el gancho real de todo

39
00:01:39,349 --> 00:01:41,010
esto, y por lo que creo que a

40
00:01:41,010 --> 00:01:42,609
nuestra audiencia le va a volar la cabeza,

41
00:01:42,829 --> 00:01:45,469
es que OpenCode no es un concepto a

42
00:01:45,469 --> 00:01:45,730
futuro.

43
00:01:45,909 --> 00:01:48,450
Es el presente absoluto de la programación asistida.

44
00:01:48,650 --> 00:01:49,609
Ya, ya.

45
00:01:49,829 --> 00:01:52,390
Y se nota muchísimo, pero muchísimo, que es

46
00:01:52,390 --> 00:01:54,530
una app hecha por gente que curra programando.

47
00:01:54,709 --> 00:01:56,430
O sea, gente que usa esto en su

48
00:01:56,430 --> 00:01:57,930
día a día y que estaba harta de

49
00:01:57,930 --> 00:01:58,689
ciertas fricciones.

50
00:01:58,989 --> 00:02:00,670
Claro, es que no es un experimento de

51
00:02:00,670 --> 00:02:02,890
laboratorio de unos teóricos en Silicon Valley.

52
00:02:03,069 --> 00:02:04,950
Es una herramienta de trinchera total.

53
00:02:05,329 --> 00:02:06,230
Exacto, de trinchera.

54
00:02:06,390 --> 00:02:08,530
Pero claro, para entender de verdad el impacto,

55
00:02:08,530 --> 00:02:10,870
creo que primero hay que entender que el

56
00:02:10,870 --> 00:02:13,949
trabajo de escribir código, o sea, picar código

57
00:02:13,949 --> 00:02:16,610
como lo conocíamos, literalmente ya no existe.

58
00:02:16,849 --> 00:02:17,150
Ha muerto.

59
00:02:17,289 --> 00:02:18,030
Descansa en paz.

60
00:02:18,330 --> 00:02:18,750
Tal cual.

61
00:02:18,909 --> 00:02:21,490
Y la prueba visual, la prueba del algodón,

62
00:02:21,530 --> 00:02:24,330
es la propia interfaz de esta aplicación.

63
00:02:24,409 --> 00:02:27,430
Porque supone un rediseño total del puesto de

64
00:02:27,430 --> 00:02:28,770
trabajo de quien desarrolla.

65
00:02:28,930 --> 00:02:29,810
Es que piénsalo.

66
00:02:30,270 --> 00:02:33,969
Venimos de usar entornos de desarrollo súper pesados.

67
00:02:34,189 --> 00:02:34,669
Buah, sí.

68
00:02:34,849 --> 00:02:37,770
El clásico Visual Studio Code, que es un

69
00:02:37,770 --> 00:02:38,469
mastodonte.

70
00:02:38,530 --> 00:02:41,750
O incluso opciones más modernas como Cursor, que

71
00:02:41,750 --> 00:02:43,949
es tan genial, pero siguen ancladas a ese

72
00:02:43,949 --> 00:02:45,110
paradigma antiguo.

73
00:02:45,169 --> 00:02:47,449
Sí, de tener 80 paneles abiertos.

74
00:02:47,509 --> 00:02:47,930
Eso es.

75
00:02:48,069 --> 00:02:50,710
Y de repente llega OpenCode, que es súper

76
00:02:50,710 --> 00:02:53,210
liviano, y te cambia la anatomía de la

77
00:02:53,210 --> 00:02:54,090
pantalla por completo.

78
00:02:54,430 --> 00:02:56,909
Te dice, oye, lo que antes era importante,

79
00:02:57,210 --> 00:02:58,229
ahora ya no lo es.

80
00:02:58,430 --> 00:03:00,710
A ver, explícanos un poco esa anatomía, porque

81
00:03:00,710 --> 00:03:01,530
es súper curiosa.

82
00:03:01,669 --> 00:03:03,469
Pues mira, a la izquierda de la pantalla,

83
00:03:03,689 --> 00:03:05,930
que es donde el ojo va primero, tienes

84
00:03:05,930 --> 00:03:06,370
el chat.

85
00:03:06,750 --> 00:03:08,409
El chat con la inteligencia artificial.

86
00:03:09,129 --> 00:03:09,629
Exacto.

87
00:03:09,629 --> 00:03:12,569
Y tiene una importancia súper lativa.

88
00:03:12,650 --> 00:03:15,270
Ya no es un asistente secundario que abres

89
00:03:15,270 --> 00:03:16,030
de vez en cuando.

90
00:03:16,129 --> 00:03:19,090
Es donde el desarrollador pasa casi todo su

91
00:03:19,090 --> 00:03:19,449
tiempo.

92
00:03:19,870 --> 00:03:21,530
O sea, hablando con la máquina.

93
00:03:22,430 --> 00:03:22,930
Literalmente.

94
00:03:23,509 --> 00:03:24,009
Conversando.

95
00:03:24,389 --> 00:03:27,469
Y luego, a la derecha, tienes el clásico

96
00:03:27,469 --> 00:03:30,189
explorador de soluciones, el árbol de carpetas de

97
00:03:30,189 --> 00:03:30,770
toda la vida.

98
00:03:30,930 --> 00:03:32,169
Que antes era el centro de todo.

99
00:03:32,389 --> 00:03:33,490
Pues ahora está relegado.

100
00:03:33,650 --> 00:03:37,009
Es totalmente colapsable, casi estorba, pero lo más

101
00:03:37,009 --> 00:03:39,150
fuerte viene en el centro de la pantalla.

102
00:03:39,430 --> 00:03:39,770
A ver.

103
00:03:39,930 --> 00:03:42,409
Donde antes tenías un archivo en blanco para

104
00:03:42,409 --> 00:03:45,409
ponerte a teclear código, ahora hay una pestaña

105
00:03:45,409 --> 00:03:47,270
enorme que se llama review.

106
00:03:47,789 --> 00:03:48,270
¿Revisión?

107
00:03:48,509 --> 00:03:49,250
Madre mía.

108
00:03:49,449 --> 00:03:51,770
O sea, es como si los programadores hubieran

109
00:03:51,770 --> 00:03:54,430
dejado de ser albañiles que ponen ladrillos para

110
00:03:54,430 --> 00:03:56,710
convertirse de repente en inspectores de obra que

111
00:03:56,710 --> 00:03:57,810
solo miran los planos.

112
00:03:57,930 --> 00:03:59,509
Esa analogía es perfecta.

113
00:03:59,530 --> 00:04:00,689
Es exactamente eso.

114
00:04:00,849 --> 00:04:02,650
Es que ya casi nadie abre un archivo

115
00:04:02,650 --> 00:04:03,789
para teclear de cero.

116
00:04:04,090 --> 00:04:05,909
Le piden a la IA que lo haga.

117
00:04:05,909 --> 00:04:07,509
En el chat de la izquierda.

118
00:04:07,550 --> 00:04:10,250
Y el humano solo revisa los cambios, los

119
00:04:10,250 --> 00:04:12,530
DIFs famosos en la pestaña central.

120
00:04:12,750 --> 00:04:15,330
Y comparan en tiempo real con su repositorio

121
00:04:15,330 --> 00:04:15,569
de Git.

122
00:04:15,930 --> 00:04:18,550
Es un trabajo puramente de inspección.

123
00:04:19,009 --> 00:04:21,410
Pero a ver, yo aquí tengo que preguntar

124
00:04:21,410 --> 00:04:21,550
algo.

125
00:04:21,850 --> 00:04:24,410
¿No corremos el riesgo de desconectarnos de la

126
00:04:24,410 --> 00:04:27,089
mecánica de nuestro propio software si ya no

127
00:04:27,089 --> 00:04:28,149
tocamos el código?

128
00:04:28,589 --> 00:04:30,970
Uff, ese es el gran debate ahora mismo.

129
00:04:31,209 --> 00:04:33,750
Es que si yo no pongo los ladrillos,

130
00:04:33,750 --> 00:04:35,990
el día que haya una gotera, no sé

131
00:04:35,990 --> 00:04:37,569
ni de qué material está hecha la pared.

132
00:04:37,730 --> 00:04:40,870
Claro, es el riesgo de la sobreabstracción y

133
00:04:40,870 --> 00:04:42,569
nos lleva directos a lo que yo llamo

134
00:04:42,569 --> 00:04:44,250
la crisis silenciosa del sector.

135
00:04:44,529 --> 00:04:46,129
La deuda de verificación.

136
00:04:46,490 --> 00:04:47,930
¿La deuda de verificación?

137
00:04:48,490 --> 00:04:50,850
Suena a película de miedo para cualquier responsable

138
00:04:50,850 --> 00:04:51,230
técnico.

139
00:04:51,449 --> 00:04:53,850
Y lo es, porque si ahora solo somos

140
00:04:53,850 --> 00:04:56,509
inspectores de obra que revisan código generado por

141
00:04:56,509 --> 00:04:58,829
IA, surge un problema masivo.

142
00:04:58,949 --> 00:05:01,089
Y de hecho, la fuente que estamos analizando

143
00:05:01,089 --> 00:05:02,970
lo expone de forma brillante.

144
00:05:03,170 --> 00:05:04,730
Hablando del caso de testprite.

145
00:05:05,509 --> 00:05:07,430
¿Y los que patrocinaban ese análisis original?

146
00:05:08,149 --> 00:05:08,629
Exacto.

147
00:05:08,629 --> 00:05:09,810
Pues mira el panorama.

148
00:05:09,970 --> 00:05:12,709
El volumen de pull requests, es decir, las

149
00:05:12,709 --> 00:05:15,189
peticiones para integrar código nuevo en un proyecto,

150
00:05:15,430 --> 00:05:17,589
ha subido entre 5 y 10 veces en

151
00:05:17,589 --> 00:05:18,310
el último año.

152
00:05:18,670 --> 00:05:21,730
Ostras, ¿entre 5 y 10 veces es una

153
00:05:21,730 --> 00:05:22,310
barbaridad?

154
00:05:22,490 --> 00:05:23,509
Es una locura.

155
00:05:23,689 --> 00:05:24,370
¿Por qué?

156
00:05:24,610 --> 00:05:26,769
Pues porque los agentes de IA escriben a

157
00:05:26,769 --> 00:05:28,569
una velocidad de vértigo, no se cansan.

158
00:05:28,750 --> 00:05:30,569
Claro, pero el humano que revisa sí se

159
00:05:30,569 --> 00:05:30,930
cansa.

160
00:05:31,029 --> 00:05:33,370
O sea, el esfuerzo de revisión humana no

161
00:05:33,370 --> 00:05:34,370
ha escalado 10 veces.

162
00:05:34,370 --> 00:05:35,569
¿Qué va a escalar?

163
00:05:35,930 --> 00:05:37,269
Tu cerebro da para lo que da.

164
00:05:37,329 --> 00:05:38,689
Entonces, ¿qué pasa en la realidad?

165
00:05:39,029 --> 00:05:41,329
Que la gente mira por encima las diferencias

166
00:05:41,329 --> 00:05:43,589
en la pestaña central, ven que los test

167
00:05:43,589 --> 00:05:46,029
unitarios básicos están en verde y le dan

168
00:05:46,029 --> 00:05:46,509
a aprobar.

169
00:05:46,589 --> 00:05:48,449
Al botón de approve y para adelante.

170
00:05:49,310 --> 00:05:50,009
Y para adelante.

171
00:05:50,389 --> 00:05:53,269
Y luego llegan las reuniones diarias, las stand

172
00:05:53,269 --> 00:05:53,569
ups.

173
00:05:53,910 --> 00:05:55,149
Ya me imagino la escena.

174
00:05:55,629 --> 00:05:56,649
Nadie lo admite.

175
00:05:56,990 --> 00:05:59,410
Nadie dice, oye, ha probado esto sin leerlo

176
00:05:59,410 --> 00:05:59,629
bien.

177
00:05:59,730 --> 00:06:01,350
Todos son sonrisas.

178
00:06:01,410 --> 00:06:03,769
Todos diciendo que son súper productivos.

179
00:06:03,769 --> 00:06:04,689
Exacto.

180
00:06:04,750 --> 00:06:07,589
Pero una semana después, las cosas se rompen

181
00:06:07,589 --> 00:06:07,970
en producción.

182
00:06:08,350 --> 00:06:10,069
Hay bugs por todas partes.

183
00:06:10,329 --> 00:06:10,829
Lógico.

184
00:06:10,930 --> 00:06:13,470
A ver, creo que había una estadística sobre

185
00:06:13,470 --> 00:06:15,149
esto en la fuente que me dejó helado.

186
00:06:15,389 --> 00:06:16,189
Sí, agárrate.

187
00:06:16,509 --> 00:06:20,709
El 96 % de los desarrolladores admite que

188
00:06:20,709 --> 00:06:22,709
no confía del todo en el código que

189
00:06:22,709 --> 00:06:23,550
genera la IA.

190
00:06:23,649 --> 00:06:25,329
El 96%.

191
00:06:25,910 --> 00:06:26,930
Prácticamente todos.

192
00:06:27,449 --> 00:06:30,370
Pero, y aquí viene el drama, el 48

193
00:06:30,370 --> 00:06:33,149
% no lo verifica a fondo antes de

194
00:06:33,149 --> 00:06:33,730
integrarlo.

195
00:06:33,769 --> 00:06:36,870
Madre mía, la mitad de la industria metiendo

196
00:06:36,870 --> 00:06:39,250
código en el que no confía sin revisarlo.

197
00:06:39,550 --> 00:06:41,170
Es una bomba de relojería.

198
00:06:41,290 --> 00:06:42,290
Exacto, totalmente.

199
00:06:42,930 --> 00:06:45,290
Y aquí es donde entra la solución que

200
00:06:45,290 --> 00:06:48,490
propone Test Sprite, que es muy reveladora de

201
00:06:48,490 --> 00:06:49,310
hacia dónde vamos.

202
00:06:49,910 --> 00:06:51,870
A ver, cuenta, porque esto promete.

203
00:06:52,009 --> 00:06:54,170
Test Sprite es un agente que no se

204
00:06:54,170 --> 00:06:55,870
limita a leer el código por encima.

205
00:06:56,129 --> 00:06:58,529
Lo que hace es abrir la aplicación final

206
00:06:58,529 --> 00:07:00,810
y usarla como si fuera un usuario real

207
00:07:00,810 --> 00:07:02,050
de carne y hueso.

208
00:07:02,189 --> 00:07:03,149
Ah, o sea.

209
00:07:03,149 --> 00:07:05,089
O sea, navega por la interfaz y hace

210
00:07:05,089 --> 00:07:05,509
clics.

211
00:07:05,649 --> 00:07:06,370
Eso es.

212
00:07:06,529 --> 00:07:09,529
Crea planes de testeo en paralelo y busca

213
00:07:09,529 --> 00:07:10,589
fallos profundos.

214
00:07:10,750 --> 00:07:14,209
Cosas complejas como ciclos CRUD completos.

215
00:07:14,389 --> 00:07:17,529
Para quien no controle, CRUD es crear, leer,

216
00:07:17,750 --> 00:07:19,490
actualizar y borrar datos, ¿no?

217
00:07:20,050 --> 00:07:20,610
Exactamente.

218
00:07:20,689 --> 00:07:23,470
Se pone a crear usuarios, a borrar ILEAs,

219
00:07:23,649 --> 00:07:25,149
a ver si el sistema se cae.

220
00:07:25,230 --> 00:07:27,269
Es el trabajo que haría un tech lead

221
00:07:27,269 --> 00:07:28,410
súper minucioso.

222
00:07:28,610 --> 00:07:29,350
¿Qué pasaba?

223
00:07:29,529 --> 00:07:32,110
Y además, cada fallo que encuentra lo graba

224
00:07:32,110 --> 00:07:32,490
en vídeo.

225
00:07:33,149 --> 00:07:34,170
Es un paso para que el humano lo

226
00:07:34,170 --> 00:07:34,449
vea.

227
00:07:34,509 --> 00:07:37,149
Vale, vale, suena increíble, pero espera un momento.

228
00:07:37,430 --> 00:07:37,850
Dime.

229
00:07:38,069 --> 00:07:40,389
Yo aquí me pongo en modo escéptico.

230
00:07:40,649 --> 00:07:44,230
Estamos usando una inteligencia artificial, en este caso

231
00:07:44,230 --> 00:07:46,990
Open Code, para que escriba código a la

232
00:07:46,990 --> 00:07:47,949
velocidad de la luz.

233
00:07:48,149 --> 00:07:48,430
Sí.

234
00:07:48,569 --> 00:07:50,930
Y como resulta que los humanos no damos

235
00:07:50,930 --> 00:07:54,209
abasto para revisarlo, metemos a otra inteligencia artificial

236
00:07:54,209 --> 00:07:57,149
que es Test Sprite para que vigile a

237
00:07:57,149 --> 00:07:57,509
la primera.

238
00:07:57,790 --> 00:07:59,449
Así es la industria ahora mismo.

239
00:07:59,670 --> 00:08:02,029
Pero ¿no estamos construyendo un castillo de naipes

240
00:08:02,029 --> 00:08:02,910
gigantesco?

241
00:08:03,149 --> 00:08:05,430
O sea, ¿una máquina vigilando a otra máquina

242
00:08:05,430 --> 00:08:07,430
hasta que todo se caiga por un error

243
00:08:07,430 --> 00:08:07,990
en cadena?

244
00:08:08,009 --> 00:08:11,269
A ver, entiendo el rechazo, suena a distopía,

245
00:08:11,329 --> 00:08:13,329
pero la clave es que el enfoque de

246
00:08:13,329 --> 00:08:15,250
Test Sprite es totalmente distinto.

247
00:08:15,350 --> 00:08:18,449
No valida la sintaxis del código, valida el

248
00:08:18,449 --> 00:08:18,970
uso real.

249
00:08:19,209 --> 00:08:19,629
Ah, claro.

250
00:08:19,810 --> 00:08:21,329
¿Cambia el contexto de la revisión?

251
00:08:21,689 --> 00:08:22,209
Exacto.

252
00:08:22,209 --> 00:08:25,209
Son dos IAs, sí, pero operando en capas

253
00:08:25,209 --> 00:08:25,509
diferentes.

254
00:08:26,029 --> 00:08:29,189
Una construye los cimientos y otra intenta derribar

255
00:08:29,189 --> 00:08:30,930
la casa dando golpes a las paredes.

256
00:08:31,029 --> 00:08:32,809
Vale, visto así tiene más sentido.

257
00:08:33,149 --> 00:08:34,289
Es redundancia.

258
00:08:34,389 --> 00:08:34,870
Eso es.

259
00:08:34,990 --> 00:08:37,769
Pero claro, con este ritmo de trabajo tan

260
00:08:37,769 --> 00:08:41,809
frenético, el desarrollador humano necesita no volverse loco.

261
00:08:41,870 --> 00:08:43,750
Y ahí es donde la anatomía y la

262
00:08:43,750 --> 00:08:46,309
flexibilidad de OpenCode vuelven a brillar.

263
00:08:46,429 --> 00:08:47,929
Es que hay que adaptarse a este nuevo

264
00:08:47,929 --> 00:08:48,830
mundo sí o sí.

265
00:08:49,230 --> 00:08:49,789
Totalmente.

266
00:08:49,970 --> 00:08:52,889
Mira, la navegación en OpenCode es un ejemplo

267
00:08:52,889 --> 00:08:53,230
claro.

268
00:08:53,809 --> 00:08:58,009
Te permite saltar facilísimamente entre proyectos, lo que

269
00:08:58,009 --> 00:08:59,129
llamamos workspaces.

270
00:08:59,269 --> 00:08:59,509
Sí.

271
00:09:00,210 --> 00:09:03,909
Incluso te deja tener diferentes conversaciones y sesiones

272
00:09:03,909 --> 00:09:05,990
de chat abiertas dentro del mismo proyecto.

273
00:09:06,309 --> 00:09:08,450
O sea, puedes estar en un chat pidiéndole

274
00:09:08,450 --> 00:09:10,029
a la IA que te arregle un bug

275
00:09:10,029 --> 00:09:10,970
de base de datos.

276
00:09:11,210 --> 00:09:13,429
Y en otra pestaña le estás pidiendo que

277
00:09:13,429 --> 00:09:14,610
te diseñe un botón nuevo.

278
00:09:14,789 --> 00:09:15,149
Tal cual.

279
00:09:15,429 --> 00:09:17,929
Y la gestión del espacio está muy pensada

280
00:09:17,929 --> 00:09:18,690
para no agobiar.

281
00:09:18,909 --> 00:09:20,850
Todos los paneles son colapsables.

282
00:09:20,990 --> 00:09:23,250
Te puedes quedar con una vista súper limpia.

283
00:09:23,330 --> 00:09:26,330
Como una especie de terminal gigante para concentrarte.

284
00:09:26,870 --> 00:09:27,309
Exactamente.

285
00:09:27,409 --> 00:09:30,549
Pero ojo, que mantienen opciones tradicionales para los

286
00:09:30,549 --> 00:09:31,350
más puristas.

287
00:09:31,350 --> 00:09:34,149
Si pulsas la barra espaciadora, te aparece la

288
00:09:34,149 --> 00:09:35,289
terminal de toda la vida.

289
00:09:35,450 --> 00:09:36,009
Ah, qué bueno.

290
00:09:36,250 --> 00:09:36,450
Sí.

291
00:09:36,730 --> 00:09:39,629
Y tienes tus ajustes de apariencia, tu idioma.

292
00:09:39,889 --> 00:09:42,389
Puedes elegir el tipo de consola, ya sea

293
00:09:42,389 --> 00:09:43,950
Bash o PowerShell.

294
00:09:44,110 --> 00:09:46,070
Que eso siempre se agradece para no perder

295
00:09:46,070 --> 00:09:46,909
las costumbres.

296
00:09:47,070 --> 00:09:49,110
Y luego está el tema de las notificaciones,

297
00:09:49,110 --> 00:09:50,490
que me parece un detallazo.

298
00:09:50,809 --> 00:09:52,850
Puedes configurar a la IA igual que en

299
00:09:52,850 --> 00:09:53,090
cursor.

300
00:09:53,330 --> 00:09:56,110
Le dices, oye, avízame cuando termines de escribir

301
00:09:56,110 --> 00:09:57,289
esta función gigante.

302
00:09:57,450 --> 00:09:57,750
Claro.

303
00:09:57,750 --> 00:09:59,769
Y mientras tanto, te pones a responder correos

304
00:09:59,769 --> 00:10:00,529
o te vas a por un café.

305
00:10:00,889 --> 00:10:01,330
Exactamente.

306
00:10:01,350 --> 00:10:01,509
Exacto.

307
00:10:01,509 --> 00:10:04,669
El humano haciendo de supervisor mientras la máquina

308
00:10:04,669 --> 00:10:05,870
trabaja en segundo plano.

309
00:10:06,090 --> 00:10:07,809
Pero a mí lo que más me impresionó

310
00:10:07,809 --> 00:10:09,070
fue el famoso plan B.

311
00:10:09,330 --> 00:10:10,710
Uy, sí, la versión web.

312
00:10:10,850 --> 00:10:12,350
Esto me pareció magia negra.

313
00:10:12,429 --> 00:10:13,129
Es que es brutal.

314
00:10:13,450 --> 00:10:15,970
Imagínate que la aplicación de escritorio te falla

315
00:10:15,970 --> 00:10:18,429
o simplemente no te gusta tener cosas pesadas

316
00:10:18,429 --> 00:10:19,110
instaladas.

317
00:10:19,269 --> 00:10:21,789
Te vas a la terminal, escribes Open Code

318
00:10:21,789 --> 00:10:22,909
Web y listo.

319
00:10:22,950 --> 00:10:23,750
Así, sin más.

320
00:10:24,029 --> 00:10:26,529
Bueno, te pide una contraseña que configuras tú

321
00:10:26,529 --> 00:10:29,090
antes en las variables del sistema por seguridad.

322
00:10:29,309 --> 00:10:31,549
Pero lo que hace es levantar un servidor

323
00:10:31,549 --> 00:10:34,169
en tu propio ordenador, en el localhost 127

324
00:10:34,169 --> 00:10:35,769
.0 .01.

325
00:10:35,950 --> 00:10:36,129
Vale.

326
00:10:36,250 --> 00:10:38,330
Y de repente abres tu navegador de Internet,

327
00:10:38,570 --> 00:10:40,309
el Chrome o el que sea, y tienes

328
00:10:40,309 --> 00:10:43,570
exactamente la misma interfaz y todas tus conversaciones

329
00:10:43,570 --> 00:10:43,850
ahí.

330
00:10:44,009 --> 00:10:44,950
O sea, es súper portable.

331
00:10:45,570 --> 00:10:45,970
Muchísimo.

332
00:10:46,250 --> 00:10:48,789
Pero claro, luego llegamos al defecto que menciona

333
00:10:48,789 --> 00:10:50,850
el autor del vídeo y es para echarse

334
00:10:50,850 --> 00:10:51,169
a reír.

335
00:10:51,309 --> 00:10:52,870
Ay, sí, lo de la fuente es de

336
00:10:52,870 --> 00:10:53,250
tracar.

337
00:10:53,289 --> 00:10:54,649
Es que a ver, resulta que no puedes

338
00:10:54,649 --> 00:10:56,629
cambiar el tamaño de la letra fácilmente.

339
00:10:56,809 --> 00:10:58,570
Tienes que hacer un zoom general a toda

340
00:10:58,570 --> 00:11:00,269
la pantalla, como si fuera una foto.

341
00:11:00,269 --> 00:11:03,370
Y claro, los paneles se descolocan, sufre un

342
00:11:03,370 --> 00:11:07,730
montón en monitores con distintas resoluciones, una chapuza.

343
00:11:07,889 --> 00:11:09,049
Pero a ver, te lanzo la pregunta.

344
00:11:09,389 --> 00:11:12,269
¿No resulta irónico que una herramienta diseñada para

345
00:11:12,269 --> 00:11:15,070
revolucionar la manera en que visualizamos y revisamos

346
00:11:15,070 --> 00:11:17,669
código falle en algo tan básico como poder

347
00:11:17,669 --> 00:11:19,809
hacer la letra más grande para no dejarse

348
00:11:19,809 --> 00:11:20,769
los ojos en el monitor?

349
00:11:21,029 --> 00:11:24,450
Es la ironía más grande del mundo tecnológico.

350
00:11:24,490 --> 00:11:26,350
Es lo que tiene estar en la punta

351
00:11:26,350 --> 00:11:27,409
de lanza de la innovación.

352
00:11:27,549 --> 00:11:29,169
El famoso Bleeding Edge.

353
00:11:29,710 --> 00:11:30,169
Exacto.

354
00:11:30,649 --> 00:11:34,950
Resuelves problemas de arquitectura neuronal complejísimos, pero te

355
00:11:34,950 --> 00:11:36,789
olvidas de poner un botón para que el

356
00:11:36,789 --> 00:11:38,429
texto sea un poquito más grande.

357
00:11:38,629 --> 00:11:39,870
Es que tiene tela el asunto, ¿eh?

358
00:11:39,970 --> 00:11:42,549
Pero bueno, se lo perdonamos, porque lo verdaderamente

359
00:11:42,549 --> 00:11:45,690
importante es el cerebro que hay detrás, el

360
00:11:45,690 --> 00:11:47,210
menú de la IA que te ofrecen.

361
00:11:47,370 --> 00:11:49,230
Sí, porque al final todo esto funciona con

362
00:11:49,230 --> 00:11:50,169
modelos externos.

363
00:11:50,210 --> 00:11:52,269
Y aquí entra el tema de cómo pagamos

364
00:11:52,269 --> 00:11:52,730
la fiesta.

365
00:11:52,909 --> 00:11:55,409
Claro, OpenCode tiene conexión libre.

366
00:11:55,710 --> 00:11:57,850
Puedes poner la clave de tu proveedor si

367
00:11:57,850 --> 00:12:01,129
ya pagas Copic o GitHub Copilot, lo que

368
00:12:01,129 --> 00:12:01,389
sea.

369
00:12:01,529 --> 00:12:01,889
Vale.

370
00:12:02,009 --> 00:12:04,610
Pero la gracia es que ofrecen sus propios

371
00:12:04,610 --> 00:12:05,750
servicios integrados.

372
00:12:05,889 --> 00:12:07,309
Dos vías muy distintas.

373
00:12:07,429 --> 00:12:08,450
Zen y Go.

374
00:12:08,629 --> 00:12:09,370
Go y Zen.

375
00:12:09,549 --> 00:12:11,929
A ver, cuéntame sobre OpenCode Go.

376
00:12:12,190 --> 00:12:14,929
Pues Go es una suscripción ultra barata, 10

377
00:12:14,929 --> 00:12:15,690
dólares al mes.

378
00:12:16,070 --> 00:12:17,850
Y lo que te da es acceso a

379
00:12:17,850 --> 00:12:19,690
modelos de IA desarrollados en China.

380
00:12:19,950 --> 00:12:20,710
Ah, qué curioso.

381
00:12:20,769 --> 00:12:24,750
Sí, modelos como Kimi, Minimax o el M277.

382
00:12:25,090 --> 00:12:28,070
Que, según cuentan, son buenísimos para tareas del

383
00:12:28,070 --> 00:12:28,549
día a día.

384
00:12:28,549 --> 00:12:31,490
O sea, cosas que no sean excesivamente complejas.

385
00:12:31,690 --> 00:12:33,830
O que se puedan dividir en partes pequeñas,

386
00:12:33,889 --> 00:12:34,029
¿no?

387
00:12:34,090 --> 00:12:34,669
Exacto.

388
00:12:34,669 --> 00:12:36,769
Y tiene unos límites súper generosos.

389
00:12:36,970 --> 00:12:38,850
Te dicen que tienes un límite de 12

390
00:12:38,850 --> 00:12:40,809
dólares de consumo cada cinco horas.

391
00:12:41,029 --> 00:12:43,110
Que eso para gastarlo escribiendo código es casi

392
00:12:43,110 --> 00:12:43,850
imposible.

393
00:12:43,950 --> 00:12:44,950
Humanamente imposible.

394
00:12:45,110 --> 00:12:48,809
Vale, o sea que Go es como ir

395
00:12:48,809 --> 00:12:52,129
a un buffet libre, económico, donde puedes comer

396
00:12:52,129 --> 00:12:54,990
hasta hartarte porque la comida cumple, pero es

397
00:12:54,990 --> 00:12:55,470
básica.

398
00:12:55,669 --> 00:12:59,029
Mientras que Zen es ir a un restaurante

399
00:12:59,029 --> 00:13:00,990
con estrella Michelin a la carta, ¿no?

400
00:13:01,309 --> 00:13:01,789
Totalmente.

401
00:13:02,190 --> 00:13:04,950
Pagas exactamente por cada plato exquisito, pero la

402
00:13:04,950 --> 00:13:06,710
cuenta te puede dar un susto si pides

403
00:13:06,710 --> 00:13:07,389
demasiado caviar.

404
00:13:07,549 --> 00:13:09,870
Esa es la definición perfecta de OpenCode Zen.

405
00:13:10,269 --> 00:13:13,110
Porque ahí no hay suscripción, es pago por

406
00:13:13,110 --> 00:13:13,409
uso.

407
00:13:13,570 --> 00:13:14,669
Pay as you go.

408
00:13:14,909 --> 00:13:17,090
Claro, y ahí entran los modelos pesados.

409
00:13:17,309 --> 00:13:19,370
Ahí te ofrecen los modelos premium de verdad,

410
00:13:19,429 --> 00:13:21,690
como Opus o el modelo 4 .7.

411
00:13:21,889 --> 00:13:22,649
Palabras mayores.

412
00:13:22,830 --> 00:13:24,470
Y la clave de la versión Zen es

413
00:13:24,470 --> 00:13:26,950
que el equipo de OpenCode dice haber optimizado

414
00:13:26,950 --> 00:13:27,850
estos modelos.

415
00:13:28,549 --> 00:13:30,929
Específicamente para funcionar dentro de su aplicación.

416
00:13:31,090 --> 00:13:33,330
Para que el código que escupan sea perfecto

417
00:13:33,330 --> 00:13:33,669
a la primera.

418
00:13:33,909 --> 00:13:34,289
Eso es.

419
00:13:34,789 --> 00:13:37,169
Aseguran mayor calidad, menos fallos.

420
00:13:37,309 --> 00:13:39,409
Pero claro, si usas el modelo Opus para

421
00:13:39,409 --> 00:13:41,590
cada tontería, la factura a final de mes

422
00:13:41,590 --> 00:13:42,570
te puede arruinar.

423
00:13:43,509 --> 00:13:43,990
Literalmente.

424
00:13:44,330 --> 00:13:47,029
Y esto cambia mucho la mentalidad del programador.

425
00:13:47,169 --> 00:13:49,350
Tienes que estar pensando constantemente.

426
00:13:49,549 --> 00:13:52,809
Uso el buffet libre para este problema sencillo

427
00:13:52,809 --> 00:13:55,230
o saco la tarjeta de crédito para este

428
00:13:55,230 --> 00:13:56,690
algoritmo súper complejo.

429
00:13:56,690 --> 00:13:58,950
Es que te conviertes en un gestor de

430
00:13:58,950 --> 00:14:01,590
recursos en tiempo real, además de inspector de

431
00:14:01,590 --> 00:14:01,789
obra.

432
00:14:01,909 --> 00:14:03,549
Es fascinante cómo cambia todo.

433
00:14:03,830 --> 00:14:05,750
Y esto me lleva a una reflexión que

434
00:14:05,750 --> 00:14:07,850
creo que deberíamos hacernos todos los que estamos

435
00:14:07,850 --> 00:14:08,549
en el sector.

436
00:14:08,870 --> 00:14:09,590
A ver, suéltala.

437
00:14:09,870 --> 00:14:12,090
Partiendo del concepto inicial de que ya no

438
00:14:12,090 --> 00:14:14,330
escribimos código, sino que lo revisamos.

439
00:14:14,570 --> 00:14:16,970
Si llegamos al punto en el que una

440
00:14:16,970 --> 00:14:19,950
IA diseña el programa, otra IA escribe el

441
00:14:19,950 --> 00:14:23,230
código y una tercera IA ejecuta los ciclos

442
00:14:23,230 --> 00:14:25,309
de pruebas para encontrar los fallos de la

443
00:14:25,309 --> 00:14:25,730
segunda.

444
00:14:25,730 --> 00:14:29,809
¿Qué significará exactamente la palabra programador dentro de

445
00:14:29,809 --> 00:14:30,470
cinco años?

446
00:14:30,789 --> 00:14:32,090
Uf, qué buena pregunta.

447
00:14:32,409 --> 00:14:35,570
¿Seremos simples filósofos que dan instrucciones a las

448
00:14:35,570 --> 00:14:36,009
máquinas?

449
00:14:36,330 --> 00:14:38,029
Es para pensarlo, desde luego.

450
00:14:38,250 --> 00:14:40,350
Es para pensarlo y para asustarse un poco

451
00:14:40,350 --> 00:14:40,590
también.

452
00:14:41,129 --> 00:14:44,090
Antes de despedirnos hasta el próximo programa, os

453
00:14:44,090 --> 00:14:46,149
informamos de que las voces que oyes han

454
00:14:46,149 --> 00:14:48,529
sido generadas por la IA de Notebook LM

455
00:14:48,529 --> 00:14:51,269
y que dirigiendo el podcast se encuentra Julio

456
00:14:51,269 --> 00:14:53,470
Pablo Vázquez, un humano que te envía saludos.

457
00:14:53,490 --> 00:14:55,730
En caso de error, probablemente se han hecho

458
00:14:55,730 --> 00:14:56,049
errores humanos.

459
00:14:56,289 --> 00:14:57,149
Nos escuchamos.

460
00:14:57,330 --> 00:15:10,169
Y hasta aquí el episodio de hoy.

461
00:15:10,289 --> 00:15:12,110
Muchas gracias por tu atención.

462
00:15:21,580 --> 00:15:23,539
Esto es BIMPRAXIS.

463
00:15:23,820 --> 00:15:26,340
Nos escuchamos en el próximo episodio.

