logo

midulive


Transcribed podcasts: 605
Time transcribed: 13d 1h 35m 0s

This graph shows how many times the word ______ has been mentioned throughout the history of the program.

Fue la GitHub Universe la conferencia de GitHub que hacen todos los años en San Francisco con todas las novedades de GitHub.
Y si hay una palabra clave, hay una palabra clave para resumir toda la GitHub Universe, es Copilot.
De hecho, ojo cuidado con las declaraciones importantísimas que hizo la gente de GitHub,
que es el hecho de que van a refundar todo GitHub para que se centre en Copilot.
Estoy cansado de la IA, pues ya puedes descansar, amigo, porque anda que no queda, anda que no queda IA.
Sinceramente, no ha sido ese momento guau que a lo mejor tuvimos con Copilot,
pero sí que hay unas cuantas cosas que sí que creo que marca bastante la diferencia, que está bastante bien.
Y yo creo que la que más diría es esta.
A mí esta es la que más me sorprendió, la noticia de que llega Copilot a la web de GitHub, ¿vale?
Vamos a poder preguntarle sobre cualquier código que tengamos en un repositorio.
Estará totalmente integrado en la web de GitHub.
Cuando queráis hacer una pull request, podréis crear una pull request utilizando inteligencia artificial.
Que hay un código que no entendéis, podréis seleccionarlo y que os lo explique.
Podrá encontrar vulnerabilidades automáticamente por vosotros.
Esto está muy chulo.
Y os hace una perra automáticamente.
Tiene muy, muy, muy buena pinta.
Mira, aquí, por ejemplo, tenéis un ejemplo.
¿Veis? En el que seleccionaba el código.
Y le decía, oye, ¿me puedes explicar esto?
Y veis, aquí tenéis como una nueva conversación.
Y a la conversación le podías preguntar.
Y esto estaba integrado directamente en la página web de GitHub.
O sea, ya no necesitáis ni siquiera Visual Studio Code.
Sino que directamente cualquier repositorio, pull request, cualquier cosa, la vais a tener integrada.
Y por lo que dijeron, la idea es que esto llegue a todos los sitios.
O sea, ¿queréis crear una ISU?
Que también podáis generarlo.
Que queráis generar un commit.
Que queréis revisar algo.
Todo, todo.
O sea, la idea es que cualquier cosa que pase por la web de GitHub esté integrada con Copilot.
O sea, es verdad lo que decían de que van a refundar todo GitHub con Copilot.
Porque lo cierto es que esto tiene una pinta.
Pero hay una cosa de la que no se ha hablado mucho.
Y a mí me parece un bombazo.
Esto me parece un bombazo.
No sé si lo habéis visto, ¿vale?
Pero esto es una locura.
Copilot Workspace.
De esto no se habla tanto.
Pero amigos, esto, ojo cuidado, ojo cuidado, ¿vale?
Esto lo hicieron como one more thing, ¿vale?
De hecho, no sé si sabéis un poco dónde está el escenario.
Pero hace muchísimos años, aquí Steve Jobs ya hizo un anuncio donde dijo esto de one more thing.
Y era el mismo escenario.
Y GitHub aprovechó para hacer exactamente lo mismo.
Y dijo one more thing.
¿Y qué presentaron?
Presentaron una cosa que está en paños.
Es verdad, está verde, verde.
Como los sobacos de Hulk, ¿vale?
Está verde, verde.
Pero anunciaron Copilot Workspace.
¿Y qué es esto de Copilot Workspace?
Os lo voy a enseñar desde el principio.
Lo voy a quitar la voz porque no tiene mucho sentido.
¿Veis?
One more thing.
Imaginad que tenéis una ISU.
¿Veis?
Abrís una ISU.
Mostrar que GitHub, no sé qué, no sé cuánto.
Y aquí tenéis toda la ISU, ¿vale?
Con todo lo que hay que hacer, ¿vale?
Para el papá.
Y ojo, entre las opciones que vais a tener en la ISU, ojo, ¿eh?
¿Qué sale aquí?
Ojo, ¿qué sale aquí?
Sale una cosita nueva que es Open in Workspace con el logo de Copilot.
¿Ok?
Vale.
Muy bien.
Pues tú le das un clic y te dice, vale, ¿cuál es el tema?
Pues este, que el contribuidor muestre tal.
Le creas la especificación actualmente.
¿Qué es lo que pasa actualmente?
Actualmente el contribuidor, la galería, no muestra esto.
Este componente solo renderiza tal.
¿Qué es lo que propone?
Bueno, pues esto lo está haciendo GitHub Pilot, ¿eh?
No lo estás escribiendo.
Tú lo puedes editar, pero esto lo está escribiendo GitHub Pilot como para arreglar esa ISU.
O sea, está generando a través de la ISU, está generando como el tema y la especificación de este problema.
Y tú lo podrías editar, pues, para cambiar, para arreglarlo y tal.
Pero espérate, espérate.
Es que esto va a más.
Esto todavía va a más.
Termina, ¿no?
De poner toda la especificación y te dice, la ISU será resuelta añadiendo este componente y conditional logic.
Vale.
Y ojo lo que hace.
Vale.
Este es el plan.
El plan es todas las tareas que tiene que hacer.
Estas serían todas las tareas que tendría que hacer para justamente arreglar esa ISU.
Y te dice incluso los cambios que va a tener que hacer.
Ya no solo cambios en archivos que ya existen, sino añadir nuevos ficheros.
¿Vale?
Entonces ya te dice esto.
Le dices implementar.
Bueno, lo puedes editar.
Puedes decirle, oye, también tienes que hacer que el texto sea dorado.
¿Vale?
Le das a un botón implementar, se pone a pensar y te hace todos los cambios, todos los cambios en el proyecto.
No es mucho texto, pero es que este texto generado, amigo.
Este texto no lo has escrito tú.
Este texto lo ha generado automáticamente a través de la ISU.
Tú pones una ISU con un título y una descripción y ese texto lo está generando Gijaco Pilot como para entender cómo lo va a solucionar, como para hacer un plan.
¿Vale?
Y tú ese plan lo puedes modificar, le puedes añadir, lo puedes corregir, puedes hacer un montón de cosas.
Y el tema es que una vez que ese plan tú dices, ok, ¿vale?
Le dices implementalo.
Y fíjate, lo que hace es añadirte en todos los ficheros, hacerte todos los cambios necesarios, todos los cambios necesarios e implementártelos.
Y entonces le puedes dar a run para ejecutarlo y ver cómo funciona.
¿Vale?
Te hace la build, todo esto integrado con GitHub Actions.
Y si no, puedes crear incluso una pull request o puedes hacer cambios aquí.
Y si por lo que sea te falla, le puedes decir, oye, ha habido un error, arréglalo.
¿Sabes?
¿Ves?
Tú aquí puedes hacer cambios, podrías hacer cambios y quitas eso.
¿Veis?
Ahora le haces re-run, está fallando y dice, venga, quiero que la auto arregles.
A ver, esto me parece una salvajada, me parece una pasada, me parece una pasada esto.
Mira, aquí, por ejemplo, tenemos ya la PR automáticamente, la PR automáticamente y ya pues está.
Esto es como que te está creando, o sea, te está solucionando una tarea completa.
La verdad es que bastante bestia, es bastante bestia.
Os digo dos cosas, os digo dos cosas.
Uno, es un vídeo, ¿ok?
Porque ya vamos, ya nos van a jubilar.
A ver, yo lo que creo, y esto lo voy a creer de aquí al infinito, es el hecho de que cada vez muchos problemas que son como repetitivos,
lo vamos a ver que se van a solucionar cada vez mejor, o sea, más fácil.
¿Por qué?
Porque lo vamos a hacer constantemente, constantemente, constantemente.
Y al final esto va a ser una forma más de programar y vamos a tener que convivir con este tipo de programación.
Yo lo veo un poco así, o sea, creo que va a haber partes que sí que vas a poder hacer esto y otras que no.
Y esto te va a solucionar algunos problemas que ya están muy vistos, que ya os tienen muy repetidos y todo este tipo de cosas.
No creo que de repente ahora vas a estar ahí dándole todo rato el reimplemento y ya está.
Sino que realmente creo que esto te va a quitar algunos problemas que a lo mejor lo vas a tener que revisar tú para asegurarte que el código está bien.
Y hay otros temas que vas a tener que estar tú ahí pendiente, ¿no?
Pero bueno, uno, esto es un vídeo, ¿vale? Esto es un vídeo importante, ¿vale?
Porque me da la sensación de que ni va a funcionar tan rápido, ni va a funcionar tan mágico, ni va a ser todo tan bonito como lo pintan.
Es un vídeo, ¿vale? Es un vídeo y hay que tenerlo en cuenta de que al final es una demostración para que digas ¡guau, guau, guau!
Eso, lo primero, es un vídeo. Y lo segundo, no hay fecha. No hay fecha y ¿eso qué significa?
Pues que puede llegar la semana que viene, como el año que viene, como vetas a ver.
O sea, yo creo que a esto está bastante verde y a esto le queda, ¿vale?
Esto de Copilot Workspace yo lo veo bastante verde y todavía le queda.
Veremos cuándo llega, pero yo creo que todavía le llega, ¿eh?
Aún no es tarde para aprender a pegar ladrillos.
Madre mía, cuando yo empecé a aprender programación ya me decían esto de, venga, hay que empezar, hay que aprender a pegar ladrillos, ¿sabes?
Como, no, hay la construcción, no sé qué, no sé cuánto.
Y al final, fíjate, tampoco va a salir para nada.
Como Chat Workspace, que te crea una estructura de código pero no funciona si no lo trabajas.
Claro, es que este tipo de cosas yo creo que hay que verlas en funcionamiento en proyectos reales, ¿no?
El desarrollo en el futuro va a ser más rápido, dice Tematic.
Va a ser más que nada una tarea analítica y de diseño.
Va a ser más productivo y va a ser más universal.
Yo creo que sí, que más universal sí que va a ser.
Va a ser más universal porque cada vez más vamos a estar viendo que más gente las cosas más sencillas las puede hacer.
Pero yo creo que justamente ahí es donde va a estar la diferencia.
De que como se va a simplificar, mucha gente va a poder hacerlo fácil, pero mi sensación es que lo difícil cada vez menos gente lo va a poder hacer.
Menos gente se va a atrever, más gente va a ver como que es mucho más complicado.
Y de hecho es una cosa que ya estamos viendo, sinceramente.
De que mucha gente como se ha bajado, ha visto que era muy fácil entrar y tal, ha entrado.
Pero cuando ha visto que había que forzarse de verdad, pues me da la sensación de que ahí la gente abandona o que no le interesa tanto o todo esto, ¿no?