00:00 /1h10

- Cómo está cambiando la IA la programación

- Hablamos de herramientas como GitHub Copilot

- Cuál es la percepción de los programadores

- Enseñar y aprender a programar en la era de la IA

- El futuro de la programación y el impacto de la IA

- Futuro laboral y económico para los programadores

Monos estocásticos es un podcast sobre inteligencia artificial presentado por Antonio Ortiz (@antonello) y Matías S. Zavia (@matiass). Más en monosestocasticos.com

Transcripción


Bienvenidos a un episodio especial de monos estocásticos, porque hoy vamos a resolver un problema que hemos tenido muchas veces en este podcast, que es que, de vez en cuando, algún oyente nos ha dicho, El podcast está muy bien, pero pero a veces es demasiado técnico. ¿Cómo lo vamos a resolver, Antonio?

Sí, Matti, esos momentos en los que hacemos referencias, damos cosas por sabidas, contamos frikerío vario tecnológico. Claro, a la gente normal esto batidas todo la la aleja de de este podcast, y Para ello vamos a hacer un podcast, pues, total y absolutamente nerd, geek, friki, como lo queramos llamar, porque este va a ser el gran podcast de la inteligencia artificial y el desarrollo software, la programación, el la generación de código. Entonces, si algún alguna persona normal todavía queda escuchándonos, A lo mejor, a lo mejor es buena idea, Matías, que se salte este episodio, no pasa nada y, bueno, volveremos, volveremos con la normalidad.

Bueno, pues esa es nuestra solución, echar a esa audiencia y darnos solo con los técnicos, no yo. Creo que va a ser una charla muy entretenida, porque hoy tenemos a don Juan Lupión Parera, que nos va a hablar de, lo de Parera es mentira, pero es un crack, y nos va a hablar de cómo está viendo todo esto de la las nuevos modelos de guía generativa aplicados a la programación que tanto están cambiando o no. Juan, preséntate, por favor.

Pues, primero todo, muchas gracias por Por invitarme al al podcast y todo esto, es el primero que hago. Y bueno, yo soy Juan Lubión, trabajo en en The Cocktail. Bueno, mi mi hoja de servicios en Decóctel, ya casi casi se podía sacar carnet de conducir ella sola. Llevo diecisiete años en Decóctel y nosotros somos una consultora de de digital y todo eso, con muchas disciplinas de diseño de producto, de tecnología de negocio y, por supuesto, de tecnología. Somos unos ochocientos empleados, de los cuales, pues, valitan más o menos Tecnología.

Y dentro de tecnología, yo estoy en la parte de technology strategy, que básicamente lo que hacemos es entender cuando un cliente tiene un problema, sabemos que un proyecto, pues entender, pues, son las posibles soluciones que le aportó la tecnología? ¿Cuáles son los fabricantes de esa tecnología? Y el reverso tenebroso, que es cómo difícil es integrar esa tecnología Procesos en tus sistemas, cuánto te cuesta, cuánto tardas en ponerlo, y esa opción lo que hacemos es sintetizarlo mucho en cuatro o cinco bullets para una persona que tiene toma una decisión y no tiene tiempo Básicamente, pues eso es lo que hago, pues entender la tecnología y cómo se aplica a las a las compañías que necesitan transformarse. Eso es la parte de si lo cuento bien y si lo cuento más con menos fly, pues es que hago power points. Bueno,

Juan, cuéntame cuéntame un poco más de de de la trayectoria, porque tú empezaste como programador duro, ¿no? De tripas y tal. ¿Cómo una persona como tú consigue vivir del PowerPoint? Eso yo creo que algo de que nuestra audiencia probablemente quiere saber, quiere, puede estar interesada.

Bueno, pues, paso un poco de forma como Orgánica, ¿no? Pues tú vas haciendo cosas y, de pronto, pues, a mí personalmente lo que lo lo que siempre me han dicho, que soy como muy claro explicando las cosas, que ya veremos cuántos Oyentes, quedan al final, y veremos a ver si si tal. Entonces, pues es como un la interlocución con personas de negocio y la simplificación de los los problemas de la tecnología, sin sin mentir, sin sin ver una moto muy una moto muy grande, la capacidad que he desarrollado o que tenía o no no no sé cómo. Entonces, al final, pues poco a poco, donde ves que donde aportan más en dentro de la organización, pues más la parte más teki o gestionando equipos, etcétera, pues es cara a cara con el cliente ayudándole, pues a resolver melones que son como muy como muy grandes. Y luego, por supuesto, ahí En el momento en el que tú planteas un enfoque de una solución que son de lo más mayor pinta posible, no no no os imaginéis la las cosas raras que se ven por ahí, que que las grandes compañías del del IBEX en general tienen unos SMOS allí dentro que que flipan, ¿no?

Entonces, en el en la manera en la que tú eres capaz de conceptualizar una solución, contarla, explicarla. ¿Por qué sirve? ¿Qué parte va a ser más complicada, la cual no? Pues te legitimas para construir esa solución, que recordad que en The Cotest somos muchos y hay gente que sigue todavía y hay problema que te cagas. Entonces, pues claro, pues hay Hay un ejército de de programadores que son una fuerza de tira acojonante para construir cualquier cosa, y yo estoy más o menos bien en la punta de lanza para Para vivir

todos. Vale, pero mi pregunta era un poco más de carrera, Juan, es decir, tú sales de la carrera y eres Programador, cuéntanos un poco desde ese punto, qué cosas has hecho y y qué decisiones has tomado un poco de carrera, ¿no? Es decir, porque siempre está esta duda con con el programador de si puede seguir una carrera puramente técnica y seguir ascendiendo, o si tiene que irse a manager. Sí, a mí me gustaría un poco de de de qué cosas de tu relación con la tecnología desde que sales de de estudiar ¿Y y cómo has tomado esas decisiones? ¿Qué cosas has ido viendo?

Pues mira, yo yo he yo he programado durante, ya llevo tiempo en The Cocktail, pero antes, pero el avance, Así tal cual. Me tiré como doce años de mi vida programando en C también. C más más y C más menos también. Entonces, el El, pues, no no no no es que yo tuviera una una proyección de cómo iba a ser mi carrera, porque, de hecho, yo todos esos años oscuros, programando en C y tal, bueno, que no no no es que sufría lo que iba a pasar mal, pero es verdad que estaba como con una visión de de cómo es la profesión del desarrollo como muy acotadita. Luego más adelante empiezas a ver dónde se involucra la tecnología dentro de un proyecto más grande de las cosas que hacen las compañías, que que te pagan por por trabajar.

Si estás en consultoría, bueno, si estás en en una empresa de producto en una oferta, pues el el el modelo es un poco diferente, pero al final hay un dinero y el Un valor en su en su función tiene que construir un valor con ese con sus horas de trabajo. Yo no tenía ni idea de de de qué se iba así. Yo estaba programando por mis mis Mis cosas que me pedían en cenar, pues cosas de

entero, todo guapo ahí hace la maravilla.

El core de vez en cuando y tal, y yo yo era muy muy teki, muy feliz. O sea, mi Mi carrera está diseñada, mi carrera ha salido así. Nunca me senté a pensar, pues, oye, pues, mi objetivo en la vida va a ser hacer PowerPoint para empresas de libre treinta y cinco, que no sé qué, la verdad La verdad es que no. Pero el caso es que aquí hemos aquí hemos llegado y aquí estoy,

Bueno, me quedo con esa idea para los incipientes ingenieros y y programadores que nos estén que pasar de picar código en una cueva sin ver la luz del día a ser jefazo es hablar bien, expresarte bien, ser persuasivo. Así que nada, ir practicando delante del espejo, porque eso es lo que os puede cambiar la vida, ¿no?

Lo cual, por cierto, añadir que yo la dejo Ho de ser un puñetero friki. Es decir, que eso va aparte, es decir, yo me me me pongo el mono de trabajo y hago unas cosas. En mi casa, pues, leo otras. Entonces, bueno, y a a lo mejor no no siempre está marchada. Pero cuando el frikismo combina con esa parte de más profesional, de cosas así más serias y tal, Joder, pues sí, si eres capaz de contarlo bien, pues hay un valor de los hostia.

Claro. Bueno, vamos a pasar ya a hablar de y aplicado a la programación. Vamos, luego hablaremos de cómo ves en general los cambios en el sector y en la industria, pero primero quería preguntarte a ti personalmente qué fases estás pasando en esto de, pues, la dándonos modelo de IA, si tú personalmente eres escéptico o todo lo contrario, si eres supercreyente, si en algún momento o si hubo algún punto en el que decidieras, yo qué sé, subirte al tren, caerte del caballo. Cuéntanos.

Mira, yo yo siempre con la que, distinguiendo dos partes. Primero, la ILA, sí, en general, La idea como como aquello que es difícil de hacer, que nos y que no es fácil hacer con las tecnologías que tienes ahora. Por ejemplo, yo creo que en la en la universidad Estudiábamos en inteligencia artificial el algoritmo a estrella. Ajá. Se estudiaba en el laboratorio de inteligencia artificial.

El algoritmo a estrella es el que usa El GPS del coche o el del teléfono para encontrar la mejor ruta entre Málaga y Madrid. Está usando el algoritmo estrella. A ti eso ya no te parece inteligencia artificial. Te lo das por hecho. Entonces, el la definición de inteligencia artificial va cambiando con el paso del tiempo.

Yo yo era muy consciente de que la inteligencia artificial, pues, tenía sentido y que iba a llegar el grupo, ya ya ves de la carrera, que dice proyectos con redes de neuronas Fisher, con algoritmos genético, con sistemas expertos, incluso, sí, sí que lo he visto siempre. Pero aplicado al mundo de la programación, al desarrollo del software, La verdad es que yo lo único que tenía conocimiento era una historia muy rara que se llamaba programación genética, que era si ya no es la que flipas, que era coger algoritmos genéticos para evolucionar redes de neuronas que implementaban algo parecido a las puertas lógicas. O sea, y entonces, pues con mucho tiempo que generaba algo que parecía, Pues como un circuito digital. Eso era lo único así que que yo conocía de generar código. Por supuesto, ningún lado, pero igual resucita, ¿no?

Pero que no no no parece que que que sea lo lo que está ahora de de moda. Y sin embargo, lo lo que lo que pasó es, Con el paso del tiempo, llegará llegó el cloud, las el big data, la la capacidad de procesar muchos datos, eso que habilita para entrenar mejores modelos de neuronas artificiales, con las redes neuronales. Y eso es lo que ha llegado es a que te permite abordar el problema de entendimiento del lenguaje. Entonces, eso haga lugar a los Formes, GPT, a todo, ChatGPT, todo esto que tenemos ahora. Y eso todavía, si estabas un poco al loro en el año dos mil diecisiete, Más o menos lo puedes venir.

Lo que no podía haber venir es que, o yo desde luego no lo vi, es que, pues, ya si lo aplicas al lenguaje natural de los humanos, lo puedes aplicar al código. Eso es lo lo que tenemos ahora con los copiros de la vida y todo eso. Yo yo esa, desde luego, me me pilló un poco por por sorpresa. Por supuesto, el salto entre PPT dos y PPT tres, Pues es alucinante, porque simplemente, musculando el modelo y echando mucho al CPU y echando, Virtiendo mucho en en cómo lo entrenas y cómo lo explotas, el modelo se hace mucho más inteligente. No, la la diferencia entre el dos y el tres Es notable cuando hablas con él, pero a nivel estructural no no es tantos, es simplemente es una evolución en el sentido de te pongo más potencia.

Y eso está muy chulo. El el el punto es que no es no no era fácil de prever que estuviéramos el tipo de herramientas que ayuda a la programación que vamos a tener el día de Y eso y y y ha habido un momento que que era la parte esta que usted le enseñaba ahora con la pantalla que se iba a enseñar, que me cae del burro y dije, joder, esto eso tiene esto puede tener un impacto bastante notable en el en la profesión de de la promoción.

Enséñalo, enséñalo o qué.

Pues ahora. Sí, sí, siempre ya me lo

han dicho, ¿no? Deja aquí gente

Vale, pues esto era lo que lo lo que os quería enseñar, ¿no? La la la herramienta se llama MakeReal de Teledraw. Teledraw es una solución open source para hacer diagramas. Aquí tenéis, Se pueden colocar hojitas, textos, cajas, es una solución muy sencillita para hacer, pues, como diagrama. Y esta gente lo que lo que ha hecho ahora es que Le han le ha le ha dotado de capacidad de inteligencia artificial para generar código.

Entonces, tú te puedes construir un diagramita, pues, Decir que es como tu prototipo y puedes luego generar el HTML.

Lo que estamos viendo, para la gente que solo lo esté oyendo, es, pues, como en un lienzo blanco, el mensaje, hola, monos estogásticos, y un diagrama a la izquierda, un rectángulo verde que tiene como un relleno de de texto, Lauren Ipsos, y a la derecha un recuadro rojo, y ahora es cuando Lupion va a hacer su magia de Ian.

No, no, no lo voy a hacer porque ya está hecha, porque la idea es que tú coges Esto lo seleccionas y le dices make real, ¿vale? Este botoncito de aquí a la derecha le pone make real. Entonces, esto lo que hace es que captura esta imagen, Le pasa, se la pasa a OpenAI, OpenAI, o Open, el GPT cuatro o el tres o uno de estos, va a ser un OCR de lo que está viendo y lo va a describir. Hay un título arriba, una caja verde a la izquierda, una caja a la derecha, adentro pone tal, pon dentro, pon dentro, pon, y va a generar el HTML, que es la caja esta que vemos aquí a la derecha. ¿Por qué digo que ya está generada?

Pues porque resulta que normalmente yo cuando le he hecho estas este tipo de pruebas me generaba un HTML más o menos razonable, pero últimamente GPT debe estar un poco temperamental y quién de alucinar. Es decir, que para que me genere lo de la derecha, le he tenido que dar este botón varias veces. Entonces, Algunas veces cuando ha generado esta cosa que coge aquí debajo, que no, claramente no es. Entonces, como como demo, es un poco chusca. Pero lo interesante es que Tú aquí tienes copia HTML, te lo puedes llevar a tu ordenador y cuando lo abres, pum, pues lo tienes aquí en tu página HTML.

Esto está aquí, ¿Lo veis en en local? Y si tenéis aquí HTML. Entonces, y es ajeno a un HTML razonable, ¿no? Para el prototipo asqueroso este que yo le había De hecho, a a la al lado, por supuesto, por ejemplo, una retícula, los tamaños de letra menos, yo creo que una de dos o no o no los ha entendido, o ha dicho, te equivocado tú y, bueno, pues, para todos iguales. De todas formas, el punto que el poder pilotaría esto no es tanto por la Por la potencia o no de lo que deja de hacer esto.

Hay hay gente haciendo cosas con interfaces con con esta misma herramienta, sino por el hecho de de cómo impacta esto al mantenimiento y al y a cómo se construye el software, ¿no? Y si si si tú piensas este HTML que hay aquí, Como que por aquí está el código, ¿no? Si esto lo piensas como el software que se escribe, ¿qué pasaría si a día de hoy Yo os he hecho esta página y y mañana me decís, oye, es que ahora no somos monos estocásticos, somos monos escolapios, Por ejemplo, ¿no? Pues entonces, si yo juro al responsable de de cambiar esto, pues podría coger, irme al código fuente, buscar aquí, digo, ¿dónde estás, tocas, esto, Tocaste, pongo aquí y esto, pues pues voy y lo cambio. De hecho, esto está cambiado.

En vez de estocásticos, vale, pondríamos los escolapios. Muy bien, lo guardaría y lo tendría HTML. Y tendría que hacer el esfuerzo de entender esto y y venir uno aquí. Sin embargo, Mi punto es que una vez que esta herramienta tú te fías lo suficiente de ellas como para confiar en este botón, Make Real, pues yo lo que haría sería, pues, irme aquí, y, en vez de estocásticos, poner escolapios, pum, y darle marcar y generar. A ver si sale, para qué hace.

Por volver a explicar lo que estamos viendo en la pantalla, esto es como la magia de de los modelos multimodales, o de la ILA multimodal, que es que tú puedes dibujar algo en el paint y pedirle a la a la IEA que reconozca lo que está viendo y luego lo transforme en en código, en HTML, o en en una tabla de Excel o en lo que sea. O sea, se acaban de quedar los los front end, se acaban de quedar sin trabajo y cuidado también.

Bueno, cuidado, cuidado. Vamos, pero pero fíjate que, I mead, es una cosa que Yo creo que este tipo de de de demos a la gente no no le sorprende mucho. De hecho, a mí me recuerda cuando yo le puse los primeros generadores de imágenes a a mis chavales, que, claro, ellos decían, claro, tú pides una imagen y este sistema te la devuelve. Bueno, eso lo hago yo con Google imágenes, ¿no? Yo le pido una imagen y Google me la devuelve.

Lo que tú estás haciendo con una guía generativa, eso no no no se expresaban así mis chicos, ¿no? Pero, bueno, lo que decían, con este sistema nuevo que me estás enseñando es, prácticamente, lo mismo, no veo que que hemos ganado. Es curioso que de de primera, su impresión era que no era muy sorprendente. Sin embargo, que solo con el diseño esto sea capaz de llegar a la implementación, decir, ese salto de solo te muestro a dónde quiero llegar y tú me haces todo lo necesario para que eso no sea solo un dibujo, sino que sea una web en vivo o un software en vivo que funcione, eso tecnológicamente es es una es una maravilla, Juan.

Sí, eso es. De hecho, el el punto no es tanto que veamos esta herramienta. Pues oye, pues mira, el segundo HTML que generado por un cyborg del primero, porque esto va como tiene sus pequeñas alucinaciones. De hecho, este la la ha hecho razonablemente bien, Pero el punto es, ¿Cómo te impacta esto en el ciclo de vida del software? Si si la página HTML, esta que hemos generado, fuera mi software, Social, de pronto, el mantenimiento del mismo se simplifica un montón.

O sea, que en en todo proyecto de de software, Adicionalmente, tú has tú has diferenciado en una fase de construcción, la fase de bill, y luego una fase de mantenimiento, ¿no? Cuando vienen las peticiones de cambio, pues hay cambios que son por errores, Por evolución, otros por mejoras, tal y cual, ¿no? Entonces, de pronto aquí la gestión del cambio se ha vuelto mucho más sencilla. Yo no tengo que irme a un código generado por por humano o por máquina para buscar cuál es el término que tengo que hacer, sino que simplemente me voy a esa descripción más o menos formal o informal que tengo aquí, que es el diagrama este que está aquí en Comic Sansa, izquierda, que me he construido tal, hacer el cambio ahí. Y siempre, si me fío del botón ese de Make Real, que es el que es el canal supuesto que hay aquí, de pronto mi mi tarea de mantenimiento ha cambiado.

Pero voy a más. También ha cambiado la actividad de construcción. Buena parte del tiempo al que se dedican los programadores es a a utilizar, Pues, patrones de diseño, a documentar, a comenzar, a que el código está estructurado. ¿Por qué? Porque hay un hecho de la ciencia del software que no tiene que ver con las máquinas, tiene que ver con los humanos, que es mucho más fácil escribir código que que leerlo.

Ajá. Leer el código de otro, o incluso el que has escrito tú hace dos semanas, Bastante más jodido que escribirlo. Tú cuando estás escribiendo estás como en el en tu flow, estás hablando con dios. Que es el código cuando aquello deja de funcionar o ha cambiado alguna alguno de los supuestos, pues te la dais y te las decías. De pronto, Aquí lo importante es que a la máquina le da igual leer el código que volverlo a escribir.

Entonces, el el proceso de de construcción del software, en este caso, cambia un montón. O sea, tú ya ya no tendrías que preocuparte de de que el código de bien, de que tenga patrones de diseño, de que esto, o sea, el en lo que es escribo código para que otro humano lo entienda cuando pase el tiempo, consumándose lo mismo, Pues, ya desaparece, porque es que el código en sí ya no es un un artefacto con el que el humano vaya a trabajar. Las máquinas lo van a generar, pum, pum, pum, pum.

Va, es que estás abriendo tantos melones que me gustaría discutir, Juan, qué tremendo. Por ejemplo, luego luego aparecerá, es decir, luego, es decir, vamos a discutir si ese mantenimiento, porque el correctivo es el que veo yo un poco más difícil de de insertar en esta metodología, sobre todo porque se van a meter más errores nuevos, ¿no?

Y Ahí no, ahí ahí espérate, Eso te lo discuto, y eso cae dentro del supuesto de que el botón azul de Make Real funcione.

Claro, claro.

Un un correctivo Significaría que ese botón azul no está funcionando. El logo es un, lo otro es un evolutivo, es un cambio, es cuestión del cambio, porque han cambiado condiciones del negocio, ¿no? Pero pero fíjate, que luego lo lo Mi supuesto es que el botón azul funciona, que no, y ni digo que esté funcionando a día de hoy, que esto es esto es como un un ejemplo de ¿Cuál es la tendencia? ¿No? Hacia hacia dónde se mueve la la industria.

Perfecto, eso nos va a aparecer luego, pero antes yo te quería preguntar una cosa, Juan, que era, Claro, en el en el día de hoy, tú que tienes equipos de programadores o que convives con ellos en en en The Cocktail, todo este argumentario que ha salido de de de de hija, por ejemplo, de con lo con lo, ¿no? Con los números que anunció tan espectaculares a final del año pasado, sobre cómo ha aumentado la productividad gracias a Copilot. ¿Tú eso lo ves real en tu experiencia con equipos de desarrollo. Es decir, esta gente decía que hablaba de más de un cincuenta por ciento de incremento en la velocidad y de de creación de código, un setenta y cinco por ciento más de de de código sin sin errores o bien o bien hecho. Es decir, lo que estaba pintando Microsoft ahí con este GithHack Copilot, que, bueno, que para quien no lo conozca, es un asistente que te ayuda a generar código, es decir, una degenerativa que se inserta en tu proceso de desarrollo y cuando estás escribiendo esas instrucciones de software, pues te hace sugerencias, le puedes preguntar cosas, etcétera.

Lo que tú estás viendo en el mundo real, aparte de hipotetizar que este este futuro botón funcionará perfecto, oro perfecto, lo que estás viendo ahora mismo es que Copilot y herramientas similares te están dando te están dando eso.

Bueno, yo en mi en mi día a día tengo un, por Norma, no fiarme de los números que me dice un vendo. Es decir, es decir, Microsoft aquí, pues, tiene claramente un un Es esa gráfica que tenemos aquí está bien, ¿no? Ellos hablan de codificación como el cincuenta y cinco por ciento más rápido, ¿no? La la la tarea de la programación. Setenta y cinco por ciento más de full filmment, de satisfacción, de realización utilizando la herramienta quizá, y el cuarenta y seis por ciento del código escrito.

Nosotros en en en The Cocktac, como somos una compañía muy un poco loca, hemos llegado a hacer un incluso un un pequeño Pequeño programa de de prueba de concepto para ver esto como y con un equipo de de un proyecto más o menos grande, siempre contando con la aprobación del cliente, porque, Cuando tú te hablas a un a una compañía y le dices que va una IEA va a analizar su código, pues, ojo que ahí la gente se pone, Hay hay que explicarlo bien, o sea, de de hecho, hay hay un tema de licencias, hay un acuerdo con Microsoft, qué va a pasar con estos datos, se se los vas a llevar a entrenar el modelo que luego va a tener. Esto es es un baloncillo que va que va aparte, ¿no? Pero hicimos ese problema piloto y y con con incluso con un grupo de un grupo de gente que está usando a Popilot y un grupo de gente que no, para ver Claro, La conclusión es que medir la productividad del desarrollo es entrar en un Vietnam del cual es complicado, Es decir, qué qué clase de cronómetro pones? ¿En qué momento lo arrancas?

¿Cuánto es programar? ¿Cuánto es pensar? Entonces, lo lo que hicimos fue, pues, analizarlo a través de tickets de Jira. Los tickets asignados a personal de un grupo, personal de otro grupo, uno de Susancopa y el otro de un nuevo. Y y intentamos ahí dilucidar qué qué salía.

La realidad es que, en cuanto a la espiral que tú tienes en las tareas en Jira, es verdad que no notas, pero ni mucho menos es la mitad de de de rápido. Probablemente porque la metodología que ha usado Microsoft aquí para medir el tiempo, pues, tiempo de cronómetro duro del tiempo que estás con el Visual Code abriendo y escribiendo. En Jira. Pues, oye, no no no todas las actividades que hace una persona de de un equipo de desarrollo es estar adquiriendo código, pues muchas veces es reunirte, reunirte con el cliente, escribir, no sé qué decir. Entonces, tú tenías a Ecopilot un apoyo.

Entonces, se nota un speed up en el en el grupo de control, pero ni mucho menos, es es es del cincuenta y seis por ciento. La la otra cifra que ponía, del setenta y tantos por ciento, más de full filmment, Ajá, eso es más cualitativo, es más la percepción de lo que te ayuda la herramienta, ¿no? Desde el punto de vista del del proveedor.

¿Y qué te dicen qué te dicen los programadores de la o sea, dice, mira, yo siento que he aumentado mucha productividad, que está bien, que tal.

Sí, sí, sí, sí, sí, sí. De hecho, ahí ahí ellos cuentan un fenómeno curioso como de de trabajo más enfoca. Yo esto lo asimilo al hecho de que como si estuvieras haciendo un, no sé si es un preprograming, ¿no? Que te, como cuando te juntas con otro programador y entre los dos vais vais avanzando en el en la resolución. Pero yo creo que el hecho de que tengas una cosa con la que parece que vas conversando, hace que te que tu cabeza, pues, se distraiga menos, que más enfocado en el problema.

Y ese fenómeno me parece muy interesante. También es posible que sea por la novedad. Tienes el copa Iota y es el es el Tal y y y lo quieres usar y te y te centras y te instalan menos con otras cosas, que eso también podría ser. Pero en general el Y yo y yo creo que eso es notable, La percepción de que trabajas mejor y que eres más productivo es eso, y es y ese número de Microsoft sí sí sí estamos alineado con eso. Luego hay personas, luego hay personas que usan Ecopilot Más y con que lo usan menos, pero en general todo el mundo.

Te voy a te voy a te voy a repreguntar, porque yo he escuchado ya de todo, para que mi audiencia lo sepa, soy Aruntec Nicolés que se llama, que es que en mi tiempo he desarrollado software, pero llevo, joder, tela de año sin sin picar tecla. Bueno, he programado alguna cosa con la API de de de OpenAI, de esta de de GPT, por por jugar con ella, ¿no? Pero, claro, mi mis dudas, un poco viendo viendo el panorama, es, ¿para quién consideras que tiene más sentido usar Copile. Para el programador junior, para el senior, para el súper experto, ¿Cómo cómo cómo meter en un equipo de desarrollo el el copilot? Existe ese esa esa visión ya mítica de, oye, casi sin saber programar con esto, pues olvídate, porque vas a ser un programador prácticamente de la de la noche al día.

¿En qué en qué nivel lo metemos, Juan?

Antes de entrar en en ese menúcito, que que es interesante, te voy a decir, Hablando de las métricas estas que publica Microsoft, de expira, de la la mejora, tal, obviamente para explicarte por qué la herramienta aporta valor y por qué la tienes que comprar. Yo creo que hablar de vas a programar un cinco por ciento más rápido, un diez por ciento más rápido, o un veinte por ciento, o un cincuenta por ciento más raro, Más rápido, no tiene sentido. ¿Por qué? Pues porque el coste de licencia individual es tan bajo que solo que tuvieras un cero coma cinco por ciento de espiral, de mejora en la Croacia, ya se paga solo. O sea,

es que los programadores cobráis mucho, Juan, es que es clarísimo, es claro. Lo comparas con los soldazos de de desarrollo software.

Pues puede, pues puede ser, ¿no? Pero pero ojo que la licencia, que la La mirería serían como veinte dólares al mes.

Veinte dólares, sí, sí, exacto.

Ese ese ese no no no es no, o sea, yo yo no yo no pago para mí ese Experimentos veinte dólares al mes. De hecho, la la licencia de OpenAI que tenía, pues, ya la la he parado porque, digo, cuando uso tanto el SAGPT como para que me compensen. Ya cuando no haga falta algo, pagaré. Pero en verdad que veinte euros al mes, pues, oye, pues, se notan.

Tú sabes sabes cuál es el truco, Juan, tú que eres programador, que es la API, úsala desde la API y te sale mucho más barato y solo pagas por uso no pagas los veinte dólares de del chajar de té.

Pues, esa era mi estrategia, por eso he podido usar el Teledraw este como he visto antes, porque funciona con la API key Claro, y funciona con la de YouTube. Con la interfaz de de OpenAI, que es un método que yo creo que, bueno, yo sé, están está carete. Bueno, anyway, si yo fuera una empresa Y estuviera organizando a equipos de aprobación con las tarifas horarias que se maneja, con los costes y tal, a este Copilot este es que se paga solo. Es que es que merece la pena. Eso para empezar.

O sea, el PC Copilot va a llegar, porque no tiene sentido no usarlo. Entonces, ¿quién qué lo debe de usar? Pues, oye, el el primer razonamiento que que a mí Sale es, joder, tú no le das un coche con piloto automático a una persona que se acaba de sacar la cara de de conducir. Ah, no, no parece muy razonable, ¿no? Los test, ¿cierto?

Que se conducen. Pues, entonces, parece Parece que tendría sentido, pues el el la parte del equipo que tiene más experiencia es la que lo va, la que le va a sacar más provecho.

Juan, mi intuición es justo la contraria, Juan, lo he hecho. Pero no me sigue sigue.

Pues, pero eso no es del todo correcto, porque en lo que vas, si tú dotas al equipo más con más experiencia, más potente, por así decir, de unas herramientas más sofisticadas, lo que están generando es con una especie de soldados universales que son mejores que el resto. Y entonces el resto nunca va nunca va a llegar a estar al al nivel de los mejores. Con lo cual, eso quiere decir que cuanto antes empieces a entender cómo funcionan herramientas, y como te pueden ayudar, es mejor. Por tanto, estas herramientas de ayuda profesional son para todos. Es decir, el Vale.

Yo yo, por ejemplo, el el ¿Por qué solo para moverte con experiencia? Pues porque es verdad que a veces estás en la ambientación de alucinar, pues te Y te van a decir cosas, que tienes que tener algo, tienes ya que haber dado algunos tiros como para que sepas si te está se está alucinando más o menos. Tienes que tener cierta experiencia en en en cómo le le hacen los prompts y todas estas cosas. Pero claro, eso a su vez es una disciplina y la tienes que aprender. Por tanto, si eres una persona con sin Experiencia, pues, parte de tu base tiene que ser tanto aprender las cosas técnicas como aprender a manejar las cosas con las que vas a usar las técnica.

Es decir, esto no lo no lo libramos ninguno.

Yo sobre esto quería preguntarte, bueno, en realidad quería preguntarte dos cosas. La primera, imagínate yo, sin tener ni idea de programación, Hago un currículum, digo que me llamo Sundar Kurrapali, y me exento para trabajar en The Cocktail como Junior, y me cogéis porque paso cualquier prueba que me pongáis en la entrevista, pues ChatGPT o con lo que sea, y luego sigo trabajando con inteligencia artificial. ¿En qué momento tú te das cuenta de que yo no sé en programar. ¿Crees que te puedo llegar a engañar?

A ver, eso es un poco lo admiros, la verdad. Pero Pero a ver, si realmente tú te llamas te haces pasar con una persona que trabaja en remoto, me pones un avatar para entrevistas Sí, virtual, me mandas un currículum virtual, luego tu trabajo virtual es como alguna persona. Yo no tengo forma de saber que no eres una persona, salvo que te diga, oye, te meto un día a Madrid y no vengas. Entonces Pues, nos, a lo mejor sospecho, pero es que no tengo forma de saberlo. Entonces, pues bueno, pues yo que sé, pues si si tu si tu trabajo es tal.

Yo también te digo que es es es complicaete, o sea, insisto que en en la la actividad de la de de la programación no puedo Código luego echa a la a la remera que hay, y a la remeraza que están pendiente y hay que hacer muchas, o sea, hay muchas cosas que son todavía muy humanas. No sé, o sea, pero si si tú me lo planteas de esa forma, pues sería sería como una máquina de turing. Yo, de una máquina de turing no, el test de turing. O sea, yo no tengo forma de saber que no eres una persona. Pero realmente me da igual, que si eres una máquina, estás haciendo tu cometido.

Ya ya tenemos titular, Juan, Lupio, me da igual que seas una persona.

Bueno, también, bueno, como como como sobresueldo, me voy a pensar eso de del Zumdar Kusrapalí, pero te quería presentar un caso que hubo en Twitter del sector de los frikis de la inteligencia artificial, que seguimos Antonio y yo, cuando Carlos Carlos Santana, que es un youtuber famoso que habla de IAM, contó que su hermano, que no sabía nada de programación, Con ChatGPT había hecho un cookie clicker, que es básicamente un juego de darle con el ratón a una galleta, ¿no? Entonces, como que estaba muy orgulloso de que su hermano, sin idea de programación, hubiera conseguido esto. ¿Qué pasa? Que le cayó cierto hate de programadores de verdad que trabajan, pues, a pelo, ¿no? Entonces, por ejemplo, este señor, un tallector, le decía, Decir que esto es programar es como decir que usar la fórmula de suma de Excel es saber contabilidad.

A veces se menosprecia lo que hacemos los los programadores. Entonces, ¿tú crees que, igual que pasa con la IAgenerativa de Imágenes, vamos a ver el hate a los programadores que usanía o a ver gente llorando, programadores clásicos llorando por cómo están cambiando las cosas.

Bueno, yo yo yo creo que los los programadores en general, como le tenemos mucho cariño a las cosas nuevas, a esas Objetos brillantes que se nos cruzan por el camino, y la IEA es uno de ellos, pues, quizá quizá da tanto hate. Pero es verdad que yo un punto de vista del tele oficio, cuando identifico que hay una máquina que hace lo que hace lo mismo que yo, entre comillas, y lo veo, pues lo primero que voy a decir es que tú no haces lo mismo que yo, tal, Es que mi código es mejor, es que esto es UPC, que la la galletaja no se veía bien, es que el cookie de la URL que tiene, que esto no tiene no sé cuánto, que que no sé qué. Pero en realidad al a a este hombre, a Carlos, esa esa aplicación le servía. Si él está contento con el cookie counter este tal cual, pues Eso ha ido. El hay yo yo te tengo otro ejemplo de Carlos Sánchez, que es Charlie, que está en indemnízame, que usando herramientas como Integrobat, con muchas muchas él es un gran defensor del low code y del especialmente el note code.

Pero cuando se ¿Qué consiste, pues, oye, pues tratar de construir soluciones sin escribir una guía de código, que es su es su gran mantra, ¿no? Entonces, para cierta integración tenía que Escribir código, ¿ok? Y desplegarlo en Amazon y no sé qué. Y él el otro día ponía en en Twitter, joder, pues he cogido el chat GPT o no sé qué, y y empezaba de mi base de datos y no sé qué. Y él me ha escrito código Python y yo lo he cogido, lo he puesto en Amazon y esto funciona.

Joder, A mí me me me parece alucinante y y creo que que es una una gran noticia que cualquiera se puede construir una solución de estas. ¿Qué pasa? Primero, Carlos Falonjo no es consciente de el berenjenal en el que se está metiendo, porque el software no es solo escribirlo. O sea, el software luego está vivo y tiene sus Se te da sorpresitas, pero bueno, pero pero es verdad. Pero sobre todo porque Carlos sabe muy bien lo que quiere hacer, el objetivo al que quiere llegar, y tener algunas Es decir, es capaz de hablar con GPT y llegar a a evolucionar una solución y ver si le sirve.

Y lo sirve, le copia, la copia, la pega, la pone en Amazon y aquello resulta que le integran una herramienta con otra. Y le insertan una base de datos cuando le llega un no sé qué. Eso es la hostia. De hecho, ahí ahí lo No es que haya hecho un por diez de la productividad de de Carlos Sánchez, es que a Carlos Sánchez lo has convertido en programador. Para para ese caso de uso, pues, hoy me parece.

Claro. De hecho, lo lo los programadores que se ponen a rajar ahora de la ILA no saben que programar de verdad era antes. Es decir, yo veo los proyectos software de ahora y lo que hacen es pegar cosas, cojo esta librería, cojo lo otro, y lo que hace el programador es ahí un poco de súper blue, lo pego todo y para adelante. Antes cuando había que programar tu tu propia librería, eso sí que era programar de verdad, claro que sí, hombre. Bueno, tengo una pregunta, Juan, que lo ha mencionado, es decir, ¿La IA puede conseguir ese mito del ingeniero por diez?

Es decir, que siempre se habla de que, oye, es que hay súper programadores, súper ingeniero, que tienen, que valen por diez, ¿no? Que tienen una productividad y una calidad y un punto, ¿no? Y se ha convertido con una especie de, bueno, o por lo menos desde mi distancia de que yo escucho el discurso de animal mitológico dentro del del desarrollo, pero ahora con la ILA ese ese mito quizás se pueda hacer más más tangible, más real, Ciro. ¿Esto esto esto va a pasar?

A primera habría que definir qué es un programador por diez. O sea, yo yo algunos he conocido que realmente, Joder, es es gente que dices, la quiero tener en mi equipo. Es decir, en mi en este proyecto yo necesito a fulanito, menganito, porque sé, Porque es verdad que aportan un valor por diez, pero eso no quiere decir que sea porque programan diez veces más rápido. De hecho, la gente que ponga diez veces más rápido generalmente suele tener Y hay que hacer más más bugs, lo bueno del código. Sí, pero pero son pero esos programadores de X10, aparte, por supuesto, aparte de por tener una base técnica muy sólida, Es porque tienen lo que, digamos, soft skills, ¿no?

De comunicación, de anticipación, de liderazgo con de de ayuda al equipo, de, o sea, son son un montón más de de cosas que no son puramente escribir. Y de hecho, hay una parte muy interesante, que yo creo que los los por diez son Que y además, yo es difícil medir la productividad de un probador, con lo cual decir que hay uno por diez o por dos o por tres y medio, pues, lo que es eso es un más una etiqueta, ¿no? Pero los los que son por diez, pues, normalmente son la gente que sabe cuándo no hay que escribir código. Como que se ubican las cartas ya para que no tengas que escribir código. Eso yo esto lo lo matizaría, O sea, yo y y dado que es difícil decir eso Es que

es que me niego la pregunta porque justo se lo se lo acaba de leer a a Bonilla y a David, el que tiene la la newsletter y tal, y me volvió el tema de los de los por diez. Y mira, para cerrar este este este apartado de a

David le le tengo mucho le tengo mucho respeto. No creo que como Microsoft tenga un interés oculto en decir esos Esos números, pero yo creo que David aquí estaba un poco poseído por el entusiasmo, probablemente. Sí, sí, sí, sí, sí, que estas cosas cuando las ves, Y encima, madre, bueno, hermoso, o sea, o sea,

es complicado. A mí me pasa cuando veo la las palmeras de chocolate gigante, ¿sabes? Que digo, ah, esto tiene que estar buenísimo, solo porque es gigante, ¿no? Es, Entonces, eso, o sea, hay una cosa animal ahí que luego la prueba es y luego es verdad que no para tanto, sí, sí, yo ahí voy a estar más entulado que en el de en el de David. Y y una, para cerrar el el apartado de de integrar Arai en programación, además de Copilo o de Github que hemos mencionado, están sonando otras muchas alternativas de de Replit.

Hay, por ejemplo, yo le digo sobre todo a a Victoriano Izquierdo, que él es muy fan de Coursor, ¿ha habicheado fuera del mundo Github o piensas que esto lo lo ha ganado Microsoft, está ya está resuelto, y cosas como Cursor, pues tampoco tiene mucho recorrido, ¿hay hay hay mejores y peores en este mundo?

La verdad, ahí ahí ahí me tengo me tengo que que poner de lado, porque la verdad es que ni el el copiloto tampoco es que lo haya usado oye, pero, pues, ya te digo que lo hago, yo me dedico a hacer PowerPoint. Aunque hay herramientas que te ayuden a hacer PowerPoint, por eso es otra historia. El el punto es que probablemente, como toda nueva tecnología, pues, va a haber un un incumbente, OpenA y ya, Microsoft con OpenA y que están ahí juntos y lo va a pagar otro montón, Que intentará robarle la tostada, pues, o o bien con alguna funcionalidad extra que no tenga Copilot, o bien con con precio, pero aquí es complicado. Yo creo yo creo que esto va a tender muy rápido a la consolidación. Tendremos, pues, también Google, Microsoft y, yo que sé, un Salesforce, una gente así, con poderío para invertir, que podrá entrenar sus propios modelos.

Porque, desde luego, si vas a tu modelo de negocio en usar por debajo las API de OpenAI, estás muerto. Claro. Es es complicado, eso es carísimo.

Pues una oportunidad para Indra, a lo mejor.

Pues, o sea, pues, o sea, esa esa gente fabrica radares y misiles y cosas de todas

Corite, por por día. Tiene tiene el momento

cuando es En monos hemos hablado muchísimo de educación, inteligencia artificial, pero siempre lo habíamos enfocado en plan alumnos que usan ChatGPT para para hacer sus deberes, pero ¿qué está pasando o qué crees tú que está pasando en cómo se enseña a programar en los profes de programación? Yo creo que que deben de estar un poco ahí como entre dos aguas o un poco perdidos. ¿Cómo cómo se tiene que enseñar ahora mismo programar sería un desperdicio no aprovechar estas herramientas o no enseñar a usar estas herramientas. ¿Qué pasa luego cuando cuando estos alumnos hacen, van a prácticas, ¿no? ¿Cómo lo ves tú este futuro?

Yo yo ya hace hace mucho que dejé el mundo de la enseñanza, en Coppel, pues, pues ya me pillas de la decisión. Yo yo yo creo que hay hay gente como J. J. Merello, o a lo mejor como Manuel Enciso, que es el decano de la de informática de la UMA, Que podéis podéis hablar con él, porque esto ellos tienen una una visión más académica o de del mundo académico. Yo desde mi perspectiva, pues esto me me me recuerda cuando en la facultad los profesores enrollados que dejaban hacer el examen con apuntes.

Eso existía, ¿no? Y y y su argumentario, pues no mantienen asignaturas, no sé si de Una dos y cosas de estas, que ellos te decían, joder, cuando tú estés en tu vida real, vas a tener los manuales, pues yo te dejo que tengas El libro, ¿no? Y el profesor enrollado. Luego había otro que no te dejaban tener la calculadora Casio en un examen de cálculo numérico. Y era y era y y era como un poco más rollo, pero no.

Pero Al final, si tú vas a tener una herramienta a tu disposición cuando no accesen la universidad, ¿crees? Pleneastes a no usarla durante un examen o durante un ejercicio. Y si y si tu ejercicio resulta que es con Chart GPT que lo va a hacer, pues a lo mejor le tienes que dar la vuelta al ejercicio. ¿Sabes? ¿O cuál es tu objetivo didáctico con el alumno?

Yo tengo tengo amigos, profe, más en más en la AFP que en la que en la universidad, que además en la AFP está mucho más orientado, mira, hazte programador y aprende a programar, y claro, tienen dos puntos ahí, Juan, que que yo veo difíciles de resolver, dice, Yo quiero que aprendan sin IA, ¿no? Es decir, la mayoría piensa así, Yo quiero que aprendan sin IA para que entiendan lo que hay que hacer, cómo funciona por debajo, etcétera, etcétera, y luego, si la IA les ayuda o les aumenta la productividad, pues pues bien, pero si no aprenden a cómo se hace por debajo, pues realmente no estar aprendiendo la profesión de verdad, ese es un poco su su su punto de partida, pero donde ven más difícil, porque ellos evalúan sobre todo con práctica que hacen los chavales en casa, ¿viste? Claro, ya he perdido mi mayor herramienta de evaluación porque no Un examen con, yo me acuerdo haber hecho exámenes en folio de programación en la UMA con pseudocódigo, escribiendo pseudocódigo en folios blanco, ahí con catorce folios que entregadas.

Los folios eran eran de eran como de colores, ¿no? A uno se los daban rojo, ahora no no para que

no volaba. Sí, creo que sí, Sí, sí, eso es es es el gurú ya, me me baila un poco. Pero vamos, el examen de pseudocódigo, qué qué maravilla.

Sí, sí. Hombre, yo lo yo lo entiendo, pero al final esto es como la calculadora. ¿Cuándo fue la última que utilices una red cuadrada? Pues yo perfectamente la última la hice en el año ochenta y cinco, En en la GB. Entonces, pues, joder, pues esto vale que entiendas para que sea una raíz cuadrada de cuando la tienes que aplicar, no que hagas los numeritos.

¿Qué digo? Ya. O sea, Pero es verdad que alguien te dirá, joder, pero para tener una raíz cuadrada tienes que haberla hecho una, por lo menos, una un par de veces. Pues, hombre, pues, mejor sí, ¿no? A lo mejor hay un punto en el que dices, oye, pues mira, pues esto vamos a no tenéis ordenadores para hacer esto.

Este creo que hay que hacerlo a Manity. Claro. Muy rápido, muy rápido. Hay que pasar a usar las herramientas, vas a tener, tú si si no, la la enseñanza se vuelve

inútil. Que luego luego hablaremos de eso, pero es que depende del nivel de abstracción que tú le quieras dar, porque tampoco el estudiante de FP no le enseña a a hacer un compilador, o no le enseñas a no sé qué capa, a lo mejor incluso no dan lenguaje con puntero, es decir, ¿qué qué nivel de atracción le ponemos sobre lo que está pasando debajo y a partir de ahí de cuándo tiene que aprender, si al final en el futuro ese ese nivel de atracción va a ser con la IA. Bueno, Aparte de, no no voy a divagar por ahí, porque tengo una pregunta importante, Juan, voy a poner el futuro de mi familia en tus manos. Cada que si se queda un año, si está en bueno. Y además tengo a mi hijo, a Bruno y a Daniela, en los que yo poco a poco les voy introduciendo la programación.

Enseño cositas, hemos hecho HTML, Bruno ha tocado un poquito ya el el Python. Claro, debo animarles, Decir, debo decirle, oye, aquí hay futuro, esta es una profesión de éxito, mira mira todos los frikis que se compran siempre la última tarjeta gráfica, o debo decirle a que la fiesta está está apagándose las luces de la fiesta, vais a llegar tarde, y aquí lo único que va a haber son borrachos y meadas, asquerosas, que no que no os convienen, haceros artesanos, poner un bar. ¿Qué qué le digo, Juan?

A ver, a ver, yo, Antes de darle consejo a a a a ningún crío que está empezando, pues oye, es que tengamos un un un contexto también de dónde vengo yo. Que es que si alguien con mi experiencia me hubiera hablado cuando yo he empezado la universidad, le habría hablado de, oye, mírate esto de los transistores que parece que Está bien, es decir, la tecnología cambia de forma violenta durante las décadas. Desde cualquier cosa que está estudiando un muchacho que está empezando ahora, Para cuando él esté en mitad de su carrera, ha tenido dos o tres revoluciones. Revoluciones semejantes a esta, O O quizá no va a mejorar maneras revoluciones como la de Blockchain, que se quedaron ahí un poco más entre entre medias, ¿no? Pero eso como primer disclaimer.

Entonces, mi mi visión, pues, a lo mejor dentro de treinta años, pues Bruno me dice, joder Lupión, este, vaya, consejo que me dio, Papá, para allá, vaya Estela. Bueno, el el consejo es que la tecnología y el trabajar con máquinas para que las máquinas resuelvan un problema la vida real, que es lo que va la la informática, eso va a estar ahí siempre. Lo que se va a transformar es las herramientas y la forma en la que trabajan, por supuesto. A más corto plazo parece que estas herramientas, yo estoy totalmente de acuerdo con lo que hizo el CEO el CEO de de Luis Ángel Perra, ¿no? Que es Es decir, que tú vuestro lo puedes ver por la tremenda.

Es decir, si una herramienta como Copilot, o como la inteligencia artificial, me hace ser El cincuenta por ciento más rápido, pues, por lógica del sistema capitalista de T y L, de beneficios y pérdidas, pues oye, eso si tengo un equipo de diez proveedores, me sobran cinco. Eso es matemática y y y no se ha sostenido de otra forma. Porque si no haces tú, no haces la competencia. Entonces, va va, irías mal. Pero hay hay otro hecho, y esto también lo lo digo, lo lo que dice ahí, la de la demanda supera a la a A la oferta, es decir, no se hacen más proyectos de tecnología porque no hay más programadores, o porque no hay más talento, o porque no hay más Capacidad de construir cosas.

Normalmente tú estás en una en una en una gran empresa y lo que te dice que es una amiga, pero esto no lo puedo hacer porque yo no tengo gente, no tengo dinero para hacer esta historieta. Entonces, aun cuando tú fueras el doble de rápido, te caerían más proyectos porque habría más más cosa que hacer.

Claro, yo yo eso lo conecto y con conjunto lo lo que hablamos antes, siempre que se ha hecho más más fácil, que es más productivo programar, Ha crecido el número de programadores, y esto es con las atracciones que hemos dicho antes. Si tú antes tenías que escribir código máquina y luego surge el compilador, que hace más fácil, ¿no? Lleva el lenguaje de más cerca de la máquina a más cerca de la persona, de cómo piensa una persona, pues de repente Se puede usar mucha más, se puede crear mucho más software y hay mucha mucho más trabajo de probador. Si luego otros cambios de atracción como ofuscar los punteros. Los punteros para para para el que no haya programado con ellos, simplemente es que el el las posiciones de memoria en las que están los datos en un programa informático, pues o los controla directamente el programador trabajando con ellos o los delega en que el lenguaje de programación es capaz de manejarlos él solo y trabaja él con con la memoria como en el bellísimo lenguaje de programación Java, que ahora menos preciado, pero es un es una maravilla.

Bueno, el el caso es que cada vez que ha pasado un salto de esto ha habido más programadores, porque hay una demanda latente que ahora mismo no está siendo satisfecha porque no, digamos, el precio es demasiado caro.

Es el es el mismo fenómeno. Había, que había pasado en la Inglaterra de la época de la Revolución Industrial, que cuando eras aparecía una novela tecnológica que te hacía que gastaras menos carbón, Lo que hacía era que se acabara la reserva de carbón, porque aumentaba la demanda de cosas hechas con máquinas que se basaban en carbón. O como cuando tú pones una una autopista le añade no sé cuántos carriles y de cuánto se trata. Se trata hasta antes. Cuando el coste unitario de un bien o de un producto o de un servicio Baja, aumenta la demanda y te y te puede pasar, aumenta la demanda, por encima de la eficiencia que has obtenido aplicando esa nueva revolución técnica.

Yo creo que eso es un fenómeno que debe ser algo que estudian en en economía y en todas estas historias, pero que yo creo que sí, que pero pero vamos, mi mi percepción es que ahora mismo no se hacen más proyectos porque hay más dinero, y no hay más dinero porque hay más gente, o no hay más gente porque hay más dinero. O sea, ahora mismo la la demanda de tecnología está taponada. Tú podías hacer el doble provecho, lo harías.

Bueno, pues estábamos viendo en en la noticia esta del CEO de de Github, que dice que la demanda, pesar de la ILA, la demanda de programadores va a seguir siendo más alta que la oferta. Me da y me hacía mucha gracia una cosa que decía este hombre, que es que también hacen falta ingenieros, que el todo el código COBOL que se sigue usando, como todos esos ingenieros que lo vieron estar muertos o jubilados, pues hace falta alguien que lo que los transforme y, como no entienden cómo, pues a lo mejor pueden usar la guía para ello. Entonces, la pregunta va más, te voy a pedir a que seas futurólogo y que me digas si en cinco años ¿Crees que todas estas sensaciones que estamos teniendo de la revolución de la inteligencia artificial aplicada a la programación? En cinco años, a lo mejor, nos va a parecer una broma, porque estábamos totalmente equivocados, o si o si crees que realmente, en estos cinco años va a haber esa revolución de la que estamos hablando, ¿no?

Pues yo te diría que sí, que de que esto este tipo de, o sea, yo no estoy hablando de de inteligencia artificial en general, como que van a aparecer por todos los productos, Y y y va a aparecer en todos los puntos de contacto que tengamos con las empresas, con la Eso es una historia, pero relacionado con la con el mundo del desarrollo, eso está aquí para quedarse. O sea, por por por mera lógica numérica, es decir, que el la tendencia en general del software siempre ha sido a minimizar el trabajo de las personas. Desde el propio Cobal se inventó, pues, porque era un lenguaje de negocio y de hecho, yo decía que hasta las personas no programadoras iban a poder programar el Cobal, que esa era la la gran algo te ligaban los los lenguajes de cuarta generación, luego el Visual Basic, o sea, todo toda la toda la tendencia de de la de la industria del software siempre ha sido A simplificar y abstraer los problemas para acercarlos más al mundo real, o el ocio si lo queremos llamar así, y evitar, pues traer que están pensando en transistores, en puertas lógicas y en punteros.

Entonces, pues, eso es que eso la tendencia tiene que ser a eso. Y de hecho probablemente lo que veremos será que en en en algunas disciplinas del mundo del desarrollo, trabajarás con herramientas que te harán no ver el código. Y tú el código que que consigas código con el que trabajas, pues será igual que el Ensambrador, pues que ya, pues, hay unos pocos que sí, que hacen cosas con demos en ensamblador, con cosas así como muy hardcore. Pero el resto de la gente, pues, No se preocupa de los registros de la CPU, ¿no? Pues esto es igual, la la tendencia siempre tiene que ser a escalar, a escalar y a extraer más los problemas para que una persona, que Que en realidad es lo que somos los los programadores, pues entienda un problema en el mundo real y lo traduzca a lo que a lo que necesita hacer una máquina.

Lo que pasa es que el a lo que lo tienes que traducir Cada vez se va apareciendo más al pensamiento humano o al o al lenguaje humano. Yo creo que sí, que que que que esto es inevitable.

Eso nos mete Juan en en, una vez aceptado que esto va a integrarse, cuáles son las fases razonables que nos acaba de esperar. Es decir, te he entendido bien, tú ves que Aremo, la fase Aremo es lo que llama Microsoft Copilot, tú eres un programador que solo en las tareas de codificación hecha mano de una ayuda, un apoyo que te hace programa más rápido, ese es un poco dos, enero dos mil veinticuatro la la foto que tenemos. Lo lo esperable es que, a lo mejor, una IA pueda ser uno más del equipo, es decir, no solo el ayudante de un equipo, sino decir, mira, tengo tres programadores que son dos humanos y una ILA a la que le paso unas especificaciones y ella me devuelve código. La siguiente fase sería, entonces, que la IA, para casos muy simples, pudiera estar, ya que es tan buena captando las intenciones de lo que le pedimos, puede estar delante del cliente, Si puede decir, bueno, realmente que el cliente le explique esto a a la IA y que luego ella nos haga un prototipo y ya el equipo más o menos nos apañaremos. Es decir, estoy yo aquí fantaseando sobre cuál pueden ser las integraciones, ¿no?

Entrando en territorio Black Mirror, claro. ¿Luego qué pasa si el cliente también te ha mandado a su que que ya estamos los humanos, que tenemos nuestros avatares, que son nuestras sillas, nuestros agentes que trabajan por voto? El que tiene más dinero, se paga una guía más inteligente, el que tiene menos, se paga un poquito más así, y ya entre ellas se paga

Y más guapo que es lo importante, guapo, ahí realmente no, es corsales de guapo, la reunión con el cliente es importante también.

Guapo no, porque las sillas no tienen que tener, no, no tienen que estar corporaizadas, entonces, podrían hablarse con sus APIstiquitiquitiquitiquitiquitiquitiquitiquitiquitiquitiquitiquititititititititititi. Vale. Oye, oye, mira, esta mañana te Oye, resumen del día. Pues oye, mira, que he perdido el proyecto de no sé qué, he ganado no sé cuánto, he hecho no sé qué, Has perdido quinientos millones de dólares. Digo, vaya, hombre.

Tengo que comprarme una idea mejor. No sé, el yo yo ver ver ver a las Alasias, como elementos individuales, como agentes autónomos dentro de un equipo, ya. Pues sí, pero a lo mejor sí, ¿no? Por Todo todo este rollo. Pero yo yo yo yo lo veo mal muy soldado universal, ¿no?

Una especie de humano con como un cyborg, como un montón de piezas. Pues para programar uso Esto para para esto uso lo otro, para la interfaz uso no sé qué, para analizar los problemas uso de esta otra, la no sé. Lo lo veo que tiene mucho recorrido por ahí, Más que como el el el androide suelto que está dentro de un equipo, pero tal. También es verdad que luego, hay hay herramientas como un Gira, que a veces Parece que con vida propia. Eso, entonces, pues, a lo mejor, yo que sé, pues, algunas veces, pues, si todo el mundo usa la misma herramienta, Pues llegas a conseguir la herramienta como un miembro más del equipo, o sea, eso es más conceptual, ¿no?

Curioso, ¿no? Estamos esperando que ágil cobre vida y Jira ya tiene vida, o sea, que se le ha adelantado Jira a la a la ágil.

Vamos, pero pues, ¿estaría de acuerdo con eso, no? Que hay que hay gigas que lo ves y dices, joder, de Claro,

colaboración de sacar cosas bonitas, tú has mencionado, Gira, a mí, digamos, ese del mundo de la programación, A veces me asusta, Juan. Bueno.

Yo yo no sé qué vidas qué vidas tenía, Antonio.

Yo quiero hacerte otra pregunta, pero Me parece que tu punto de vista de programador que hace PowerPoint va va a servir para responder esto, porque tienes una visión muy amplia de cómo está el sector, y es a qué disciplinas de, pues eso, de la programación crees que va a afectar más la inteligencia artificial. Antonio, por ejemplo, como es ingeniero informático, él odia JavaScript, ¿no? Entonces, ¿qué crees? ¿Que el JavaScript va a desaparecer a partir de ¿Cómo a quién le va a cambiar específicamente la forma de de trabajar?

Es interesante, ¿no? O sea, en el en el yo creo que no es un continuo en el que tú digas, pues, los proveedores van a ser así, luego van a ser asado, Sino que va va va a ir como por partes del todo el stack que compone la la tecnología. Yo creo que primero va a empezar por la, yo creo que va por la parte de interfaces, Claramente, por la parte de interfaces visuales, yo creo que igual que tiene sentido el low code y el note code para muchas cosas, pues que arrastras los componentes y tal, que porque lo veis y dice, pues, es un poquito precario, pero da igual porque funciona. Y ya hablamos, quizá hablamos de las experiencias que ofrecen herramientas Más corporativas y tal. Bueno, pues por ahí lógicamente, pues tiene mucho sentido que una IA, pues te pite las cuatro cajas y te y te monte algo un poco, pues como un Jira, ¿no?

Con respeto al Jira también siempre, es una broma recurrente. Pero luego más abajo, pues a lo mejor herramientas para construir API sobre base de datos, pues eso, Pues también son cosas muy mecanizables. Es decir, no no hay la parte de la disciplina que se vea ajena a todo, incluso la parte de debo, la parte de ciberseguridad, El análisis de de incidencias, etcétera. Pues todo eso aparecerán mías que que ayudarán a a esto. Yo creo yo creo que que no sé, pero no lo llevamos ninguno.

Incluso incluso al hacer PowerPoints, pues seguramente, a mí lo que me mata de hacer un PowerPoints es la estructura, ¿no? Tiene que pensar en un framework que tiene que entender alguien además está esperando ese fregón situación, complicación, resolución. Pues, tiene que hacer sintetizar todo. Yo me yo me cojo mi obsidian en el background, me hago mi lista, mi checklist, mi de este es mi discurso, que ya venga, al iPad te da la PowerPoint. Ya la PowerPoint resulta que tiene un formato, un estilo, porque depende del cliente.

Para mí una herramienta que me formateara un PowerPoint, que ya sabes, pero que necesito algo un poco más tal, me me daría la vida. Yo y yo solo la coger ya con los brazos abiertos. Y de hecho, Una vez que eso lo tienes, pues seguramente el sentarte antes sin obsidian, irme marcando, pues, todas las cosas que tú quieres contar, pues, también lo hago una IA y entonces estaré yo fuera del Del mercado laboral. Pero para entonces yo estaré queriendo malvas en el barrio de los Callaos, entonces ya eso me da igual, no no trabajo por eso de Genarios.

El truco para superar esta fase es estar cerca de la jubilación. Atención a

Sí, sin duda.

Al consejo profesional de carrera que podemos dar a todos los desarrolladores que habéis llegado aquí. Creo que, mira, me te has mencionado porque lo ves en el guion, es decir, yo de programador no no me gustaba Front, me parecía un mundo desorganizado, sobre todo, era era otra época también, yo creo que eso, o sea, esto dura un poco más, pero mira, mi mi prima María está acabando un bootcamp de full stack y y yo un poco ahí por debajo estoy intentando animarla y reforzarla en, oye, que que cómo mucho más hermoso es el back, ¿no? Ahí con tus transacciones y tus bases de datos, que que el FROM ahí que lleno de de detalles estéticos que luego todo el mundo lo ve. No, no, no, mucho más bonito el el el el back ahí, la las tripas de del desarrollo, eso es la parte guay, realmente. Pero, bueno, Una pregunta a futurologa, ya que estamos adivinando y ha sacado la bola de cristal, Juan, ¿en cuántos años ves este escenario?

Inteligencia artificial x. Crea una empresa de software, cuyos productos y servicios sean estos, créalos, monte una web que lo explique, aquí tienes mi mi IBAN del del del banco. Es decir, ese tipo de flipadas, como un poco ya idas muchísimo. ¿Es un escenario viable? Es decir, es posible que, Cuando tú dices, mira, no, los límites de la I hat, de la tecnología, hemos dado tantos saltos, en este caso hipotético, que que, bueno, es es pura es pura ciencia ficción y no te flipes porque esto te te llama a funciones de Python y a veces lo hace mal, ¿no?

No es para tanto.

Bueno, de de hecho, hay gente, ¿no? Que ha utilizado GPT y todo para hacer planes de negocio, para montar, o sea, yo no no veo imposible, desde luego, el día de hoy, ¿no? Quizá una década, Quince años, o algo así. Y de nuevo, a mí ya me pillará pidiendo mal vaso a punto de leer. Entonces, tampoco es que lo piense demasiado.

Pero Te digo que si yo fuera a a montar una empresa, preferiría que no fuera el software, más que nada, porque el software es muy cabrón en general en la vida. Entonces, yo creo que es cabrón para los humanos y para las tías también, que luego por la noche se rompen las cosas. Es verdad que la a una niña le le dé igual estar de guardia, ¿no? Pero no sé. Igual monto una empresa que no fuera a hacer software, más que una empresa con un negocio más tradicional, más más más

una distorsión de cuando has sido programador, ¿sabes cuál es? Que yo me voy a la a la tienda de aplicaciones de de, bueno, a mi Google Play o cualquier cosa de esta que usemos, y digo, a ver quién tiene actualizaciones el día treinta y uno.

Episodios recientes

Programas relacionados