ChatGPT para ayudarte como Developer

By shadowmyst on 1/23/2023

image.png

En los últimos días, he estado programando una aplicación con la libreria/framework React Native y como es una librería que no llevo mucho usándolo, muchas veces termino consultando en internet las dudas que tengo. Siendo principalmente las páginas de Stack Overflow las que más suelen salir para ir resolviendo mis dudas u otras páginas cuando la búsqueda comienza a ser más intensa.

El problema radica cuando uno comienza a encontrar posibles soluciones que luego terminan no siendo tan funcionales, ya sea porque son de versiones más antiguas que simplemente ya no funcionan con versiones actuales o porque simplemente termino buscando una cosa y las dichosas respuestas terminan siendo completamente a lo que realmente estaba buscando.

Así que quise probar ChatGPT para consultar cosas de programación, ya lo había usado para consultar algunas cosas sencillas e incluso para que me transcribiera un post del español al inglés.

Un poco desesperado, pero mas curioso, primero comencé a preguntar cosas sencillas para probar la IA y su habilidad de responder, como la pregunta que muestro en la siguiente imagen:

image.png

Me encanta que me da ejemplos de uso para que así se me facilite más comprender la resolución de un problema, además que me explica bien sobre cualquier librería que estoy usando y como puedo implementarlo, como en las siguientes imágenes que si tenía la duda de como hacer para que un usuario solo pueda poner valores numéricos y se me había olvidado que con expresiones regulares y rápido me explico

image.png

image.png

Además que sobre la pregunta anterior si tengo mas duda puedo preguntarle y me da una respuesta rápida, pues por ejemplo con esta pregunta solo funcionaba poner dígitos, pero no si hiban con punto decimal, así que le pedí que me resolviera la duda y retomando su ejemplo anterior volvió a complementarme la respuesta

image.png

Pero lo que más me sorprendió, es que le escribí todo un código que tenía, para que me lo analizara si no tenía un error de sintaxis o de algun otro tipo, porque mientras yo intentaba hacerlo funcionar, simplemente no hacía lo que quería. Pues chat GPT no solo se quedó ahí, sino que incluso termino explicando mejor que yo como funcionaba una de las funciones que yo habia codedo.

image.png

ChatGPT va a ser (o ya es) una excelente herramienta para cualquier desarrollador que pueda tener dudas con algún código, desde lo más simple hasta consultas mas elaboradas y aunque no siento que llegue a desplazar a otras herramientas para consultar dudas de programación, si se volverá un complemento indispensable para cualquier desarrollador y bueno... al menos por el momento es gratis de usar.

Y queda claro que las IA's están aquí para ser una herramienta más que nos ayude en nuestro trabajo, al menos hasta que alguien termine creando a "Skynet" e intente conquistarnos.

¿Ya has usado Chat GPT como desarrollador?

Comments (2)

walterprofe's avatar @walterprofe 1/23/2023

Jamás he usado chatgpt. Pero ya me entró la curiosidad de probar que tal en la química y en las matemáticas. 😁😁. Creo que me será útil al programar cosas de química en python, que conozco poco. Será que también sabe de matlab?

Es increíble el cómo los trabajos actuales deberán evolucionar con la inteligencia artificial

shadowmyst's avatar @shadowmyst 1/23/2023

Será cuestión de probarlo con Matlab, ya me dio esa curiosidad también jaja.

Y asi es, los trabajos evolucionaran con la IA, tanto es una nueva herramienta que nos va ayudar, como tambien debemos de aprender a adaptarnos a la misma para que nos facilite la vida y no pelearnos con la misma que no va a remplazar ningun trabajo, sino que mas bien, hara que nos especializemos mas. Quien sabe cuál será el futuro que nos traerá la IA, por el momento todo es especulación

walterprofe's avatar @walterprofe 1/23/2023

Exacto. No va a reemplazar trabajos. Debemos evolucionar. Recuerdo haber leído una vez que en cierto pueblo estaban construyendo un puente, pero todo lo hacían con palas manuales. Entonces el ingeniero supervisor preguntó qué porqué no usaban maquinaria pesada para hacerlo más rápido y con menos gente. La respuesta del alcalde fue que era para dar mas trabajo a más personas.

Entonces el ingeniero respondió, entonces que lo hagan con cucharas.

El punto es que muchos no veían que ese puente iba a acortar distancias, los productores agrícolas venderían a la ciudad, los traslados serían mas cortos y seguros, muchos podrían ir y venir a trabajar mejor en ciudad, etc etc.

Debemos empezar a adaptarnos a los cambios. Ahorita es el momento.

shadowmyst's avatar @shadowmyst 1/23/2023

Bajo este comentario siempre me queda que las personas luego no son capaces de ver el panorama a medio y largo plazo. Y terminan limitandose a lo que les genera intereses y/o preocupaciones inmediatas, se terminan volviendo de mente cerrada y tienen miedo de los cambios.

Cuando realmente para poder avanzar como individuo, es empezar a aceptar los cambios y buscar siempre ver el panorama mas alla de lo que tenemos en frente

mtzrene's avatar @mtzrene 1/24/2023

Al momento no lo he utilizado, pero he visto que realmente aporta mucho en casi cualquier lenguaje de programación. Actualmente, estoy utilizando el lenguaje Julia, creo que lo probaré, a ver que tal responde.

shadowmyst's avatar @shadowmyst 1/25/2023

Si lo pruebas con ese lenguaje, me cuentas si te contesto y si te ayudo

mtzrene's avatar @mtzrene 1/25/2023

He intentado utilizarlo, pero no he tenido éxito, como que está muy solicitado. :(

mtzrene's avatar @mtzrene 1/26/2023

Ya pude utilizarlo, y sí que funciona. Le pregunté sobre como llevar a cabo manejo de matrices y vectores. Explica todo bien y más con el ejemplo que pone.