Dev&Ops es el espacio donde hablamos de cultura tech, compartimos anécdotas reales y damos consejos prácticos para todo entusiasta del mundo del desarrollo y la tecnología. Acompáñanos a descubrir las últimas tendencias, aprender de nuestras experiencias y recibir tips que te ayudarán a destacar en este entorno digital en constante evolución.
Juan (00:00)
Creo que en general todos los programadores estamos pasando por una etapa donde tenemos que reaprender muchas características de nuestro empleo, tenemos que evaluar las habilidades que tenemos actualmente
y creo que aquí es donde muchas personas han tenido un miedo genuino a este cambio de la IA te pone a pensar en cuál está siendo mi aporte real
a la empresa,
Douglas (00:26)
interesante porque realmente el perfil profesional nuestro ha ido cambiando, lo voy a personalizar, mi perfil profesional ha ido cambiando en efecto, no solo con modelos de IA como tal en el perfil, o herramientas de IA, sino también con métodos y formas de emplearlas,
Juan (00:52)
Muy bienvenidos a todos a una edición más de podcast DevOps. En este podcast estamos siempre tocando temas del día a día en el mundo de tecnología, temas que te pueden ser muy útiles para tu desarrollo profesional como desarrollador o profesional de la tecnología en general. En esta ocasión me está acompañando mi buen amigo y co-host de este programa.
Douglas, quien siempre nos aporta mucha información, puntos de opinión interesantes. Douglas, ¿qué tal? ¿Cómo te va el día de hoy?
Douglas (01:29)
Juan, ¿qué tal? Muchas gracias por la presentación. Como siempre, bien, por la gracia de Dios y contento de estar en una conversación más. Me gusta como lo planteaste, es que en este podcast queremos apoyar a los profesionales a que puedan desarrollarse, ya sea en desarrollo o en cualquier otro aspecto de lo que es la tecnología. O de paso, aquellas personas con experiencia de repente entretenerse un poco con nuestras historias y que puedan relacionarse y que se puedan ver a sí mismos.
muchas veces cuando los profesionales de tecnología, contamos historias de nuestras experiencias, sea metidas de pata o aciertos o proyectos interesantes, experiencias con compañeros jefes, etcétera, se siente como de yabú, eso se vuelve a veces divertido. Pero la idea es ayudar a mejorar y me gusta que lo haya puesto de esa manera.
Juan (02:23)
Sí, sí, creo que siempre es interesante escuchar historias de otras personas y bueno, también de las historias de terror que han tenido muchos, que hemos tenido nosotros y nos ayuda también a aprender a qué no hacer también. Eso también es interesante.
Douglas (02:40)
Si alguien que nos ve y nos escucha no ha tenido historias de terror aún, la va a tener. No es de si va a pasar, cuándo va a
Juan (02:46)
tengan paciencia.
Sí, sí, sí, cabal. Bien, la verdad es que son muy interesantes siempre lo que tratamos de compartir y bueno, aquí estoy siendo muy sesgado, no dudas. Para mí es interesante porque estoy claramente hablando de ello, pero también espero que para ustedes sea interesante. Y el día de hoy vamos a hablar de un tema que pues no termina de.
de ser la comida del día a día Douglas es un tema que pues desde el 2022-2023 es lo que internet habla todos los días, que es el tema de la inteligencia artificial pero el día de hoy me gustaría que hablásemos un poco sobre lo que ha sido el impacto de la inteligencia artificial en el desarrollo de software en lo que es la industria el día de hoy que pues estamos grabando en 2026, a inicios del 2026
Y es interesante creo yo Douglas porque definitivamente la IA ya llegó para quedarse y ya hay cambios que son palpables. Al menos yo lo he experimentado y estoy seguro que muchas otras personas también lo están experimentando. ¿Qué consideras Douglas que haya sido... ¿Cómo ves el tema de la IA en nuestra industria? Porque consideras que para nosotros ha sido...
emocionante mientras que para muchas otras industrias ha sido aterrador el tema de cómo la IA está avanzando.
Douglas (04:23)
Bueno, súper interesante el tema de la inteligencia artificial. Obviamente resulta aterrador para aquellos quienes se pueden ver afectados, muchas personas ya se están viendo afectadas, y para nosotros es interesante o para muchos nos es interesante por el beneficio que le vemos. es que, mira Juan, ¿sabes que algo es grande? ¿Sabes que algo va a tener un impacto trascendental?
cuando se sale, cuando el impacto que genera se sale de su rubro.
La inteligencia artificial es algo creado alrededor de lo que es el mundo de tecnología, obviamente para todo lo que tiene que ver con servicios, no solo desarrollo, pero todo lo que tiene que ver con machine learning y implementación de tecnología en general, pero ha impactado el mundo por completo en todo rubro. Yo creo que lo último que generó ese impacto fuera de lo que es la propia tecnología fue el internet en sí, porque todos los diferentes rubros,
Juan (05:24)
Sí.
Douglas (05:26)
vieron que podían entrar al internet al principio con escepticismo, pero a medida pasó el tiempo y en realidad comenzó a generar ese impacto, todos los rubros vieron que necesitaban formar parte del internet, tener su página web, tener su presencia web y ese es algo de nuevo.
Juan (05:43)
y que luego vino
la burbuja del internet de los .com que siempre hablan y hoy en día parezco muchos hablan de que también está habiendo una burbuja de IA
Douglas (05:48)
Sí, sí que...
Y yo creo que es evidente también la burbuja de IA, Pero el Internet cuando nació, nació dentro de la parte de sistema, Fue una red global, en realidad eso es lo que es, ¿no? Comienza como un concepto de networking, en realidad, es una red de computadoras y generó lo que es el World Wide Web. Para quienes olvidan o nunca supieron qué significa www o www. Y la IA tiene ese mismo impresión,
a nivel global, ese impacto que se sale por completo solo de lo que es el rubro de tecnología, aunque se originó en tecnología, ¿por qué se originó en tecnología Juan? Y rapidito obviamente hardware super importante, el GPU y el poder computacional que necesita, el desarrollo increíble que hay detrás de ellos y los diferentes modelos, algoritmos y todo lo que hay detrás de ellos, entonces fue algo que se originó en tecnología, por eso lo estoy poniendo de esa manera, e impactó el mundo. ⁓
completo y eso como tal es algo que como profesional nosotros vemos y sabemos, hey, esto vino para quedarse. Obviamente al principio recién sale hay sensacionalismo.
Hay miedo, hay preocupación, hay quienes dicen me quita el trabajo, quienes dicen esto es el futuro, hay quienes dicen, ah esto no es nada, es cuestión de tiempo para que desaparezca. Y yo sí creo Juan que pues la burbuja de la inteligencia artificial sigue creciendo y hay que esperar el momento en que va a reventar. Yo creo que para algunos ya lo ha hecho porque muchas personas se volvieron millonarias haciendo servicios que eran wrappers de los modelos de inteligencia artificial.
a ellos la burbujita les explotó cuando los mismos modelos comenzaron a sacar esos servicios, entre su suscripción base, ellos comenzaron a sacar ese servicio entonces ya no hay necesidad de ese nuevo producto que era un wrapper de ellos. Claro, pues para ellos la burbuja explotó dejando a los millonarios y pues van, tampoco se van a enojar creo yo en ese sentido. Pero sí.
Juan (07:43)
Sí.
si, si, si, si, si, si, si, ⁓
si, si,
Ese tipo de aplicaciones empezaron a decaer con estos cambios.
Douglas (08:29)
Sí, son como de las primeras, por así decirlo, pero también hay cosas dentro del desarrollo, ¿no? Habían como diferentes agentes que eran como...
solo rappers y hoy en día hay integraciones directas con los diferentes modelos que existen para desarrollar, estaban estos IDEs que venían integrados o CLI tools que yo recuerdo que en realidad eran rappers que hoy en día pues ya no se necesitan y así van a ir surgiendo más a medida estos servicios que nos han dado los diferentes modelos, lo más importante es al menos de Inteligencia Artificial implementen esto y así otra industria
o otros servicios que antes no tenían inteligencia artificial van a empezar a incorporarlo también y va a ser bueno. en fin, realmente Juan, para responder un poco tu pregunta inicial, el impacto que ha generado la IA, lo comparo con el impacto que generó el internet al principio, bueno no solo yo, no hay muchos expertos dicen lo mismo, no es una idea que solo yo tengo, pero sin embargo es algo tan disruptivo, genera miedos, genera aceptación.
genera entusiasmo, genera especulación y por ahí vamos.
Juan (09:44)
Sí, sí, sí, hay mucha incertidumbre cuando no estás tan al tanto de cómo funciona o cuáles son los avances que estamos teniendo, cuáles son las limitantes y que tanto las limitantes como las capacidades. No sabemos, entonces eso hace que exista cierta incertidumbre. Pero pero bueno, para eso vamos a tener esta plática y para los que no estén muy familiarizados o todavía no están utilizando IA en sus trabajos o en su.
en sus proyectos, pues vamos a ir compartiendo un poco de cuál ha sido nuestra experiencia en nuestros trabajos. Cabe aclarar que creo que va a ser un poco más enfocado este episodio al aspecto de desarrollo, o sea escribir código, pero pues también vamos a tocar otros aspectos de la vida, del ciclo de vida de las aplicaciones. Y bueno, me gustaría entonces empezar Douglas con cómo ha cambiado, cuál ha sido el impacto de la IA.
en el flujo de trabajo del día a día en un programador porque definitivamente antes teníamos una forma de buscar problemas, cómo debuggear aplicaciones, cómo escribir el código, cómo afrontar problemas y todo eso ha cambiado definitivamente así que vamos a empezar a un poco sobre eso
y bueno antes de empezar también me quiero disculpar si me escucha un poco raro si de la nada empiezo a estornudar ando un poco pues recuperándome de la gripe una pequeña aclaración lo primero que me gustaría hablar Douglas es que bueno lo más obvio que ha cambiado es la manera en que afrontamos los problemas antes
cuando surgía un problema, un problema me refiero a no compilo el código, me está saltando un error y no entiendo que dice el error y pues el programa no está haciendo lo que yo espero que haga entonces, ¿qué lo que hacíamos? íbamos a googlear y bueno, el término es googlear aunque utilizáramos otro buscador pero pues empezábamos a indagar ya sea en foros
o el ya mítico Stack Overflow y empezamos a hacer todo eso y claramente con la Inteligencia Artificial eso ha cambiado de una manera increíble y de hecho el mismo proceso de buscar en la IA ha cambiado en sí mismo en estos años pero bueno eso es lo más obvio con lo que me gustaría iniciar porque es un cambio tan grande
en el hecho de ya no solamente voy y hago una pregunta espero que en algún momento alguien la responda o bueno tuve suerte y ya existía una pregunta y empiezo a leer los comentarios y empezás a probar ahora no, ahora simplemente le describís la pregunta a la IA esta pues empieza a buscar todos los lados donde tiene que buscar y te va a generar una posible respuesta y no solamente la respuesta sino que creo que ya lo hemos hablado anteriormente verdad Douglas donde
te da ejemplos, te explica el por qué de cada una de las cosas, te va explicando la sintaxis, los comandos, de dónde se origina y cuáles son los posibles motivos del por qué está sucediendo, te explica todo y eso realmente es una ayuda increíble. En su momento para mí era muy raro, te seré honesto, era muy extraño porque
no podía confiar al 100 % y aún así no confío al 100 % en cosas que no conozco. Pero creo que todavía hemos visto el avance de cómo cada vez las respuestas son más y más precisas y alucinan menos. De hecho, hace tiempo que no escucho ese término de las alucinaciones que siguen pasando, pero ahora es cada vez en menor medida.
y algo que me gusta mucho Douglas es que ahora como la Inteligencia Artificial está integrado en todos los IDEs o los editores de texto pues ya ni siquiera tengo que ir a un navegador, abrir chatgpt, openai.complex, no tengo que nada en la misma terminal estoy haciendo código y ahí mismo le pregunto ¿esto por qué funciona así o qué pasó aquí? y me responde
eso creo que ha cambiado el flujo de trabajo de una manera increíble Douglas, para mi, en mi opinión, creo que ha sido para bien. Hay muchos, hay que aclarar, hay muchas desventajas, principalmente para los que manejaban este tipo de páginas web donde dependían del tráfico, eso es innegable, pues se ha visto un decaimiento sería la palabra.
en el tráfico de crecimiento decrecimiento en el tráfico hacia estas páginas porque pues ya no necesitamos pero también por ahí he visto aunque no he indagado al 100 % de las he visto personas que dicen donde el hecho de buscar vamos a dar un ejemplo en chatgbt cierto tema terminan yendo a la página o a la documentación oficial porque el mismo
Douglas (14:47)
crecimiento? Decrecimiento.
Juan (15:15)
El LLM les dice esto es lo que tienes que hacer, esta es la documentación original y te dan los enlaces y van hacia allá. Entonces es muy interesante porque ahora en vez de ir y preguntar a una persona cuál es el mejor que se yo framework de JavaScript pues entonces todo el mundo empezaba a darte una opinión ahora el mismo si le haces esa pregunta a la IA te va a responder de una manera ambigua o puede ser que te recomiende uno.
y pues ya te lo dio la I, entonces ya con ese conocimiento ya empezás a buscar. Definitivamente ha sido un cambio interesante de los cambios más suaves, por decirlo así. Pero en lo que a mí me respecta Douglas, creo que ha sido un a favor para nosotros. ¿Cómo lo utilizas en tu flujo? ¿Vas hacia el portal de Chagypti o estás integrando los
modelos de lenguaje en tus herramientas. ¿Cómo sueles utilizarlo vos?
Douglas (16:18)
Fíjate Juan, que depende. Cuando estoy en el ID, ya trabajando en el código como tal, ahí nomás está integrado en la herramienta. Ahí nomás continúa la conversación. Pero muchas veces, antes de siquiera proponer algo, o antes de siquiera comenzar, comienzo en chat.pt, platicando, investigando, haciendo la investigación que antes hacía en Google.
Esa investigación que antes uno hacía en Google, no sé, quería ver mejores prácticas sobre la tecnología o la herramienta, quería ver que están haciendo lo grande de la industria y esa investigación la comenzaba hacer en Google y tomaba notas. Ahora lo hago en Chacarpete. Puede ser cualquier modelo, no Gemini o Cloud, el que quiera, pero yo uso Chacarpete. Y ahí comienzo esa investigación y voy tomando nota, pero mental, porque al final yo le pido a la Inteligencia Artificial que me de las notas finales.
Juan (16:48)
Ok.
Douglas (17:18)
y luego lo hago integrado en la... cuando ya estoy desarrollando
lo hago integrado en mi ID, por ejemplo. Cuando estoy desarrollando soluciones, yo trabajo en sistemas, no es que hago código como tal, cuando estoy implementando las soluciones. Y para brainstorming, platico con la inteligencia artificial. Agarro el celular o normalmente el celular nueve diez veces, pero si estoy conectado, entonces comienzo a platicar. Le doy la idea, le digo que estoy pensando, lo vamos afinando y esa es la manera en que lo hago. Y es que cuando vos dijiste, Juan, al principio,
de este item que estamos conversando, cómo ha venido a impactar la inteligencia artificial en el desarrollo, en el ciclo de vida de las aplicaciones, el desarrollo, Ha venido a impactar en que ahora es una herramienta parte de ese desarrollo. Es una herramienta de las grandes, una herramienta muy grande al punto de que el que no está utilizando inteligencia artificial está perdiendo tiempo realmente, porque podrá ser muy capaz de hacerlo manual y te creo.
Juan (18:20)
Sí.
Douglas (18:24)
pero no vas a permitir.
que un novato utilizando la inteligencia artificial lo haga más rápido que vos y lo presente antes que vos. Solo porque tenés la capacidad de hacerlo, tal vez con un poquito más de performance de manera manual, entonces mejor aprovechar la inteligencia artificial. Vos que sabes que es performance, vos que sabes que es seguridad, vos que sabes que son mejores prácticas, aprovechala para avanzar rápido. Ya quedó eso, Juan, de que a este punto, al menos en la industria, yo antes estaba dividido bastante.
de quienes están en acuerdo, en desacuerdo, quienes la usaban, todavía no la utilizaban, todavía te topabas con gente que decía, no quiero que piense por mí. Pero ya aprendimos cómo usarla sin que piense por mí.
Juan (19:07)
Claro.
Douglas (19:13)
Y aprendimos como usarla para que ordene mis ideas, sino para que piense por mí. Entonces ya no hay que hacer eso. Es como cuando empezábamos a estos IDEs nuevos que te hacían autocomplete y te daban la sintaxis y la gente venía y decía, cuando no lo tengas, cómo vas a hacer para desarrollar cuando no lo tengas!
Y hoy en día eso ya no es una opción, Juan. Un ID lo puedes cargar en tu celular, tu tablet, en tu navegador, hay que cargarse el ID. O sea, ya no hay necesidad de que alguien desarrolle sin un ID. Lo mismo con la inteligencia artificial. Verdad, venir y decir, ajá, y si no tienes a tu alcance, y si no tienes tal cosa, estamos a nada, a nada.
de que esos casos hipotéticos se reduzcan a un porcentaje bien, bien, bien, bien mínimo que no vale la pena ya entonces tomar en cuenta al momento de tomar decisiones. Entonces, así es como lo implemento en mi flujo, ¿verdad? De manera general, así es como lo implemento en mi flujo, ojo, en lo que es únicamente parte del desarrollo del ciclo de vida de aplicaciones. Lo uso como otras, de otras maneras para organizarme, pero ya vos aclaraste que esta conversación va exclusiva
Juan (20:26)
Sí.
Douglas (20:32)
o principalmente al ciclo de vida de aplicaciones y así es como lo uso y esa es la mentalidad que tengo alrededor de la Inteligencia Artificial. Por supuesto que aquellos que sigamos indagando más allá de la Inteligencia Artificial vamos a destacar porque vamos a poder profundizar y entender más allá y qué hay detrás de y vamos a poder ser parte de pláticas donde se arquitecten cosas grandes y soluciones más grandes.
Pero estamos a nada de que comience una nueva generación de desarrolladores, de sysadmin, de DevOps Engineer, que tengan muy poco conocimiento de lo que es directamente algoritmos pesados o de cómo funciona en el back-end o cómo se hacían antes cosas a nivel de sistemas operativos, porque la Inteligencia Artificial es una herramienta que va a estar tan disponible casi que en cualquier cosa, porque hasta de manera offline la puedes tener, ¿verdad? Entonces,
más lento pero al nivel offline la puedes tener y bueno aprovechémosla si no nos quedamos atrás.
Juan (21:30)
Más lenta, pero sí.
si si, cuando lo utilizas con el teléfono lo utilizas en modo de voz que estas hablando
Douglas (21:45)
sí, hago comienzo la plática, no escribo, de hecho con el teléfono 100 % que no escribo, a menos que esté en un lugar que me ha pasado, un lugar que es una reunión de cosas y no debería, pero tengo la idea, entonces ahí sí le escribo, me ha pasado dos, tres veces ya, pero no, platico y eso de hecho eso es muy muy bueno, esa plática, ese brainstorming con la inteligencia artificial te va dando ideas, le vas ajustando y le vas diciendo, de nuevo la clave ya lo mencioné y lo vamos a ir hablando estoy seguro, a medida
avance el episodio, ya sabemos cómo trabajar con la guía sin que ella piense por nosotros, sino que pueda guiar nuestras, poner juntas nuestras ideas, que al inicio están todas separadas, Nos ayuda a ponerlas juntas para ganar tiempo.
Juan (22:32)
Bueno ahí, con eso último, tengo un par de cosas con lo que estás mencionando. Me gustaría iniciar con lo último que hablaste. Yo no estoy seguro si todos sabemos cómo utilizar la IA actualmente. Pareciera que, porque todo el mundo dice sí, es una herramienta. Pero luego, bueno, yo he notado que muchas veces muchos profesionales, no porque sean malos, de hecho son muy buenos.
pero pues les... no sé, no sé cómo verbalizarlo pero pareciera que no dan el siguiente paso o no están confiando tanto en la IA o la utilizan y no la configuran como se debe no lo sé, es como que siguen dando estos pininos, por decirlo de alguna forma entonces yo creo que es normal yo creo que aún estamos en una etapa de aprendizaje
algunos tal vez las utilizamos más, entonces se nos hace más fácil y pues otros todavía están ahí poniéndose al día
Douglas (23:37)
pero para aclarar ahí,
disculpa, para aclarar ahí, me estás hablando de personas que son profesionales de tecnología, programadores, que ya tienen experiencia, que ya son alguien a quien vos, pre-IA o antes de la era de la IA, vos le confiabas cualquier código o son profesionales nuevos, porque en mi experiencia, profesionales con experiencia,
Juan (23:55)
Sí.
No, no.
Douglas (24:04)
de los que yo conozco y con los que trabajo relativamente día a pues realmente que la han abrazado y entre ellos había personas que estaban que estaban que la repelían un poco y han aprendido a usarla de esa manera o sea personas con experiencia yo no me topo con ese problema en mi día a día por supuesto personas nuevas por montones los que hacen los pipe colors son de generan una de problemas y ese tipo de personas sí pero me ref yo mi comentario iba
personas con experiencia. Entonces, ahorita me llamó mucho la atención, ¿vos también te topás eso con personas nuevas o profesionales con experiencia?
Juan (24:41)
con profesionales con experiencia pero creo que tal vez a lo que estoy lo que se me viene a la mente es cómo han sido muy renuentes a incorporarlo al 100 % en el flujo eso es lo que he notado que les ha costado un poco más o no costado en el aspecto que no puede sino que van muy paso a paso lo cual puede ser muy beneficioso o sea se lo están tomando con cautela
pero pues aún están como aprendiendo, ¿no? Pero independientemente creo que es normal y las personas con experiencia tenés razón, aún cuando se han tardado más lo que sí noto es que pues la utilizan de la manera más óptima que pueden, ¿no? Y tienen este escepticismo de estoy revisando todo. Y en otras cosas, pues bueno, esto no me interesa tanto y sé que lo va ser bien, dejo que la guía fluya.
Lo otro que quería comentar con lo que estabas hablando, el hecho de hablar con tu celular creo que ese es otro aspecto que a veces se pasa muy por alto y damos por sentado que estoy haciendo código con la IA y listo. Pero es que el hecho de hacer, que eso se le llama el pair programming, programación en pares creo que sería, eso es otra cosa. sea, antes siempre ha sido muy beneficioso.
hablar con otra persona o explicarle lo que estamos haciendo, que nos den ideas y luego con las ideas que nos dan nosotros le damos una contraidea y estamos trabajando así. Pero pues en la realidad eso es muy difícil que suceda. No porque no quieran sino porque los tiempos a veces no concuerdan. Vos estás trabajando en algo y yo estoy trabajando en otra cosa y pues tenemos tiempos de entrega diferentes.
o aun si son iguales pues cada quien quiere cumplir con la tarea que necesita entonces toca encontrar un punto donde podamos dedicarnos a esto pero con la IA ya no pasa eso y simplemente así tal cual como lo estás describiendo hablamos con la IA, nos da una idea y al menos a mi me pasa eso de recibir una idea de la inteligencia artificial y le pregunto ok, por qué decidiste hacer esto y qué pasaría si utilizamos esta otra opción entonces
ya como que la inteligencia artificial se empieza a recalcular los... no sé, algo así como en Google Maps cuando agarras otra ruta, empieza a calcular nuevamente cómo llegar al destino. Y es muy interesante. Para mí eso ha sido muy interesante y lo veo también como un cambio de paradigma que es positivo. Desde mi punto de vista ha sido positivo el hecho de poder hablar con la IA y compartir ideas. Me gustaría hablar de...
Douglas (27:28)
Ahora, eso Juan,
en eso antes de cambiar el tema porque me gusta lo que estás diciendo y que se sobreestima o muchos no lo hacen de platicar con la IA esas cosas, no, cuando ya tenés hecho algo que tanto lo...
lo comentas, ejemplo, muchas veces con la IA, yo muchas veces una vez que tengo, trabajando en un script o algo no tan grande, y una vez que está listo le digo a la IA, analizámoslo, mirá cuál es la intención y todo, y si ves áreas de mejora, y me identifica áreas de mejora. Pero en alguna ocasión, una anécdota rapidita, estaba trabajando, migrando una base de datos de, no sé si ya conté esta historia o no, pero porque fue hace poco, de backups como la SQL dump,
usar MariaDB Backup que es una herramienta MySQL Tom, pues obviamente guarda todos los movimientos y statements de SQL y el MariaDB Backup hace guardarlo físico y normalmente pues no es un snapshot directamente, pero si agarra los archivos físicos, como que agarra todo el folder, no es literal literal, pero casi que agarra todo el folder de var slash lib slash MySQL.
Juan (28:27)
snapshot.
ok ⁓
Mm-hmm. Mm-hmm.
Douglas (28:43)
junto
con otras cositas ahí. Entonces el backup pues termina siendo normalmente más grande que un MySQL dump. Cuando implementé el script, yo le di a la IA, cuando lo hice le di a la IA que me lo revisara a ver qué encontraba para mejora, dio mis cositas. Cuando corro el script, vi mal el archivo que generó y creí que me estaba generando un backup final con un tamaño menor.
Y más bien esperaba un archivo con un tamaño mayor, por cómo sé que funciona una herramienta comparada con la otra. Entonces, en lo que voy a investigar, el script como tal, le pregunto a la inteligencia, fíjate que los backup como es que old-down pesaban tanto.
Juan (29:13)
Ok.
Douglas (29:29)
Y ahorita con este MariaDB Backup pesan tanto, yo esperaba que pesaran más. ¿Por qué es eso? Y entonces yo empiezo a ver el script donde está el error. Cuando volví a ver la otra pantalla, ¿qué me decía? Me dice, no, eso tiene sentido porque MariaDB Backup no lleva las secuencias de cuando se agregó un cambio, luego cuando se modificó solo tiene lo final, y eso genera un resultado menor.
Yo digo, eso no me hace sentido. Y empecé a ver el script y lo miraba bien hasta que me di cuenta que estaba viendo el archivo incorrecto. Cuando ya había el archivo correcto ya pesaba más. Entonces me llamó la atención decir...
Juan (30:01)
Ok
Douglas (30:13)
Quiero ver qué me dice cuando le digo que me equivoqué de archivo y que en efecto pesa más como yo creía. Ya le digo eso y comienza a pensar, se tardó, fina de tratarme la respuesta, y me dice, sí, lo que dices tiene sentido y ahora empezó a aprobar la idea de por qué pesa más. Pero antes me acababa de decir que tiene sentido que pesa menos. Entonces yo le dije, ¿por qué al principio me dijiste?
Juan (30:24)
No,
Sí.
¿Qué te pasa?
Douglas (30:39)
que tenía sentido que pesa menos y ahora
me decís que tiene sentido que pesa más porque en ese momento, Juan, mi mente se salió de la tarea que estoy haciendo y se fue a un escenario donde la inteligencia artificial está actuando un poco loca, ¿no? Y entonces, exacto, en pocas palabras, lo que me dijo es que ambos escenarios eran posibles cuando no es así, ¿no? Entonces, pero ahorita que vos dijiste que per-programming...
Juan (30:54)
Sí, está alucinando.
Douglas (31:08)
y que es como comentar con alguien que estás haciendo, yo he sentido en ese punto en particular y por eso hasta ahí no la utilizo yo, de que si vos le decís sume 3 más 3 y me dio 7
Y siento que va a encontrar la manera de por qué dio 7 en lugar de decir, eso no tiene sentido. Esa ha mi experiencia, fíjate, no sé si a vos te ha pasado algo similar pues, porque me decís que sí la usas más como per-programming, mientras que yo la uso más como brainstorming y luego que me vaya revisando lo que estoy haciendo y no tanto los resultados.
Juan (31:36)
Sí.
La IA no le gusta decir que no, no le gusta decir que estamos equivocados, siempre está alabando todo lo que decimos y lo que hemos hecho. Entonces con eso en mente sí hay que estar muy atentos de cómo formular las preguntas y en qué momento hacerlos. Yo hago esto de dos maneras y bueno, ese es otro tema que ha ido cambiando a lo largo de estos...
pocos años que llevamos con la IA y es el tema del prompt engineering donde cada vez pareciera que se necesita menos, o sea el prompt engineering nace porque si le hacías una pregunta tal cual a la IA pues te daba diferentes cosas entonces como el prompt engineering era como bueno si le pasas estas palabras clave vas a forzar a la IA a que te haga o realice algo de cierta manera un ejemplo rápido era decirle
pues necesito que hagas esto bien a la primera o si no pues tu abuela se va a morir y no sé qué pasa en las neuronas de la IA y eso hacía que pues iterara de una mejor manera cosas así no cada vez pareciera que es menos necesario de vez en cuando hay que hacerlo pero hablando un poco más concretamente con lo que me estás contando
Yo lo utilizo de dos maneras, la primera es la etapa de planeación es donde necesito hacer un feature, un bug fix o necesito hacer algo y le describo todo lo mejor que puedo a la IA y le pido que me genere un workflow plan entonces empieza a generar un plan de que es lo que va a ser primero y empieza a listar, no voy a ir a revisar estos archivos, voy a revisar los patrones lo voy a generar este otro archivo y empieza a listar todo
Cuando veo el plan, empiezo a... si veo algo que o no me gusta o no es lo que yo esperaba, como decías en tu caso que el peso no era lo que esperabas, entonces empiezo a consultarle. Ok, veo que vas a hacerlo de esta manera. Yo pensaba que sí va ser de esta otra. ¿Cuál es la desventaja y ventaja de cada uno? De la manera en que yo lo hago Douglas y esto lo que me ha funcionado a mí.
no le pregunto directamente cuál es mejor o cosas así, no? si no le hago preguntas de dame la información de cuáles son los beneficios y desventajas de cada una y por qué utilizaste esto la primera vez entonces me da las opciones entonces ya puedo yo tomar una decisión la otra manera donde suelo hacer como un per programming es cuando ok ya me dio el plan le digo me parece bien
dale viaje, sea, ejecuta el hace todo y al final empieza a notar algunas cosas o olvidé mencionarle algo, como que el plan que yo tenía en mi mente empieza a cambiar o a veces a mí me pasa, no sé, empiezo a, se me empiezan a ocurrir otras ideas de cómo podría hacerlo, me invento algo en este momento, digamos que yo recibía una lista de IDs y los procesaba uno por uno.
Y luego se me ocurre, ok, y si lo proceso todos al mismo tiempo, entonces ahí es donde vuelvo y regreso con la IA y le empiezo a listar esto. ¿Qué pasaría si lo hacemos de esta otra forma? ¿Crees que sería bueno? ¿Cuáles serían los posibles problemas que encuentras? Y empiezo a hacerle estas preguntas. Entonces eso me pasa mucho donde ya tengo el código, pero empiezo a hacer iteraciones y le empiezo a preguntar. De nuevo...
Hay que tener en cuenta que siempre va a tratar de darte la razón, sí hay que buscarle un lado con el tipo de preguntas que estamos haciendo y obviamente estar pendiente de qué es lo que está generando.
Douglas (35:52)
Sí, o sea, básicamente estás diciendo trabajar con ella y aprovecharla sabiendo que es un algoritmo, que no es un ser humano pensante, y entonces uno siendo el que piensa, en pocas palabras, o con palabras diferentes, perdón, es eso, ¿no? Saber que suele alucinarse, saber lo que dijiste, que siempre te da la razón, sabiendo con quién se está hablando. Me gusta, me gusta.
Juan (36:05)
Sí.
Sí, de hecho yo evito usar pronombres, o sea, como referirme a la IA como si fuese una persona. Siempre utilizo casi casi como comandos en vez de decirle, ¿podrías, por favor? Le digo, genera tal cosa. Generá tal cosa.
Douglas (36:36)
Y yo que si le
digo por favor, pero en serio, fíjate, yo si le digo, ¿podrías tal cosa? Y casi siempre el please Nunca uso thank you, fíjate, nunca porque recuerdo que estoy con ella, pero cuando estoy escribiendo casi ¿podrías ahora por favor hacer tal cosa? ¿podrías ahora por favor? Ayúdame a implementar esto por favor porque me quedo como que estoy chatiendo con cualquiera, solo para decir gracias que a veces me cruza por la mente, me acuerdo que es una guía y que
Juan (36:45)
Gracias. ⁓ OK.
Douglas (37:06)
le voy a decir gracias para que me devuelva otro prompt, de nada, ¿entendés? Pero sí, yo sí lo hago, pero estoy de acuerdo con vos, en mi opinión, yo creo que la mejor manera es hacer lo que vos estás haciendo, que es tratarlo como una inteligencia artificial, como un algo, y no como una persona.
Juan (37:09)
Ajá.
es que el problema con eso no es que no funcione o que sea malo de hecho muchos tips de prompt engineering dicen que tratarlo bien te da buenos resultados y si lo vas a tratar mal tenés que tratarlo muy mal o sea amenazando la IA y también te da buenos resultados son tips pero el problema que yo veo es que estás gastando tokens y con los tokens hay dos situaciones una estás gastando más dinero porque tokens es dinero
Y dos, también el contexto se empieza a llenar de muchas cosas. En teoría no es algo significativo, pues, no sé, en mi mente es, después de una conversación larga yo creo que podríamos extraer esas palabras y me queda algo más así. Entonces trato de, no sé, evito llamar a la máquina como persona.
Douglas (38:19)
Sí, sí, no tiene sentido.
Juan (38:21)
Algo
negativo que ha cambiado y como están las cosas hoy en día Douglas y esto es algo que yo noto tanto en las personas en internet como ciertos developers que están en mi círculo. Y es el hecho de que ahora con la Inteligencia Artificial todo es más rápido, podemos hacer más cosas. Ahora se exige más de nosotros, o sea, se nos pide hacer más tareas en menos tiempo.
y al mismo tiempo nosotros estamos trabajando en más cosas al mismo tiempo, o sea genera una fatiga bastante grande. Yo he terminado sesiones de trabajo bastante bastante cansado la verdad y no he hecho horas extra, no he hecho un trabajo pues si ves una tarea no es una tarea tan grande pero el problema es que estoy haciendo múltiples tareas al mismo tiempo.
Entonces eso definitivamente es algo que como te digo, creo que aún estamos aprendiendo a utilizar la IA y hay muchas cosas con las que nos estamos adaptando y tratando de buscarle una forma de cómo utilizarlo de una manera optimizada y que no nos perjudique a nosotros mentalmente, básicamente. Pero sí, definitivamente está generando una carga cognitiva bastante grande en nosotros. El hecho de que esto también puede ser
tanto bueno como malo, dependiendo. Pero el hecho de tener en nuestra mente todo el contexto de lo que tenemos que pedirle a la Inteligencia Artificial, si bien podríamos decir, bueno, eso me obliga a entender el problema, entender la tarea, no quita el hecho de que estamos teniendo más carga cognitiva en nosotros. Y como te digo, si estás realizando múltiples tareas, o
tres tareas, cuatro tareas al mismo tiempo, pues sí es... Me he sentido en ciertas ocasiones, que no es todos los días, pero sí me ha pasado, lo puedo ejemplificar como estas personas que juegan ajedrez con varias personas al mismo tiempo, donde hacen una jugada con uno, pasan al otro, hacen otra jugada, pasan al otro, y están rotando. Algo así me ha pasado haciendo diferentes tareas.
al mismo tiempo porque pues con la guía le haces un prompt queda pensando ejecutando los queries ejecutando las operaciones y eso te da tiempo a hacer otras cosas entonces eso es algo que definitivamente es de pensar de cómo podemos sobrellevarlo hoy en día porque pues como ya dijimos al inicio la guía ya está aquí y no va a cambiar lo que va a cambiar es cómo la utilizamos y cómo aprendemos a
sobrellevarlo de mejor manera la verdad porque creo que algo que no pensamos cuando hablamos de avances tecnológicos es cómo va a impactar en nuestra salud mental y es importante.
Esa carga cognitiva Douglas también me lleva a hablar que es complicado ⁓ darle mantenimiento a estas aplicaciones porque es muy muy fácil ⁓ pedirle a la IA que haga un cambio y este cambio toque miles de archivos en nuestro proyecto y eso genera unos pull requests masivos lo cual hace que el code reviewer se tarde más en entenderlo nosotros mismos pues
Douglas (41:34)
Sí.
Juan (42:03)
Como es mucho, a veces se nos puede saltar algo y no lo revisamos. Es complicado. Es de esas cosas que no sé si llamarlo si es bueno o malo, pero sí puede ser una arma de doble filo, definitivamente. Es algo que estamos aprendiendo nuevamente y hay que tenerlo en cuenta al momento de trabajar. Yo lo que estoy haciendo actualmente Douglas es tratando de limitar el scope que hago.
el scope del cambio que voy a ⁓ incluir en el código base. Te cuento rapidito, estoy trabajando en una migración de un proyecto en Python a Go y este proyecto es como un mini monolitic, una aplicación mini monolítica donde hace muchas cosas de diferentes dominios. Con dominio me refiero al contexto de lo que hacen.
al hacer la migración diferentes endpoints que estaban en un solo servicio se van a redirigir o redistribuir en múltiples servicios en Go. Entonces en vez de hacer un cambio masivo donde todos los endpoints de este monolítico pasan a diferentes microservicios, me estoy enfocando en un contexto en específico. Si este es el todos los endpoints que tienen que ver con
vamos a dar un ejemplo, digamos de los perfiles de usuario solo en eso me voy a centrar que se va a un solo microservicio y eso es lo que lanzo yo como un PR una vez que eso se hace el Merge puedo pasar a la siguiente etapa entonces son cosas que definitivamente la industria van cambiando, van cambiando nuestros laucimientos de cómo estamos trabajando y cómo estamos colaborando con nuestro equipo sé que como mencionabas no haces código
Pero no sé si cuando has hecho o te toca como revisar código que sea muy grande o en algún momento te ha tocado que la IA hace mucho código que no sabes por dónde empezar a revisar porque hay que supervisarlo, el trabajo que hizo. No sé si te hagan sucedido.
Douglas (44:17)
Fíjate que sí, sí me pasa, aunque no lo creas, me pasa bastante con Terraform. Tenemos un código Terraform que es un framework que hemos creado. Y cuando digo framework no me refiero a React y ese tipo de cosas, sino que por framework me refiero a la estructura que le hemos dado a nuestro propio repositorio o código de Terraform, ¿verdad? En el cual tenemos el main, donde están los diferentes proyectos.
Juan (44:23)
⁓
Douglas (44:47)
o clientes, y lo queremos decir de cierta manera, ¿no? La infraestructura para cliente A, la infraestructura para cliente B, etcétera. Entonces están los clientes, eso llama a...
Regiones, el framework llama regiones, está la región primaria que es donde está el que va a levantar la infraestructura como tal y hay una región secundaria que no se corre, esta solo está para propósitos de disaster recovery o algunos, uno que otro cliente sí la quiere que esté corriendo por cualquier cosa, pero entonces tenemos regiones, está el cliente, llama regiones y luego las regiones llaman de diferentes maneras
los módulos finales, donde hay un módulo para crear instancia de EC2, hay un módulo para crear node pools en Kubernetes y así. Entonces, es más o menos ese framework. Entonces, es muy...
Juan (45:41)
O sea, lo que entiendo es
que cuando querés hacer un cambio ya sabes exactamente a qué parte ir, en qué región y todo eso.
Douglas (45:47)
Sí, pero también ir a varios lugares. Si me piden que un node pool ahora soporte, no sé, que de manera dinámica le asigne las subnets, por decir algo, es un ejemplo ficticio. Entonces, tengo que el módulo irle a decir que soporte esa nueva variable y esa nueva funcionalidad. Luego tengo que irme a la región primaria y secundaria, agregar una nueva variable y agregarle esa funcionalidad. Y luego tengo que irme a donde están los clientes.
y al cliente que lo quiera que lo agregue y muchas veces dependiendo de la funcionalidad y si no puede tener un valor por defecto agregarle a todos los otros clientes existentes la variable con valor vacío o valor por defecto entonces hay que cambiar en diferentes lugares entonces me he topado de que a veces yo le pido ayuda
y no quiere hacerlo en todos los lugares o solo me lo hace en el módulo o solo me lo hace en la parte de clientes pero no lo hace en todos los o me he topado con que hace de más
y me quiere crear para una funcionalidad un archivo intermedio, un script de Python que va a llamar al API de AWS y me va a generar un resultado, o sea, absolutamente innecesario porque el framework se vuelve más complejo, como vos dijiste, a veces un cambio requiere tocar cientos de archivos, lo puedo creer yo para un sistema súper grande, En mi caso, un cambio pequeño a veces requiere tocar una sola función pequeña,
Juan (47:19)
Sí.
Douglas (47:24)
requiere tocar 10, 12, 15 archivos por cómo tenemos el framework hecho, ¿verdad? Entonces, he visto para los 12 escenarios. Lo he corregido de prácticamente en mi ID, le he explicado yo a la IA cómo funciona el framework.
Le dije, no, mira, el framework, la intención del framework es en el directorio tal tenemos los clientes y se lo he explicado. Entonces cuando hace un cambio ahora van los diferentes lugares. Entonces cuando vos mencionaste, cuando estaba dando tu idea anterior, que dijiste que a veces una cosa pequeña cambia un montón de archivos y eso agrega una carga cognitiva para luego quien tiene que revisar ese pull request. Si tu sistema está bien hecho.
y con la IA has trabajado bien todos esos archivos que se cambiaron tuviesen que haber sido cambiados lo hubieses hecho vos o lo hubieses hecho la IA si era correcto si hay algo que no hubieses o sea ojo pues no estoy diciendo que si hay algo que no hubieses cambiado
Juan (48:21)
Sí.
Douglas (48:30)
pero porque se te olvidó, porque puede ser que se te olvidó cambiar en dos o tres archivos y siempre va a funcionar hasta que alguien quiera usar una funcionalidad X que pasa una vez al año, ¿verdad? No, estoy diciendo donde si vos hubieses recordado todo, hubieses cambiado en todos los lugares necesarios, si la IAT cambió ese código, está bien. Si quiere alucinar y agregar cosas de más, ahí es donde está mal y tenemos que pararla y de nuevo lo que yo he usado no sé cuánto,
quienes más lo hacen, le explico a la IA cuál es la intención, cómo funciona mi framework, cuál es el flujo y de esa manera luego ella sabe dónde meter las cosas de manera más apropiada, siempre tiene que estar guiándola, pero fíjate que sí me pasa bastante con Terraform, que es un repobien grande, bien amplio, que varias personas trabajamos.
Y a veces, producto de eso mismo, un pull request, si ya tenés entrenada bien a la IA, podés usar un agente que te ayude a revisar el pull request y te haga una evaluación previa para asegurar, hey, esto se ve bien, pero no fue a cambiar la región secundaria, me pasa bastante que cuando alguien quiere un cambio lo hace el lado del cliente, la región premaria y los módulos, y no tocaron la región secundaria. Eso ahorita no es problema, pero si ocupamos levantar la región secundaria por un problema de DR,
Juan (49:48)
jejejeje
Douglas (49:52)
de la gente lo puede entrenar de esa manera a decir, esta persona no cambió la región secundaria, por ejemplo, sí genera un problema, sí genera una carga de más, sí cometemos el error de ponerla trabajar y hacer otras cosas, pero si nos enfocamos, si nos encarrilamos, si hacemos lo que hubiésemos hecho, si tuviéramos que hacerlo manual, yo creo que lo podemos controlar, ¿verdad? El ejemplo que te puedo dar en...
Juan (49:53)
Sí.
Mm-hmm.
Douglas (50:22)
eso
que decía Juan es, por ejemplo yo puedo poner, me tenía una tarea de hacer, voy a dar cualquier ejemplo, un backup grande de una base de datos MySQL, entonces ponía correr la MySQL DOM y yo sé que eso tarda una hora y media por decir algo porque es algo bien grande, entonces lo pongo a correr y en ese lapso hacía tareas o cosas que o no fuesen a tomar más ese tiempo o
que no importa que tome lo otro, voy a volver al backup de la base de datos hasta que termine la otra tarea. Entonces, desde que comencé hasta que puse a correr el MySQL dump, lo tengo en mi mente como una tarea completada, una tarea completa. Ya no tengo más pendiente de esa tarea, mini tarea que dividí en mi mente. Ahora de otro proyecto, de otra cosa tengo otras tareas.
Juan (50:58)
Ok.
Douglas (51:17)
Y luego vuelvo a la siguiente tarea que es lo que continúa después del dump. De esa manera logro desconectar mi mente porque me ha pasado eso que estás contando. Me pasaba antes con cosas como esas y me pasó al principio en la IA por poder hacer cosas rápidas. De esa manera logro desconectar mi mente sin estar preocupado, tengo tal cosa, tengo tal cosa. Entonces por ahí ha sido mi experiencia.
Juan (51:40)
sí que eso le llaman el context switching el cambiar de un ambiente a otro y estabas con arreglando un problema de networking y luego te cambias y ahora estás actualizando las dependencias de un servidor y estás manejando cada una de las cosas con lo que debe
Douglas (51:43)
Sí, sí,
Y si lo que tengo solo para terminar la idea y si lo que tengo pendiente fuera de eso son tareas muy grandes ya sea para ese día o cualquier cosa o tengo que terminar esto por aquí hasta continuar con lo otro entonces espero que termine. Espero que termine y no hago otra tarea. Aprovecho entonces para levantarme y hacerme un café o simple y sencillamente despejo mi mente, relajo y dejo que termine. Y ese tiempo pues siempre obviamente
recorre como parte del proyecto, no es que luego yo tengo que quedarme tarde para responder esas horas porque es parte del trabajo, hay que entender eso, es parte del trabajo y si no tengo una tarea en la cual voy a terminar, verdad que termine esta y llegar a tiempo para continuar con lo demás, me espero y esa es la manera en que he ganado, he recuperado la sanidad en mi mente.
Juan (52:29)
Sí.
qué bueno, sí, es un gran gran tip el que acaba de dar y es interesante, bueno ya nos estamos quedando un poco cortos de tiempo y la verdad es que tengo muchas más cosas que hablar pero creo que vamos a ir acortando las cosas tal vez en una siguiente edición podemos retomar algunos de los puntos que quería mencionar si alguien le interesa por favor dejen un comentario con un comentario creo que podemos retomarnos, suficiente
Douglas (53:18)
Sí.
Juan (53:19)
Y con eso que estábamos hablando, bueno, hay muchas cosas. Rápidamente me gustaría dar el consejo con lo que mencionaba de explicarle a la IA de cómo es cada uno de los proyectos. Hoy en día casi todas las herramientas te permiten agregar el famoso agents.md donde podemos listar todas las reglas y la estructura de nuestro proyecto y es súper súper útil.
No lo conocía pero hace muy poquito, hace un par de días de hecho, me di cuenta que existe otra mini herramienta que son los skills.md donde también podemos especificar pequeños mini procesos por decirlo así, un ejemplo rápido es escribir un commit message
Entonces le listamos todas las reglas para cuando tengan que escribir los commits o hacer pull request y esto pues es un contexto aparte. Entonces es necesario invertir tiempo en las herramientas que estamos utilizando. Eso es lo que les recomiendo mucho que lo hagan. Siempre hay algo que está surgiendo todos los días. Esto está avanzando bastante rápido, así que es normal que exista algo que no conocíamos antes. Bien.
Me gustaría simplemente avanzar con un par de cosas más Douglas, con lo que estabas mencionando de cómo se le dice enlazar agents para revisar el pull request y todo eso. se está también surgiendo esta nueva metodología en el ciclo de vida de la aplicación donde estamos creando unit test, estamos creando
reviewers o sea agentes que revisan nuestro código y todo es con inteligencia artificial y desde mi punto de vista Douglas no digo que esté bueno o está malo lo que sí me salta la vista es que estamos en una posición muy extraña actualmente donde la IA genera código la IA genera código que prueba este código que generó y luego la IA revisa que el pull request esté bien entonces es curioso
y yo lo he utilizado en diferentes etapas y actualmente no tengo como una preferencia, no estoy del todo convencido, debo aclarar he tenido muchos problemas generando unit test con la IA en ciertos casos cuando estamos testando lógica de negocio bastante simple es súper súper fácil de generar test
y me genera a veces casos que no tenía yo previstos en mi mente lo cual es muy bueno pero luego hay otros casos donde se vuelve un poco más complejo y los unit tests a veces empiezan a salir de control y el hecho de revisar el código también en mi opinión no he tenido las mejores experiencias así que es algo que actualmente estoy todavía estoy explorando y pero bueno ese es el estado actual de la industria creo yo
donde la IA está en cada uno de los pasos y procesos del desarrollo de un programa de un software, generando el código, probando el código, revisando el código y luego pues en todos los procesos de CI-CD, observabilidad y todo eso se va a ir introduciendo más y más y Así que como digo, no tengo la experiencia suficiente aún.
para decir si es algo bueno o algo malo. A lo mínimo me parece curioso, Como actualmente la IA es juez y parte en todo este proceso. Pero bueno, es lo que hay, ¿no Douglas? Actualmente así es como está avanzando la industria y hay que empezar a utilizarlo. Y utilizándolo empezamos a ver cuáles son los defectos y empezamos a modificar estos valores para que se ajuste a lo que esperamos.
con los agentes que mencionas me imagino que los han configurado para que tenga ciertas reglas, asumo yo o utilizan GitHub Actions que ya están listos. ¿Cómo ha sido tu experiencia?
Douglas (57:38)
Fíjate que en nuestro caso no hemos estandarizado eso como compañía en la parte de sistemas. Los desarrolladores sí tienen sus estándares definidos. No tenemos eso estandarizado. Lo que yo te he mencionado son cosas que yo utilizo para mí. Ya tenemos pláticas obviamente de comenzar a generar estándares. Yo, al igual que vos, tengo mi...
Juan (57:55)
⁓ ok, ok.
Douglas (58:03)
cuidado con esa idea de que la Inteligencia Artificial sea fuese y parte, si esto fuese un departamento como tal, normalmente no querés que quien escribe los test sea quien luego los tenga que hacer que pase, a menos que estés haciendo TDD, es Test Driven Development, a menos que estés haciendo eso, pero pues a ese punto primero haces el test y luego tu código está obligado a pasarlo, pero hacerlo al revés, o si yo
Juan (58:21)
Sí.
Douglas (58:33)
hiciera mi código y luego hago los test, entonces estoy condicionando el test. TDD es diferente a que yo haga escriba test luego de hacer el código. O idealmente alguien más que haga los test porque querés esa separación de responsabilidades y que no vaya a ser de que con tal de entregar el feature que se aproxima el deadline, yo creo un test que me haga un echo pass y ya sale en el pipeline.
Juan (58:43)
Sí.
Douglas (59:03)
se alucina, pudiera hacer algo como eso. Fíjate que con esto mi pensamiento alrededor de ellos, estos sólo son pensamientos que te voy a decir, yo sé que tomándonos bastante tiempo, pero te voy a dar pensamientos y es que...
Tal vez aquí sí tratemos a la Inteligencia Artificial como recursos o como si fueran personas diferentes y si algo no harías con alguien, no lo harías con la Inteligencia Artificial. Estaba viendo recientemente en TikTok, por cierto, alguien que hizo un proyecto muy interesante que es que pone a los cuatro grandes de ahí ahorita que son Gemini, Chattipiti, Claude y Grogg, son los grandes, que cada vez que se le hace una pregunta,
llama a los cuatro modelos y los pone a debatir entre ellos.
Juan (59:52)
ok
Douglas (59:52)
para
darte la respuesta. Yo no sé si eso genuinamente te va a dar la mejor respuesta o no, pero me resulta interesante que ponen los diferentes modelos a trabajar por separado y a debatir las respuestas que uno da al otro hasta que te dan un resultado que probablemente sea más acertado. repente, sí, claro, yo también pensé lo mismo, se escucha claro. Pero como idea, Juan, vos puedes usar el mismo modelo como tal, pero de repente producto
Juan (1:00:07)
Sí.
Se escucha bien caro.
Douglas (1:00:22)
diferentes que te estén haciéndolos.
los test, y productos diferentes que te estén haciendo el código y que no sea un solo flujo. Yo tal vez eso es lo único que que tener cuidado. Recordemos que la IA, si voy a abrir ChatGPT, aunque abras una nueva ventana, recuerda tu contexto, recuerda que te dedicás. Yo luego de poquito tiempo de hablar con la Inteligencia Artificial, ChatGPT ya me respondía, tú que eres un SRE, puedes hacer esta cosa. Y en esa plática no le había dicho que soy yo en SRE, ¿no?
pero obviamente ellos van recordando ese contexto y eso mismo aplica para esos agentes. ¿Cómo haces?
Juan (1:00:56)
Sí.
en común.
que
es un poco incómodo cuando empieza a decirte muchas cosas que no esperabas.
Douglas (1:01:08)
Mira, es incómodo que lo vayas habiendo,
sin embargo es conveniente porque me está dando una solución para alguien que va a saber aplicarlo. la típica balanza de la privacidad, ¿no? Entre conveniencia y la incomodidad. Pero mi punto es ese, ¿no? Yo también tengo mi recelo en ese sentido y son discusiones que hemos tenido internamente antes de implementar una solución como esa, ¿no? Nosotros dependemos menos de test, eso sí, ¿verdad? Que el código por nuestra parte. Sin embargo,
Juan (1:01:13)
al mismo tiempo.
Sí, sí.
Douglas (1:01:38)
Sí hay que tener ese cuidado de que la inteligencia artificial como mismo modelo o misma herramienta no sea juez y parte, ¿verdad? Y yo también tengo ese reservo ahí en ese sentido, pero estoy abierto, por supuesto, a la opción. Ya me di cuenta que no puedo cerrarme mientras, tal cual dijiste vos, mientras no lo pruebe, mientras no lleguemos ahí y empecemos a hacer un análisis de diferentes resultados, no podemos llegar a una conclusión.
Juan (1:02:07)
lo dejo como tip por si alguien lo quiere utilizar en mi empresa lo que estamos empezando a hacer es agregando tags a los diferentes PRs y con tags que digan AI assisted como para saber qué código es el que tenía cierta inferencia mayor con Inteligencia Artificial versus el que tal vez porque bueno, mismo me pasa a veces hay cosas que siento que lo voy a hacer más rápido si lo hago de manera manual
Pero bueno, es el estado actual de la industria y no sé si va a cambiar o tal vez sí, tal vez no. Ya veremos. Tal vez cuando cambie volvamos a tener una plática un poco diferente. Me gustaría cerrar entonces el día de hoy Douglas con lo último que se está viendo, el último impacto que ha tenido la inteligencia artificial. No es el último a nivel cronológico, pero el último que vamos a hablar hoy. Es como...
Douglas (1:02:47)
Sí, a ver.
Juan (1:03:05)
cómo se está viendo impactado o se está viendo el cambio en el perfil profesional principalmente de los desarrolladores. Es claro que con las personas de sistemas, DevOps, SRE creo que no se va a ver tan afectado como con los desarrolladores porque con las personas de SRE la generación de código esta es mi percepción
está como en segundo plano. no, no, tal vez suena mal, pero es como que es algo que está ahí, tu responsabilidad me siento que es otra. No es como con el programador, que es históricamente tu principal aporte es el hecho de hacer código, escribir código con cierto lenguaje de programación y todo eso. No sé si me estoy explicando, pero bueno.
con los programadores está habiendo el impacto muy grande donde ahora muchas personas están teniendo la idea que no necesitan juniors o que los juniors tienen que hacer más trabajo porque tienen ayuda con la guía y también los programadores juniors están empezando a trabajar de una manera un poco más desordenada o despreocupada mejor dicho porque se están dejando guiar por la guía y creo que no sólo tiene que ver con los juniors Douglas
Creo que en general todos los programadores estamos pasando por una etapa donde tenemos que reaprender muchas características de nuestro empleo, tenemos que evaluar las habilidades que tenemos actualmente y bueno, los que si alguien ha sido o hemos sido, no sé, simplemente...
máquinas de programar más allá de planificar una solución y aportar diferentes soluciones a la empresa solamente estamos agregando código entonces cuál es la diferencia entre una IA versus lo que yo estoy haciendo nos hace cuestionar muchas cosas y creo que aquí es donde muchas personas han tenido un miedo genuino a este cambio de la IA te pone a pensar en cuál está siendo mi aporte real
a la empresa, por qué la empresa debería seguir pagándome el salario que me está dando, qué se diferencia mi trabajo con el trabajo que puede hacer una Inteligencia Artificial. Y claro estamos al tanto que una Inteligencia Artificial no piensa, simplemente ejecuta, pero pues si eso es lo que estamos haciendo nosotros también, entonces se vuelve complicado. Así que yo lo que creo que está sucediendo actualmente es eso, los programadores estamos
teniendo una etapa de recalibración, decirlo de alguna forma, donde ahora tenemos que aprender a gestionar más allá de enfocarnos tanto en la sintaxis o pues diferentes cosas que antes parecía que eran lo más importante. Como ya lo he dicho antes, las bases no cambian. Las bases del aprendizaje de cómo funciona la computadora, la memoria.
los ciclos que se están ejecutando, si estoy en javascript, bueno el event loop como se está ejecutando y como tiene impacto en mi aplicación. Eso sigue siendo importante pero ahora con la Inteligencia Artificial nos empezamos a convertir más como en un supervisor a su disposición con muchos developers juniors y tenemos que aprender a gestionarlos. Es definitivamente una evolución en nuestro perfil profesional que
aún está en proceso, al menos eso es lo que yo creo y bueno, es algo que tenemos que tener en cuenta y ahora más que nunca creo que vale la pena invertir mucho tiempo en el aprendizaje y en reforzar aquellas dificultades que teníamos. Yo en lo personal Douglas, es algo que sigo aprendiendo, es tratando de reforzar mis habilidades con diferentes algoritmos, aún si la Inteligencia Artífica lo puede hacer,
pues quiero poder saber yo, discernir entre si me conviene un algoritmo de bubble sort o quick sort o este tipo de cosas. Entonces es importante tener en cuenta cuál es nuestro perfil profesional y qué estamos aportando a la empresa. ¿Cómo lo ve vos, Dulance, en este aspecto el perfil profesional con la llegada de la IA?
Douglas (1:07:45)
No interesante, mira, interesante porque realmente el perfil profesional nuestro ha ido cambiando, lo voy a personalizar, mi perfil profesional ha ido cambiando en efecto, no solo con modelos de IA como tal en el perfil, o herramientas de IA, sino también con métodos y formas de emplearlas, verdad, si te fijas que muchas veces son cosas distintas, no solo es yo tengo experiencia con
porque alguna gente se dice, yo tengo experiencia con Jampt, otra dice yo tengo experiencia con Gemini, yo no me iría mucho por ahí, con cual modelo en general, sino más allá de, o ciertas herramientas porque cómo funciona un agent, verdad, para que te revise los PR, o cómo funciona un agent para que te haga bug fixes pequeños, tal vez más ese tipo de cosas, y estrategias y métodos para utilizarlo. Ahora, sin embargo, Juan, hace unos cuantos episodios vos y yo estuvimos revisando.
ofertas de trabajo disponibles recientes, ahorita iniciando el año 2026, revisamos cuatro o cinco ofertas y realmente sólo una mencionó la Inteligencia Artificial y lo mencionó diciendo estar abierto.
Juan (1:08:59)
es cierto.
Douglas (1:09:04)
a herramientas de inteligencia artificial, ni siquiera decía que sea experto en este modelo, en tal, tal, cómo se llama, agente, él decía estar abierto, ¿verdad? Entonces, el perfil profesional se está cambiando y sí creo que va llegar el día en que diga experiencia con agentes, ¿verdad? De, de, de, cómo se llama, de tal modelo, ¿verdad? O tal cosa, sí creo que va a llegar el día que lo mencione, sin embargo,
Juan (1:09:12)
los agentes.
Douglas (1:09:33)
no lo miro yo como tal en ese sentido que la habilidad tenga que como tal moldear la industria en el sentido de cuáles son las bases como vos dijiste. Si creo que va a haber menos junior a medida pasa el tiempo porque la inteligencia artificial lo va a reemplazar si creo que el junior si se queda solo con inteligencia artificial le va a costar crecer
Sin embargo, el saber utilizar eso es lo que va a permitirle eventualmente crecer, no es un poco paradójico. Sí, sí, sí. Entonces lo que va a ocurrir es que lo que hacía un junior antes, vos vas a programar un agente para que haga esos bug fixes.
Juan (1:10:09)
Es como un nivel introductorio, creo yo.
Douglas (1:10:21)
y lo vas dejar trabajar y vas a empezar con tu día a día y vas a dedicar un día a la semana donde vas a hacer code review de esos bug fixes o de hecho ya vas a leer un code review hecho por la misma ida. O sea, yo creo que algo así va pasar, eso solo es una opinión, puede pasar algo muy diferente. Lo que sí quiero ejemplificar, Juan, es que sí es cierto que cambia el perfil profesional, sí es cierto que se nos agregan herramientas, verdad, que tenemos que saber utilizar, que tenemos que hacerlas pensar, que tenemos que aprovechar.
verdad, sin embargo aún al día de hoy en la mayoría de las ofertas de trabajo que hemos visto no te lo ponen como un requisito que si no lo tenés no te contratan como lo es tal vez Kubernetes hoy en día en mi área como verdad como como SRE, alguien que no sabe Kubernetes yo que no lo entienda mínimo lo dudo que llegue a encontrar un puesto como SRE porque casi todo está haciendo despegado en Kubernetes, verdad, entonces
Juan (1:11:15)
Sí.
Douglas (1:11:20)
Todavía no está así la Inteligencia Artificial, va a llegar un momento, probablemente, yo creo que hay una posibilidad alta de que llegue Juan, pero a tu punto sí ha cambiado el perspectivo profesional, sin embargo yo creo que no es para que nos desesperemos.
vayamos caminando hacia esa dirección, no dejemos de caminar hacia esa dirección, pero no necesitamos correr si no tenemos el tiempo, vayamos caminando, vayamos utilizando y sepamos incluir eso en nuestro perfil profesional que van a ser herramientas para hacer nuestro trabajo, no es como cuando alguien pedía experiencia, voy a decir una herramienta, experiencia en Explome.
en Splunk, que es esta herramienta de APM para métricas y eso, eso no te quita que tienes que tener los conceptos de que es una métrica, que es un log, que es una métrica, que es un KPI, cómo hacer un dashboard, no te elimina eso, tal vez cuando dicen experiencia en Splunk es porque ya tienen Splunk implementado y no tienen tiempo de poder explicarle alguien cositas específicas para la herramienta, entonces por eso es que no miro yo, creo Juan, esta es mi forma de verlo, que diga
Juan (1:11:58)
⁓ sí, sí.
Sí.
Douglas (1:12:27)
experiencia en este modelo de inteligencia artificial o experiencia con estos agentes integrados a github verdad porque como el concepto es el mismo cuando llegue lo más seguro que están usando inteligencia artificial y te van a dar el tiempo que va ser poquito porque en días te acoplas para que te acoplejas a las herramientas que ellos tienen verdad pero cuando alguna empresa ya haya decidido y se ha invertido fuerte en cierto modelo en ciertos agentes ahí se van a incluir en sus puestos de trabajo
Juan (1:12:35)
Sí.
Douglas (1:12:57)
que ya tengas experiencia ahí porque no van a querer tener el tiempo de explicarte. Pero esa es mi opinión al respecto, así lo miro.
Juan (1:13:03)
Sí,
sí es muy probable que pase de esa manera y bueno me gusta tu mensaje alentador creo que yo lo estaba llevando muy negativamente y de hecho estoy de acuerdo con lo que decís bueno no hay que desesperarnos así que bueno con ese mensaje de esperanzador creo que
y podemos despedir el episodio del día de hoy. Muchísimas gracias a todos los que llegaron hasta esta parte del episodio. Definitivamente tenemos más cosas que hablar, pero pues el tiempo se nos ha acabado. Muchísimas gracias a todos por acompañarnos y seguirnos en las redes sociales. Será hasta la próxima.
Douglas (1:13:44)
Adios.