Mi experiencia con ChatGPT

Conviértete en miembro de este canal para disfrutar de ventajas:

Prueba ChatGPT en este enlace:

👾 Redes sociales 👾
► Twitter:
► Instagram:
► Canal Secundario:
► Discord:

👨🏼‍🏫 MIS CURSOS 👨🏼‍🏫
👽 Curso de iniciación a la programación con JavaScript:

👽 Curso de desarrollo backend con NodeJS y Express:

👕 MERCHANDISING DEL CANAL:
► Tienda YouTube:
► Tienda Teespring:

⭐️ AFILIADOS ⭐️

🎵 TODA la música es de EpidemicSound:

✉️ CONTACTO PROFESIONAL:
► Respuesta no garantizada:

📚 LIBROS 📚
Design Patterns

Head First Design Patterns

Refactoring

Clean Architecture

Clean Code

Introduction to Algorithms

Cracking the Coding Interview


[Música] Bueno un lunes más [Música] Cómo que una guía nos va a quitar el Trabajo Hola soy un modelo de lenguaje Entrenado por openhai no tengo un nombre Propio Simplemente soy conocido como Asistente mi función es ayudarte con tus Preguntas y dudas dentro de mis Capacidades y conocimientos en qué puedo Ayudarte Hola compañero sí es cierto soy Una ya inofensiva estoy programada para Ayudar y brindar información pero no Tengo capacidad de daño o acciones mal Intencionadas mi único propósito es ser útil y servicial si tienes alguna Pregunta o necesitas ayuda con algo no Dudes en hacerme saber cómo puedo Ayudarte creo que es hora de dejar la Programación y dedicarme a hacer café Si habéis estado leyendo las noticias Las últimas semanas habréis visto que Open hay ha sacado chat gpt y hace Tiempo que Open hay Está sacando modelos De lenguaje modelos de Inteligencia Artificial que dada una pequeña entrada Como por ejemplo una pregunta o el Inicio de una conversación son capaces De generarte texto y claro sabéis lo que Es texto también pues el código chat gpt Está encendiendo las redes porque es Capaz de generar código es capaz de Ponerte ejemplos es capaz de explicarte Código que tú le pases es una burrada y

En esa línea se está discutiendo si esto Es la muerte de los programadores que si Esto es la muerte de esta cover Flow que Si los tutoriales ya no harán falta se Están abriendo muchos melones que quizás Hasta ahora no tenía mucho sentido abrir Pero con Chad gpt está pareciendo que Quizás sí que estamos ante algo Disruptivo una de las opciones que está Apareciendo es la de utilizar chat gpt Como si fuera esta cover Flow es decir Que a medida que estoy trabajando que Voy haciendo cosas Si me surge alguna Duda en vez de preguntarlo allí donde me En personas muy amablemente yo pregunto A Chad gpt Entonces eso es lo que he Hecho durante esta semana he estado Trabajando utilizando chat gpt como Soporte cada vez que me encontraba con Un bloqueo o que no sabía cómo continuar O que incluso necesitaba irme a la Documentación oficial de alguna cosa Para encontrar la solución en vez de ir Allí primero he ido a Chad gpt para que Veáis un ejemplo de cómo funciona el gpt Vamos a pedirle algo sencillo de acuerdo Vamos a pedirle Pues Iterame Un array en javascript Y veréis que nos va a generar Pues un Ejemplo de código incluso queda con Alguna explicación como veis nos está Diciendo pues que podemos iterar con un Bucle que también tenemos la opción de

Iterar con un forich incluso Nos está Dando explicaciones no si estás usando Una versión de javascript moderna Ecmascript etcétera pues puedes utilizar Forich con función flechas vale fijaros Que utiliza una función normal aquí una Función flecha por lo tanto Oye la Calidad muy decente hay algunos detalles Pues por ejemplo el tema del bar no está Utilizando bar Cuando ahora mismo Pues recomenzar Retoconds Pero bueno eso es un detalle Podemos incluso decírselo no puedes Utilizar los mismos ejemplos Con led y fijaros que incluso ha Detectado que lo que le estoy pidiendo Es que cambie el bar por el led yo aquí En ningún momento lo he dicho que cambie El bar vale lo está diciendo ver sí que Es cierto que para yo poder pedirle que Cambie el bar al led tengo que saber lo Que es el bar por lo tanto sí que es Verdad que incluso en ejemplos sencillos Tiene estos puntos donde si no sabes lo Que le estás pidiendo y no sabes de lo Que hablas digamos que esto no te va a Servir vale alguien que no sabe Javascript de ningún tipo o si estos Programará de forma automatizada pues Este bar seguiría allí no Entonces sí Que es verdad que él tienes que guiarlo De forma bastante específica no pero Fijaros que simplemente con esta pequeña Corrección ya nos ha cambiado los

Ejemplos con el led Entonces como podéis Ver con ejemplos sencillos funciona Relativamente bien chat gpt tiene Bastante interiorizado Cómo funcionan Estos ejemplos sencillos no al final son Ejemplos de documentación De cualquier lenguaje de programación Puedes encontrar en Internet por lo Tanto todas las cosas que son de Quickstart de empezar cosas de poco Nicho podríamos decirlo los hace Bastante bastante bien pero el reto está En cómo se comporta gpt en el día a día En el trabajo real en los problemas que Te vas a encontrar a medida que estás Programando si me sigues en Twitter Habréis visto que hace unas semanas Tuvimos unos problemas en la empresa que Estaba trabajando con grafana grafana al Final es una plataforma pensums que te Permite puedes hacer gráficos Monitorizar vale renderizar el monitoreo De aplicaciones etcétera no y tiene un Plugin un programa añadido que se llama Grafana loki loki es para ingestar lox Es decir lo típico que todos tienen un Montón de servicios en la nube y tienes Que tener un sitio centralizado en el Que leer los blogs lejos están esos Tiempos donde hacías ssh al servidor y Ponías los logs si aún hacéis esto Cuidado tenéis que mejorar el monitoreo De la aplicación y por lo tanto con Granada loki pues te permite esto no en

Fin requiere una serie de Configuraciones de en la infraestructura Es bastante trabajoso tenerlo encendido Tienes que ser súper fino con la Configuración y tal Y por ejemplo Nosotros teníamos un problema en que Cuando querías hacer una cuerda y demás De una hora Pues digamos que era incapaz De obtener los logs y dije Oye por qué No le pregunto a chat gpt que me hubiera Dicho si le hubiera preguntado este Problema cuando me lo encontré tengo un Sistema de grafana loki en aws podría Ser una pregunta inicial vamos a ver que Nos responde ante esta pregunta y como Vemos así de que hay varias causas hay Varias situaciones que nos pueden Generar este 502 fijaros que las causas Tienen sentido de Cuidado dice el Servidor de loki no WS está sobrecargado Y no puede manejar su petición de logs Oye a ver no es nada concreto puede ser Es una causa genérica de cualquier cosa Que esté dando errores vale Pero Oye bastante detallada aquí fijaros que Nos dice que la configuración del Servidor loki no está correctamente Configurada y está impidiendo que se Procesen las peticiones del oxx Correctamente eso también es muy Interesante Nos está diciendo Oye puede ser por Problemas de Hardware o puede ser por Problemas de confi creo que mi error

Puede venir por la configuración vaya Preguntamos específicamente que nos Recomiende alguna configuración para Gran cantidad de logs fijaros que nos Recomienda mirar el tema del Almacenamiento en este caso no es un Problema porque estamos utilizando S3 Por lo tanto es virtualmente infinito También nos dice temas de cpu y Ram vale Puedes darme más detalles Vale fijaros que necesita más Información es incapaz de decir Exactamente Pues mira ahí este atributo En la confi que puedes probar para Entonces lo que vamos a hacer es vamos a Intentar que nos dé algún detalle vamos A intentar que nos dé alguna cosa de la Documentación a ver si nos los da con éxito básicamente le podemos le podemos Pedir como puedo aumentar el tamaño del Chunk vale vamos a hacer más específicos Estamos hablando de loki por lo tanto Vamos a darle un poco de semántica de Loki loki todo lo que son las partes de Almacenamiento son chunks vale es del Formato en el que guarda los logs vale Cada chunk sería un conjunto de logs que Tienen labels o etiquetas relacionadas No entonces pues guardando una serie de Bloques Fijaos que ya está hablando de la Documentación Vale Nos dice que puede Ser un fichero yammel en este archivo Puede ver la chunk y del periodo

Entonces vamos a hacer una cosa y vamos A irnos a La documentación de grafana de loki De acuerdo es decir ha sido capaz de Generar un atributo de Loki que realmente existe pero lo vamos A poner porque realmente el Little Period no es tanto lo que nos causaba el Problema Sino que en verdad estábamos mirando el Block size No creo que he hecho el Tamaño del chunk aumentar el tamaño del Chunk sería mejor el block size Vamos a Ponerle no sería mejor en vez del tiempo Fijaros aumentar el tamaño del chunk Puede aumentar puede mejorar la Eficiencia en la lectura del oxx ya que Se leerán más logs en cada solicitud Esto es lo que queremos A ver si es capaz de decirnos qué Atributo tenemos que cambiar para Aumentar el tamaño del chungo Cómo Aumento el tamaño del chunco Sigue con el chunky del piriot y yo no Quiero el chunky del Pillo del chunk Size creo que chat gpt es sabe de lo que Estamos hablando vale sabe que estamos Hablando de loki está en el contexto de Nombres y atributos de grafanna loki Pero tienes que irle corrigiendo vale Tienes que intentarle guiar por ejemplo Aquí le tenemos que decir para el tamaño Del chunk es chung era a Block Size

No estás equivocado Ahora lo que espero es que corrija y me Ponga chunky del piriot en vez de Ay Perdón he hecho un blog size en vez de Chunky del piriot correcto Vale ahora lo Ha corregido Pero porque yo le he dicho La corrección vale le he tenido que Decir Oye cámbialo aquí si yo ahora le Digo una que no existe vamos a ver qué Pasa realmente la opción se llama chunk Vamos a ponerle seis blog vale vamos a Cambiarlo chungs Vale Vamos a ponerle vamos a intentar Engañarle no vamos a intentar decirle Que no que se ha equivocado que la Opción es esta Cuándo es la opción en Verdad no existe Y fijaros que al final nos lo acepta Vale Nos la está aceptando por qué Porque chat gpt no tiene conexión a Internet htt no consulta una Api de Documentaciones donde pueda ir a ver Existe esta opción Cuál es el default Etcétera sino que pues ha ingerido todo Este texto y es capaz de generarlo al Final esto él no lo él no lo escribe por Lo que yo sé porque sea capaz de ir a la Documentación y verlo sino porque ha Sido entrenado con quizá texto que Incluye esta documentación es capaz de Generarlo sobre la marcha No claro es Muy fácil que puedas manipular las Respuestas de Y tengas que incluso que para obtener

Algo útil pues ya tengas que haber Encontrado la solución para saber dónde Guiarlo no siguiente ejemplo que he Utilizado durante esta semana para Trabajar con chat gpt ha sido al Utilizar la Api de aws aws tiene una Api Enorme l que te permite digamos utilizar Pues diferentes servicios como podría Ser diferentes servicios de eventos S3 Para guardar ficheros para levantar Máquinas concretamente uno de los más útiles yo creo es eben Bridge even Bridge te permite hacer un sistema de Eventos que te permita pues encender una Función lambda que te permitan yo que sé Conectarte a un montón de cosas y son Digamos los eventos no son los buses de Eventos que comunican diferentes partes Entonces vamos a abrir una nueva Conversación de chat gpt para limpiarle Un poco el historial entonces a mí lo Que me pasó mientras estaba trabajando Mira que yo estaba escribiendo el código Vale Y no me acordaba de cómo podía Definir a Qué bus se lo enviaba no vamos A preguntarle exactamente cómo se llama La opción para emitir A un con nombre un evento utilizando Bembridge podemos decirle algo tipo Estoy utilizando Con typescript Fijaros que aquí ya nos empieza a hacer Cosas raras vale Y esto depende un poco También de cómo lo preguntes fijaos que

Nos está diciendo Oye el cliente o sea Puedes definir el bus name el Constructor vale Aquí vemos que dónde Está eben bus name es en el putivens Pero llevamos a ir al constructor y Vemos que realmente no está es decir Este código parece correcto Sintácticamente estos tipscript es Correcto pero esto está mal que no digo Que sea menos impresionante me parece Espectacular que haya conseguido hacer Esto incluso El ejemplo de las entrys Que esto sí que está bien vamos a poner Algo tipo seguro que el bus name se Coloca en el constructor y a ver qué nos Dice que se nos dice que se ha Equivocado y lo mueve A las entres no es decir el bus name Debería estar aquí dentro donde lo de Entres Vale parece que no nos cambia el sitio Donde se define el bus name si en cambio Lo que le decimos es que realmente está Equivocado y que Eleven Bush se define Dentro del propio evento a enviar Realmente Entonces nos lo cambia vale Ya Os digo estoy intentando ser ni muy Escéptico ni tener mucho hype intento Ser lo más objetivo posible en analizar Realmente cómo ha funcionado el chat gpt En estos dos ejemplos si bien Estoy Impresionado en la capacidad que tiene Chat gpt para generar código que es Sintácticamente correcto yo creo que la

Sintaxis es de las primeras cosas que Realmente ha aprendido de cada lenguaje Menos los que estoy probando con Contexcript creo que realmente todavía Tiene algunos problemas a la hora de Utilizar librerías o de utilizar cosas Que dependen no de la sintaxis sino de Realmente cómo ha sido construida la Propia librería no como es el caso este Del eben Bush o como era el caso de Congrafana loki con la configuración Especial era incapaz de utilizar el otro Que era el del tamaño yo le estaba Diciendo todo el rato Quiero cambiar el Tamaño del chank y aún así él seguía con El y del Time out yo creo que todavía Queda bastante camino para que algo como Esto no una ia como chat gpt sea capaz De sustituir a los programadores pero sí Que creo que para todo lo que son cosas Típico boiler Plate que tienes que hacer Para hacer landas con cdk para todo esto Yo creo que esto nos puede generar Código relativamente válido ya os digo Faltará ver cómo se mantiene actualizado Con respecto a pues nuevas versiones que Van saliendo nuevas documentaciones pero Para todo lo que está digamos en Internet altamente documentado que es Mecánico y que siempre es el mismo Código yo creo que realmente nos puede Generar cosas valiosas ahora bien la Diferencia de generar código con generar Texto normal es que en el código No

Puede haber errores el código es o no es Compila o no con pila no no sirve que me Ha generado algo que más o menos se Parece No no me sirve que Eleven buses Esté en el constructor tiene que estar Ahí abajo porque el constructor no tiene Esa opción no Entonces me da la Sensación de que el código al ser tan Específico ese pequeño error que puede Tener chat gpt puede marcar la Diferencia en el punto decir realmente Quizá no es usable no ahora bien para Textos más subjetivos como podría ser Artículos Guiones de vídeos Pues yo que sé el Típico artículo de Top 5 de recetas con Marisco cosas de estas más subjetivas da Un poco más igual no necesitas que sea Tan exacto no necesitas que la coma esté Aquí o el punto esté allí entonces yo Creo que realmente ahora mismo Está Revolucionando mucho más todo el tema de Generación de textos subjetivos que no Tanto temas de código que ya os digo eh Me parece impresionante y he visto Ejemplos de código que ha hecho chat gpt Donde realmente que es casi casi ahí Compilable pero sí que es verdad que Eran códigos sencillos en funciones no Quiero decir relativamente pequeñas Porque es capaz de generarte código Relativamente largo pero en el momento En que entras en librerías quizá más Nicho o librerías privadas que gpt no ha

Visto Ahí es donde digamos es incapaz de Mantenerse actualizado y de utilizar Pues lo que Lo que tú utilizas en tu empresa Y nada y con esto llegamos al final de Este vídeo sobre cómo utilizar la Función map en python Espero que les Haya gustado y que les haya sido útil si Es así no olviden suscribirse a mi canal De programación y tecnología para ver Más vídeos como este y darle a me gusta Para apoyar mi trabajo en mi canal Podrán encontrar más vídeos sobre Programación y tecnología así como Tutoriales y explicaciones de conceptos Técnicos Así que si les interesa ese Tipo de contenido no olviden suscribirse Para no perderse nada Gracias de nuevo Por ver este vídeo nos vemos en la Próxima [Música]

You May Also Like

About the Author: admin

Leave a Reply

Your email address will not be published. Required fields are marked *