Friday, January 30, 2026

Programando con IA

Hoy estaba probando un agente de IA para programar dentro de una VM. Parece que hay un bug en el cli que hizo que me rindiera, al menos por ahora: "que arreglen el bug y continúo otro día".

¿Ya no soy lo suficientemente capaz de hacer lo que quería hacer por mi propia cuenta? En realidad sí, podría tratar, pero me tomaría más tiempo. Me tomaría un tiempo que creo que podría aprovechar en otras cosas. Paradójicamente, en una tarea anterior el agente me ayudó a desarrollar algunas cosas en la que tenía escasa experiencia y el trabajo algo manual lo hice yo, a la antigua. Parte del disfrute de programar es solucionar problemas, usar tu intelecto, tu creatividad. Lo que hizo la IA por mí en el caso que comento no era de ese tipo, sino uno de ir a la documentación y bucear hasta encontrar partes que me sirvieran y construir lo que necesito. Eso es también manual pero uno menos activo. El trabajo que yo sí hice manualmente era más activo, buscaba los archivos, importaba módulos, buscaba la línea más adecuada para agregar nuevas instrucciones. y demás. Algunos autores enfatizan que nuestro trabajo es artesanal, y este trabajo se disfruta así, entras en estado de flow, las horas pasan y no lo sientes. Con el facilismo que nos puede proveer la IA perdemos esto, podemos perder ese gusto que de vez en cuando se disfruta, siempre en su debida dosis. Se dice también que el código que los agentes nos ofrece es el de un programador promedio. Tiene sentido si es que no hay distinción entre código útil y código basura. En la IA como muchas cosas en la vida, si le das basura, te da basura. Por eso es necesario el control humano: al final los responsables somos nosotros. Para evitar la mediocridad podemos hacer una investigación a fondo para estar seguros, ahí viene un uso responsable de la IA, que ella bucee y nos traiga lo que queremos, con las respectivas referencias bibliográficas por su supuesto. Con esto aprendemos y verificamos si la IA hizo bien o lo podemos mejorar.

Hay mucho que hablar sobre la IA en la programación, y ya se ha hablado bastante durante los años pasados, desde los primigenios autocompletadores de código hasta el burdo vibe coding que puede traernos algo interesante. Visto desde la perspectiva de una persona común o un empresario, el producto digital generado por IA puede cumplir sus mínimos criterios, pero desde el lado del código la historia posiblemente sea otra, lo más probable es que sea algo no muy mantenible, y sin un buen control, ese producto digital posiblemente sea desechado. El código humano tiene sesgos que pueden hacer que el código sea más complejo de lo debido. Con el vibe coding seguramente estos sesgos están siendo mantenidos, difundidos y reforzados. Para esto alguien técnico debe dar las guías necesarias, esto es algo muy sabido, espero yo. Se ha dicho por ahí también que llegará el día en que dejemos de programar. Que ese lenguaje de programación será el natural. Por ahora, enfoquémonos en usar la IA como ingenieros de software, que la IA nos ayude a detectar errores, prever bugs, mejorar la mantenibilidad del código, ayudarnos a reducir tiempos de investigación, etc. "With great power comes great responsibility."

Sunday, January 18, 2026

Intuición matemática

Mientras me preparaba para el examen de admisión a la universidad hubo un profesor de trigonometría que hablaba de ese skill. En la UNI un profesor hacía el gesto de oler la pizarra y decía saber cómo se resolvería tal problema. Todos aprendemos con práctica, a la IA le enseñamos así también. Así forjamos nuestras intuiciones.

Aprender comprende también equivocarnos, y la IA también se equivoca, y aparecemos nosotros para decírselo. Aunque ha veces es terca y tenemos que volver a pedirle algo. Programar en estos tiempo no es como hace unos pocos años atrás. Para aprender a programar tuve que dedicar mucho tiempo. Ahora la IA hace tanto código con agentes a una velocidad que abruma. Hablaré de esto en otra ocasión.

Volviendo a las matemáticas, descubrí que no era tan bueno en ellas al conocer a la gente UNI. Al ser una universidad mayoritariamente de ingenierías, mi "nivel" de matemáticas era el promedio.

Recuerdo que en alguna ocasión leí una pregunta en un concurso distrital de matemáticas que mencionaba un triángulo rectángulo. Yo no sabía, o lo había olvidado. Ahí me di cuenta de que mi educación básica no era la mejor a comparación de los otros colegios, sabía muy poco de geometría en ese momento. Fue un golpe de realidad y reconozco que me sentí herido. No me daba cuenta de que yo tenía algo que alguien de otro colegio seguramente no poseía, algo que mi colegio sí me enseñó: yo sabía programar. ¿Fui afortunado o no?

Desde inicial a la universidad, exceptuando la preparación preuniversitaria, fui educado en instituciones nacionales. Me cambiaron de colegio al terminar primaria, y por un tiempo estuve resentido con mi padre por aquello. Pero volviendo al tema, en retrospectiva, todo esto me llevó a ingresar y estudiar una ingeniería en la UNI y hacer la carrera de Ingeniería de Sistemas. Quizá mi colegio no me dio lo mejor en matemáticas, pero me hizo programar y desarrollar la intuición de programador.

Saturday, January 10, 2026

Unimente

El fin de semana terminé de ver Plur1bus, la serie de Apple TV+. Se nota la esencia de Vince Gilligan, con ese estilo tipo zen, con silencios, música de fondo y una historia que se pone interesante sin mucha prisa. Es como una serie para apreciar y apagar la ansiedad.

Me gustó el tema de las mentes unificadas. Me recordó temas de budismo, de La Última Pregunta de Isaac Asimov, la Uni-Mente que se ve en la película Eternals de Marvel. Eternals tiene un ritmo parecido, sin correr, me pareció una película para saborear lentamente.

La comunicación mental a distancia que usan los humanos conectados a la mente colmena fue otro tema que me llamó la atención. Recuerdo las hormigas quimera en Hunter X Hunter y en humanos, Serial Experiment Lain. En esta última serie se comenta en algún episodio de las ondas electromagnéticas de la tierra en la Frecuencia de Resonancia de Schumann, lo explican a manera de reporte, donde las personas podrían conectarse a una red de conciencia, formando así un súper cerebro planetario.

Hay varias teorías de esto en libros de ciencia ficción, en investigaciones como la Sinergética de Jacobo Grinberg (con experimentos sobre la telepatía, ondas cerebrales, sincronización de cerebros, entro otros), y en tradiciones ancestrales como el budismo. Es por tanto algo místico, pseudocientífico, etc. Mencioné antes La Última Pregunta, ahí los humanos en algún punto de la historia se unen, se conectan y fusionan en una supercomputadora para lograr responder a la pregunta. Otra tradición que habla de conciencia individual conectada a otra más grande es la Cábala.

Plur1bus me gustó bastante y me interesa saber su desenlace. La ciencia ficción siempre me ha gustado, pero en este caso hay temas latentes como la felicidad. Hay una epidemia de felicidad y la protagonista quiere salvar a la humanidad de eso. Creo que puede ser el inicio de muchos temas de conversación interesantes.



Thursday, January 1, 2026

Hello world!

Hace muchísimos años creé un blog donde publicaba cosas misceláneas. Creo que fue valorado por algunas personas, y yo mismo también le vi valor porque podía crear. Requería un minucioso trabajo creativo de redacción. Este año quiero vivir otra vez esa emoción de escribir, no importa si no hay quién lo lea. Será ahora parte de mi huella en internet.

A lo largo de los años, yo mismo me encargué de borrar mis cuentas, blogs, páginas, fotos, videos y demás material que contenía mi nombre en la web. Ahora espero reflexionar sobre las razones por las que lo hice, ver qué ha cambiado y buscar qué cosas podrían ser útiles para compartir. El ánimo inicial es poder inspirar, opinar y compartir. Otro punto es sobre el uso de inteligencia artificial: quiero que lo que se escriba acá sea lo más humano posible, esto tiene su fundamento que quizá explique eventualmente. Si algún contenido o parte fue generado por IA, lo indicaré.