Recuerdo que hace muchísimo tiempo, estaba en mi computadora navegando por internet y, accidentalmente, abrí el "código fuente" en Firefox. Vi una gran cantidad de letras, números y símbolos que, en ese momento, me resultaban completamente incomprensibles. Así que decidí invertir mi esfuerzo de forma autodidacta para comprender de qué se trataba, pero no obtuve un resultado exitoso. Me sentí frustrado, pero decidí compartir mi experiencia sobre este tema incomprensible con mis amigos. Por suerte, uno de ellos me prestó suficiente atención como para sugerirme que contactara a uno de sus amigos expertos en informática.
Así que, guiado por su sugerencia, me acerqué a varias personas para que intentaran explicarme algunos conceptos y mejorar mi entendimiento, pero aun si me resultaba incomprensible. Recuerdo que me dijeron que "eso no era para todo el mundo", que era "muy difícil" y si no tenía la habilidad innata, jamás lo comprendería. Escuchar esas afirmaciones tan contundentes me desanimó y decidí no volver a consultar ni molestar a esas personas. Así que ese primer acercamiento a la programación fue realmente desalentador y como consecuencia de esta experiencia negativa, decidí dejarlo de lado durante varios años.
A veces, las personas convierten el aprendizaje en una experiencia desagradable e infructífera...
! [English version ]
I remember a long, long time ago, I was on my computer surfing the Internet and I accidentally opened the “source code” in Firefox. I saw a lot of letters, numbers, and symbols that, at the time, were completely incomprehensible to me. So I decided to invest my effort in a self-taught way to understand what it was all about, but I did not get a successful result. I felt frustrated but decided to share my experience about this incomprehensible subject with my friends. Luckily, one of them paid enough attention to me to suggest that I contact one of his computer-savvy friends.
So, guided by his suggestion, I approached several people to explain some concepts and improve my understanding, but I still found it incomprehensible. I remember being told that “it was not for everyone”, that it was “tough” and that if I did not have the innate ability, I would never understand it. Hearing such strong statements discouraged me and I decided not to consult or bother those people again. So that first approach to programming was discouraging and as a consequence of this negative experience, I decided to put it aside for several years.
Sometimes, people turn learning into an unpleasant and unfruitful experience...
Sin embargo, mi interés por comprender la programación reapareció accidentalmente ocho años después, en el 2020. En esa oportunidad me atreví a intentarlo una vez más, pero no busque ayuda en mi circulo social, sino que tuvo a mi alcance internet estable y la oportunidad de encontrar acceso abierto a un torrente inimaginable de información, que me ayudo a comprender la profesión de programar. Me sentí alegre y descubrí un universo de rigor y de creatividad que antes me parecía inalcanzable.
! [English version ]
However, my interest in understanding programming accidentally reappeared eight years later, in 2020. At that time I dared to try once again, but I did not look for help in my social circle, I had at my fingertips stable internet and the opportunity to find open access to an unimaginable torrent of information that helped me to understand the programmer's profession. I felt happy and discovered a universe of rigor and creativity that seemed unreachable before.
A diferencia de antes, ya no me encuentro con la limitante de socializar con personas que pueden obstaculizar mi acceso al conocimiento sobre temas que en principio pueden ser incomprensibles e inmanejable, pero con el potencial de ser comprensible para cualquiera con suficiente interés y el apoyo adecuado. De hecho, estoy bastante seguro de haber alcanzado un nivel que me permite avanzar en el desarrollo de proyectos de programación profundos y complejos, probablemente contando con el apoyo de los LLM, lo que comúnmente conocemos como IA.
! [English version]
Unlike before, I no longer face the constraint of socializing with people who may hinder my access to knowledge on topics that may be incomprehensible and unmanageable in principle, but with the potential to be understandable to anyone with enough interest and the right support. I am fairly confident that I have reached a level that allows me to move forward in developing deep and complex programming projects, probably relying on the support of LLMs, what we commonly know as AI.
Y este es precisamente el aspecto positivo que le encontré a la IA desde sus primeras apariciones en ChatGPT 3. Cada cosa que se me ocurra preguntarle o que el modelo LLM me sugiera, me resulta muy comprensible. Recuerdo que cuando les comenté a mis amigos programadores que estaba realizando un proyecto con FastAPI y React, pero que tenía varias dudas, me afirmaban: "Ahorita no te puedo atender, estoy ocupado", "alójalo en GitHub y luego lo revisamos", etc. Ante esta limitada interactividad, decidí preguntarle a ChatGPT 4; las sugerencias, las aclaraciones y mis preguntas, todo lo que iba surgiendo naturalmente, me ayudo muchísimo para desarrollar una mejor claridad sobre lo que quería realizar con ese proyecto. Fue interesante y positiva esa experiencia para mí con la IA, más allá de si las respuestas que genero fueron correctas o incorrectas.
Lo cierto es que, con la IA, no me encontraba ante los pretextos de las personas que se negaban a compartir conocimientos sobre programación de una forma inteligible, que hoy en día es prácticamente de acceso abierto y más aún con la IA. Y por otro lado, mis amigos, que como tienden estar ocupados, no tengo que esperar días, semanas o meses, hasta que ellos se animen y decidan atenderme. Por el contrario, la IA rompe esos dos límites: puedo preguntarle en cualquier momento para que me genere respuestas que se ajusten a mis situaciones o planteamientos mentales. Es decir, no tengo que sentirme forzado en socializar con personas predispuestas acaparar conocimientos para sentirse superiores a otros y evitar molestar a mis amigos porque no me atendieron cuando los necesitaba.
! [English version]
And this is precisely the positive aspect that I found in the AI since its first appearance in ChatGPT 3. Everything that comes to my mind to ask or that the LLM model suggests to me, I find very understandable. I remember that when I told my programmer friends that I was working on a project with FastAPI and React, but that I had several doubts, they would tell me: “I can't help you right now, I'm busy”, “host it on GitHub and then we'll check it later”, etc. Faced with this limited interactivity, I decided to ask ChatGPT 4; the suggestions, clarifications, and my questions, everything that came up naturally, helped me a lot to develop a better clarity about what I wanted to do with that project. It was an interesting and positive experience for me with the AI, regardless of whether the answers I generated were right or wrong.
The truth is that, with AI, I was not faced with the pretexts of people who refused to share knowledge about programming in an intelligible way, which today is practically open access and even more so with AI. And on the other hand, my friends, since they tend to be busy, I don't have to wait days, weeks or months, until they are encouraged and decide to attend me. On the contrary, the AI breaks those two limits: I can ask it at any time to generate answers that fit my situations or mental approaches. That is, I do not have to feel forced to socialize with people predisposed to hoard knowledge to feel superior to others and avoid bothering my friends because they did not attend to me when I needed them.
Esta publicación puede ser más larga. Pero tengo varias razones que me motivaron a compartirla, las principales: compartir en la comunidad de @holos-lotus (gracias a la publicaciónde @charjaim) y también para mis amigos. Ellos en varias ocasiones han acudido a mí para que comparta mis pensamientos u opiniones sobre el uso de la IA. Y es que la infinidad de usos para comprender varios temas y encontrarle el lado pragmático para mi hiperactiva mente es ilimitada.
A pesar de esto, sé que hay personas que leerán y criticarán el uso de la IA, argumentando cosas del tipo: "Estás dependiendo de la IA para eso", "estás alimentándola con tus datos", "podría convertirse en Skynet", etc. Pero entonces, ¿debería de conformarme con relacionarme con personas que probablemente sean egoístas, soportar esperas innecesarias y frustraciones, cuando puedo simplemente ingresar a mi computadora, preguntarle a la IA y en cuestión de segundos visualizar una respuesta?
En mi defensa, con la IA no tendría que lidiar con las limitaciones que mencioné anteriormente, salvo en casos de errores ocasionales, pero indudablemente facilita la posibilidad de conectar con el conocimiento de una forma más abierta y democrática en cuestión de segundos y superando el lastre egoísta.
Creo que, primeramente, deberíamos revisar cómo nos relacionamos con nosotros mismos y con los demás, y luego con las máquinas
! [English version]
This post could be longer. But I have several reasons that motivated me to share it, the main ones: are to share in the @holos-lotus community (thanks to @charjaim's post) and also for my friends. They on several occasions have come to me to share my thoughts or opinions on the use of AI. And is that the infinity of uses to understand various topics and find the pragmatic side of my overactive mind is limitless.
Despite this, I know some people will read and criticize the use of AI, arguing things along the lines of, “You're relying on AI for that,” “You're feeding it your data,” “It could become Skynet,” etc. But then, should I have to settle for interacting with people who are likely to be selfish, and endure unnecessary waiting and frustration, when I can simply log on to my computer, ask the AI, and within seconds visualize an answer?
In my defense, with AI I would not have to deal with the limitations I mentioned above, except in cases of occasional errors, but it certainly facilitates the possibility of connecting with knowledge more openly and democratically in a matter of seconds and overcoming the selfish ballast.
I think we should first review how we relate to ourselves and to others, and then to machines