WEBVTT

00:00.000 --> 00:03.840
Y en 2025 seguimos con la sección de una odisea en el ciberespacio

00:03.840 --> 00:07.080
y seguimos contando con nuestro David particular, David Marzal.

00:07.080 --> 00:08.080
Hola, David.

00:08.080 --> 00:11.200
Hola, buenas. Feliz año, aunque esté feo decirlo a estas alturas,

00:11.200 --> 00:13.520
pero no habíamos aparecido por aquí hasta ahora.

00:13.520 --> 00:15.200
Está un poco feo, pero feliz año.

00:15.200 --> 00:17.720
Bueno, hoy contamos con un invitado especial, ¿verdad, David?

00:17.720 --> 00:21.080
Sí, supongo que conoceréis de la última recomendación.

00:21.080 --> 00:23.240
Pues hemos traído a Arturo Fernández,

00:23.240 --> 00:25.720
que tiene un podcast que se llama,

00:25.720 --> 00:26.960
a ver, que lo tengo por aquí,

00:26.960 --> 00:28.840
Gafotas, cegatos y sus aparatos.

00:28.840 --> 00:31.400
Que la verdad es que está muy bien, justo lo acababa de recomendar.

00:31.400 --> 00:32.960
Y al nada, a la semana,

00:32.960 --> 00:35.240
se han sacado un episodio sobre Home Assistant,

00:35.240 --> 00:36.160
que es software libre.

00:36.160 --> 00:38.800
Y entonces nos hemos traído a Arturo para que nos hable de él.

00:38.800 --> 00:39.800
Buenas, Arturo.

00:39.800 --> 00:43.680
Hola, hola. Muchas gracias por haberme invitado este rato.

00:43.680 --> 00:46.000
Y bueno, tenéis un podcast genial.

00:46.000 --> 00:47.800
Me he escuchado todos del tirón.

00:47.800 --> 00:49.920
Y muchas gracias por la invitación.

00:49.920 --> 00:53.360
Pero, David, era una excusa para hablar del podcast de Gafotas, ¿verdad?

00:53.360 --> 00:54.920
Lo de Home Assistant es lo de menos.

00:55.920 --> 00:57.920
Se han juntado dos círculos,

00:57.920 --> 00:59.560
que son el software libre y ese podcast,

00:59.560 --> 01:01.920
y hemos dicho, tenemos que aprovechar la oportunidad.

01:01.920 --> 01:03.800
Aparte, Arturo es de los que están en Mastodon,

01:03.800 --> 01:05.560
con lo cual es fácil de seguir.

01:05.560 --> 01:07.360
Y yo tengo una duda.

01:07.360 --> 01:09.840
Dime si es verdad o no.

01:09.840 --> 01:12.800
Porque yo te he buscado en Mastodon y luego en Podcast Index.

01:12.800 --> 01:14.080
Entonces, en Mastodon pone,

01:14.080 --> 01:16.640
apasionado en la tecnología, domótica, accesibilidad,

01:16.640 --> 01:18.880
y todo aquello que mejore la vida de las personas.

01:18.880 --> 01:20.160
Y entonces, buscándote,

01:20.160 --> 01:23.640
me sale que hay un podcast que se llama Ciegos por el Mundo.

01:23.640 --> 01:24.760
O Ciegos en el Mundo.

01:24.840 --> 01:25.960
¿Ese también es tuyo?

01:25.960 --> 01:27.960
Sí, también, también. Ciegos en el Mundo.

01:27.960 --> 01:30.320
También colaboro en una radio online

01:30.320 --> 01:32.680
y también ahí intentamos hacer cositas.

01:32.680 --> 01:34.160
Y ese es mucho más antiguo.

01:34.160 --> 01:35.840
Ya vamos por la quinta temporada.

01:35.840 --> 01:37.760
Y ahí vais un montón de programas publicados, ¿no?

01:37.760 --> 01:39.760
170, decías, David.

01:39.760 --> 01:42.200
Sí, un montón. Es más antiguo.

01:42.200 --> 01:46.360
Y bueno, me ha servido también la parte técnica para ir mejorando.

01:46.360 --> 01:49.400
Los primeros técnicamente son un poco más churritos.

01:49.400 --> 01:52.720
Los últimos, pues va mejorando la edición.

01:52.760 --> 01:55.040
Al principio grababa todo en una única pista.

01:55.040 --> 01:57.960
Últimamente en pistas separadas para poderlo editar mejor.

01:57.960 --> 02:01.760
Y bueno, pues también me sirve para ir aprendiendo y mejorando.

02:01.760 --> 02:03.360
Estás metido en el mundo de la multipista.

02:03.360 --> 02:05.480
Abandonalo rápidamente, Arturo.

02:05.480 --> 02:07.720
Si quieres tener vida, abandonalo rápidamente.

02:07.720 --> 02:11.600
Yo también he pasado por esa fase, pero acabo de dejarlo.

02:11.600 --> 02:14.160
Sí, es una pasada porque te lleva tiempo

02:14.160 --> 02:16.120
para aburrir todo el tiempo que quieras y más,

02:16.120 --> 02:18.480
porque te lleva muchísimo tiempo editarlo así.

02:18.480 --> 02:21.440
Bueno, y en Gafota tampoco va mal

02:21.440 --> 02:23.080
porque lleváis 10 episodios,

02:23.080 --> 02:26.120
pero más o menos publicáis cada 10 días, ¿no?

02:26.120 --> 02:29.080
Sí, hasta ahora sí. Hasta ahora hemos cumplido.

02:29.080 --> 02:32.440
Inicialmente pensábamos saber cada cuánto tiempo lo sacábamos.

02:32.440 --> 02:34.440
7 nos parecía mucho todas las semanas.

02:34.440 --> 02:36.800
Era un esfuerzo sobremano.

02:36.800 --> 02:39.360
15 nos parecía casi un poco poco.

02:39.360 --> 02:41.840
Y dijimos, bueno, pues ni para ti ni para mí, ni 7 ni 15.

02:41.840 --> 02:43.720
Vamos a dejarlo en 10 por ahora, a ver qué tal.

02:43.720 --> 02:45.360
Y de pronto vamos cumpliendo.

02:45.360 --> 02:47.600
Oye, David, no podemos hablar mal de Gafotas

02:47.600 --> 02:51.200
porque encima están colaborando gente que también colabora con nosotros,

02:51.200 --> 02:53.560
como Jonathan Chacón y Enrique.

02:53.560 --> 02:56.360
Entonces no podemos hablar mal de ellos, tenemos que hablar bien.

02:56.360 --> 02:58.760
Y aparte es que ellos se explayan

02:58.760 --> 03:01.440
porque nosotros hacemos secciones que son más o menos cortas,

03:01.440 --> 03:05.000
pero ellos hablan entre una hora y casi dos horas en alguno.

03:05.000 --> 03:09.240
Entonces hay 1,40 creo que es lo máximo que yo he visto, 1,41.

03:09.240 --> 03:13.120
O sea que ahí se habla con calma y es casi que se cae la enciclopedia

03:13.120 --> 03:15.720
y hay un nivel de información que es apasionante.

03:15.720 --> 03:18.000
Era un poco la idea de este podcast, ¿no?

03:18.000 --> 03:20.840
Queríamos hacer un podcast primero que nos sirviera a nosotros,

03:21.400 --> 03:26.400
lo que a nosotros nos gustaría que hubiera algo reflexivo,

03:26.400 --> 03:27.880
tranquilo, sosegado.

03:27.880 --> 03:31.360
Porque últimamente parece que en los podcasts es a ver quién es el primero

03:31.360 --> 03:35.520
en dar la última noticia de actualidad y de prisa, corriendo, no sé qué.

03:35.520 --> 03:39.960
Nosotros queremos algo más tranquilo, una charla, una tertulia sobre un tema,

03:39.960 --> 03:43.680
sacar un tema y traer algún invitado que supiera de ese tema

03:43.680 --> 03:46.200
y estar un rato sin prisa.

03:46.200 --> 03:48.760
Eso, una hora, hora y media, lo que haga falta.

03:48.800 --> 03:51.920
Entendemos que el que no le interese ese tema, pues que no lo escuche,

03:51.920 --> 03:54.560
que no es obligatorio, que se lo salte y ya está.

03:54.560 --> 03:56.640
Y al que le interese, pues probablemente se lo haga corto, ¿no?

03:56.640 --> 04:00.040
Porque es la idea, hablar tranquilamente, sosegadamente

04:00.040 --> 04:05.400
sobre un tema dándole todos los puntos de vista que podamos en ese momento.

04:05.400 --> 04:08.200
Bueno David, vamos con tu rock y nos quedamos sin tiempo.

04:08.200 --> 04:11.600
Claro, en principio hemos venido a hablar también de Home Assistant

04:11.600 --> 04:14.680
porque yo he visto que ahí llevasteis un experto,

04:14.680 --> 04:16.280
alguien que está súper puesto,

04:16.280 --> 04:19.360
pero tú también le estás pegando caña a Home Assistant.

04:19.360 --> 04:24.000
Para hacer una preview, un teaser de lo que se pueden encontrar en vuestro episodio,

04:24.000 --> 04:26.600
tú más o menos, ¿para qué estás usando Home Assistant?

04:26.600 --> 04:30.440
Home Assistant es una solución domótica, es un puente, un bridge,

04:30.440 --> 04:34.560
es la central domótica de código libre, Open Source y demás.

04:34.560 --> 04:39.680
Y pues la idea es que sea el centro del hogar,

04:39.680 --> 04:43.640
que todos los cacharritos, aparatitos que podamos tener, que se conecten a ese

04:43.640 --> 04:47.360
y que ahí es donde se centralizan todas las automatizaciones, ¿no?

04:47.360 --> 04:50.720
Muchas veces nos pasa que cada marca quiere un poco,

04:50.720 --> 04:53.680
estamos un poco en la época del Spectrum, Amstrad, Commodore,

04:53.680 --> 04:57.600
que cada uno es un ecosistema cerrado y no son compatibles entre sí.

04:57.600 --> 05:00.320
Y la idea de Home Assistant es que todo se puede conectar ahí,

05:00.320 --> 05:03.400
que puedas pulsar un botón de Philips

05:03.400 --> 05:06.680
y puedas encender una lámpara de Xiaomi

05:06.680 --> 05:10.440
o que te diga un mensaje mediante uno de los asistentes de voz, ¿no?

05:10.440 --> 05:13.560
Todo con diferentes marcas y diferentes aparatos

05:13.560 --> 05:14.840
que se puedan entender entre sí, ¿no?

05:14.840 --> 05:17.280
Que es el principal problema, que se encontró el creador,

05:17.280 --> 05:20.200
el Paul, con un apellido impronunciable,

05:20.200 --> 05:23.680
que cuando creó el Home Assistant, pues que se encontró con este problema, ¿no?

05:23.680 --> 05:27.240
Que los diferentes dispositivos domáticos no eran compatibles entre sí,

05:27.240 --> 05:29.880
ni podían serlo. Y él quería algo universal,

05:29.880 --> 05:33.680
que hiciera todo, que todos los aparatitos se pudieran agarrar todos entre todos.

05:33.680 --> 05:37.280
Pero Arturo, danos algún ejemplo de qué es lo que tienes automatizado tú en casa.

05:37.280 --> 05:40.480
Pues tengo por aquí cosillas, a ver, por ejemplo.

05:40.480 --> 05:43.920
Tengo un cargador de pilas,

05:43.920 --> 05:45.080
accesible, entre comillas.

05:45.080 --> 05:48.680
Tengo un cargador de pilas, bueno, tengo una base que es un cargador de pilas

05:48.680 --> 05:52.000
y una base con puertos en micro USB, USB-C y tal,

05:52.000 --> 05:55.320
pues para cargar diferentes baterías, el powerbank,

05:55.320 --> 05:57.160
todos estos aparatitos que hay que cargar, ¿no?

05:57.160 --> 06:00.040
Y cuando los pones a cargar, pues nunca sabes cuándo han terminado de cargar.

06:00.040 --> 06:03.280
Y normalmente te lo ponen en una pantalla

06:03.280 --> 06:07.000
con LED o con indicaciones lumínicas o lo que sea, ¿no?

06:07.000 --> 06:10.280
En mi caso, pues lo tengo puesto a un enchufe inteligente,

06:10.280 --> 06:15.960
entonces este enchufe, en todo momento, mide el consumo instantáneo que tiene.

06:15.960 --> 06:18.720
Y cuando baja por debajo de una determinada cantidad,

06:18.720 --> 06:20.880
primero o la primera vez, hay que ver un poco

06:20.880 --> 06:24.440
el consumo que tiene esa powerbank o ese dispositivo,

06:24.440 --> 06:25.400
porque no todos son iguales.

06:25.400 --> 06:28.440
La primera vez, pues miras a ver cuándo han terminado de cargar

06:28.440 --> 06:33.320
y se pone ya en stand-by, pues el consumo es de 0,20, por ejemplo.

06:33.320 --> 06:37.040
Pues te creas una automatización que cuando esté por debajo de 0,40,

06:37.040 --> 06:40.320
más de dos minutos, pues que te mande una notificación al móvil

06:40.320 --> 06:43.880
y que te avise por los altavoces inteligentes de que ya se ha terminado de cargar.

06:43.880 --> 06:45.160
Ajá, muy interesante.

06:45.160 --> 06:46.920
Y yo aparte creo que escuché,

06:46.920 --> 06:50.360
lo que pasa es que ya conforme pasan los días mezclo y ya no sé quién dijo qué,

06:50.360 --> 06:55.240
pero me suena que dijiste subir y bajar persiana o toldor,

06:55.240 --> 06:58.400
control de agua, lavadoras...

06:58.400 --> 07:02.160
Las persianas llevan un poco más de instalación y eso no lo tengo todavía,

07:02.160 --> 07:05.200
pero sí que tengo, por ejemplo, sensores de agua, sensores de inundación,

07:05.200 --> 07:07.800
eso sí que los tengo y a veces alguna música ha saltado

07:07.800 --> 07:12.240
y a lo mejor una gotita que se cae por debajo del fregadero o lo que sea,

07:12.240 --> 07:16.440
pues ha hecho que se active y me ha llegado la notificación.

07:16.440 --> 07:19.400
Por ejemplo, sensores de movimiento también,

07:19.400 --> 07:21.920
pues para entrar al baño o en el pasillo,

07:21.920 --> 07:25.080
pues cuando entras te enciende la luz y cuando sales se apaga automáticamente

07:25.080 --> 07:27.920
y así no te dejas tampoco luces encendidas.

07:27.920 --> 07:31.920
La imaginación no es el único límite, es la imaginación.

07:31.920 --> 07:35.080
Aquí se puede hacer todo lo que puedas imaginar,

07:35.080 --> 07:37.680
se puede hacer de una forma o de otra.

07:37.680 --> 07:43.280
A veces hay que sentarse un poco a pensar a ver qué necesito y cómo lo puedo hacer.

07:43.280 --> 07:46.240
También tengo, por ejemplo, muchas cosas que son casi transparentes.

07:46.240 --> 07:50.040
La idea es que no haya que estar dándole voces a la casa ni cosas de estas,

07:50.040 --> 07:53.480
sino que ya sola se vaya haciendo lo que tiene que hacer.

07:53.480 --> 07:56.680
Tengo otro enchufe inteligente en la lavadora y mediante el consumo

07:56.680 --> 07:58.680
puedes saber si en ese momento está centrifugando,

07:58.680 --> 08:02.640
si ya ha terminado de lavar, en qué punto de lavado se encuentra

08:02.640 --> 08:06.240
y cuando ha terminado de lavar igual te puede mandar una notificación al móvil,

08:06.240 --> 08:10.520
decírtelo por los asistentes de voz, hacer determinadas automatizaciones.

08:10.520 --> 08:14.000
Yo también tengo algún compañero que con los sensores de presencia

08:14.000 --> 08:17.920
y con el tema de la calefacción consigue automatizar que el sistema sea inteligente

08:17.920 --> 08:20.040
y saber que la gente está en esta habitación,

08:20.040 --> 08:24.120
pues conecta la calefacción solo para esa habitación y la mantiene ahí.

08:24.120 --> 08:25.920
Sí, también se podría hacer.

08:26.200 --> 08:33.160
¿Tú usas Home Assistant casero hecho por ti o usas Home Assistant Green,

08:33.160 --> 08:36.040
que tengo entendido que es un aparato que te lo venden ellos directamente

08:36.040 --> 08:37.200
listo para funcionar?

08:37.200 --> 08:39.840
Yo estoy ahí a medias, porque el Home Assistant se puede instalar

08:39.840 --> 08:43.920
de muchísimas formas diferentes, dependiendo de los conocimientos,

08:43.920 --> 08:47.480
de lo que quieras, y cada caso es un mundo

08:47.480 --> 08:49.760
y se puede personalizar completamente.

08:49.760 --> 08:53.720
Yo lo tengo en una máquina virtual con MWare,

08:53.720 --> 08:56.160
lo tengo ahí en una máquina virtual.

08:57.160 --> 08:58.800
Yo creo que se lo he escuchado alguna vez a Emilcar,

08:58.800 --> 09:01.360
que para no complicarse mucho la cabeza, como a él no le gusta,

09:01.360 --> 09:03.760
él se compró directamente el aparato y que funcionara.

09:03.760 --> 09:08.400
Sí, en muchos casos es la opción más práctica y más inmediata,

09:08.400 --> 09:11.640
que compras el aparatito que ya está todo ahí instalado

09:11.640 --> 09:13.520
y simplemente enchufar y listo.

09:13.520 --> 09:17.360
Y desde esa opción hasta instalártelo tú en una Raspberry Pi

09:17.360 --> 09:23.400
y descargarte la imagen y grabarla en una microSD

09:24.280 --> 09:25.720
y puedes desplazarlo tú todo,

09:25.720 --> 09:28.320
hasta una solución intermedia como la de las máquinas virtuales

09:28.320 --> 09:30.840
o una solución ya hecha como la Green.

09:30.840 --> 09:34.000
A mí la sensación que me da es que esto es un mundo de posibilidades,

09:34.000 --> 09:36.760
que si te gusta jugar puedes hacer lo que quieras tú

09:36.760 --> 09:39.960
o que incluso sería posible contratar a alguien

09:39.960 --> 09:42.280
para decirle, mira, instálame esto,

09:42.280 --> 09:45.920
ya de paso que se encargue la electricidad para no tener que arriesgarte

09:45.920 --> 09:47.760
y quiero que me hagas esto y esto y esto.

09:47.760 --> 09:50.560
Y que seguramente económicamente sea más barato

09:50.560 --> 09:54.280
que las soluciones domóticas profesionales, por así decirlo,

09:54.280 --> 09:55.920
que lo mismo cuestan un ojo de la cara.

09:55.920 --> 09:57.360
No sé qué decir, tiene un poco de todo,

09:57.360 --> 09:59.560
porque hay cosas que...

09:59.560 --> 10:02.120
Yo creo que al final es parecido a las soluciones comerciales,

10:02.120 --> 10:04.920
no en toda la parte económica,

10:04.920 --> 10:06.960
pero tiene cosas que...

10:06.960 --> 10:10.320
Por ejemplo, a veces cuando te compras un dispositivo o un sensor

10:10.320 --> 10:12.120
o no sé qué de una marca conocida

10:12.120 --> 10:14.400
y que a lo mejor sea compatible con HomeKit, por ejemplo,

10:14.400 --> 10:16.400
que ahora mismo probablemente sea el sistema más caro,

10:16.400 --> 10:18.280
pues uno piensa que esto es caro de la caja,

10:18.280 --> 10:19.840
enchufarlo y esto va a funcionar a la primera,

10:19.840 --> 10:20.840
y no siempre es así.

10:20.840 --> 10:24.600
Hay veces que ni siquiera alguien no te le manda las instrucciones,

10:24.600 --> 10:26.080
es capaz de ponerlo en marcha,

10:26.080 --> 10:27.720
que tienes que buscar a alguien que te ayude,

10:27.720 --> 10:31.280
algún amigo en alguna página o lo que sea, en algún foro,

10:31.280 --> 10:34.040
y a veces no es tan fácil.

10:34.040 --> 10:35.640
Y con Home Assistant es parecido.

10:35.640 --> 10:36.560
Tampoco es que...

10:36.560 --> 10:38.320
Hay veces que es fácil y otras veces que no lo es tanto,

10:38.320 --> 10:41.520
depende de cada caso y de cada circunstancia.

10:41.520 --> 10:43.480
También necesita cierto mantenimiento.

10:43.480 --> 10:45.840
También es curioso, es lo bueno y lo malo.

10:45.840 --> 10:47.840
Yo creo que para instalar Home Assistant,

10:47.880 --> 10:50.520
sí, es cierto que hace falta ser un poco cacharrero.

10:50.520 --> 10:54.080
No sé si friki, tampoco haría falta llegar tanto,

10:54.080 --> 10:57.000
pero cacharrero y saber lo que hay de tres entre manos, un poco, sí.

10:57.000 --> 10:59.760
Porque hay veces que hago una actualización, por ejemplo,

10:59.760 --> 11:03.520
hace poco han actualizado el complemento de CB2MQTT,

11:03.520 --> 11:05.640
que no sé por qué es esto, no pasa nada,

11:05.640 --> 11:09.080
pero es una parte del programa que lo han actualizado recientemente

11:09.080 --> 11:10.800
y hay cosas que a mí me han dejado de funcionar.

11:10.800 --> 11:13.920
Y de repente dices aquí qué ha roto, qué ha tocado, qué ha pasado.

11:13.920 --> 11:16.160
Claro, si no sabes un poco lo que hay de tres entre manos

11:16.160 --> 11:19.600
o cómo funciona, lo que tienes, lo que hace, lo que no hace y cómo lo hace,

11:19.600 --> 11:22.400
pues es difícil que lo puedas llegar a arreglar.

11:22.400 --> 11:24.160
Y tú para eso estabas en un grupo, ¿no?

11:24.160 --> 11:29.240
Es como que lo trajiste al encargado a vuestro podcast,

11:29.240 --> 11:31.320
que no solo da mucha información,

11:31.320 --> 11:34.960
sino que aparte es como que tiene un grupo de soporte, por así decirlo, ¿no?

11:34.960 --> 11:39.360
Sí, por un lado tenemos el grupo y todo, así más de ciegos.

11:39.360 --> 11:42.680
Tenemos un grupo de Whatsapp, así más de andar por casa.

11:42.680 --> 11:45.440
Y luego también trajimos a este episodio del podcast,

11:45.440 --> 11:50.720
trajimos a Tito de Aguacatec, que es una página web, aguacatec.es.

11:50.720 --> 11:54.480
Es un foro que tiene un montón de guías.

11:54.480 --> 11:57.320
Además, muy interesante porque es muy accesible.

11:57.320 --> 11:59.600
Está todo muy bien explicado en texto.

11:59.600 --> 12:04.320
No es lo típico de configurar la pantalla

12:04.320 --> 12:07.600
tal y como se muestra en la siguiente pantalla a todos puntos,

12:07.600 --> 12:11.560
estas cosas que no son muy accesibles, sino que cuenta todo muy bien en texto.

12:11.560 --> 12:16.560
Además, también tienen un grupo en Telegram y es una comunidad muy activa.

12:16.560 --> 12:23.040
Muy bien, pues yo más o menos eso era lo que quería que la gente escuchara,

12:23.040 --> 12:25.560
que es que tienen un podcast, que es DegaFotas,

12:25.560 --> 12:29.440
donde tienen un pedazo de episodio largo donde enterarse muy bien del proyecto,

12:29.440 --> 12:34.120
que se suscriban a vuestro podcast para poder ir viendo otros temas también muy profundos

12:34.120 --> 12:39.120
y que vieran que hay comunidad en esta rama de la tecnología,

12:39.120 --> 12:41.720
del software libre y la accesibilidad.

12:41.720 --> 12:44.720
Sí, el podcast es DegaFotas, Cegatos y sus aparatos.

12:44.720 --> 12:46.720
Estamos en todas las plataformas.

12:46.720 --> 12:52.160
Y como no puede ser menos, vamos a seguir también en la línea del Open Source y código libre.

12:52.160 --> 12:56.920
Tenemos ahí varios episodios ya aprobados incluso y queremos sacar más cosas.

12:56.920 --> 12:59.760
Y aparte estáis por Mastodon, o sea que sois fáciles de encontrar.

12:59.760 --> 13:05.040
Sí, Mastodon, correo electrónico, Whatsapp, de cualquier forma.

13:05.040 --> 13:07.040
Encantado, gracias por pasarte por aquí.

13:07.040 --> 13:11.040
Disfrutamos mucho vuestros episodios, también escuchando a los compañeros

13:11.040 --> 13:14.760
y esperamos traerte en el futuro, que será buena señal,

13:14.760 --> 13:19.400
porque será que vas avanzando en la tecnología del software libre ayudando a las personas.

13:19.400 --> 13:23.400
Muchas gracias. Nosotros también escuchamos vuestro podcast, que me encanta.

13:23.400 --> 13:28.720
Y eso, que genial y que estamos en el mismo barco y fenomenal.

13:28.720 --> 13:30.720
Todo lo que sube, bienvenido sea.

13:30.720 --> 13:33.560
Y hasta aquí la sección de... ¿Cómo es la sección, David?

13:33.600 --> 13:35.960
Una odisea en el ciberespacio con David Marzal.

13:35.960 --> 13:37.960
Es que he cerrado la chuleta.

13:37.960 --> 13:41.520
Ya está aquí la sección. Venga, hasta el próximo programa.

13:41.520 --> 13:42.520
Hasta luego.

13:42.520 --> 13:43.120
Adiós.

13:43.120 --> 13:48.120
Y en la sección de accesibilidad web encontramos, como siempre, con Pablo Arias. Hola, Pablo.

13:48.120 --> 13:50.440
Hola, muy buenas, Jorge. ¿Qué tal? ¿Cómo estás?

13:50.440 --> 13:52.360
Muy bien. Hoy, ¿qué nos traes?

13:52.360 --> 13:57.360
Pues mira, como siempre, tema accesibilidad web y en este caso quiero hablaros nuevamente

13:57.360 --> 14:03.240
de los errores que más me encuentro en las páginas web que veo por ahí.

14:03.280 --> 14:10.280
Entonces, para tratar de que los evitemos, vamos a recalcarlos un poquito y sus soluciones.

14:10.280 --> 14:12.040
Muy bien, vamos con el primero.

14:12.040 --> 14:18.680
Pues uno de los que más me encuentro es el tema de los encabezados mal numerados.

14:18.680 --> 14:24.840
Por ejemplo, todos sabemos que en cada página de nuestro sitio web debemos tener un título principal,

14:24.840 --> 14:28.200
que es el título de nivel 1 o en HTML H1.

14:28.200 --> 14:34.080
Entonces, ese título tiene que ser el que resuma el contenido de esta página.

14:34.080 --> 14:39.360
Al igual que también hay un, llamémosle, metatítulo, el que sale luego en los buscadores,

14:39.360 --> 14:43.760
el que sale en el nombre de la pestaña y tal, que pueden ser iguales, pero bueno,

14:43.760 --> 14:51.320
normalmente por SEO la gente suele poner algo diferente, pero el título, el H1 de la página,

14:51.320 --> 14:56.720
tiene que estar siempre presente y tiene que ser un resumen de lo que contiene.

14:56.720 --> 15:03.600
Luego, no debemos utilizar otros encabezados que los H2 para separar, digamos,

15:03.600 --> 15:05.920
las diferentes secciones de la página.

15:05.920 --> 15:12.160
No debemos utilizar, por ejemplo, un H3 o un H4, perdón, antes de utilizar un H2.

15:12.160 --> 15:16.960
Los H2, digamos, que son las secciones en las que está dividida esa página.

15:16.960 --> 15:21.160
Y luego, si a su vez ese H2 está dividido, o sea,

15:21.160 --> 15:25.000
esa sección de la página está dividida en otras secciones,

15:25.000 --> 15:28.160
pues utilizamos el encabezado de nivel 3, el H3.

15:28.160 --> 15:33.560
Y así sucesivamente, si ese encabezado de nivel 3, a su vez, dentro,

15:33.560 --> 15:37.320
tiene como subsecciones, pues utilizaremos el encabezado de nivel 4.

15:37.320 --> 15:41.120
Pero no utilizaremos después de un H1 o después de un H2,

15:41.120 --> 15:46.160
pues un encabezado de nivel 4 porque es el que me gusta más su diseño.

15:46.160 --> 15:48.200
No, no es por diseño.

15:48.200 --> 15:50.040
El diseño se le da con CSS.

15:50.040 --> 15:53.160
Tenemos que crear una estructura semántica lógica.

15:53.160 --> 15:56.160
Y esto ya lo habíamos comentado en otro episodio.

15:56.160 --> 15:59.240
Pero, bueno, me gusta recalcarlo porque veo muy a menudo,

15:59.240 --> 16:02.280
ya te digo, este error es uno de los más comunes.

16:02.280 --> 16:04.480
Y como ya hemos dicho también en otras ocasiones,

16:04.480 --> 16:07.400
el SEO, el posicionamiento en buscadores,

16:07.400 --> 16:09.840
esta optimización que hacemos para los buscadores,

16:09.840 --> 16:13.040
está muy relacionada con la accesibilidad.

16:13.040 --> 16:15.400
Entonces, cuanto más accesible sea nuestra web,

16:15.400 --> 16:18.520
a priori, más optimizada para SEO va a estar la web.

16:18.560 --> 16:24.080
Por tanto, hagamos un esfuerzo y ya matamos dos pájaros un tiro.

16:24.080 --> 16:26.640
Además, lo que también comentamos en más ocasiones,

16:26.640 --> 16:29.880
sabiendo cómo se hacen las cosas, te cuesta lo mismo hacerlas mal que

16:29.880 --> 16:31.280
hacerlas bien, prácticamente.

16:31.280 --> 16:34.400
Entonces, más vale hacerlas bien a la primera que nos ahorrará

16:34.400 --> 16:35.720
muchísimo tiempo.

16:35.720 --> 16:38.680
Vale, vamos con el segundo de los errores.

16:38.680 --> 16:39.200
Justo.

16:39.200 --> 16:42.960
Otro error que estoy viendo últimamente y que se suele dar

16:42.960 --> 16:46.960
pues con este tipo de constructores de páginas que

16:46.960 --> 16:50.400
existen es que te modifican el scroll.

16:50.400 --> 16:51.600
¿Qué quiero decir con esto?

16:51.600 --> 16:57.240
Yo le doy a la rueda del ratón en el ordenador o en el móvil

16:57.240 --> 17:00.600
muevo la pantalla para desplazarla hacia abajo y ver

17:00.600 --> 17:04.880
los contenidos de más abajo y es como que modifican su

17:04.880 --> 17:06.240
comportamiento.

17:06.240 --> 17:09.040
Cuando yo le doy una vez a la rueda del ratón,

17:09.040 --> 17:11.880
digamos un clic, no un clic, sino, bueno,

17:11.880 --> 17:15.560
la rueda del ratón sabéis que tiene como unos topes.

17:15.560 --> 17:17.920
Entonces, tú sabes que cuando vas de un tope a otro,

17:17.920 --> 17:20.960
pues a lo mejor te baja 4 líneas, ¿no?

17:20.960 --> 17:22.440
Estás acostumbrado a eso.

17:22.440 --> 17:24.560
Sin embargo, hay webs que modifican esto.

17:24.560 --> 17:27.880
Y en vez de bajarte 4 líneas, pues te muestran el siguiente

17:27.880 --> 17:28.600
bloque.

17:28.600 --> 17:32.720
Entonces, tú que querías darle un poquito para abajo pero no

17:32.720 --> 17:38.600
mucho, a lo mejor le diste 2, 3 toques y te avanzó 2 o 3

17:38.600 --> 17:40.960
secciones que es muchísimo más de lo que querías.

17:40.960 --> 17:44.280
O al revés, quieres avanzar bastante y no avanza lo

17:44.280 --> 17:48.640
suficiente porque no hace caso en realidad a los toques de tu

17:48.640 --> 17:51.400
rueda del ratón y a lo que estás habituado.

17:51.400 --> 17:55.600
Lo mismo el móvil, es que tú haces un pequeño scroll y él

17:55.600 --> 17:59.320
te hace el scroll que le da la gana porque decidió hacerlo

17:59.320 --> 18:01.600
así el constructor de páginas.

18:01.600 --> 18:06.200
Entonces, yo no lo recomiendo porque nos modifica el

18:06.200 --> 18:09.080
comportamiento habitual de nuestro navegador y se hace

18:09.080 --> 18:13.440
complicado luego saber dónde estás y, bueno,

18:13.440 --> 18:14.920
es incómodo en general.

18:14.920 --> 18:16.040
¿Más errores?

18:16.040 --> 18:19.920
Pues un error que, bueno, que parece una estupidez pero que

18:19.920 --> 18:24.000
ayuda a que se comprendan mejor los textos y que, además,

18:24.000 --> 18:26.200
la gente no pierda la confianza en ti,

18:26.200 --> 18:28.400
son las faltas de ortografía.

18:28.400 --> 18:31.280
Veo que en las webs hay bastantes faltas de ortografía,

18:31.280 --> 18:32.840
no en todas, evidentemente.

18:32.840 --> 18:34.480
Hay gente que la cuida muchísimo,

18:34.480 --> 18:37.360
espero que tú seas uno de ellos, querido oyente.

18:37.360 --> 18:41.320
Y, bueno, pues espero que todo el mundo cuide la ortografía

18:41.400 --> 18:47.720
porque tú te estás currando un contenido súper elaborado donde

18:47.720 --> 18:52.400
quieres informar sobre un determinado asunto y con faltas

18:52.400 --> 18:54.880
de ortografía, pues, pierdes credibilidad.

18:54.880 --> 18:56.440
Ya no solo eso, sino que, además,

18:56.440 --> 18:59.080
haces que la gente te entienda peor.

18:59.080 --> 19:01.840
Una simple tilde que no ponemos, pues,

19:01.840 --> 19:06.240
a veces nos hace que comprendamos peor el texto.

19:06.240 --> 19:08.720
Entonces, esto es muy habitual.

19:08.720 --> 19:11.600
Ya no hablemos de comas o puntos o similares que,

19:11.600 --> 19:14.840
si no están bien puestos, pues, pierdes completamente el

19:14.840 --> 19:19.520
significado de la frase y tienes que volver a leerla y, a veces,

19:19.520 --> 19:21.240
no llega con una sola vez.

19:21.240 --> 19:26.000
Por lo tanto, suelo recomendar, cuando acabemos de escribir un

19:26.000 --> 19:29.640
texto, volver a leerlo y hacerle caso también a los correctores

19:29.640 --> 19:34.160
ortográficos y demás para tratar de, bueno, pues,

19:34.160 --> 19:37.000
que no incluyamos faltas de ortografía.

19:37.000 --> 19:38.200
¿Algún otro error?

19:38.200 --> 19:42.880
Sí, hay otro error que veo bastante y es el tema de que

19:42.880 --> 19:47.160
abrimos generalmente los enlaces en nuevas ventanas o nuevas

19:47.160 --> 19:47.720
pestañas.

19:47.720 --> 19:50.200
Normalmente ahora los navegadores los abren en nuevas

19:50.200 --> 19:51.400
pestañas.

19:51.400 --> 19:54.800
Pero veo que se utiliza bastante, sobre todo,

19:54.800 --> 19:58.320
bueno, pues, este enlace como quiero que vuelvan a esta

19:58.320 --> 20:00.960
página luego al terminar de navegar por esa,

20:00.960 --> 20:04.040
ya sea dentro de la nuestra o en exteriores.

20:04.040 --> 20:06.680
Es decir, cuando llevas a los usuarios,

20:06.680 --> 20:10.520
a los navegantes de tu web, los llevas a una página externa,

20:10.520 --> 20:13.480
pues, dices, bueno, esto la voy a poner en una nueva ventana o

20:13.480 --> 20:15.560
nueva pestaña.

20:15.560 --> 20:17.720
Bien, procura avisar previamente,

20:17.720 --> 20:21.200
pero incluso procura evitar que los enlaces se abran en una

20:21.200 --> 20:22.240
nueva pestaña.

20:22.240 --> 20:22.920
¿Por qué?

20:22.920 --> 20:27.200
Porque no todo el mundo se ubica correctamente cuando lo abres en

20:27.200 --> 20:29.480
una nueva ventana o pestaña.

20:29.480 --> 20:32.960
Y realmente la gente tiene dominado lo que es el botón de

20:32.960 --> 20:33.920
volver atrás.

20:33.960 --> 20:38.480
Entonces, si la persona se fue a una página a la que no quería

20:38.480 --> 20:42.400
ir o quiere volver a la tuya, basta con darle al botón atrás

20:42.400 --> 20:45.520
y ya volverá a estar donde realmente quería.

20:45.520 --> 20:51.120
Entonces, evitemos los enlaces en nuevas ventanas o pestañas.

20:51.120 --> 20:55.280
Y si no, al menos avisemos de que eso va a suceder.

20:55.280 --> 20:57.120
Mención especial para los pop-ups.

20:57.120 --> 20:58.520
Sí, efectivamente.

20:58.520 --> 21:01.640
Los pop-ups también son algo muy intrusivo.

21:01.640 --> 21:03.400
Esto creo que ya lo habíamos comentado también en otros

21:03.400 --> 21:06.880
episodios, pero ya que estamos hablando de errores típicos,

21:06.880 --> 21:08.480
quizá ahora se usen un poco menos,

21:08.480 --> 21:11.760
pero siguen todavía de moda.

21:11.760 --> 21:13.920
Y los pop-ups no es que no se puedan usar.

21:13.920 --> 21:18.080
Está bien usarlos, pero también avisando al usuario de que eso

21:18.080 --> 21:19.800
se va a abrir en un pop-up.

21:19.800 --> 21:23.800
Ya no hace falta en este caso que avisemos, digamos,

21:23.800 --> 21:27.760
en el propio texto, sino que tenga su rol.

21:27.760 --> 21:31.640
Pero el caso es que un usuario que está siguiendo la

21:31.640 --> 21:36.440
navegación de la lectura de tus textos y pincha sobre un botón,

21:36.440 --> 21:40.800
vamos a suponer, un enlace, y en vez de navegar a otra página,

21:40.800 --> 21:45.160
se le abre un pop-up, una ventana emergente o como

21:45.160 --> 21:49.960
queramos denominarlo, sí, un cuadrito donde te muestra nueva

21:49.960 --> 21:53.440
información, muchas veces pierdes la navegación por

21:53.440 --> 21:58.920
teclado porque ya no sigue correctamente esa navegación.

21:58.920 --> 22:03.400
Tú le das al tabulador y ya no está continuando donde debería

22:03.400 --> 22:06.240
el tabulador el foco.

22:06.240 --> 22:11.440
Entonces, también a veces se hace difícil cerrar ese pop-up.

22:11.440 --> 22:16.200
Muchísimas veces el botón de cerrarlo no está del todo

22:16.200 --> 22:18.480
visible, se camufla con el fondo.

22:18.480 --> 22:20.240
Esto pasa mucho también.

22:20.240 --> 22:24.360
Entonces, cuidado con estas cosas porque son muy intrusivos,

22:24.360 --> 22:28.080
son molestos y ya no solo eso, sino que no son accesibles.

22:28.320 --> 22:30.400
Por lo tanto, mucho cuidado con este tema.

22:30.400 --> 22:34.280
Luego, muy relacionado también con este botón que decíamos de

22:34.280 --> 22:36.640
cerrar que no se ve bien, esto pasa mucho también con los

22:36.640 --> 22:37.440
textos.

22:37.440 --> 22:40.480
Los textos, que ya lo comentamos también en su momento,

22:40.480 --> 22:44.200
es importante que el texto tenga suficiente contraste.

22:44.200 --> 22:46.560
Y esto es algo que lleva pasando años,

22:46.560 --> 22:53.160
que ponemos a lo mejor un fondo que tiene un color y un texto

22:53.160 --> 22:55.840
que tiene otro color, pero entre ellos no hay suficiente

22:55.840 --> 22:56.920
contraste.

22:56.920 --> 23:02.520
Y esto pasa mucho cuando tenemos una imagen de fondo.

23:02.520 --> 23:04.360
Y no pasa a lo largo de la imagen,

23:04.360 --> 23:06.840
pero supongamos que tenemos una imagen que en general es

23:06.840 --> 23:11.280
oscura, pero tiene partes que son claras.

23:11.280 --> 23:13.400
Entonces, nosotros imaginemos que hemos puesto un texto

23:13.400 --> 23:19.160
blanco o clarito y resulta que en esas partes con fondo blanco

23:19.160 --> 23:20.840
no se lee bien el texto.

23:20.840 --> 23:21.880
Esto pasa mucho.

23:21.880 --> 23:22.360
¿Qué pasa?

23:22.360 --> 23:25.280
Que a lo mejor en tu dispositivo en el que estás desarrollando,

23:25.280 --> 23:28.480
ese texto justo no se mete dentro de la parte blanca o

23:28.480 --> 23:32.400
clara de la imagen y, por tanto, se lee correctamente.

23:32.400 --> 23:35.880
Pero en cuanto cambiamos de dispositivo, por ejemplo,

23:35.880 --> 23:39.880
nos vamos a una tableta o a un móvil,

23:39.880 --> 23:44.600
a lo mejor sí ya esa imagen está,

23:44.600 --> 23:50.680
el texto blanco más de fondo de nuestro texto, perdón,

23:50.680 --> 23:54.720
la imagen con fondo blanco está de fondo con nuestro texto

23:54.720 --> 23:57.120
blanco y, claro, no se lee bien.

23:57.120 --> 23:57.880
No se lee bien.

23:57.880 --> 23:59.600
Esto puede pasar al revés también,

23:59.600 --> 24:00.960
que nuestra imagen sea muy clara,

24:00.960 --> 24:04.960
nosotros hayamos elegido un texto negro y que, bueno,

24:04.960 --> 24:07.720
pues que haya partes de la imagen que sean oscuras y, por tanto,

24:07.720 --> 24:11.320
lo mismo, no hay suficiente contraste para que se vea bien.

24:11.320 --> 24:16.080
Por tanto, mucho cuidado con los textos y sus contrastes y,

24:16.080 --> 24:18.360
sobre todo, si utilizas imágenes de fondo.

24:18.360 --> 24:21.040
Hay una solución para esto también que es, bueno,

24:21.040 --> 24:24.680
si tu imagen es mayormente oscura o quieres utilizar textos

24:24.680 --> 24:29.240
claros, pues intenta ponerle sobre la imagen una especie de

24:29.240 --> 24:31.560
cortinilla que la oscurezca.

24:31.560 --> 24:34.440
Y así sabes que siempre vas a tener un contraste mínimo.

24:34.440 --> 24:37.600
Y te doy también una herramienta que es muy útil,

24:37.600 --> 24:39.800
que está en casi todos los navegadores,

24:39.800 --> 24:44.160
que es en la herramienta para desarrolladores que sale cuando

24:44.160 --> 24:48.120
pulsas la tecla F12, tienes una pestaña de accesibilidad.

24:48.120 --> 24:53.160
Y en ella, cuando tienes para elegir un elemento de la página,

24:53.160 --> 24:56.720
pinchas sobre él, imaginemos un texto que quieres comprobar,

24:56.720 --> 25:00.880
el contraste, y te va diciendo si ese texto tiene suficiente

25:00.880 --> 25:04.040
contraste en función del fondo que tenga.

25:04.040 --> 25:04.760
¿Qué pasa?

25:04.760 --> 25:08.000
Que esto no les es fácil de calcular a los navegadores si

25:08.000 --> 25:09.520
tenemos imágenes de fondo.

25:09.520 --> 25:12.960
Si es un fondo plano o si es un degradado o similares,

25:12.960 --> 25:14.480
en principio no hay problema.

25:14.480 --> 25:18.160
Pero si tienes una imagen, sí que ya les puede costar más

25:18.160 --> 25:20.720
decirte si ese texto tiene suficiente contraste.

25:20.760 --> 25:25.360
Pero para los textos habituales que tienes un color de fondo

25:25.360 --> 25:29.760
plano y un texto por encima, es muy habitual que te diga que

25:29.760 --> 25:35.200
tienes problemas para leer ese texto que, a priori,

25:35.200 --> 25:35.960
a ti no te pasa.

25:35.960 --> 25:39.080
Que tú dices, yo es que en mi monitor lo veo perfectamente.

25:39.080 --> 25:42.920
Ya, pero si luego te vas a un teléfono móvil y te pones al

25:42.920 --> 25:46.000
sol y no sé qué, pues a lo mejor ya no eres capaz de leer ese

25:46.000 --> 25:48.760
texto porque no tiene suficiente contraste.

25:48.760 --> 25:54.520
O pones el móvil en modo nocturno o en blanco y negro,

25:54.520 --> 25:57.160
como muchos móviles ya tienen estas opciones,

25:57.160 --> 26:00.360
pues no vas a poder leer correctamente el texto.

26:00.360 --> 26:03.680
Entonces, intenta que siempre tenga suficiente contraste.

26:03.680 --> 26:07.920
Incluso esta herramienta te permite ver qué nivel de

26:07.920 --> 26:08.920
contraste tienes.

26:08.920 --> 26:13.480
Si te dice, mira, con este color de fondo y este color de texto,

26:13.520 --> 26:19.120
tu accesibilidad, tu contraste, es de una A.

26:19.120 --> 26:22.240
Por lo tanto, no es suficiente.

26:22.240 --> 26:23.720
Es accesible, pero no lo suficiente.

26:23.720 --> 26:25.320
El mínimo debería ser doble A.

26:25.320 --> 26:28.720
Esto ya lo habíamos comentado en otros capítulos, pero, bueno,

26:28.720 --> 26:31.640
sabemos que hay 3 niveles de accesibilidad.

26:31.640 --> 26:33.520
A, doble A y triple A.

26:33.520 --> 26:35.240
El mínimo es A.

26:35.240 --> 26:39.400
El que debemos respetar en España para administraciones

26:39.400 --> 26:42.560
públicas y empresas que dependan de la administración

26:42.560 --> 26:45.200
pública o que facture más de 6 millones de euros,

26:45.200 --> 26:47.120
si no recuerdo mal, doble A.

26:47.120 --> 26:49.160
Y triple A ya es para nota.

26:49.160 --> 26:51.280
O sea, si puedes, triple A.

26:51.280 --> 26:54.440
Bueno, el navegador te indica el contraste que estás utilizando

26:54.440 --> 26:57.880
y te dice si es A, doble A o triple A o ninguna de ellas.

26:57.880 --> 27:01.160
Entonces, trata de siempre al menos doble A.

27:01.160 --> 27:04.040
Y, bueno, ya por último, porque podríamos alargarnos infinito

27:04.040 --> 27:07.200
en este tema de fallos comunes, porque al final siempre hay

27:07.200 --> 27:11.120
cosas que se pueden encontrar, pero cuida la velocidad de

27:11.120 --> 27:15.120
carga de tu página y trata de que sea rápida.

27:15.120 --> 27:18.800
Y para esto, bueno, ya sabes que hay decenas de cositas en las

27:18.800 --> 27:23.440
que te tienes que fijar, pues temas de tamaño de imágenes y

27:23.440 --> 27:27.880
su peso, temas de la cantidad de código que cargas, bueno,

27:27.880 --> 27:31.400
un montón de cosas en las que puedes fijarte para acelerar la

27:31.400 --> 27:35.640
velocidad de carga y que, bueno, la experiencia de usuario sea

27:35.640 --> 27:38.480
buena, que al final repercute, como te decía antes,

27:38.480 --> 27:40.720
en la accesibilidad, pero a mayores en el posicionamiento

27:40.720 --> 27:43.840
en buscadores y, bueno, un montón de cosas.

27:43.840 --> 27:46.440
Por lo tanto, cuidemos esta parte.

27:46.440 --> 27:49.320
Pues hasta aquí la sección de accesibilidad web y la sección

27:49.320 --> 27:51.520
de clases con Pascal, contamos con David Pazios.

27:51.520 --> 27:52.440
Hola, David.

27:52.440 --> 27:53.760
Hola, ¿qué tal?

27:53.760 --> 27:57.840
Pues muy buenas y bienvenidas a esta pequeña sección de clases

27:57.840 --> 27:59.160
con Pascal, como habéis dicho.

27:59.160 --> 28:00.760
Y, bueno, yo soy el doctor David Pazios,

28:00.760 --> 28:03.080
que normalmente me conocen como Pascal y, bueno,

28:03.080 --> 28:06.400
hoy es algo más personal porque vengo a compartir una pequeña

28:06.400 --> 28:10.160
aplicación que he fabricado y una reflexión personal que me

28:10.160 --> 28:13.080
surgió el año pasado y que ha hecho que a día de hoy todavía

28:13.080 --> 28:14.560
no haya entregado este trabajo.

28:14.560 --> 28:17.680
Este proyecto me resultó muy difícil de abordar debido a los

28:17.680 --> 28:22.400
aspectos éticos y morales que implicaba y que, pues, eso,

28:22.400 --> 28:25.560
hasta el día de hoy los tengo y me impiden entregarlo

28:25.560 --> 28:28.880
oficialmente por el temor que me genera a las consecuencias.

28:28.880 --> 28:31.400
Para ponernos en contexto y sobre todo para evitar falsas

28:31.400 --> 28:35.120
expectativas, voy a explicar que lo que he creado es una

28:35.120 --> 28:37.160
herramienta similar a lo que se ha visto, por ejemplo,

28:37.160 --> 28:38.440
en la gala de los Goya.

28:38.440 --> 28:41.240
Cuando estuvo hablando, creo que fue Richard Gere, pues,

28:41.240 --> 28:44.240
había un sistema que generaba subtítulos en tiempo real e

28:44.240 --> 28:46.880
incluso realizaba traducciones simultáneas.

28:46.880 --> 28:50.760
Pues, he fabricado lo mismo, solo que un poquito más rápido y

28:50.760 --> 28:54.360
con menos coste, en plan, lo he hecho gratis, como siempre,

28:54.360 --> 28:55.040
y libre.

28:55.040 --> 28:57.360
Para lograr esto, yo, bueno, pues,

28:57.360 --> 29:00.920
he utilizado herramientas y técnicas de aprendizaje

29:00.920 --> 29:04.560
automático o de inteligencia artificial también.

29:04.560 --> 29:06.080
Bueno, inteligencia artificial.

29:06.080 --> 29:07.760
Voy a definir un poquillo porque, bueno,

29:07.760 --> 29:09.200
muchos palabras informáticos hoy,

29:09.200 --> 29:12.520
pero quiero que más o menos se entere la gente de todo porque

29:12.520 --> 29:16.600
en informática es lo que tiene la sobrevía de yo me lo sé todo

29:16.600 --> 29:19.000
y, por lo tanto, es súper sencillo, pero quiero explicarlo.

29:19.000 --> 29:22.080
El aprendizaje automático es un campo de informática que nos

29:22.080 --> 29:26.960
permite usar ordenadores para que las computadoras aprendan

29:26.960 --> 29:30.640
de los datos sin ser programadas explícitamente para cada tarea.

29:30.640 --> 29:32.480
Y la inteligencia artificial, por contra,

29:32.480 --> 29:35.360
en un sentido amplio, se refiere a la capacidad de la

29:35.360 --> 29:37.400
máquina para imitar inteligencia humana.

29:37.400 --> 29:38.920
Esto tiene un montón de asteriscos,

29:38.920 --> 29:41.280
pero para reducirlo a lo absurdo es así.

29:41.280 --> 29:44.160
Quiero contarles con esto todo el viaje que he vivido para

29:44.160 --> 29:46.760
crear esta aplicación, cómo la he construido,

29:46.760 --> 29:48.920
los dilemas éticos y morales a los que me enfrento

29:48.920 --> 29:52.480
actualmente, porque son en gran parte la razón,

29:52.480 --> 29:56.000
literalmente, por la cual me siento de alguna manera como una

29:56.000 --> 29:58.160
mala persona habiendo fabricado esto.

29:58.160 --> 30:00.280
Recordad que oficialmente colaboro con la oficina de

30:00.280 --> 30:02.320
software libre y tecnologías abiertas de la Universidad

30:02.320 --> 30:03.560
Complutense Madrid.

30:03.560 --> 30:05.800
Y todo el trabajo que he realizado para esta oficina ha

30:05.800 --> 30:07.640
sido siempre libre y gratuito.

30:07.640 --> 30:10.240
Como trabajador público, yo considero que mi labor no

30:10.240 --> 30:13.360
debería tener ningún tipo de costo para la comunidad,

30:13.360 --> 30:15.800
que creo que mi conocimiento debe estar al alcance de

30:15.800 --> 30:20.080
todos, ya que, en cierto modo, lo ha pagado la sociedad.

30:20.080 --> 30:22.920
Y siento que todo lo que yo puedo ofrecer es poco.

30:22.920 --> 30:25.720
Mis principales limitaciones son la salud y el tiempo,

30:25.720 --> 30:28.200
que normalmente está relacionado con la salud.

30:28.200 --> 30:30.880
Voy a contar que el año pasado, mientras vivía en Roma,

30:30.880 --> 30:34.200
dando allí clases, estancia, nos pusimos en contacto con la

30:34.240 --> 30:38.000
oficina de diversidad de la Universidad Complutense Madrid

30:38.000 --> 30:41.400
debido a unos cursos que querían impartir con motivos de

30:41.400 --> 30:43.680
discapacidad, evidentemente.

30:43.680 --> 30:46.520
Y tras conocerme y entablar una amistad bastante profunda,

30:46.520 --> 30:49.400
con el tiempo surgió esta conversación sobre la

30:49.400 --> 30:52.960
dificultad de contratar personal para eventos que realizar una

30:52.960 --> 30:56.760
traducción simultánea o incluso tener una persona contratada

30:56.760 --> 31:01.160
permanentemente que tradujera o transcribiera, mejor dicho,

31:01.160 --> 31:05.120
a lenguas de signos, adaptando los gestos al audio.

31:05.120 --> 31:08.360
Entonces fue cuando mencioné una herramienta que yo había

31:08.360 --> 31:11.080
estado desarrollando desde la época de la pandemia,

31:11.080 --> 31:13.480
inicialmente solo para subtitular mis propios vídeos.

31:13.480 --> 31:16.200
Me pareció una idea divertida e inclusiva en su momento,

31:16.200 --> 31:19.840
pero su funcionamiento era bastante deficiente en aquel

31:19.840 --> 31:20.920
entonces.

31:20.920 --> 31:23.360
Hay que tener en cuenta que yo empecé a crear esto siendo

31:23.360 --> 31:26.440
estudiante durante la pandemia, o sea, aún estando en la

31:26.440 --> 31:27.320
carrera.

31:27.320 --> 31:29.960
Lo he ido mejorando durante cinco años,

31:29.960 --> 31:32.240
a lo largo de todo el máster, todo el doctorado y ahora

31:32.240 --> 31:35.360
siendo profesor y como doctor, pues con mucho más

31:35.360 --> 31:37.680
conocimiento, le he metido de todo.

31:37.680 --> 31:40.080
En aquella época, pues la inteligencia artificial como

31:40.080 --> 31:42.160
tal, o sea, tal y como lo conocemos hoy,

31:42.160 --> 31:46.960
no estaba tan extendida, o sea, no había estos lenguajes de

31:46.960 --> 31:50.680
modelos estilo chat GPT al alcance del público.

31:50.680 --> 31:53.680
Para su momento funcionaba sorprendentemente bien,

31:53.680 --> 31:56.800
considerando mis limitaciones de conocimientos en cuarto de

31:56.800 --> 31:57.720
carrera.

31:57.720 --> 31:59.760
Sin embargo, era evidente que necesitaba mejoras

31:59.760 --> 32:02.800
significativas para que fueran realmente útiles, o sea,

32:02.800 --> 32:06.080
no era viable ejecutar una herramienta en un ordenador que

32:06.080 --> 32:08.720
en su momento tenía un costo muy elevado, o sea,

32:08.720 --> 32:10.920
no pues tener un ordenador de 3,000 euros corriendo esto

32:10.920 --> 32:12.080
constantemente.

32:12.080 --> 32:14.880
Después de varias conversaciones con la oficina de diversidad,

32:14.880 --> 32:18.280
les planteamos la posibilidad de mejorar y adaptar la herramienta

32:18.280 --> 32:19.720
a sus necesidades.

32:19.720 --> 32:21.520
Subtítulos con diferentes fuentes,

32:21.520 --> 32:24.560
fondos de alto contraste y un largo etcétera.

32:24.560 --> 32:26.960
Todo esto teniendo en cuenta de que nuestros recursos son

32:26.960 --> 32:29.960
limitados y gratuitos, o sea, lo hago con lo que tengo en

32:29.960 --> 32:32.200
casa, digámoslo así.

32:32.200 --> 32:33.880
Y aquí comienzan los desafíos.

32:33.880 --> 32:35.600
No tenía ningún problema en crear un sistema de

32:35.600 --> 32:37.640
reconocimiento del lenguaje.

32:37.640 --> 32:40.120
Yo podría usar, por ejemplo, sistemas matriciales o

32:40.120 --> 32:42.960
vectoriales como los que ofrece CUDA.

32:42.960 --> 32:45.760
En lugar de procesar un solo dato a la vez,

32:45.760 --> 32:49.160
como un procesador tradicional, las gráficas con CUDA,

32:49.160 --> 32:50.760
las que son de NVIDIA normalmente,

32:50.760 --> 32:54.840
pueden procesar miles de datos simultáneamente.

32:54.840 --> 32:57.680
Lo que las hace ideales para tareas como análisis de

32:57.680 --> 33:01.000
lenguaje, donde se deben de analizar grandes cantidades de

33:01.000 --> 33:01.520
información.

33:01.520 --> 33:03.000
Eso está súper genial.

33:03.000 --> 33:06.680
Pero, claro, las gráficas estas son carísimas.

33:06.680 --> 33:10.440
Y digamos que, en esencia, este sistema lo que hace es

33:10.440 --> 33:13.600
reconocer palabras basándose en sílabas que pronunciamos.

33:13.600 --> 33:15.280
Son algoritmos que ya existen, ojo.

33:15.280 --> 33:17.800
Yo no tuve que inventar nada nuevo, pero sí, evidentemente,

33:17.800 --> 33:21.080
optimizarlos para la tarjeta gráfica que yo tenía en casa o

33:21.080 --> 33:23.480
que podía entender a lo mejor en estas unidades.

33:23.480 --> 33:26.000
El problema es que sigue siendo algo extremadamente caro.

33:26.000 --> 33:28.040
Pero, bueno, me puse manos a las obras.

33:28.040 --> 33:31.080
Tras varios meses de trabajo, logré crear el sistema.

33:31.080 --> 33:34.480
Funcionaba genial, pero consumía una gran cantidad de

33:34.480 --> 33:38.080
memoria RAM, de recursos de la tarjeta gráfica y el

33:38.080 --> 33:40.800
porcentaje de acierto del reconocimiento de palabras era

33:40.800 --> 33:41.400
increíble.

33:41.400 --> 33:43.840
O sea, era de más del 90%.

33:43.840 --> 33:46.720
Superaba a lo que hemos visto incluso en la gala de los

33:46.720 --> 33:48.960
Goya, lo cual no estaba nada mal.

33:48.960 --> 33:52.640
Pero, eso sí, necesitaba mayor precisión y, sobre todo,

33:52.640 --> 33:54.680
especialmente para la traducción y transcripción

33:54.680 --> 33:56.160
simultáneas.

33:56.160 --> 33:58.520
Y aquí es donde entran en juego los famosos modelos del

33:58.520 --> 34:00.920
lenguaje, como el chat GPT.

34:00.920 --> 34:02.880
Un modelo de lenguaje es una especie como de inteligencia

34:02.880 --> 34:06.880
artificial que se ha entrenado para entender y generar texto.

34:06.880 --> 34:07.760
Fin.

34:07.760 --> 34:10.400
Son la base de muchas aplicaciones que tenemos hoy en

34:10.400 --> 34:14.280
día, como los chatbots o traductores simultáneos.

34:14.280 --> 34:16.640
Mi intención era evitar el uso de modelos privativos,

34:16.640 --> 34:18.120
o sea, de empresas privadas.

34:18.120 --> 34:20.800
Y mucho menos de pago, principalmente porque no gano

34:20.800 --> 34:22.080
mucho dinero.

34:22.080 --> 34:25.320
Y, bueno, todo este trabajo lo estaba realizando en casa,

34:25.320 --> 34:27.080
ya sabéis, de forma gratuita, libre,

34:27.080 --> 34:28.200
para mi propia universidad.

34:28.200 --> 34:30.600
O sea, entonces, bueno, aquí es donde empiezan mis dudas

34:30.600 --> 34:32.720
morales sobre el uso de la inteligencia artificial.

34:32.720 --> 34:36.800
Constantemente leía insultos, atrocidades, amenazas e incluso

34:36.800 --> 34:40.120
boicots contra empresas o sitios que utilizaban inteligencia

34:40.120 --> 34:41.760
artificial para cualquier fin.

34:41.760 --> 34:45.000
Era como, bueno, esto lleva existiendo muchos años.

34:45.000 --> 34:47.440
Otra cosa es que los modelos de lenguaje sean relativamente

34:47.440 --> 34:51.440
nuevos, pero esto lleva existiendo muchos años.

34:51.440 --> 34:54.280
Ver a personas expresar odio hacia una tecnología a través

34:54.280 --> 34:58.000
de la propia tecnología me generaba mucho temor.

34:58.000 --> 35:00.160
Además, estaba creando yo algo que,

35:00.160 --> 35:02.960
si bien no pretendía reemplazar el trabajo de nadie,

35:02.960 --> 35:06.000
en un escenario ideal, si tuviéramos el dinero para pagar

35:06.000 --> 35:07.880
a todos los transcriptores del mundo lo haríamos,

35:07.880 --> 35:10.960
pero necesitamos una alternativa más económica.

35:10.960 --> 35:13.640
Realmente, porque no tenemos mucho dinero.

35:13.640 --> 35:16.560
Me enfrentaba al dilema de que no solo con la inteligencia

35:16.560 --> 35:19.080
artificial, sino que con mis propios conocimientos podría

35:19.080 --> 35:22.480
quitarle el trabajo a alguien, eliminar un puesto o algo

35:22.480 --> 35:23.480
similar.

35:23.480 --> 35:26.440
Y eso me hacía sentir muy, muy mal.

35:26.440 --> 35:29.480
A pesar de mis dudas, continué con el desarrollo e intenté

35:29.480 --> 35:32.960
utilizar modelos de lenguaje de HackingFace.

35:32.960 --> 35:36.600
Para entendernos, HackingFace es como una súper biblioteca en

35:36.600 --> 35:41.400
línea con muchos modelos de lenguajes preentrenados que es

35:41.400 --> 35:43.920
bastante similar a HGPT, pero con la diferencia de que muchos

35:43.920 --> 35:46.680
modelos en HackingFace son de código abierto.

35:46.720 --> 35:49.120
Por lo cual, significa que podemos ver cómo han sido

35:49.120 --> 35:53.560
entrenados, ver los datos que tienen e incluso reentrenarlos

35:53.560 --> 35:56.480
con mis propios datos para adaptarlos a mis necesidades,

35:56.480 --> 35:57.880
lo cual está súper guay.

35:57.880 --> 36:01.920
Porque así puedo 100% usar datos que no haya robado a nadie.

36:01.920 --> 36:03.800
Tuve que reentrenar estos modelos.

36:03.800 --> 36:06.760
Utilice palabras que yo mismo pronunciaba,

36:06.760 --> 36:09.200
algo de castellano antiguo, que conten algunos libros de los

36:09.200 --> 36:10.200
que yo tenía.

36:10.200 --> 36:13.400
Y elimine parámetros que causaban una cosa que se llama

36:13.400 --> 36:15.640
inserción de publicidad.

36:15.640 --> 36:18.160
El objetivo era evitar que apareciera cualquier tipo de

36:18.160 --> 36:20.600
anuncio cuando te quedas en silencio.

36:20.600 --> 36:24.680
Si usáis estos modelos de HackingFace tal cual,

36:24.680 --> 36:26.640
el de castellano cuando te quedas callado,

36:26.640 --> 36:29.960
te lo intenta autocompletar con anuncios por algún motivo.

36:29.960 --> 36:31.440
Está guay, pero bueno.

36:31.440 --> 36:33.840
Después de reentrenar estos modelos y de volver a ejecutar

36:33.840 --> 36:38.640
el sistema, además de consumir muchos recursos,

36:38.640 --> 36:42.200
noté un problema muy importante, la latencia.

36:42.200 --> 36:45.760
Yo hablaba y las palabras aparecían en pantalla 10 o 15

36:45.760 --> 36:48.400
segundos después, que es lo que le pasó a Radio Televisión

36:48.400 --> 36:53.880
Española cuando estaba emitiendo la gala de los Goya.

36:53.880 --> 36:56.640
Esto es un problema muy común de los sistemas de reconocimiento

36:56.640 --> 36:59.560
de voz y de transcripción en tiempo real.

36:59.560 --> 37:02.200
Muchos de estos sistemas, como literalmente este que acabamos

37:02.200 --> 37:04.880
de comentar de la gala, funcionan de esta manera que voy

37:04.880 --> 37:05.400
a comentar.

37:05.400 --> 37:07.800
Primero, hace una captura del audio.

37:07.800 --> 37:11.040
El sistema graba un fragmento del audio, por ejemplo,

37:11.040 --> 37:12.400
como lo que estoy diciendo ahora.

37:12.400 --> 37:16.120
Luego, hace un procesamiento por lotes, que llamamos batching.

37:16.120 --> 37:19.560
Este fragmento de audio se introduce en un lote y después

37:19.560 --> 37:20.680
se hace una transcripción.

37:20.680 --> 37:24.480
El modelo del lenguaje procesa el lote y genera transcripción.

37:24.480 --> 37:26.120
Este proceso no es instantáneo.

37:26.120 --> 37:29.240
Puede tardar muchos segundos, dependiendo del tamaño del lote

37:29.240 --> 37:31.960
y puedes hacerlo más o menos rápido, por ejemplo,

37:31.960 --> 37:34.440
si tienes un mejor o peor ordenador.

37:34.440 --> 37:36.920
Esto no significa que la transcripción sea mala.

37:36.920 --> 37:39.760
Mucha gente que yo vi en redes se quejó de esto en la gala de

37:39.760 --> 37:43.160
Los Goya, pero en realidad esta tecnología funciona así.

37:43.160 --> 37:43.840
Es tal cual.

37:43.840 --> 37:45.200
Funciona perfecta.

37:45.200 --> 37:48.280
Lo realmente difícil es lograr una transcripción verdaderamente

37:48.280 --> 37:49.400
en tiempo real.

37:49.400 --> 37:50.880
Después de desarrollar este sistema,

37:50.880 --> 37:55.080
ya para terminar más o menos, me di cuenta del gasto elevado de

37:55.080 --> 37:57.560
recursos y me di cuenta delitamente de que no podía

37:57.560 --> 37:59.720
presentarme en la oficina y decirles, hola,

37:59.720 --> 38:02.240
¿recuerdan a la persona que tienen contratada?

38:02.240 --> 38:04.960
Pues despídanla y usen literalmente este dinero para

38:04.960 --> 38:07.400
comprar un ordenador carísimo.

38:07.400 --> 38:08.520
No puedo hacer esto.

38:08.520 --> 38:09.880
Esto no se puede hacer.

38:09.880 --> 38:12.360
No solo por el impacto del empleo de esta persona,

38:12.360 --> 38:17.440
sino que esto supone que esto tenía que ser libre y gratuito,

38:17.440 --> 38:19.960
no consumir un montón de recursos públicos.

38:19.960 --> 38:22.560
Entonces aquí fue donde consideré la limitación de

38:22.560 --> 38:24.040
recursos y de dinero.

38:24.040 --> 38:26.440
Y pensé, si no podemos ejecutarlo localmente,

38:26.440 --> 38:28.760
puedo subir el modelo a una nube, al cloud,

38:28.760 --> 38:31.760
o incluso a mi propio ordenador y que se acceda a través de

38:31.760 --> 38:32.920
internet.

38:32.920 --> 38:36.600
Y de esa forma solo usáis recursos de mi propio ordenador

38:36.600 --> 38:37.600
a través de la nube.

38:37.600 --> 38:40.280
Otra opción era utilizar plataformas como Jupyter que

38:40.280 --> 38:41.640
tienen modelos en línea.

38:41.640 --> 38:44.000
Ahora bien, esto se hace a través de una API,

38:44.000 --> 38:46.760
que es como una especie de interfaz de programación y que

38:46.760 --> 38:50.320
tiene un conjunto de reglas que vamos llamando.

38:50.320 --> 38:52.720
Ahora bien, sigue siendo una aplicación extremadamente

38:52.720 --> 38:53.640
pesada.

38:53.640 --> 38:55.400
Entonces se me ocurrió una idea muy,

38:55.400 --> 38:59.040
muy buena que era utilizar la herramienta de dictado de

38:59.040 --> 39:00.440
Firefox.

39:00.440 --> 39:03.680
Firefox, el explorador, tiene una herramienta muy buena que

39:03.680 --> 39:06.920
si tú vas narrándole lo que quieres por adaptabilidad,

39:06.960 --> 39:09.440
por accesibilidad, te lo va transcribiendo.

39:09.440 --> 39:10.920
Y digo, qué bueno.

39:10.920 --> 39:14.280
Si yo heredo este código abierto que tiene,

39:14.280 --> 39:15.800
o sea, chupo de este código,

39:15.800 --> 39:19.200
puedo crear una aplicación que haga exactamente lo mismo en

39:19.200 --> 39:20.280
tiempo real.

39:20.280 --> 39:21.720
Y eso fue lo que hice.

39:21.720 --> 39:24.600
Chupar de la aplicación de Firefox,

39:24.600 --> 39:27.880
que evidentemente usa internet para hacer la transcripción y

39:27.880 --> 39:29.240
traducción en tiempo real.

39:29.240 --> 39:30.360
Y eso es lo que hice.

39:30.360 --> 39:34.520
Ahora tengo una aplicación totalmente ligera que cree a

39:34.520 --> 39:36.600
través de un portal web, o sea,

39:36.600 --> 39:39.280
te genera un portal web con opciones para ampliar y reducir

39:39.280 --> 39:43.160
el texto, cambiar tipografía, elegir diferentes colores.

39:43.160 --> 39:47.000
E incluso todo esto lo hemos usado con el CTO de la NASA,

39:47.000 --> 39:49.720
que visitó la facultad de informática para poder

39:49.720 --> 39:52.160
transcribir y traducir su propia presentación,

39:52.160 --> 39:53.760
porque él solo hablaba inglés.

39:53.760 --> 39:56.640
Incluso los de la NASA quedaron impactados con la tecnología

39:56.640 --> 39:58.080
que habíamos desarrollado.

39:58.080 --> 40:00.520
Ahora bien, después de esto, después de recibir estas

40:00.520 --> 40:02.920
felicitaciones, me sentí muy mal.

40:02.920 --> 40:06.960
Moralmente yo pensaba, he creado algo que sí,

40:06.960 --> 40:09.400
otras millones de personas podrían haber creado con un

40:09.400 --> 40:12.680
poco de imaginación, pero que literalmente podría sustituir

40:12.680 --> 40:16.120
una persona que realizaba una traducción a lengua de signos.

40:16.120 --> 40:20.080
Y llevo mucho tiempo posponiendo incluso la entrega de este

40:20.080 --> 40:23.240
software debido a los conflictos éticos y morales que tengo.

40:23.240 --> 40:26.720
O sea, sé que es totalmente necesario y que muchas personas

40:26.720 --> 40:30.440
con trastornos hipoacústicos me lo han pedido y me lo siguen

40:30.440 --> 40:33.360
pidiendo a día de hoy, porque no pueden permitirse pagar a un

40:33.360 --> 40:36.440
transcriptor en su casa o en su clase o no pueden tener a una

40:36.440 --> 40:38.920
persona a su lado 24 horas del día.

40:38.920 --> 40:41.120
Y sé que esta herramienta podría serles de gran utilidad,

40:41.120 --> 40:42.960
sobre todo porque no tienen dinero,

40:42.960 --> 40:45.680
pero al mismo tiempo me siento como un monstruo y a día de hoy

40:45.680 --> 40:48.200
no tengo respuesta a la pregunta de si lo que he hecho es

40:48.200 --> 40:49.040
correcto o no.

40:49.040 --> 40:51.400
Las opiniones de los demás no me ofrecen una solución

40:51.400 --> 40:52.360
definitiva.

40:52.360 --> 40:54.120
Algunos me dicen que no está bien,

40:54.120 --> 40:56.880
que la gente debería pagar por estos servicios y que si no,

40:56.880 --> 41:00.160
que existen ayudas, de forma mágica evidentemente.

41:00.160 --> 41:02.200
Pero bueno, cuando te despiertas por la mañana siendo una

41:02.200 --> 41:04.320
persona con discapacidad, lo digo por experiencia,

41:04.320 --> 41:08.000
te aseguro que lo de las ayudas es mucho más complicado de lo

41:08.000 --> 41:08.920
que parece.

41:08.920 --> 41:11.880
Y por otro lado, hay gente que me dice que esto es algo muy

41:11.880 --> 41:15.000
bueno, que puede ayudar a muchísima a muchísima gente,

41:15.000 --> 41:17.760
sobre todo a los que no tenemos dinero y a los que no tienen

41:17.760 --> 41:19.080
nada de recursos económicos.

41:19.080 --> 41:21.440
Pero esto tampoco me consuela del todo.

41:21.440 --> 41:23.240
Actualmente no tengo una respuesta clara.

41:23.240 --> 41:26.320
Solo puedo decir que tengo el software preparado y que no sé

41:26.320 --> 41:27.120
lo que opinar.

41:27.120 --> 41:29.920
Y bueno, esto es más o menos todo lo que tenía preparado del

41:29.920 --> 41:31.280
software que he fabricado,

41:31.280 --> 41:33.960
como lo he hecho todas las etapas y todos los conflictos

41:33.960 --> 41:37.160
morales que tengo derivados del uso de inteligencia artificial

41:37.160 --> 41:40.200
o de herramientas que fabrico yo que pueden quitar trabajo a

41:40.200 --> 41:41.640
personas.

41:41.640 --> 41:45.320
Así que, bueno, pues nadie me va a quitar ahora mismo la duda.

41:45.320 --> 41:46.960
Pero bueno, ante todo, sobre todo,

41:46.960 --> 41:48.920
muchísimas gracias por escucharme hoy.

41:48.920 --> 41:50.120
Y hasta aquí la sección.

41:50.120 --> 41:52.480
Y en la sección de Hace una Vez contamos, como siempre,

41:52.480 --> 41:53.440
con Enrique Varela.

41:53.440 --> 41:54.480
Hola, Enrique.

41:54.480 --> 41:56.160
Hola, oyentes, ¿qué tal?

41:56.160 --> 41:57.200
¿Qué nos traes hoy?

41:57.200 --> 42:01.080
Pues mira, hoy vamos a hacer así un repasillo por lo que ha

42:01.080 --> 42:06.800
sido y es la síntesis de voz, el TTS, text to speech,

42:06.800 --> 42:10.040
conversor de texto a voz, que es más antiguo de lo que a mí

42:10.040 --> 42:11.360
mismo me parecía.

42:11.360 --> 42:15.040
Y que, no sé si la gente tiene muy en cuenta o sabéis que

42:15.040 --> 42:18.720
existe, hemos pasado de, bueno, todos andáis por las estaciones

42:18.720 --> 42:20.280
de los trenes, por los supermercados,

42:20.280 --> 42:23.280
por todas partes, oyendo, pues, voces,

42:23.280 --> 42:25.240
mensajes de voz que nos dicen cosas.

42:25.280 --> 42:28.160
Pero antes eran más naturales o era gente allí y aún lo sigue

42:28.160 --> 42:29.520
siendo en los supermercados, ¿no?

42:29.520 --> 42:31.800
Señorita Carmen, pásese por la caja 4.

42:31.800 --> 42:34.840
Pero aparte de eso, hay muchos mensajes que ya son

42:34.840 --> 42:39.240
automatizados y que voces más o menos humanas nos van diciendo,

42:39.240 --> 42:41.880
pues, que el tren tal sale de la vía tal o que el autobús tal

42:41.880 --> 42:44.400
está en la darsena tal o cualquier cosa, ¿no?

42:44.400 --> 42:46.960
Pero esto, pues, tiene su antigüedad.

42:46.960 --> 42:52.400
Y, de hecho, yo, el ancestro que he encontrado es de 1779,

42:52.440 --> 42:56.480
donde un tal Christian Hankenstein o algo así,

42:56.480 --> 42:59.840
no Frankenstein, Hankenstein, no sé cómo se pronuncia,

42:59.840 --> 43:04.560
ya hizo un autómata que imitando una especie de cavidad vocal

43:04.560 --> 43:07.920
imitaba por lo menos las vocales de la gente.

43:07.920 --> 43:11.440
No sé si serían vocales alemanas, cuántas, si sería a, e, o, u,

43:11.440 --> 43:15.560
o sería algo más, pero ya ese ancestro encontré.

43:15.560 --> 43:19.960
En 1837 también alguien hizo algo más complicado, al parecer,

43:19.960 --> 43:22.160
que ya articulaba también consonantes y tal,

43:22.160 --> 43:23.600
pero eran todo, pues, autómatas.

43:23.600 --> 43:26.640
Supongo que se haría un montón de hierros y engranajes antes de

43:26.640 --> 43:28.960
empezar a hacerlo, pero es algo que, por lo visto,

43:28.960 --> 43:32.640
está en la mente humana lo de tratar de imitar la voz hace

43:32.640 --> 43:36.680
bastante más tiempo del que, por lo menos, a mí me parecía.

43:36.680 --> 43:41.720
En el siglo XX ya, en el 39, se desarrolla el voder en los

43:41.720 --> 43:48.360
laboratorios Bell y este intenta concatenar cosas,

43:48.360 --> 43:51.840
controlar sonidos que manualmente con teclas se iban

43:51.840 --> 43:55.880
dando y producían ya más o menos palabras más o menos

43:55.880 --> 43:57.360
inteligibles.

43:57.360 --> 44:02.560
En el 61, 1961, también se programa una IBM 704 para

44:02.560 --> 44:08.560
intentar concatenar fonemas y ya se crea una canción que me

44:08.560 --> 44:13.880
parece que fue, que aparece bastante en la película de 2001,

44:13.880 --> 44:15.680
de hoy sea espacial.

44:15.680 --> 44:19.280
Ese ya es una primera, muy ancestro de síntesis de voz.

44:19.280 --> 44:22.760
En los 70, de los 70 a los 90, ya sí se empiezan a intentar

44:22.760 --> 44:26.440
otras cosas grabando en memorias por lo que son fonemas y

44:26.440 --> 44:27.760
uniéndolos.

44:27.760 --> 44:30.640
Están las típicas voces que todavía podemos oír hoy,

44:30.640 --> 44:33.320
los que estamos más metidos en el tema de las voces por

44:33.320 --> 44:35.560
distribuciones de Linux y en cosas sencillas,

44:35.560 --> 44:38.600
que son voces muy robóticas, muy metálicas, así,

44:38.600 --> 44:40.760
pero que, bueno, que son aquellas que había.

44:40.760 --> 44:43.280
Yo con eso he leído, yo personalmente,

44:43.280 --> 44:45.800
he leído muchísima literatura porque al final,

44:45.800 --> 44:48.440
si tú te consigues conectar a la voz y entenderla,

44:48.440 --> 44:51.160
lo que te llega al cerebro es el concepto y no tanto que

44:51.160 --> 44:52.240
aquello habla fatal.

44:52.240 --> 44:54.960
De hecho, a mí que vengo de muy antiguo, digo algo personal,

44:54.960 --> 44:58.560
pues, por un poco, por meter aquí de cómo iban las voces y

44:58.560 --> 44:59.800
cómo van ahora.

44:59.800 --> 45:03.520
A veces te bajas un libro de audible o lees con una voz muy

45:03.520 --> 45:07.360
buena y a lo mejor es la novela más grande de la voz que a la

45:07.360 --> 45:09.640
persona no te gusta.

45:09.640 --> 45:12.760
Y entonces es una cosa un poco fea y, sin embargo,

45:12.760 --> 45:15.080
cuando te acostumbras a una voz, una síntesis de voz,

45:15.080 --> 45:17.640
aunque sea mala, yo por lo menos ya no oigo la voz,

45:17.680 --> 45:20.160
sino que me llega el concepto de lo que me está contando, ¿no?

45:20.160 --> 45:20.640
Dime.

45:20.640 --> 45:21.520
Tengo una duda ahí.

45:21.520 --> 45:25.720
Yo, por lo que tengo entendido, realmente si entendemos bien las

45:25.720 --> 45:28.240
vocales por el contexto sacas bastante bien las palabras, ¿no?

45:28.240 --> 45:31.080
Aunque no se pronuncian muy bien las consonantes.

45:31.080 --> 45:31.800
Así es.

45:31.800 --> 45:34.000
De hecho, con las voces más malas,

45:34.000 --> 45:37.080
con aquellas que yo he medio imitado,

45:37.080 --> 45:40.120
sí se consiguen velocidades mucho más grandes.

45:40.120 --> 45:42.720
Porque tú cuando empiezas a digitalizar una voz de las

45:42.720 --> 45:44.920
normales, por ejemplo, pues, yo qué sé, una grabación,

45:44.920 --> 45:48.920
un mensaje de Whatsapp que dice, pues, lo voy a poner al 2%.

45:48.920 --> 45:52.600
La verdad que se come muchas cosas y no es tan entendible.

45:52.600 --> 45:56.240
Y, sin embargo, con las síntesis de voz estas primigenias,

45:56.240 --> 45:58.960
efectivamente, como se entiende bien el sonido de las vocales,

45:58.960 --> 46:01.720
como tú dices, pues, al final se llega a unas velocidades

46:01.720 --> 46:02.280
impresionantes.

46:02.280 --> 46:03.800
Yo he leído verdaderas cosas.

46:03.800 --> 46:06.760
Yo leía más rápido antes que ahora, ahora con voz, ¿eh?

46:06.760 --> 46:08.600
En Braille, pues, eso te estresa leer.

46:08.600 --> 46:11.960
Pero en voz ahora leo más lento porque, bueno,

46:11.960 --> 46:13.880
a medida que la voz es más perfecta,

46:13.880 --> 46:17.640
si le metes mucha caña, pues, se hace menos entendible.

46:17.640 --> 46:20.320
En los, eso, en los 70s y 80s, bueno,

46:20.320 --> 46:23.160
decíamos que empiezan a concatenar fonemas.

46:23.160 --> 46:25.240
Aparece una tal de TikTok que, desde luego,

46:25.240 --> 46:31.000
si recordáis presentaciones, conferencias, charlas o breves

46:31.000 --> 46:34.480
vídeos de Stephen Hawking, es la voz que usaba.

46:34.480 --> 46:38.080
Es una voz ya bastante más entendible y se aplicó.

46:38.080 --> 46:43.400
IBM la adquirió y le dio varios nombres comerciales y se empezó

46:43.400 --> 46:46.880
a introducir en varios dispositivos,

46:46.880 --> 46:50.200
mucho también orientados a personas ciegas porque había

46:50.200 --> 46:53.600
máquinas de lectura que combinaban el OCR con ese tipo

46:53.600 --> 46:56.320
de voces para que te leyes en libros y demás, ¿no?

46:56.320 --> 47:00.560
Una muy popular que se llamaba Kurzweil Reading Machine o algo

47:00.560 --> 47:03.320
así, que después sacaron una Reading Edge que usaba y

47:03.320 --> 47:07.480
promocionaba mucho mis mismos TV Wonder que leía mucho con ella.

47:07.480 --> 47:10.440
Pero yo no creo que no era, nunca fue un patrimonio solo de

47:10.440 --> 47:11.160
personas ciegas.

47:11.160 --> 47:14.240
La síntesis de voz se inventó para más cosas.

47:14.240 --> 47:16.400
Por eso hemos empezado hablando de aeropuertos,

47:16.400 --> 47:17.520
de historias de estar, ¿no?

47:17.520 --> 47:21.840
Yo, ahí entre los 70 y los 90, que ya se empiezan a meter

47:21.840 --> 47:27.560
voces pregrabadas y ya con voz humana intentar modularlas,

47:27.560 --> 47:32.840
en España tuvimos un buen ancestro que fue una empresa que

47:32.840 --> 47:35.600
además se llamó Cyberveo, o sea, se montó el nombre de la

47:35.600 --> 47:37.880
empresa a través de eso, aunque la empresa hizo más cosas

47:37.880 --> 47:41.560
después, que se hizo una tarjeta para PCs.

47:41.560 --> 47:45.120
Además, lo que iba dentro era todo software basado en,

47:45.120 --> 47:47.520
era software libre todo lo que iba dentro de la tarjeta

47:47.520 --> 47:48.720
aquella en memorias.

47:48.720 --> 47:53.640
Y lo que hacía se hizo en La Salle, en Barcelona.

47:53.640 --> 47:58.200
Y se hizo la primer síntesis de voz en español y en catalán

47:58.200 --> 47:59.200
que hubo nunca.

47:59.200 --> 48:02.360
Y era una tarjeta que después se convirtió en un dispositivo

48:02.360 --> 48:05.120
externo que se conectaba por puerto serie.

48:05.120 --> 48:07.120
Y era una cosa que hablaba y que se llamaba Cyberveo,

48:07.160 --> 48:10.160
como la empresa, y tenía eso, español y catalán.

48:10.160 --> 48:12.520
La oímos ahora, la verdad que era bastante gangoso,

48:12.520 --> 48:16.640
pero yo me lo pasé muy bien, yo personalmente me lo pasé muy

48:16.640 --> 48:19.480
bien metido en aquellas salas anecoicas donde no te oías nada

48:19.480 --> 48:21.440
más que tu corazón porque no hacía,

48:21.440 --> 48:25.160
había eco cero o reverberación cero, era un poco angustioso.

48:25.160 --> 48:27.480
Y para un ciego más, porque no sabía dónde estaba la pared de

48:27.480 --> 48:29.400
enfrente, te podías tocar con algo y no lo,

48:29.400 --> 48:32.160
no tenías áptica y donde grabábamos allí los fonemas y

48:32.160 --> 48:33.080
tal, ¿no?

48:33.080 --> 48:35.520
Después también trabajé bastante con,

48:35.520 --> 48:39.040
trabajamos y yo recuerdo trabajar con telefónica y más de

48:39.040 --> 48:40.280
haciendo voces.

48:40.280 --> 48:43.640
Hay una voz que se llama Jorge ahora en muchos sintetizadores

48:43.640 --> 48:45.960
que yo conozco a la persona porque se grabó ya con ella.

48:45.960 --> 48:49.600
Ya estamos en los 90 y lo que se hacía era grabar,

48:49.600 --> 48:53.200
partir de voz humana real para conseguir después modulaciones

48:53.200 --> 48:54.000
sobre esa voz, ¿no?

48:54.000 --> 48:55.240
Sobre ese timbre.

48:55.240 --> 48:57.400
Y eso pues lo hay en muchas estaciones de tren y tal.

48:57.400 --> 48:58.840
La voz de Jorge suena mucho.

48:58.840 --> 49:00.920
El que esté en Madrid, los autobuses de Madrid,

49:00.920 --> 49:02.680
todos los que te anuncian las paradas,

49:02.680 --> 49:05.240
es el tal Jorge que es un ciego porque yo de vez en cuando me

49:05.240 --> 49:08.520
tomo una caña porque estuvimos muchas horas allí grabando.

49:08.520 --> 49:10.080
Bueno, y ya llegamos ahora.

49:10.080 --> 49:11.880
Llegamos a la inteligencia artificial,

49:11.880 --> 49:15.880
al análisis profundo que hace la inteligencia artificial y

49:15.880 --> 49:19.280
donde ya cada vez lo estamos viendo más y hemos jugado con

49:19.280 --> 49:22.360
eso, como con cualquier voz de cualquier persona,

49:22.360 --> 49:28.120
con apenas un discurso de dos minutos o menos, cada vez menos.

49:28.120 --> 49:30.480
Con 12 segundos ya consigues cosas decentes.

49:30.480 --> 49:33.880
Eso, ya ahora mismo, pues mira, ya estamos en el 12 segundos.

49:34.600 --> 49:37.200
Vamos, yo de hecho me hice, efectivamente,

49:37.200 --> 49:41.840
una voz de mi madre que falleció en el 2020,

49:41.840 --> 49:45.080
pues eso, con una grabación que tenía de ella muy corta.

49:45.080 --> 49:47.400
Y sí, eso, ya estamos ahí.

49:47.400 --> 49:50.600
Estamos en las voces que ya casi no se distinguen las humanas de

49:50.600 --> 49:51.880
las que no.

49:51.880 --> 49:54.400
Hombre, aún sí, pero bueno, ahí hemos llegado.

49:54.400 --> 49:56.680
Los ancestros fueron los que fueron.

49:56.680 --> 49:59.840
Se tardó mucho en llegar a la experiencia que es esta ahora y

49:59.840 --> 50:02.280
el futuro, que no es lo que toca en esta sección,

50:02.280 --> 50:03.920
pero vamos, ya de paso.

50:03.920 --> 50:06.880
Auguro que será cada vez mejor y mejor y peor, vamos,

50:06.880 --> 50:09.640
que habrá voces mejores, pero que también nos la pueden dar

50:09.640 --> 50:12.920
con queso pensando que nos está hablando, yo que sé,

50:12.920 --> 50:14.520
el presidente del gobierno.

50:14.520 --> 50:16.880
Resulta que es un fishing, ¿no?

50:16.880 --> 50:19.520
Pero bueno, todas las cosas, como se dice siempre,

50:19.520 --> 50:23.040
un cuchillo, pues puede cortar jamón o puede segar una vida y

50:23.040 --> 50:24.920
eso ya pues depende de cómo se use.

50:24.920 --> 50:27.880
Pero bueno, la ciencia está muy bien y no es exclusiva,

50:27.880 --> 50:32.240
desde luego, de la discapacidad, aunque aplicada y conjunta

50:32.240 --> 50:36.240
con, por ejemplo, pues yo ahora en el ordenador,

50:36.240 --> 50:42.560
tanto en Linux cuando trabajo en Linux o en Windows o en Mac OS,

50:42.560 --> 50:45.920
todas las voces que, todo lo que tenemos las personas digas en

50:45.920 --> 50:48.760
pantalla para que nos lea y tal, pues son síntesis de voz cada

50:48.760 --> 50:50.520
vez más rápidas, cada vez mejores.

50:50.520 --> 50:52.800
Y también te digo, como decías antes, Jorge,

50:52.800 --> 50:55.640
para trabajar muy rápido en pantalla y demás,

50:55.640 --> 50:58.720
casi es mejor una voz peor, porque vas más rápido y es más

50:58.720 --> 50:59.200
ágil, ¿no?

50:59.200 --> 51:01.880
Pero bueno, que están ahí.

51:01.880 --> 51:04.360
Y como decimos en Galicia, y que Dios las dea, ¿no?

51:04.360 --> 51:05.440
Que Dios nos las dea.

51:05.440 --> 51:08.720
En algún otro programa también comentamos el tema de las voces

51:08.720 --> 51:10.800
sintéticas, sobre todo para gente con ELA,

51:10.800 --> 51:15.920
que va perdiendo poco a poco el poder hablar y el poder usar su

51:15.920 --> 51:19.000
voz, pues les ayuda bastante a nivel psicológico.

51:19.000 --> 51:22.200
De hecho, ya te digo que el que pueda ver vídeos de Stephen

51:22.200 --> 51:25.720
Hawking, él utilizaba TikTok, que fue una de las voces de los

51:25.720 --> 51:26.720
70s.

51:26.720 --> 51:28.080
Y lo utilizaba muy rápido, además,

51:28.080 --> 51:30.160
y era casi con la mirada.

51:30.160 --> 51:32.520
Bueno, él no, porque cuando él no había salido aquello de lo

51:32.520 --> 51:35.560
que hablamos de la eye tracking, no sé con lo que lo utilizaba,

51:35.560 --> 51:37.080
algo movía un dedo o algo así.

51:37.080 --> 51:39.960
Bueno, la cosa es que el tío tenía unos discursos bestiales

51:39.960 --> 51:41.680
y se vea que lo hacían directo.

51:41.680 --> 51:44.160
Y era esa voz de TikTok.

51:44.160 --> 51:45.960
Alguno que tengo visto, no sé si siempre,

51:45.960 --> 51:48.240
pero muchas veces usaba un teclado.

51:48.240 --> 51:50.240
Supongo que lo tendría tuneado para.

51:50.240 --> 51:52.760
Sí, para poderlo manejar a su aire.

51:52.760 --> 51:55.120
Pues nada, esto espero que os haya interesado,

51:55.120 --> 51:56.720
porque es un mundo muy bonito.

51:56.720 --> 51:58.880
Y lo tenemos, ya te digo, lo tenemos en dos partes.

51:58.880 --> 52:02.280
Aparte del quitándolo, de volviendo a eso, ¿no?

52:02.280 --> 52:04.800
Al supermercado, la señorita Carmen Valle de la Caja 4,

52:04.800 --> 52:06.920
que eso suele ser la compañera que la llama.

52:06.920 --> 52:09.400
Lo demás casi todo ya es síntesis.

52:09.400 --> 52:11.240
Lo que oímos por las megafonías.

52:11.240 --> 52:15.120
Sí, sí, cada vez vamos a estar más rodeado de voces artificiales.

52:15.120 --> 52:15.720
Pues eso es.

52:15.720 --> 52:18.360
Muchísimas gracias por oírlo y espero que os haya interesado.

52:18.360 --> 52:20.120
Pues hasta aquí la sección de la S una vez.

52:20.120 --> 52:21.720
Y en la sección de diseño para todos,

52:21.720 --> 52:23.760
contamos con siempre con Jonathan Chacón.

52:23.760 --> 52:24.840
Hola, Jonathan.

52:24.840 --> 52:25.680
Buenas, Jorge.

52:25.680 --> 52:27.240
Buenas a todos y todas.

52:27.280 --> 52:29.440
Pues hoy creo que quieres hablar de la IA en local

52:29.440 --> 52:32.920
frente a la IA en cloud y las ventajas en accesibilidad.

52:32.920 --> 52:38.840
Pues sí, en accesibilidad, en privacidad, quizás en velocidad.

52:38.840 --> 52:43.880
Y todo esto viene porque el año 2025 está siendo el año de la

52:43.880 --> 52:47.200
reducción de los tamaños de los módulos de inteligencia

52:47.200 --> 52:51.680
artificial y la potencia de los motores de inteligencia

52:51.680 --> 52:52.720
artificial.

52:52.720 --> 52:57.440
Recordemos que el motor, ese es el programa que ejecuta la

52:57.440 --> 53:01.680
traducción entre lo que nosotros le pedimos a un modelo y la

53:01.680 --> 53:02.680
respuesta del modelo.

53:02.680 --> 53:04.200
Digamos que es el intermediario.

53:04.200 --> 53:08.360
Y el modelo es el corpus, el conjunto de datos y el conjunto

53:08.360 --> 53:15.600
de información ponderada y con pesos que permite obtener un

53:15.600 --> 53:17.880
resultado basado en inteligencia artificial.

53:17.880 --> 53:21.080
No me voy a meter ahí que si no nos complicamos mucho.

53:21.120 --> 53:26.080
Pero deciros que gracias a mucha de la investigación que se ha

53:26.080 --> 53:31.040
hecho en el 2023 y en el 2024, tanto por universidades,

53:31.040 --> 53:35.880
equipos de inteligencia artificial de código abierto,

53:35.880 --> 53:40.240
tipo Ollama, y a publicaciones de Apple y Google,

53:40.240 --> 53:44.280
en las que lo interesante no es hacer los módulos más grandes,

53:44.280 --> 53:48.920
sino mejorar la información que se introduce en esos módulos y

53:48.920 --> 53:53.600
reducir los tamaños, lo que se llama un recálculo de los

53:53.600 --> 53:54.680
pesos.

53:54.680 --> 54:00.440
Esto nos ha permitido que ese famoso Deep Seek de los chinos

54:00.440 --> 54:06.000
sea muy similar a los resultados que conseguimos con un GPT del

54:06.000 --> 54:14.520
tipo GPT-4, pero con una vigésima parte del peso en RAM

54:14.520 --> 54:15.440
y en disco.

54:15.440 --> 54:18.320
No hablamos de una cuarta parte, sino una vigésima parte,

54:18.720 --> 54:25.280
porque un GPT-4 puede ocupar unos 400 gigas en RAM y unos

54:25.280 --> 54:26.760
cuantos teras en disco.

54:26.760 --> 54:31.720
Deep Seek se está pudiendo ejecutar con unos 25 o 30 gigas

54:31.720 --> 54:33.840
en disco con toda la potencia.

54:33.840 --> 54:37.080
Y en local, ¿qué beneficios trae eso?

54:37.080 --> 54:40.200
Pues que tus datos se quedan en tu casa.

54:40.200 --> 54:45.560
La capacidad de aprendizaje está limitada al tiempo que tú le

54:45.560 --> 54:48.280
quieras dedicar para mejorar ese módulo.

54:49.240 --> 54:54.840
Y lo bueno es que puedes mejorar una parte del módulo,

54:54.840 --> 54:57.880
por ejemplo, el que hace descripciones de imágenes,

54:57.880 --> 55:05.440
y eliminar o reducir o directamente atrofiar partes del

55:05.440 --> 55:06.520
módulo que no te interesa.

55:06.520 --> 55:09.880
Por ejemplo, el que reconoce canciones,

55:09.880 --> 55:14.640
pues lo puedes desinstalar o directamente lo dejas ahí que

55:14.640 --> 55:16.800
ocupe menos espacio hasta que desaparezca.

55:16.800 --> 55:18.600
Porque estos módulos, con el tiempo,

55:18.600 --> 55:21.040
cada vez que se realiza un proceso de mejora del

55:21.040 --> 55:25.480
aprendizaje, la información que no le vas metiendo,

55:25.480 --> 55:28.840
pues él va entendiendo que no le interesa al usuario final.

55:28.840 --> 55:32.680
Pues con esto y con el nuevo hardware que se viene de la

55:32.680 --> 55:36.240
gente de Raspberry Pi y de la gente de Pico,

55:36.240 --> 55:40.320
pues junto con el router para conectarnos a internet,

55:40.320 --> 55:44.320
yo creo que en 3 años tendremos el servidor de inteligencia

55:44.320 --> 55:49.560
artificial para casa, pero se viene casi seguro.

55:49.560 --> 55:52.600
Y todo esto, pues, mucho, como hemos dicho,

55:52.600 --> 55:57.840
gracias al Open Source, tema de ollama, de VM Studio.

55:57.840 --> 56:02.680
Y que empresas privadas también estén cediendo gran parte de su

56:02.680 --> 56:07.200
código y de sus módulos en código abierto porque han visto

56:07.200 --> 56:11.120
que la comunidad de Open Source está mejorando muchísimo,

56:11.120 --> 56:14.200
pues están consiguiendo cosas tan interesantes.

56:14.200 --> 56:17.560
Como la interpretación de imagen en tiempo real.

56:17.560 --> 56:21.040
Y, claro, si está en la nube, que aquí es donde empezamos con

56:21.040 --> 56:23.680
la comparación, siempre tenemos un retraso,

56:23.680 --> 56:26.840
un delay entre lo que ve mi cámara,

56:26.840 --> 56:33.520
lo transmite por 5G o por 4G, lo recibe un servidor en Helsinki

56:33.520 --> 56:39.560
o Nueva York, lo interpreta, me lo devuelve, lo recibo y lo

56:39.560 --> 56:42.600
interpreto yo con el mensaje hablado.

56:42.600 --> 56:46.520
Desde que yo envío la imagen hasta que recibo la respuesta,

56:46.520 --> 56:49.680
ya te digo que si un ciego está esperando a saber si un

56:49.680 --> 56:52.600
semáforo está en rojo o en verde, pues, no.

56:52.600 --> 56:55.480
En cambio, si es el local y teniendo en cuenta que los

56:55.480 --> 56:59.440
teléfonos móviles cada vez están más orientados a mejorar la

56:59.440 --> 57:02.720
interpretación y el uso de motores y módulos de

57:02.720 --> 57:06.000
inteligencia artificial, con esta posibilidad de reducir el

57:06.000 --> 57:10.600
tamaño y que se puedan insertar en hardware como una Raspberry

57:10.600 --> 57:14.440
Pi 5 con un coprocesador especializado para inteligencia

57:14.440 --> 57:20.440
artificial, un módulo NPU, pues, de aquí a un año tener un

57:20.440 --> 57:25.160
teléfono Android o un modelo de iPhone muy especializado que

57:25.160 --> 57:30.240
pueda ejecutar un modelo así y tener una camarita en las

57:30.240 --> 57:33.920
gafas, pues, estamos ya casi a la vuelta de la esquina.

57:33.920 --> 57:34.480
Y todo eso.

57:34.480 --> 57:35.920
¿Me deja ser malo, Jonathan?

57:35.920 --> 57:37.160
Sí, por supuesto.

57:37.160 --> 57:40.320
¿Y no te parece muy curioso que coincida justo con que los

57:40.320 --> 57:42.920
móviles ya no pueden ir mucho más para que aparezca esta nueva

57:42.920 --> 57:45.640
funcionalidad de IA y el tema de las gafas también se pongan de

57:45.640 --> 57:46.160
moda?

57:46.160 --> 57:49.760
Nuevo gadget imprescindible, porque el móvil ya no podemos

57:49.760 --> 57:50.440
ir mucho más.

57:50.440 --> 57:52.480
Ahora, en cambio, al meterle el tema de la IA,

57:52.480 --> 57:55.280
ya estamos multiplicando las posibilidades del dispositivo.

57:55.280 --> 57:56.400
Pues, totalmente de acuerdo.

57:56.400 --> 58:00.360
Y es más, desde el año 2015, ningún producto de apoyo,

58:00.360 --> 58:05.040
ni lector de pantalla, ni manificadores, ni barredores,

58:05.040 --> 58:06.120
ni teclados en pantalla.

58:06.120 --> 58:07.080
Tenía nada nuevo.

58:07.080 --> 58:11.640
O sea, las únicas mejoras que me tienen a un lector de pantalla

58:11.640 --> 58:15.800
es parchear el comportamiento ante ciertas aplicaciones.

58:15.800 --> 58:18.280
Pero no traía nada nuevo.

58:18.280 --> 58:19.360
Absolutamente nada.

58:19.360 --> 58:24.240
Llegó la inteligencia artificial en el 2019 y empezaron a meter

58:24.240 --> 58:26.840
funcionalidades nuevas.

58:26.840 --> 58:30.920
Los productos de apoyo tomaban decisiones, hacían resúmenes.

58:30.920 --> 58:33.000
Y ahora tenemos productos de apoyo,

58:33.000 --> 58:37.000
como puede ser Top Back para Android o VoiceOver para iPhone,

58:37.000 --> 58:40.360
que cada vez usan más inteligencia artificial.

58:40.360 --> 58:44.960
En Windows y en Mac también se está metiendo inteligencia

58:44.960 --> 58:48.000
artificial en temas de accesibilidad, por ejemplo,

58:48.000 --> 58:51.520
para la interpretación de cuando hay una notificación del

58:51.520 --> 58:55.320
sistema, pero el desarrollador no está utilizando lo oficial y

58:55.320 --> 58:58.720
está haciendo un cambio por su cuenta de un destello o la

58:58.720 --> 59:01.880
aparición de un icono, pues, mediante un módulo de

59:01.880 --> 59:05.000
interpretación de imágenes, identifica que eso es una alerta

59:05.000 --> 59:08.840
y el magnificador de pantalla, recordemos la lupa digital,

59:08.840 --> 59:10.960
te lleva el foco allí para que te enteres de que hay una

59:10.960 --> 59:11.560
alerta.

59:11.560 --> 59:16.200
¿Piensas que van a aparecer más móviles y gadgets de este tipo

59:16.200 --> 59:20.320
que incorporen Lidar o lo van a dejar de lado definitivamente?

59:20.320 --> 59:27.640
El Lidar en sí es demasiado caro y tiene una limitación en la

59:27.640 --> 59:28.800
miniaturización.

59:28.800 --> 59:34.160
El cabezal del Lidar para que sea rotatorio implica un volumen

59:34.160 --> 59:36.880
que si vamos otra vez, que esperemos que no toquemos

59:36.880 --> 59:41.120
madera a esa época de mientras más fino, más bonito,

59:41.120 --> 59:46.040
que yo estoy temblando con eso porque ya vimos que no,

59:46.040 --> 59:48.600
porque se perdía potencia, se perdía batería,

59:48.600 --> 59:52.200
se perdía autonomía y los móviles te los metía en el

59:52.200 --> 59:54.080
bolsillo y aparecían doblados.

59:54.080 --> 59:55.600
Y un Lidar no cabía ahí.

59:56.320 --> 01:00:00.760
Y luego el tema es que el Lidar tiene varias piezas que son

01:00:00.760 --> 01:00:03.720
articuladas, son rotatorias.

01:00:03.720 --> 01:00:06.480
Toda la mecánica que gira, que se mueve,

01:00:06.480 --> 01:00:09.560
que se desplaza en un dispositivo hardware,

01:00:09.560 --> 01:00:12.000
tiende a estropearse y encima es caro.

01:00:12.000 --> 01:00:15.760
Entonces, lo que vamos a ir a otro tipo de sensores.

01:00:15.760 --> 01:00:20.040
Ahora se está explorando mucho el tema de utilizar telemetría

01:00:20.040 --> 01:00:23.480
láser junto con telemetría por infrarrojo.

01:00:23.480 --> 01:00:29.200
Está dando muy buena respuesta lo que es el Face ID de Apple,

01:00:29.200 --> 01:00:34.800
pues ya lo están replicando hardware chino y hardware

01:00:34.800 --> 01:00:37.760
europeo también, solo con infrarrojos.

01:00:37.760 --> 01:00:40.480
O sea, están quitando la telemetría láser y están

01:00:40.480 --> 01:00:41.480
simplificando.

01:00:41.480 --> 01:00:45.280
Y luego está el tema de que tenemos muchos sensores ya,

01:00:45.280 --> 01:00:49.240
pero no teníamos forma de interpretar toda esa

01:00:49.240 --> 01:00:52.800
información a la vez y buscar patrones comunes,

01:00:52.800 --> 01:00:56.040
intersecciones en esa información de 2 sensores.

01:00:56.040 --> 01:00:58.640
Con el procesamiento de inteligencia artificial,

01:00:58.640 --> 01:01:01.120
si no estamos procesando inteligencia artificial,

01:01:01.120 --> 01:01:04.760
tenemos un hardware especializado en procesar ingentes

01:01:04.760 --> 01:01:08.120
cantidades de datos y lo llevamos en el teléfono.

01:01:08.120 --> 01:01:11.560
O sea, podemos gestionar información de la cámara,

01:01:11.560 --> 01:01:15.400
de los 5 micrófonos que lleva el teléfono, del giróscopo,

01:01:15.400 --> 01:01:19.480
el acelerómetro, la brújula digital, el GPS,

01:01:19.480 --> 01:01:21.840
todo a la vez y de forma optimizada.

01:01:21.880 --> 01:01:25.320
Con eso podemos llegar a información muy curiosa.

01:01:25.320 --> 01:01:29.880
Entonces, de esos intentos de marketing de tenemos que

01:01:29.880 --> 01:01:32.160
ponerle, como decía Homer Simpson,

01:01:32.160 --> 01:01:35.440
un relojito y un lacito para hacer el producto nuevo,

01:01:35.440 --> 01:01:38.160
el beneficio para los usuarios finales también está ahí.

01:01:38.160 --> 01:01:42.120
El problema está en que las empresas privadas van a seguir

01:01:42.120 --> 01:01:46.520
con esa filosofía de, vale, ahora mi teléfono ejecute

01:01:46.520 --> 01:01:47.600
inteligencia artificial.

01:01:47.600 --> 01:01:50.600
Es lo mejor que hemos hecho hasta la fecha.

01:01:50.600 --> 01:01:54.200
El año que viene dirán, ahora mi teléfono ejecuta inteligencia

01:01:54.200 --> 01:01:59.120
artificial y además te habla con una voz sensual.

01:01:59.120 --> 01:02:03.560
Ahora, el año siguiente, y te mira y le vamos a poner un

01:02:03.560 --> 01:02:06.400
brazo robot para que te dé los buenos días saludándote con la

01:02:06.400 --> 01:02:06.960
mano.

01:02:06.960 --> 01:02:07.880
Esa es la siguiente.

01:02:07.880 --> 01:02:09.920
Todo el tema de inteligencia artificial.

01:02:09.920 --> 01:02:14.280
Este año vamos a ver cosas de robótica, muy tímidamente,

01:02:14.280 --> 01:02:18.440
que van a interpretar la comunicación gestual humana

01:02:18.440 --> 01:02:20.760
para que los robots puedan, digamos,

01:02:20.760 --> 01:02:26.280
romper ese sesgo de incomunicación o ese sesgo de

01:02:26.280 --> 01:02:29.640
poca efectividad entre humanos para que nos resulte más

01:02:29.640 --> 01:02:32.760
cómodo relacionarlo con las máquinas.

01:02:32.760 --> 01:02:38.000
Entonces, es un 2025 cargado de mucho potencial,

01:02:38.000 --> 01:02:40.200
muchas mejoras de accesibilidad, pero sí, por supuesto,

01:02:40.200 --> 01:02:43.720
la gente del marketing son muy malvadas y nos van a intentar

01:02:43.720 --> 01:02:46.320
vender lo que teníamos en el 2024,

01:02:46.320 --> 01:02:49.280
pero que se ejecuta con inteligencia artificial.

01:02:49.280 --> 01:02:54.560
No vamos a ver muchas mejoras en los dispositivos hardware de

01:02:54.560 --> 01:02:58.200
aquí a 2027, 2028, en mi opinión,

01:02:58.200 --> 01:03:00.720
porque ahora lo que se van a intentar es potenciar los

01:03:00.720 --> 01:03:04.760
procesadores y el almacenamiento de memoria para ejecutar la

01:03:04.760 --> 01:03:06.640
inteligencia artificial cada vez mejor.

01:03:06.640 --> 01:03:09.160
En eso se van a enfocar los próximos 2, 3 años.

01:03:09.160 --> 01:03:13.480
Sí, vamos a partir de ahora un móvil con menos de 10,

01:03:13.480 --> 01:03:17.160
12 gigas de RAM, pues, no va a ser.

01:03:17.160 --> 01:03:21.960
No vamos a sacar toda la potencia que podamos poder sacar.

01:03:21.960 --> 01:03:25.040
El estado actual son 8 gigas y con 8 gigas vamos muy,

01:03:25.040 --> 01:03:27.320
muy, muy justos, pero muy justos.

01:03:27.320 --> 01:03:30.560
Y 8 gigas de RAM, de almacenamiento,

01:03:30.560 --> 01:03:34.680
nos vamos a ir a 256 gigas, porque quieras o no necesitas

01:03:34.680 --> 01:03:40.440
ahí tanto espacio de swapping como espacio de levantar y

01:03:40.440 --> 01:03:41.480
soltar el modelo.

01:03:41.480 --> 01:03:45.760
Entonces, ahí unos 60 gigas pueden estar ocupados de forma

01:03:45.760 --> 01:03:46.440
perenne.

01:03:46.440 --> 01:03:49.760
Es una oportunidad ese cambio de ritmo,

01:03:49.760 --> 01:03:55.400
porque siempre estaban con la competición de chat GPT o la

01:03:55.400 --> 01:03:59.600
gente de OpenAI, iban los primeros y el resto iban

01:03:59.600 --> 01:04:00.320
detrás.

01:04:00.320 --> 01:04:02.760
La gente de OpenShort iba a su bola.

01:04:02.760 --> 01:04:05.320
Todo el mundo se reía cuando decían que,

01:04:05.320 --> 01:04:08.080
¿cómo que vas a reducir los tamaños de los modelos?

01:04:08.080 --> 01:04:09.840
Eso es una locura, es lo que tenemos que hacer los más

01:04:09.840 --> 01:04:10.880
grandes.

01:04:10.880 --> 01:04:14.480
Y al final del 2024 se ha demostrado que aquel paper de

01:04:14.480 --> 01:04:17.760
Apple que decía, oye, y si dividimos por aquí,

01:04:17.760 --> 01:04:23.400
en vez de tratar con números enteros de 64 bits,

01:04:23.400 --> 01:04:26.320
lo hacemos con 8 bits, reducimos y demás.

01:04:26.320 --> 01:04:30.520
Y lo que hacemos es dedicar más tiempo a tokenizar bien las

01:04:30.520 --> 01:04:33.520
cosas, a identificar bien las cosas para que el modelo esté

01:04:33.520 --> 01:04:35.280
bien cribado.

01:04:35.280 --> 01:04:38.080
Pues DeepSeek ha dado un golpe a la mesa.

01:04:38.080 --> 01:04:39.400
No es lo mejor.

01:04:39.400 --> 01:04:42.160
DeepSeek tiene muchas carencias.

01:04:42.160 --> 01:04:45.600
Necesita mucha seguridad, pero si te digo que la gente que lo

01:04:45.600 --> 01:04:48.280
estamos ejecutando en local, estamos viendo que ese es el

01:04:48.280 --> 01:04:48.920
camino.

01:04:48.920 --> 01:04:49.400
Sí.

01:04:49.400 --> 01:04:52.800
Me sorprende que muy poca gente ha comentado que DeepSeek es

01:04:52.800 --> 01:04:53.720
multitoken.

01:04:53.720 --> 01:04:58.080
Con lo cual, multiplica la velocidad a la hora de

01:04:58.080 --> 01:04:59.480
entregarte resultados.

01:04:59.480 --> 01:04:59.980
Claro.

01:04:59.980 --> 01:05:03.880
Además, lo bueno es que DeepSeek, el modelo,

01:05:03.880 --> 01:05:05.720
se puede ejecutar en varios motores,

01:05:05.720 --> 01:05:08.840
tanto en ollama como en VMStudio.

01:05:08.840 --> 01:05:12.360
Y dependiendo del hardware que tú tengas, por ejemplo,

01:05:12.360 --> 01:05:16.600
yo lo ejecuto en un VMStudio optimizado para procesadores M

01:05:16.600 --> 01:05:21.280
de Apple y va como un tiro en un M1 Pro Max.

01:05:21.280 --> 01:05:28.720
Pero si tuviésemos una NVIDIA, una 4000 y pico o 5000 y pico

01:05:28.720 --> 01:05:31.760
de las nuevas, y lo ejecutásemos en ollama,

01:05:31.760 --> 01:05:35.200
está optimizado, pues, un hardware que es de casa,

01:05:35.200 --> 01:05:38.120
que sí, no es un hardware barato,

01:05:38.120 --> 01:05:41.040
pero no tenemos que pagar un servidor en la nube que nos

01:05:41.040 --> 01:05:44.920
puede costar miles de dólares al día.

01:05:44.920 --> 01:05:49.080
Ese potencial de tener algo muy potente en casa y que tú

01:05:49.080 --> 01:05:52.640
puedas moldearlo para que se adapte a tus necesidades y

01:05:52.640 --> 01:05:56.240
tenga toda tu información y con la tranquilidad de,

01:05:56.240 --> 01:05:58.000
mientras que nadie te ataque de fuera,

01:05:58.000 --> 01:06:00.120
esa información se va a quedar en casa.

01:06:00.120 --> 01:06:02.920
Y hay un potencial muy interesante.

01:06:02.920 --> 01:06:06.840
Hay gente que ya está haciendo sus propios modelos para el

01:06:06.840 --> 01:06:12.360
tema de arquitectura específica, ordenación de ciudades,

01:06:12.360 --> 01:06:14.920
los modelos digitales de ciudades, pues,

01:06:14.920 --> 01:06:17.960
están utilizando estos nuevos módulos de inteligencia

01:06:17.960 --> 01:06:18.880
artificiales local.

01:06:18.880 --> 01:06:22.200
Porque hay mucha información que no se puede subir a nubes de

01:06:22.200 --> 01:06:24.800
fuera de Europa por el tema de la RGPD.

01:06:24.800 --> 01:06:27.280
Y en temas de accesibilidad, pues,

01:06:27.280 --> 01:06:33.520
hay gente ya del grupo de open hardware, de prótesis,

01:06:33.520 --> 01:06:35.560
pues, que está volcándose en esto.

01:06:35.560 --> 01:06:40.200
Porque antes utilizar una inteligencia artificial en la

01:06:40.200 --> 01:06:45.000
nube costaba muy caro porque había que pagar todas esas

01:06:45.000 --> 01:06:49.120
peticiones, todos esos tokens, todos esos segundos de cálculo.

01:06:49.120 --> 01:06:52.800
Y una prótesis, además de imprimirla,

01:06:52.800 --> 01:06:54.760
el estudio que se le hacía al usuario,

01:06:54.760 --> 01:06:57.240
el escaneo del cuerpo y demás, pues,

01:06:57.240 --> 01:06:59.240
ahora con todo eso lo podemos hacer local.

01:06:59.240 --> 01:07:02.780
O sea, un hospital que tiene recursos suficientes puede poner

01:07:02.780 --> 01:07:09.040
un departamento con un ordenador de unos 3,000 euros y no nos

01:07:09.040 --> 01:07:10.600
vamos a los 5,000 y a los 10,000.

01:07:10.600 --> 01:07:16.320
Con un ordenador de 3,000 euros ya puede meter una inteligencia

01:07:16.320 --> 01:07:19.000
artificial en local que esté optimizada,

01:07:19.000 --> 01:07:22.280
un buen escáner y una buena impresora 3D.

01:07:22.280 --> 01:07:24.520
Y lo tenemos todo solucionado.

01:07:24.520 --> 01:07:27.320
Muchas oportunidades, mucho potencial.

01:07:27.320 --> 01:07:32.840
Y como suelo decir últimamente, esperemos que ningún político

01:07:32.840 --> 01:07:36.000
le dé al botoncito y nos dé tiempo a disfrutar de todos

01:07:36.000 --> 01:07:40.120
estos nuevos beneficios de la optimización de recursos,

01:07:40.120 --> 01:07:43.800
que misteriosamente suele ser habitual,

01:07:43.800 --> 01:07:45.920
vienen de la mano del Open Source.

01:07:45.920 --> 01:07:46.400
Bien.

01:07:46.400 --> 01:07:48.320
Y si no, siempre nos quedará la UPP.

01:07:48.320 --> 01:07:50.600
Claro, bien.

01:07:50.600 --> 01:07:52.080
Pues, por mi parte, ya está.

01:07:52.080 --> 01:07:52.580
Vale.

01:07:52.580 --> 01:07:55.940
Pues hasta aquí la sección de diseño para todos.

