Bloque 2 — La IA y el pensamiento algorítmico

Bloque 2 — La IA y el pensamiento algorítmico

de SERVETTO ARTURO CARLOS -
Número de respuestas: 65
Imagen de 2026C1-Curso 6 Imagen de 2026C1-Curso5

Este bloque profundiza en el efecto de la IA sobre las competencias específicas que esta materia busca desarrollar: descomponer, diseñar y razonar sobre complejidad.

Planteo 4 — ¿La IA descompone o vos descomponés?

El Problema 5 exigía descomponer un sistema en cuatro módulos (persistencia, índices, reportes, agenda) y decidir qué técnica aplicar a cada uno. Esa decisión de diseño —reconocer que los índices son diccionarios, que los reportes piden merge sort estable, que la agenda es backtracking— es el corazón del pensamiento algorítmico. Si le pedías a la IA «el sistema completo», ¿te daba esa descomposición ya hecha? ¿Qué aprendizaje te ahorraba, y a qué costo?

Orientaciones para la reflexión:

–   Uez (2024) advierte que cada función que delegamos en la máquina implica dejar de activar las neuronas con estímulos de aprendizaje. ¿La habilidad de descomponer un problema es de las que se atrofian si la delegás?

–   Distinguí entre pedir ayuda para implementar un módulo cuya función ya entendiste, y pedir que decidan por vos la arquitectura del sistema. ¿Son lo mismo desde el punto de vista del aprendizaje?

–   En el proyecto final tendrás que descomponer un problema de elección propia, sin enunciado que reparta los módulos. ¿Qué tan preparado te sentís para hacerlo vos, y cuánto dependerías de la IA?

Competencias asociadas: CP1–CP3 (diseño de soluciones), CC2–CC3 (descomposición y modelado), CG1 (autonomía).

 

Planteo 5 — La complejidad que la IA no siente

Los Problemas 1 y 2 de la semana medían empíricamente la diferencia entre O(n log n) y O(n²), y mostraban cómo quick sort degrada con un mal pivote. La IA puede recitar que quick sort es O(n log n) en promedio, pero ¿puede transmitirte la intuición de por qué un pivote en el primer elemento es peligroso con datos ya ordenados? ¿Qué parte de ese entendimiento solo se gana ejecutando el experimento vos mismo?

Orientaciones para la reflexión:

–   Pensá en la diferencia entre saber un dato (la complejidad asintótica) y comprender un fenómeno (ver la profundidad de recursión crecer hasta el RecursionError). ¿Cuál de los dos te da la IA con facilidad y cuál no?

–   Muscillo (2024) advierte que un estudiante que delega todo en la IA puede aprobar sin haber comprendido. ¿Es posible «saber» que quick sort es O(n²) en el peor caso sin entender por qué? ¿Sirve de algo ese saber hueco?

–   Si en una entrevista de trabajo te pidieran explicar por qué elegiste merge sort en lugar de quick sort para un caso concreto, ¿te alcanzaría con lo que te dijo la IA, o necesitarías la intuición que construiste experimentando?

Competencias asociadas: CC4 (complejidad algorítmica), CA1 (evaluación), CT5 (reflexión crítica).

 

Planteo 6 — El tutor socrático que no te da la respuesta

Una forma de usar la IA sin que reemplace el aprendizaje es pedirle que actúe como un tutor que hace preguntas en lugar de dar soluciones. ¿Probaste alguna vez pedirle a la IA que te guiara con preguntas hacia la solución, en lugar de que te la escribiera? Si no, ¿cómo diseñarías un prompt para lograrlo? Si sí, ¿funcionó? ¿Aprendiste más o menos que cuando te daba el código?

Orientaciones para la reflexión:

–   Rabossi (2026) recupera a Descartes —que dudaba para investigar la verdad— y a Popper —para quien la ciencia avanza poniendo a prueba las hipótesis—. Un buen tutor socrático fuerza esa puesta a prueba. ¿Cómo se lo pedirías a una IA?

–   Recordá la metodología de Pólya (Análisis → Diseño → Codificación → Evaluación). ¿En qué fase un tutor que pregunta es más valioso que uno que responde?

–   Escribí, como aporte concreto al foro, un prompt de «tutor socrático» que podrías usar éticamente en el proyecto final, y explicá qué te daría y qué te seguiría exigiendo a vos.

Competencias asociadas: CC1 (comprensión), CT4 (comunicación), CT5 (reflexión), CG2 (ética).

627 palabras

En respuesta a SERVETTO ARTURO CARLOS

Nicolas Grinstin: Bloque 2 — La IA y el pensamiento algorítmico (planteo 5)

de GRINSTIN NICOLAS -
Imagen de 2026C1-Curso 6

Planteo 5 - La complejidad que la IA no siente, Nicolas Grinstin

El uso de la inteligencia artificial a la hora de analizar la complejidad de un programa puede resultar no solo en confusión, sino que puede incentivar al programador a recurrir a estrategias que desperdician innecesariamente los recursos de la máquina. Por más de que uno le especifique a la IA que utilice la notación O grande como en la materia, un prompt con pocos detalles puede conducir a que la respuesta esté escrita con variables que no estamos acostumbrados a ver en los análisis de complejidad. Un ejemplo de esto ocurrió en el proyecto final de mi grupo cuando, con el fin de verificar la validez de nuestro propio análisis, le pedimos a la IA que analice y devuelva la complejidad de cada módulo de la función hasta ese punto. Sin embargo, en vez de utilizar la notación O grande de la forma a la que estábamos acostumbrados, devolvió respuestas como O(N x C x L) que son bastante distintas a nuestro análisis que como mucho incluye O(n*k). Por ende, le tuvimos que especificar en otro prompt de que mantenga el análisis (en lo posible) dentro de los parámetros de n y k para poder verificar nuestras respuestas adecuadamente, algo que tampoco generó el resultado que esperábamos. 

Después de analizar las razones posibles por las cuales nuestro análisis difería considerablemente del de la IA concluimos que se seguía debiendo a que para generar un análisis adecuado, se requiere de un prompt que le proporcione la mayor cantidad de información posible a la IA (incluso si dicha información no parece estar demasiado relacionada con el prompt en sí). En nuestro caso, como la IA no conocía el propósito de nuestro código más allá del docstring de nuestras funciones, no era capaz de tener en cuenta factores como nuestros supuestos y los requisitos del dominio que elegimos (incluso fallaba a la hora de identificar la complejidad promedio), por lo cual el análisis resultó ser poco efectivo incluso solo para verificar que tan bien encaminados estábamos.  

Esto conduce a un riesgo crítico a la hora de usar la IA incluso como verificador de complejidad, dado que necesita una significativa cantidad de información para contestar de forma adecuada con los requisitos de un proyecto, el programador se vuelve dependiente de que la IA sea capaz de recordar toda la información proporcionada y aplicarla de forma eficiente, algo que nunca está garantizado por el momento. Asimismo, el proceso de pasar toda la información relevante a la inteligencia artificial requiere que el mismo programador tenga un entendimiento sólido de los conceptos sobre los cuales está trabajando, con el fin de identificar tanto la información necesaria para el prompt como las validez de las respuestas de la IA, por lo cual opino que vuelve considerablemente redundante al rol de la IA como verificador. 

En cuanto a un plano más personal, al no estar registrado a ninguna aplicación de inteligencia artificial, soy consciente de que cualquier interacción con la IA puede ser perdida con tan solo refrescar la página, por lo cual no es óptimo para mi depender de que una inteligencia artificial sea capaz de recordar una cantidad considerable de información para que las respuestas que obtenga sean apenas ligeramente confiables. Al fin y al cabo, cada elección (especialmente la del programa de ordenamiento) fue hecha con el razonamiento propio para justificarlo: usar generadores perezosos para no ocupar espacio en memoria, utilizar estructuras de datos como listas y diccionarios solo cuando esté seguro de que estas van a ser utilizadas lo suficiente como para justificar el costo espacial, elegir un merge sort antes que un quicksort por su mayor estabilidad y predictibilidad teniendo en cuenta lo dependiente que es nuestro codigo del formato especifico de archivo log con el que planteamos la solución, etc. 

A continuación proporciono a continuación una versión resumida de los prompts y las respuestas de la IA:

PROMPT: Analizar el siguiente código y enunciar la complejidad en notación O grande de cada una de sus partes: [EL CÓDIGO DE NUESTRO programa] 

RESPUESTA: 

Aquí tienes el análisis detallado de la complejidad computacional en la notación de la O grande (O) para cada una de las funciones de tu código.

Para el análisis, definiremos las siguientes variables:

        • N: Número total de líneas en el archivo de texto.

        • L: Longitud máxima de caracteres de una línea.

        • C: Cantidad máxima de campos (separados por ;) dentro de una línea.

        • K: Cantidad de claves/valores únicos en el diccionario de estadísticas (donde K <= N * C).

1. obtener_lineas(ruta)

Esta función es un generador perezoso (yield) que procesa el archivo línea por línea.

        • Complejidad Temporal: O(N * L)

          • Por qué: El bucle itera N veces (una por línea). En cada iteración, las funciones .rstrip(), .strip() e in recorren la cadena de longitud L. Como es un generador, este costo se va pagando de forma diferida a medida que se consume.

        • Complejidad Espacial: O(L)

          • Por qué: Al ser un generador perezoso, no carga el archivo completo en memoria; solo mantiene la línea actual de longitud máxima L en un instante dado.

[El resto de la respuesta sigue este mismo formato con una tabla de todas las complejidades al final] 

PROMPT: Utilizar denominaciones simplemente con n (o k si es necesario) 

RESPUESTA:

Perfecto, vamos a simplificar las variables para que el análisis sea más directo y estándar.

Definiremos: 

        • n: El tamaño total de la entrada (el número de líneas o registros en el archivo).

        • k: El número de elementos únicos (claves del diccionario de estadísticas) que se van a ordenar, donde k≤n.

Asumiremos que la longitud de las líneas y la cantidad de campos por línea son constantes o están acotadas, por lo que se absorben en la constante de la notación O grande.

2. analizar(ruta, campo)

Esta función construye un diccionario aplicando transformaciones de cadenas de texto de forma anidada mediante comprensión de diccionarios.

        • Complejidad Temporal: O(n)

          • Por qué: Se recorren las n líneas del archivo. Para cada línea se dividen y limpian sus campos. Al final, la función sum() vuelve a recorrer los elementos del diccionario generado, lo cual toma también un tiempo lineal respecto a n.

        • Complejidad Espacial: O(n)

          • Por qué: El diccionario registro resultante almacena la información procesada de todas las n líneas en la memoria

[El resto de la respuesta sigue este mismo formato]

1060 palabras

En respuesta a GRINSTIN NICOLAS

Re: Nicolas Grinstin: Bloque 2 — La IA y el pensamiento algorítmico (planteo 5)

de GRINSTIN NICOLAS -
Imagen de 2026C1-Curso 6
Para agregarle algo a mi respuesta original, en cuanto a lo planteado por Muscillo (2024), concuerdo totalmente que delegarle todo a la IA priva al estudiante de la capacidad de familiarizarse no solo a nivel conceptual sino que especialmente a nivel práctico, donde la experimentación y la experiencia personal priman por encima de todo lo demás. Si bien una IA es capaz de tener en cuenta más o menos adecuadamente el concepto de complejidad, un ingeniero profesional bien formado debería ser capaz de identificar y optimizar la complejidad de un programa por cuenta propia, especialmente teniendo en cuenta el hecho de que la complejidad y el diseño en general de un programa son los aspectos de este donde más peso individual o grupal tienen los programadores.

126 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PATE VALENTIN -
Imagen de 2026C1-Curso5
Elijo el planteo 5:

Yo creo que la enorme brecha que hay entre memorizar y entender se puede volcar en cualquier campo. En el caso de la programación y nuestro trabajo, el uso de IA es una herramienta que, dependiendo de la persona que la use, puede expandir o achicar esa diferencia. El hecho de que haya un registro de IA en este trabajo final me ayudó a pensar más allá del fácil método para despejarme las dudas con Gemini y preguntarme si verdaderamente entendía lo que estaba haciendo, porque esta es una buena herramienta de ayuda que puede llegar a ser una desventaja si se la toma muy seriamente. Una persona puede elaborar un programa mediante prompts y sin pensar en una sola línea de código, ¿pero cuál es el sentido de hacerlo si no tiene forma de explicarlo? El resultado final es, entonces, la obra de una computadora, no de un ser humano. Además, para que la IA arme el rompecabezas de la forma solicitada, se le tiene que explicar hasta el más mínimo detalle del contexto de tu trabajo, y personalmente no creo que sea lo más conveniente. Las IAs son buenas asistentes, preferibles a la hora de resolver dudas y problemas específicos que no requieran la lectura de múltiples archivos, pero no son profesores ni 100% confiables. Su código no es perfecto (menos cuando el prompt no especifica el contexto del problema) y, más allá de la IA, la persona no termina aprendiendo nada porque no lo pensó por sí solo. En una entrevista de trabajo uno puede memorizar lo que la IA explica y que es necesario para resolver el problema, pero acá volvemos a lo de antes: la brecha entre memorizar y aprender. ¿Qué hará esa persona cuando le pidan resolver un problema sin la IA? Al haberlo memorizado, sus habilidades no serán las mismas que las de alguien que actualmente haya aprendido.

319 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de DIB MAGALI NAHIR -
Imagen de 2026C1-Curso5
Concuerdo con tu opinión acerca de que el uso de la IA puede tener su lado positivo como negativo. Tener al alcance una herramienta que puede ayudar tanto, haciendo que uno pierda la iniciativa de querer entender por cuenta propia. Como consecuencia puede ocurrir que uno se acostumbre, comience a desdibujarse la línea entre: "utilizo lo que me devuelve la IA" o "intento entender y aplicar".
También considero que es muy importante comprender lo que se hace, ya que incluso resulta laborioso estar pidiendo a la IA que haga lo que uno mismo no comprende. Siendo que, como dices, hay que explicarle de forma detallada para que sepa qué hacer correctamente, de lo contrario puede generar resultados erróneos.
Además, una persona que realiza todo con ayuda de la IA no desarrolla sus habilidades, resultando más difícil el aprendizaje. Concuerdo con tu opinión sobre el uso de la IA como complemento, siendo que puede ser algo útil a la hora de resolver dudas y problemáticas.

164 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de QUILICI MARCOS MARIANO -
Imagen de 2026C1-Curso5
Buenas Valen. Coincido con lo que planteas sobre la brecha entre memorizar y aprender, sobre todo como la ia te puede estancar si te puede estancar
Llevando lo que decis a los problemas de ordenamiento que vimos, es asi. Si le preguntas a cualquier ia por la complejidad de quick sort, al toque te dice de memoria en promedio es O(NlogN) y que en el peor de los casos cae a O(N^2). El dato teorico te lo manda en un segundo pero la intuicion de porque un pivote fijo (como elegir el primer elemento) es peligroso cuando los datos ya vienen ordenamos, es algo que no termine de entender hasta que tuve que trabajar con eso
Por eso esta bueno tu cierre sobre la entrevista laboral. Si un reclutador me pregunta porque usaria merge sort antes que quick sort para ciertos datos, quedarme solo con la respuesta de la ia estaria mal. Haber experimentado el peor caso en los laboratorios me enseño a decir que elegi esto porque los datos son preordenados, un mal pivote rompe la eficiencia
La ia es util pero no hay que dejarse llevar y no ver que nos devuelve, buen aporte

196 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de BAVA LUCIANO -
Imagen de 2026C1-Curso 6
Estoy de acuerdo en que hay una enorme brecha entre memorizar y entender, y el uso de la IA tiene una gran relación con este tema. Si una persona soluciona un problema pero no puede explicar de que manera lo hizo, como lo pensó, y de que manera implementó su solución, además de no tener sentido es totalmente perjudicial. Esta persona confía todo su trabajo en una herramienta sin corroborar la correctitud de la respuesta, sin conocer cómo esta pensado , y mas que nada sin comprobar que esa solución sea viable. Esto puede derivar en algo catastrófico, teniendo en cuenta que la persona que lo realiza es el responsable de esa solución, y su funcionamiento termina afectándola directamente, confía en una herramienta que muchas veces no da soluciones correctas. Como dijo Rabossi(2026) las IAs en su afán de contestar todo, pueden generar contenidos falsos o “alucinaciones”. Y de esas alucinaciones termina siendo responsable la persona que las tomó como correctas por no saber los detalles de lo que está haciendo.
Tomando lo que dijiste, las IAs son buenas como asistentes, pero solo como eso, para poder hacer algo y consultar a esta herramienta hay que tener conocimiento de hasta el mas mínimo detalle, e ir corroborando si las ayudas que nos da la IA son correctas.
También agrego la implicación que tiene este uso incorrecto de la IA en la capacidad cognitiva, tomando lo que dijo Roman Alberto Uez (2024) "La IA generativa, reemplaza el proceso completo de creación y cálculo, haciendo que el cerebro deje de estar en funcionamiento y pierda sus capacidades."

265 palabras

En respuesta a BAVA LUCIANO

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ARGAÑIN MILAGROS -
Imagen de 2026C1-Curso5
Luciano, coincido con lo que planteás sobre las alucinaciones y la responsabilidad de quien las acepta. Lo que agregás de Uez sobre la capacidad cognitiva me parece lo más importante: el problema no es solo que la IA se equivoque, sino que si uno no sabe lo suficiente para detectarlo, el error pasa sin filtro.

En mi experiencia durante el cursado, un ejemplo concreto de esto fue con el uso del break. La IA lo usaba seguido en las soluciones que proponía, y si yo no hubiera entendido por qué estaba prohibido en la materia y qué implicaba en términos de legibilidad del código, lo hubiera incorporado sin cuestionar nada. No porque la respuesta fuera incorrecta en abstracto, sino porque no correspondía al contexto. Creo que ese es exactamente el tipo de "alucinación contextual" que describís: algo que funciona pero no sirve para lo que necesitás, y que solo podés detectar si tenés la base para evaluarlo.

157 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ARAOZ VILMA GIULIANA -
Imagen de 2026C1-Curso 6
Coincido en el núcleo de tu planteo: la IA puede ser una buena asistente, pero delegar en ella la solucion completa delimita la diferencia entre memorizar y aprender.
Me llama la atención la reflexión sobre cómo la IA "arma el rompecabezas" solo si le explicás el contexto al más mínimo detalle, porque es verdad, solo logra la efectividad plena ante un escenario totalmente clarificado.

64 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de GARCIA FERRER DAVID ALEJANDRO -
Imagen de 2026C1-Curso 6
Estoy de acuerdo con la interacción de mi compañero. La IA mal utilizada puede, en el mejor de los casos, brindar código funcional pero que el "programador" no comprende ni es capaz de explicar; y en el peor de los casos, dar código no funcional que el programador dependiente de la IA no sabe arreglar.

Sin embrago, creo que no especifica de forma del todo clara la conexión de lo que dice su interacción con el aspecto de la algoritmia cuyo empleo de la IA es discutido en el planteo.

Una buena forma de hacerlo podría ser relacionando que la dependencia ciega a la IA también se puede ver en desconocer, o conocer muy superficialmente la complejidad de los algoritmos con los que estamos trabajando. Hay ciertos detalles en muchos algoritmos que pueden dar casos particulares imposibles eventualmente de despreciar. El conocimiento de dichos casos solo se puede conseguir con la experiencia de haber programado. Es difícil que la inteligencia artificial te diga qué casos posibles hay que contemplar al pedirle el código y una explicación sencilla de este.

179 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de DIEGUEZ MATEO ADRIEL -
Imagen de 2026C1-Curso 6
buenas valen,Coincido un montón con lo que decís sobre la diferencia entre memorizar y entender de verdad. Me pareció clave eso que planteás de que alguien puede armar un código entero a base de puros prompts pero después, si le preguntás cómo funciona, no te sabe explicar ni una línea.

Durante la cursada me pasó algo parecido: fui viendo que la IA te re salva para destrabar cuando te trabás con un tema o no encontrás un error, pero si te quedás con lo primero que te tira sin procesarlo, al final no aprendés nada. Para mí el secreto está ahí, en cómo usás la herramienta. No hay que dejar que piense por vos, sino usarla para sacarte dudas y entender el trasfondo. Al fin y al cabo, la IA te puede explicar por qué salta un error, pero el clic en la cabeza lo hacés vos cuando te ponés a experimentar, a probar el código y a meter mano por tu cuenta.

163 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de DIMEOLA FRANCO CAYETANO -
Imagen de 2026C1-Curso 6

Estoy de acuerdo con la diferencia que planteas Valentin entre memorizar una explicacion y comprender realmente como funciona una solucion. Me parece importante lo que señalas sobre el registro de interacciones, porque obliga a detenerse y pensar que aporto verdaderamente la IA y que parte fue realizada por uno mismo. En nuestro trabajo tambien hubo consultas que sirvieron para corregir errores puntuales, pero esas respuestas solo fueron utiles cuando ya conociamos el objetivo de la funcion y podiamos comprobar si la sugerencia respetaba el diseño del proyecto. Yo tambien pienso que la IA no impide el aprendizaje automaticamente, sino que depende de como se la use. Puede perjudicarlo cuando entrega una solucion completa que se acepta sin revision, pero tambien puede ayudar si se le pide que explique un error, compare alternativas o proponga casos de prueba. En ese caso, la persona sigue tomando las decisiones. Por eso tambien pienso que es muy importante saber tanto la teoria como la practica para cualquier tipo de tema que se analiza ya que sin el analisis critico seria solamente delegar todo a la IA.

182 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de TENUTA MICAELA -
Imagen de 2026C1-Curso 6
Coincido con lo que plantea esta respuesta respecto a la diferencia entre memorizar y entender. Si uno solo memoriza respuestas de la IA, es imposible transferir esos conocimientos a situaciones o desafíos nuevos, lo que le quita todo el sentido al uso de la IA como herramienta de aprendizaje. Es cierto también que la IA no es 100% confiable y si no recibe instrucciones muy específicas, los resultados que da pueden diferir muchísimo de lo esperado por el usuario. Aunque la IA arme código funcional al recibir un par de prompts, que funcione para resolver el problema inmediato no es el único requisito para escribir buen código, ya que también debe ser reutilizable y escalable, además de entendible por si debe revisarse en el futuro; y el código puramente armado a base de prompts no suele cumplir con estos requisitos.
En conclusión, como bien plantea el compañero, una herramienta es inutil en las manos de quien no sabe usarla, y la IA no es la excepción; el uso pasivo de la IA sin criterio crítico no sirve para formar al programador, sino que lo vuelve dependiente de ella. Por esto es imperativo que se integre a los modelos educativos la alfabetización digital que plantea Muscillo, para formar personas que piensen y sean capaces de analizar la información que les da la IA. Ya tenemos la herramienta, ahora hay que capacitar a la gente para usarla.

235 palabras

En respuesta a PATE VALENTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de LEANZA MARCO JULIAN -
Imagen de 2026C1-Curso 6
Me parece correcto generalizar el problema en la manera que decís, no solo hablas de la IA en sí sino que la planteás como una única instancia de un problema que se extiende a varios campos. Como muchas otras tecnologías revolucionarias, la IA pone a prueba nuestro pensamiento crítico y revela la tendencia humanas de tomar el camino fácil, y el desafío en la educación de poder cuantificar el aprendizaje a partir de resultados en vez de el análisis de cómo se llegó a ellos.

85 palabras

En respuesta a SERVETTO ARTURO CARLOS

John Lima: Planteo 6

de LIMA RODRIGUEZ JOHN BRIAN -
Imagen de 2026C1-Curso5

Usar la IA para simular un tutor para cualquier materia o alguna en particular, es una buen uso, porque aparte de pedirle que nos explique los temas que le mandemos, podemos hacerle preguntas sobre cualquier duda que no entendamos, el beneficio de esto a comparacion de preguntarle directamente, es que el "tutor" ya sabe los temas y nos respondera con respuestas mas precisas, que generales si le mandamos directamente, pero eso no significa que las repuestas sean las correctas para lo que necesitemos, osea, el tutor no pienso como un profesor y menos evalua como uno, por lo tanto hay que analisar y preguntarse si sus repuestas(explicaciones, metodos, etc) son lo que necesitamos. Hace poco le pedi a la IA para que simule ser un tutor de analisis 2, "necesito que tomes el rol de un profesor de analisis 2, estos son algunos de los temas que necesito saber : ......", para prepararme para el parcial, le mencione los temas y le mande algunos ejercicios para resolver y compararlo con los mios, entre sus repuestas habian metodos o teorias que no vi en clases, y le tuve que aclarar que "esto no lo vi en clases, mi profesor aplicar tal cosa" o "¿si le aplico este metodo me debe dar igual? ", para poder usarlo de la mejor forma para estar bien preprarado para el parcial, este proceso lo mencionan los autores Rabossi y Popper, de dudar o preguntarse si es verdad o no las respuestas de la IA, ya que desde que surgio, la mayor parte de la sociedad  cree todo lo que responde la IA sin saber si es cierto o no.

Ahora que se acerca la fecha de la defensa del proyecto(Polya: evaluacion), usaria la IA para que tome el rol de un profesor de fundamento de programacion, no para que me explique sino para que me haga preguntas para estar preparado para la defensa.

Prompt:
"Necesito que tomes el rol de un profesor de fundamentos de programacion, para que me ayudes con mi proyecto final"

#repuesta de la IA aceptando el rol y pidiendo las consignas del proyecto

"las consignas del proyecto es ............. "

#La IA ya tiene las consignas, ahora solicitara los temas necesarios para poder ayudarnos con mas precision con el proyecto final"

"los temas vistos en clases son"

#Desde ahora la IA ya tiene todo el contexto para ayudarnos con cualquier duda, pero igualmente hay que analisis si la repuesta es valida o no para el proyecto

415 palabras

En respuesta a LIMA RODRIGUEZ JOHN BRIAN

Re: John Lima: Planteo 6

de SALUSTIO MARTIN -
Imagen de 2026C1-Curso5
Comentario de la respuesta de John Lima sobre el planteo 6 (el tutor socrático que no te da la respuesta)

Me pareció interesante tu visión sobre utilizar la inteligencia artificial como un tutor para estudiar. De hecho, yo también la uso de esa manera para entender conceptos complejos y resolver ejercicios de muchas materias de la carrera. Sin embargo, creo que no hacés suficiente hincapié en el hecho de que, mientras más profundo y específico sea el tema que estás viendo, mayor es la probabilidad de que la IA dé respuestas incorrectas. Por lo menos esa es mi experiencia de pedirle ayuda a la máquina. Estando en el colegio secundario funcionaba de manera excelente para todas las materias, pero conforme voy avanzando en la facultad noto ciertas limitaciones en varias respuestas.

En tu ejemplo de Análisis Matemático II mencionás que algunos de los métodos que propuso no coincidían con los vistos en clase. Esto es peligroso, ya que si un estudiante no tiene conocimientos suficientes para detectar esas diferencias, podría terminar aprendiendo conceptos equivocados y preparándose de forma incorrecta para un parcial o un final.

Fuera de eso que te marqué, comparto tu idea de que es necesario analizar críticamente cada respuesta y no asumir que todo lo que genera la IA es verdadero. Además, destaco que tu propuesta de usar la inteligencia artificial para simular las respuestas de un profesor durante la defensa oral me parece muy ingeniosa.

239 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de SALUSTIO MARTIN -
Imagen de 2026C1-Curso5
Planteo 4 - ¿La IA descompone o vos descomponés?

Tomando como ejemplo la resolución del Problema 5 correspondiente a la Semana 12, al ser un proyecto con una dificultad mayor que los trabajos que veníamos haciendo previamente, requería hacer hincapié en las decisiones de diseño antes de ponerse a escribir código. Recién hice una prueba de qué pasa si le pido a ChatGPT que me dé el sistema completo, sin mencionarle nada acerca de la descomposición en módulos, los tipos de datos y archivos, ni los algoritmos que tiene que utilizar. Redacté el siguiente prompt simple: “Me dieron esta consigna para un trabajo práctico de la facultad: desarrollar, en equipos de 2 o 3 integrantes, un sistema completo de gestión de turnos para un consultorio médico. Utilizar Python como lenguaje de programación”.

La IA me dio la siguiente respuesta:

---

Para desarrollar el sistema, se pueden definir tres entidades principales: Paciente, Médico y Turno. Cada paciente tendrá datos como DNI, nombre y teléfono; cada médico tendrá matrícula, nombre y especialidad; y cada turno contendrá fecha, hora, paciente y médico asociados.

El sistema debería permitir:
Registrar pacientes.
Registrar médicos.
Asignar turnos.
Modificar o cancelar turnos.
Consultar turnos existentes.

Una posible implementación en Python consiste en crear clases para cada entidad y almacenar los datos en listas o diccionarios. Además, se puede incluir un menú interactivo para que el usuario gestione las distintas operaciones desde la consola.

Como mejora, los datos podrían guardarse en archivos para conservar la información entre ejecuciones del programa.

Antes de avanzar con la implementación completa, indícame qué te parece la organización planteada, si querés agregar o quitar funcionalidades, o si existe algún requisito específico de la consigna que deba tener en cuenta. Con esa información podré adaptar mejor el diseño y continuar con el desarrollo.

---

Esta solución me hizo reflexionar varias cuestiones. Si bien la inteligencia artificial tomó algunas decisiones de diseño por sí sola, como utilizar diccionarios y persistir los datos en archivos, no hizo una descomposición parecida a la que pedía la consigna ni mencionó qué algoritmos se podrían utilizar para hacer funcionar el sistema. Lo que puedo destacar de la IA es que no se mandó a escribir código de una, sino que quiso plantear una estructura previamente y se quedó esperando mi confirmación. Sin embargo, si me baso únicamente en esta respuesta, la mayoría de las decisiones las tengo que tomar yo. Es más, si yo continuara esta conversación, probablemente ChatGPT me sugeriría cómo podría quedar el sistema completo, limitando mi función a dar el visto bueno o no en base a sus propuestas.

Entendí que la IA puede proponer una forma de descomponer el problema, pero no necesariamente la que pide la consigna. En mi caso, ChatGPT sugirió una estructura bastante general para un sistema de turnos, pero no tuvo en cuenta aspectos importantes del trabajo, como los módulos, los índices, el backtracking o los algoritmos de ordenamiento. Por eso, la descomposición final del sistema la terminamos haciendo nosotros y no la máquina.

De acuerdo con Román Alberto Uez (2024), cada función que delegamos en una máquina implica dejar de activar nuestras neuronas con estímulos para el aprendizaje. Resulta que no podía estar más de acuerdo con este planteo, ya que cuando una herramienta resuelve por nosotros el diseño de un programa, obtenemos una solución más rápido, pero perdemos la oportunidad de desarrollar habilidades fundamentales como la descomposición de problemas en subproblemas, el razonamiento lógico y la toma de decisiones. El pensar por nuestra cuenta y no depender de una IA permite desarrollar la capacidad de resolver problemas similares en el futuro.

Considero que pedir ayuda para implementar un módulo cuya función ya entendí es un uso de inteligencia artificial válido, debido a que ya se realizó el esfuerzo de comprender qué hace esa parte del programa. En este caso, se utiliza a la máquina como una herramienta y no como una sustitución del aprendizaje, lo que ocurriría al pretender que la IA diseñe la arquitectura completa del sistema.

Personalmente, desde que empezamos a trabajar en el proyecto final con mi equipo me sentí bien preparado para afrontar el trabajo de descomponer un problema. Siento que entiendo cómo debo usar la inteligencia artificial para que no reemplace mi aprendizaje, limitando su uso a verificar y evaluar lo que hago por mi cuenta.

721 palabras

En respuesta a SALUSTIO MARTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de GRINSTIN NICOLAS -
Imagen de 2026C1-Curso 6

Me parece interesante el análisis que realizaste sobre el rol de la IA a la hora de plantear soluciones, dado que se relaciona fuertemente con el que yo realice en mi respuesta (más allá de que mi planteo fue el 5). Estoy de acuerdo con la opinion de que el rol de la IA debería en general ser limitado a consultas sobre las cuales el programador ya entiende para que el proceso racional crítico y estratégico del programa siga estando en manos del propio programador, particularmente en un proceso de aprendizaje donde el uso de los conceptos de la materia es vital para su manejo posteriormente en un ámbito profesional.  

Sobresalta en especial la reflexión hecha sobre la capacidad activa del programador de definir la escala del rol que se le otorga a la IA en el proceso de programación. Como expliqué en mi propio planteo, el programador nunca puede confiar totalmente en la respuesta de la IA debido a que para que esté verdaderamente adaptada a los requisitos y supuestos del programa, se le debe proporcionar una considerable cantidad de información, de tal forma que la IA pueda tener todo en cuenta al momento de generar su respuesta. Esto se evidencia en este planteo al ver cómo ante la falta de información sobre los requisitos del programa de turnos médicos, la IA planteó una división de módulos bastante genérica y desconectada con los módulos verdaderos del problema.

Consecuentemente, el nivel de entendimiento que el propio programador debe tener para ser capaz de verificar qué tan adecuada es la respuesta de la IA pone en cuestión el peso que esta puede llegar a tener, incluso en su rol limitado, dentro de un programa más complejo que funciones sueltas o individuales. De todas formas, concuerdo que el uso de la IA como herramienta para analizar el código previamente escrito o el diseño ya planteado - siempre y cuando el prompt contenga toda la información necesaria para recibir una respuesta compatible con el resto del programa, y el programador realice un análisis de la respuesta para considerar su implementación.

Finalmente, algo para tener en cuenta es el hecho de que el diseño de un programa es la parte donde mayor peso debe tener un programador, donde va más allá de la memorización de sintaxis para plantear un modelo de solución que cumpla con los requisitos bajo los cuales debe crearse el programa de la forma más eficiente posible. Por ende, el uso de la IA debería estar sumamente limitado en este proceso, particularmente durante el proceso de aprendizaje de todos los factores que se ven implicados en el diseño.

437 palabras

En respuesta a SALUSTIO MARTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de SALIANI PEDRO -
Imagen de 2026C1-Curso5
Martín, me pareció muy buena idea mandar la consigna a secas al modelo ChatGPT, y me parece que suma mucho al tópico en discusión. Como se observa en la respuesta, la IA devolvió una posible estructura para el trabajo, y esta esperando, como vos mencionaste, que le des el visto bueno. De esta manera, la IA deja de ser una herramienta, ya que es ella misma la que esta creando el programa, y el estudiante o usuario, solo se limita a aprobar y desaprobar lo propuesto por esta, mostrándole cuales son los caminos permitidos, y cuales los prohibidos. Entonces, nosotros pasamos a ser los guías de la IA, cuando en realidad debería ser al revés. Cuando estamos trabajando, y se presenta un problema que se nos dificulta resolver, pero intentamos pensar y generar una respuesta que funcione, estamos generando conexiones neuronales para afrontar esta situación. Si por el contrario, todos los problemas difíciles lo resuelve la maquina, y nosotros solo le decimos si esta permitido usar o no cierta función, nos volvemos más dependientes de la IA no solo para resolver un ejercicio de la materia, sino también para enfrentarnos a problemas que puedan surgir en la cotidianeidad, porque sabemos que la IA lo puede resolver.
Un factor que creo que es muy positivo, es cuando se utiliza a la IA para generar alguna función básica que por motivos de eficiencia preferimos delegar a la IA, y así ahorrar tiempo y energía para aquellas funciones que sean mas desafiantes. Personalmente, le he solicitado a la IA que genere las funciones de ordenamiento como quick-sort, o merge-sort, dado que el código requería de una lista ordenada. Estas funciones las entendí muy bien cuando las vimos en clase, y cuando en el laboratorio las replicamos con mis compañeros, por lo que creí que podía delegar el desarrollo de esa parte. Sin embargo, me parece muy importante detenerse a pensar, cuales son las partes del trabajo, ya sea de código, o de algún ensayo, que realmente entiendo y puedo delegar a los modelos y cuales debo al menos pedir una explicación de como funcionan y que hacen. En un trabajo, a veces, lo más difícil es empezar. Pero esto no significa que nosotros debamos darle la hoja en blanco a la inteligencia artificial, para que ella comience a desarrollar, ya que de esa manera nos volvemos editores o evaluadores de la inteligencia artificial, algo que la autora Ini, describe en su texto como algo carente de sentido y que genera que se pierda rápidamente la motivación para crear.
El mensaje final, es que además de pensar el diseño, la separación modular y el modelo de IA a utilizar, hay que parar a pensar cuales partes puedo delegar a una para ganar eficiencia sin perder conocimiento, y cuales debo sentarme a desarrollar para ganar experiencia, porque la verdad, es que en el ámbito laboral, la eficiencia es lo más importante, pero en la facultad el aprendizaje y el pensamiento crítico es mas importante.

499 palabras

En respuesta a SALUSTIO MARTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PATE VALENTIN -
Imagen de 2026C1-Curso5
Es muy interesante lo que planteas, Martín. Tu narración acerca del comportamiento de ChatGPT para armar el trabajo final sin crear una sola línea de código, esperando tu visto bueno a su idea del diseño, hizo que reafirme mi postura acerca de qué forma hay que manejarse con las IAs. Más que hacerse cargo de tus trabajos y responsabilidades, estas están para asistirte cuando tenés una duda que no acapare todo el contenido de la consigna. Está en vos el punto final, el cual conserva la clave del trabajo. Además, estoy totalmente de acuerdo con las palabras de Uez. El rápido desarrollo de las inteligencias artificiales tiende no solo al programador, sino también a otros rubros de la sociedad. Estas brindan una solución fácil y rápida a cambio de tu atención, y al final del día, el perdedor a largo plazo termina siendo el usuario que implementa ciegamente las respuestas del asistente. Hiciste, en mi opinión, un excelente experimento.

159 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de RODRIGUEZ BISCI DELFINA JUANA -
Imagen de 2026C1-Curso 6
Planteo 5 — La complejidad que la IA no siente

La IA, para lo que respecta a datos específicos, nos puede ser de gran ayuda, pero no para entender el porqué de estos. Solo si, por ejemplo, nosotros ejecutamos el código, vamos a poder ver el porqué de, por ejemplo, cuál es la notación O grande para quick sort. Por ejemplo, si le damos un prompt a la IA:

Cual es la notación O grande para quick sort en un caso promedio y en su peor caso
Respuesta:
Caso Promedio: O(n log n)
Cuando el pivote divide el arreglo en particiones relativamente equilibradas, la recursión tiene una profundidad de log n niveles, y en cada nivel se hace un trabajo de n comparaciones en total. Esto da como resultado n × log n operaciones.
Peor Caso: O(n²)
Ocurre cuando el pivote elegido es siempre el mínimo o máximo del arreglo (por ejemplo, si el arreglo ya está ordenado y siempre se elige el primer elemento como pivote). En ese caso, cada partición deja un subarreglo de tamaño n−1 y otro vacío, generando n niveles de recursión con n comparaciones cada uno.

Con esta respuesta podemos llegar a comprender el porqué de esto muy vagamente, debido a que nos explica el porqué del pivote mal posicionado, pero ¿realmente lo comprendemos con que solo nos explique el porqué y no viendo realmente lo que sucede?
Desde mi punto de vista, la mejor forma para comprender no es leer lo que nos dice la IA en esta situación y simplemente aceptarlo; para mí, la mejor opción es, luego de que esta nos responda, ver si esto realmente podemos verlo en la realidad de la ejecución de nuestro código. A esto siento que es a lo que se refiere Murillo con lo que plantea de que un estudiante puede aprobar sin realmente comprender. Si leemos lo que nos dice la IA, podemos comprenderlo para este caso en específico, pero si la situación se modifica, ¿realmente podríamos explicar el porqué? Por ejemplo, elegir otro pivote cambiaría el caso que es y la notación O grande de este. Desde este punto, concuerdo con lo que dice Uez: al delegar esto a la IA, dejamos de ejercitar nuestras neuronas. Por eso, al cambiarnos la situación, se nos haría más complicado resolver, ya que nuestras neuronas se adaptaron a la vaga explicación de la IA y no al comprender directamente el problema en sí. Por eso, en lo que respecta a una entrevista de trabajo, si nos hacen explicar por qué elegiste merge sort en lugar de quick sort para un caso concreto, con solo lo que la IA nos plantee jamás nos bastaría, porque no estaríamos entendiendo realmente el trasfondo de esto sin ejecutarlo; simplemente tendríamos un saber muy superficial del caso. Distinto sería si realmente ejecutamos el código y podemos comprender el porqué la IA nos dice esto, si podemos ver la real diferencia entre elegir una o la otra opción para un caso específico. De esta forma nuestras neuronas si se ejercitarían y como plantea Uez el cerebro desplegara todas sus demás funciones, específicamente la de comprender, ganarían estímulos para el aprendizaje.

526 palabras

En respuesta a RODRIGUEZ BISCI DELFINA JUANA

Re: Bloque 2 — La IA y el pensamiento algorítmico

de LANGMAN EITAN SHAI -
Imagen de 2026C1-Curso5
Coincido con tu planteo porque muestra una diferencia importante entre recibir una explicación y construir una comprensión real. La respuesta de la IA sobre quick sort puede ser correcta, pero entender por qué aparece O(n log n) o O(n²) requiere observar cómo evolucionan las particiones durante la ejecución. Además, me parece interesante la pregunta que planteas sobre qué ocurre cuando cambia la situación. Si solo memorizamos la explicación, probablemente podamos repetir la respuesta, pero no adaptarla a nuevos casos. Agregaría que incluso ejecutar el código una sola vez puede no ser suficiente; resulta útil probar distintos tamaños de entrada, diferentes estrategias de pivote y comparar resultados. Esa experimentación permite relacionar teoría y práctica, algo fundamental para justificar decisiones algorítmicas en un proyecto. También ayuda a detectar los límites de cada algoritmo y comprender cuándo una teoría puede perderse por características concretas del problema o del conjunto de datos.

148 palabras

En respuesta a RODRIGUEZ BISCI DELFINA JUANA

Re: Bloque 2 — La IA y el pensamiento algorítmico

de REQUEJO FRANCO MANUEL -
Imagen de 2026C1-Curso5
Coincido con lo que planteás, sobre todo en la diferencia entre saber el dato y realmente entenderlo. La IA puede responder rápido que quick sort tiene O(n log n) en promedio y O(n²) en el peor caso, pero eso no significa que uno haya entendido qué está pasando con las particiones o con la recursión.
Me parece importante lo que decís sobre ejecutar el código, porque ahí se ve mucho más claro el problema del pivote mal elegido. Leer que “el pivote divide mal” es una cosa, pero ver cómo el algoritmo va generando una partición de tamaño n-1 y otra vacía ayuda mucho más a entender por qué se degrada. En ese sentido, la IA puede servir como una primera explicación, pero el aprendizaje más real aparece cuando uno prueba, compara tiempos, mira los casos y entiende por qué pasa.
También coincido con la relación que hacés con Muscillo y Uez. Uno puede repetir que quick sort tiene peor caso O(n²), pero si después no puede explicar por qué elegiría merge sort en una situación concreta, ese conocimiento queda bastante vacío. Para mí, la IA sirve como apoyo, pero no reemplaza el experimento ni la práctica propia.

198 palabras

En respuesta a RODRIGUEZ BISCI DELFINA JUANA

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PEREZ BERDASCO TOMÁS EZEQUIEL -
Imagen de 2026C1-Curso 6
Coincido en gran parte con la idea de que la inteligencia artificial puede ofrecer respuestas vagas y no hay nada mejor que probar a mano como funciona el código para entender el comportamiento de las distintas funciones, ya que esto nos permite poder afrontar variaciones del mismo problema y mejora nuestro pensamiento crítico a la hora de tomar decisiones de diseño. Sin embargo creo que usar a la IA para entender algunos conceptos es una idea muy válida siempre y cuando se repregunte y se profundice en las respuestas que se reciben. Claramente el conocimiento teórico sin el práctico no tiene el mismo valor, por lo que no se debe dejar de probar el código, sino usar la IA como complemento.
En conclusión considero que la comprensión de una persona se puede ver influenciada positivamente si ésta cuestiona lo obtenido y lo verifica por su cuenta permitiendo que construya sus propias conclusiones y no dependa de la memoria o de respuestas vacías para resolver un problema.

166 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de SUED RAMIRO -
Imagen de 2026C1-Curso5
Planteo 6 — El tutor socrático que no te da la respuesta
Quiero compartir una experiencia personal que ilustra perfectamente el debate entre la potenciación y la sustitución de nuestras capacidades intelectuales a través de la IA. Me baso en el registro de mis interacciones durante la resolución del Problema 5 (el consultorio médico). En un momento del desarrollo, cuando tenía que crear el indice_por_apellido, el programa no me funcionaba y los datos se cargaban mal, ya que tenia un error al agregar el nuevo indice a la lista (valor). Como quería entender de verdad, en qué le estaba errando, en lugar de que la máquina me diera la solución servida, decidí pararme desde otro lugar. Le pasé a Gemini el código tal cual lo tenía y le puse un prompt muy específico:

«Sé que no me está andando el indice_por_apellido. No quiero que me hagas todo el código, pero no veo dónde está el error en mi lógica, ayudame a encontrarlo.»

La IA asumió el rol de un tutor, guiándome con preguntas consecutivas que yo debía responder correctamente para poder avanzar. Esta interacción práctica funcionó excelente y se alinea de forma directa con lo que plantea Rabossi (2026) al recuperar la duda metódica de Descartes y el falsacionismo de Popper, donde la ciencia avanza poniendo a prueba las hipótesis. Un buen tutor virtual no debe dar las soluciones servidas, sino obligarnos a comprobar si nuestro razonamiento es correcto. Aprendí muchísimo más que cuando la IA me daba el código resuelto, porque me convertí en un interrogador crítico en lugar de ser un usuario pasivo.

En el marco de la metodología de Pólya, considero que este enfoque de un tutor que pregunta es más valioso en las fases de Análisis, Diseño y, como en mi caso, en la de Evaluación (cuando revisamos los fallos del programa). Si dejamos que la IA piense por nosotros en esas etapas dejando que resuelva todo el problema, anulamos el proceso de comprensión profunda. En cambio, si la IA pregunta, nos obliga a hacernos cargo de nuestro propio aprendizaje.

Como aporte concreto para el desarrollo ético de nuestro proyecto final, propongo el diseño del siguiente prompt de «tutor socrático»:

«Hola, chat. Actúa como un tutor académico socrático. Analiza el planteo o fragmento de código que te voy a compartir, pero no me des la solución ni corrijas mis errores directamente. En su lugar, hazme una sola pregunta reflexiva que me invite a dudar de mi lógica y de mi código hecho. Espera a que te responda antes de guiarme al siguiente paso.»

¿Qué nos da y qué nos exige este método?
- Lo que nos da: Una guía que nos acompaña paso a paso y nos ayuda a darnos cuenta de dónde nos equivocamos en el código, pero sin darnos el trabajo hecho.

- Lo que nos exige: Pensar por nuestra cuenta. Nos obliga a esforzarnos, a explicar por qué escribimos el código de esa manera y a programar nosotros mismos. Es la única forma de asegurar que realmente aprendimos y que el proyecto es realizado por nosotros.

512 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de HERNANDEZ LAUTARO -
Imagen de 2026C1-Curso5
Planteo 6 — El tutor socrático que no te da la respuesta
En mi caso, sí probé algunas veces usar la IA como una especie de tutor en lugar de pedirle directamente la solución. Aunque muchas veces es tentador pedir el código completo porque es más rápido, noté que cuando la IA me va guiando con preguntas termino entendiendo mejor el problema y recordando más cómo resolverlo después.

Creo que esta forma de trabajar se relaciona bastante con las ideas que menciona Rabossi (2026) sobre Descartes y Popper. Tanto la duda como la puesta a prueba de hipótesis obligan a pensar activamente. Si la IA me da la respuesta directamente, puedo llegar al resultado, pero no necesariamente comprendo el razonamiento. En cambio, cuando me hace preguntas, tengo que analizar mis propias ideas, detectar errores y justificar las decisiones que tomo.

Dentro de la metodología de Pólya, considero que este tipo de tutor es especialmente valioso durante las etapas de análisis y diseño. En esas fases es donde más importa comprender el problema, identificar los datos disponibles y pensar posibles caminos para resolverlo antes de empezar a programar.

Un ejemplo de prompt de tutor socrático que podría utilizar en el proyecto final sería:

“Quiero que me ayudes a resolver este problema, pero sin darme la respuesta directamente. Haceme preguntas que me ayuden a pensar y a encontrar la solución por mi cuenta. Si me equivoco, no me corrijas enseguida: primero intentá que yo mismo me dé cuenta. Dame pistas de a poco y ayudame a razonar cada paso antes de avanzar.”

Este tipo de prompt me daría orientación y acompañamiento, pero seguiría exigiéndome a mí comprender el problema, pensar la solución y realizar el trabajo. Por eso considero que es una forma más ética de utilizar la IA, ya que me ayuda a aprender en lugar de simplemente resolver las cosas por mí.

311 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de LANGMAN EITAN SHAI -
Imagen de 2026C1-Curso5
Planteo 6 — El tutor socrático que no te da la respuesta

Creo que utilizar la IA como tutor que guía mediante preguntas es una forma mucho más útil para aprender que simplemente pedirle la solución completa. En varias ocasiones la utilicé para aclarar dudas o entender errores, pero cuando entrega directamente el código tengo la respuesta sin comprender realmente el razonamiento detrás. En cambio, cuando actúa como guía obliga a analizar el problema y justificar las decisiones tomadas.
Esta forma de trabajo se relaciona con las ideas mencionadas por Rabossi (2026). Tanto Descartes como Popper destacan la importancia de cuestionar y poner a prueba nuestras ideas. Un tutor no responde inmediatamente, sino que plantea preguntas que ayudan a detectar errores, revisar supuestos y evaluar alternativas. De esta manera, la responsabilidad de construir la solución sigue siendo del estudiante.
Antes de escribir código es necesario comprender el problema, identificar estructuras de datos adecuadas y planificar la solución. Si la IA responde directamente, gran parte de ese aprendizaje se pierde. En cambio, si realiza preguntas orientadoras, ayuda a fortalecer las habilidades de razonamiento y descomposición de problemas.
Un prompt que podría utilizar éticamente en el proyecto final sería el siguiente:
"No me des la solución ni el código completo. Guíame mediante preguntas para que yo descubra la respuesta. Si cometo un error, señálalo con preguntas o pistas graduales. Ayúdame a recorrer las etapas de análisis, codificación y evaluación, verificando que comprenda cada decisión antes de avanzar."
Creo que este tipo de prompt me ayudaría en la orientación y preguntas para reflexionar, pero seguiría exigiéndome comprender el problema, diseñar la solución y escribir el código por mi cuenta.

275 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PATRON JERONIMO MARTIN -
Imagen de 2026C1-Curso5
Planteo 4 — ¿La IA descompone o vos descomponés?

Para este punto creo que se tiene que tener un especial cuidado tanto con lo que se pide y con lo que uno se queda de esa petición.

Para esta clase de proyecto es verdad que se tenía una documentación bien detallada de los modelos o diseño específico, lo que nos facilita la petición de este tipo de planteos. Si bien para este caso con nuestro grupo no hicimos tal petición, esta misma podría hacerse de una manera detallada y un margen de acción limitado a lo pedido, por lo que la respuesta de la IA podría llegar a acercarse sino acertar a lo solicitado en esta semana.

A su vez, es verdad que si yo le pidiera únicamente que resuelva el problema lo más probable, por no decir seguro, es que la respuesta sea completamente incompatible con lo que se debía entregar, ya que únicamente se encargaría de que este código funcione y cumpla con los solicitado, ignorando las metas del proyecto.

Para este tipo de situaciones tengo en cuenta o trato de tener en cuenta aquello que vamos a tener a futuro y con el conocimiento ya adquirido.

Por poner un ejemplo: Cuando tuve que hacer la conversión de decimales a binario, aprendí el como estos se realizan y el fundamento detrás, pero creo que en caso de mañana por algún u otro motivo me piden que vuelva a hacer esas conversiones para algún proyecto, estoy casi seguro que recurriría al uso de la IA, ya que la utilizo principalmente como una optimización de tiempo más que de respuesta precisa sin comprensión.

No es lo mismo pedir una guía a pedir una solución. Para la guía, basándome en mi experiencia suelo tener problemas para empezar el proyecto en sí, sobre qué funciones programar primero o qué análisis técnico previo al desarrollo y con qué detalle debo hacerlo. Para esto suelo recurrir a la IA a la cual le pido una especie de lista "to do" la cual reviso y en caso de concordar con el proyecto y con lo que busco para el desarrollo me apego y concreto el desarrollo.

Si yo por el otro lado le pidiera la solución, me estaría salteando el análisis crítico y comprensión del problema, así como una posible intervención correcta a futuro si se desea cambiar algo de lo ya establecido.

En estos casos son lo que más se me suelen complicar, pero me veo en función de realizar los repartos de los módulos. Sin embargo, creo que el prescindir de la IA sabiendo que se le puede consultar de una manera precisa no sería lo más prudente en esos momentos.

447 palabras

En respuesta a PATRON JERONIMO MARTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de LIMA RODRIGUEZ JOHN BRIAN -
Imagen de 2026C1-Curso5

Es muy cierto lo que menciona mi compañero de que si le mandamos el contexto suficiente la repuesta podria sernos util, y en el caso de usarlo para el proyecto, para descomponer los modulos habria que analizar la repuesta, no basta con que funcione y ya, hay que ver los metodos que uso y comprobar si dichos metodos son los vistos en clases para realizar el proyecto. Para este proyecto que es muy similar al ultimo, solo que mas complejo, recorrir a la IA tendria que ser la ultimo opcion a utilizar, y ademas  que  Uez menciona que cada peticion a la IA implica dejar de estimular al cerebro que conlleva a mas dependencia de usar la IA para todo..

Ademas concuerdo con la diferencia que propuso mi compañero entre usar la IA para la solucion directa o para guiarse, ya que muchos entiende el metodo pero no saben de como comenzar o de como implementarlo y recurrir a la IA para que te indique, puede ser de gran ayuda, y en el caso de usar la repuesta de la IA sin antes analizarlo podria causar el doble de problemas, un ejemplo podria ser que le pidiera una funcion a la IA , y no lo reviso, y veo que mas adelante contiene cosas que no deben estar, como en el caso de no usar break en el primer trabajo de archivos binario, y tendria que reformularlo para que no afecte a alresto de funciones.

245 palabras

En respuesta a PATRON JERONIMO MARTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de MARTINELLI ABRIL -
Imagen de 2026C1-Curso5
Coincido con la idea de que la IA puede servir para aclarar dudas pero creo que en la etapa de descomposición del problema es donde más cuidado hay que tener. En mi experiencia lo más difícil de un proyecto no es tanto escribir el código en sí sino decidir cómo dividirlo en partes más chicas y qué responsabilidad tiene cada módulo.

Si se le pide a la IA directamente que resuelva todo probablemente te de una solución completa pero se pierde justamente el proceso de pensar cómo se llega a esa estructura. En cambio si se usa la IA después de haber intentado descomponer el problema por uno mismo puede servir para comparar ideas o detectar cosas que faltan, pero no para reemplazar esa etapa inicial.

En mi caso lo que más me cuesta es arrancar y definir por dónde empezar, pero intento que salga de mi razonamiento antes de consultar a la IA. Siento que esa parte es la que más ayuda a desarrollar autonomía, porque después en proyectos más complejos no siempre vas a tener una guía tan detallada como la del enunciado.

Tambien coincido con que una vez que uno ya entendió el tema o tiene una base la IA puede ser muy útil como guía o para agilizar el trabajo. Por ejemplo cuando ya sabés cómo se estructura algo pero querés confirmar si tu enfoque tiene sentido, o cuando necesitás recordar detalles de implementación, ahí sí puede ser una herramienta que ahorra tiempo y ayuda mucho.

250 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PATRON JERONIMO MARTIN -
Imagen de 2026C1-Curso5
Planteo 6 — El tutor socrático que no te da la respuesta

Si bien no suelo hacer un estilo preguntas y respuestas con la IA, sino que suelo pedir una lista en base a los requerimientos que debo desarrollar, sí lo que hago es pedirle que en caso de yo estar trabado con una respuesta y le consulto, evite darme la solución per se y me ayude y guíe con la resolución pero siempre manteniéndose como un tutor.

Para estos casos el requerimiento de material específico y una limitación en la acción de la IA me parecería lo más adecuado, teniendo en cuenta el como tiene a responder, siempre busco un cuerpo del siguiente estilo.

1. Contextualización del problema (de qué trata, qué me pide y qué necesito)

2. Material a utilizar

3. Especificaciones puntuales personales (la utilización de una tecnología, función, definición, etc.)

4. Restricciones (por lo general, le pido que cada concepto utilizado esté con la definición, que no utilice información por fuera del material proporcionado, etc.)

5. Ayudas (para este caso le pido que las respuestas por lo general vengan acompañadas de alguna analogía en caso de que se pueda)

Prompt:

Me encuentro en la materia Fundamentos de la Programación de la Universidad de Buenos Aires y me pidieron desarrollar el siguiente proyecto que se encuentra en el documento [enunciado.pdf]

Para este proyecto cuento con un material teórico proporcionado al cual necesito apegarme y cumplir únicamente con el mismo para el desarrollo. Todo el material se encuentra en el documento [teoria.pdf]

Necesitaría que me proporcionaras un estilo de "to do list" para que yo pueda desarrollarlo de la manera más prolija y eficiente posible. Lo más importante de esto es que NO me des una respuesta a la actividad, yo únicamente leyendo la lista voy a comenzar con el desarrollo y en caso de que surgiera algún inconveniente y te consulte, no me vas a dar una respuesta, únicamente me vas a guiar con el material teórico para obtener una respuesta adecuada.

334 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de MONTENEGRO LIZZI JULIETA ABRIL -
Imagen de 2026C1-Curso5
Buenas tardes, este es mi aporte al planteo 4: ¿La IA descompone o vos descomponés? El Problema 5 exigía descomponer un sistema en cuatro módulos (persistencia, índices, reportes, agenda)... Si le pedías a la IA «el sistema completo», ¿te daba esa descomposición ya hecha? ¿Qué aprendizaje te ahorraba, y a qué costo?

Con mi grupo para resolver el problema 5 no le pedimos a la IA que generara el sistema completo. Como el enunciado pedía específicamente descomponer en índices, utilizar backtracking, etc, nos limitamos a usar esas prácticas y empezamos a desarrollar y pensar el programa a partir de ahí. Pero, sin embargo, estoy muy segura de que probablemente la IA brinde una solución que no incluye esos conceptos. ¿Por qué? Por una pregunta que le hice a la hora de resolver el proyecto final integrador.

Con mi grupo desarrollamos el dominio A de la biblioteca. A mi particularmente me tocó hacer el módulo de préstamos. Al resolver la devolución de los mismos, se me ocurrió previamente una manera de hacerlo que no sabía si era la mejor de todas. Para resolver mi duda, le pasé un poco de contexto de cómo son mis préstamos y le pregunté:

cómo podría hacer para agregar la fecha de devolución?

La IA, me devolvió esto:

def registrar_devolucion(id_ejemplar):
with open(RUTA_PRESTAMOS, 'r+b') as archivo:
raw = archivo.read(TAM_REGISTRO)
posicion = 0
while len(raw) == TAM_REGISTRO:
prestamo = desempaquetar_prestamo(raw)
if prestamo['id_ejemplar'] == id_ejemplar and prestamo['fecha_devolucion'] == '':
prestamo['fecha_devolucion'] = date.today().isoformat()
archivo.seek(posicion * TAM_REGISTRO)
archivo.write(empaquetar_prestamo(prestamo))
return "Devolución registrada exitosamente."
posicion += 1
raw = archivo.read(TAM_REGISTRO)

return "Error: no se encontró un préstamo activo para ese ejemplar."


Como se puede observar, lee cada préstamo que tengo registrado en el archivo binario, lo desempaqueta, compara, si cumple con determinadas condiciones le agrega la fecha de devolución, lo empaqueta y lo agrega nuevamente en el archivo. Suponiendo que tenemos un sistema con miles de préstamos, esto me pareció súper ineficiente. Imagínense tener que leer y desempaquetar miles de registros cada vez que se debe registrar una devolución. Le pregunté a la IA:

no es medio ineficiente? leo siempre todos los préstamos

Su respuesta:

Sí, es O(n). Pero para préstamos no hay una alternativa mucho mejor

Como no tuve una respuesta que me parezca óptima, decidí comentarle mi idea. ¿Cuál era? Para que no sea tan ineficiente y leer miles de cosas innecesarias, es mejor crear un índice de préstamos activos. Cada vez que se inicia un préstamo, se agrega un índice id_ejemplar: posicion, donde posición es el número de ubicación dentro del archivo binario y id_ejemplar es el código del libro que se está devolviendo . Así, cuando se registra una devolución, simplemente se busca en el índice el valor de la posición asociado al id del ejemplar devuelto. Luego se usa seek para llegar a la posición y leer según el TAM_REGISTRO y desempaquetar, modificar la fecha de devolución, volver a empaquetar y hacer la modificación in situ. Finalmente, luego de escribir el archivo binario, se borra la clave del ejemplar devuelto de los índices de préstamos activos.

Respuesta de la IA luego de decirle mi idea:

Es correcto. La diferencia se nota cuando el historial crece mucho. Si la biblioteca lleva años funcionando, prestamos.bin puede tener miles de registros devueltos que se recorren innecesariamente cada vez.
Agregar el índice es simple y trae muchas ventajas.


¿A qué voy con esto? A la IA nunca se le ocurrió crear los índices, simplemente devolvió algo que funcionaba, sin ponerse a analizar otras alternativas más eficientes. Por eso es que, como dije al principio del planteo, estoy segura de que si no se le especifican ciertos usos de conceptos o prácticas, no se le ocurriría nunca hacer la descomposición propuesta por el enunciado del ejercicio. Me iba ahorrar toda la lógica de cómo funcionan los índices, pero terminaría pagando un costo algorítmico mucho más alto que al hacerse más grande el archivo binario, podría terminar saliéndome caro por las ineficiencias que tiene su resolución.

Por eso para finalizar, concuerdo con Uez(2024): cada función que delegamos en la máquina implica dejar de activar las neuronas con estímulos de aprendizaje.
Si no hubiese tenido la experiencia y aprendizaje del desarrollo del problema 5, probablemente para el proyecto final integrador no hubiese sabido resolver la descomposición en forma eficiente del problema a resolver y hubiese delegado todo a la respuesta de la IA.

728 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de RUFFA VALENTINA MIA -
Imagen de 2026C1-Curso5
Planteo 6 — El tutor socrático que no te da la respuesta
Durante la cursada no siempre utilicé la IA como un tutor socrático de manera explícita, pero sí hubo muchas situaciones en las que le pedí explicaciones paso a paso en lugar de limitarme a copiar una solución. Con el tiempo me di cuenta que aprendía más cuando la utilizaba para entender por qué algo funcionaba que cuando simplemente le solicitaba el código completo.
Creo que este tipo de uso de la IA resulta más útil cuando todavía estoy intentando entender un problema o decidir cómo encararlo. Muchas veces, cuando recibo directamente una solución completa, puedo seguir los pasos sin detenerme a pensar por qué se hacen de esa manera. En cambio, cuando la herramienta me hace preguntas o me pide justificar mis decisiones, me obliga a analizar mejor la situación y a encontrar la respuesta por mis propios medios. Eso hace que el aprendizaje sea más profundo y que después pueda aplicar esos conocimientos a problemas similares sin depender tanto de la IA.
Un prompt que podría llegar a utilizar en el proyecto final sería el siguiente:
"Actuá como un tutor socrático de programación. No me des la solución completa ni escribas el código por mí. Guiame mediante preguntas para que pueda analizar el problema, diseñar una estrategia y detectar posibles errores en mi razonamiento. Si me equivoco, señalá la inconsistencia mediante nuevas preguntas o pistas, pero sin resolver el ejercicio."
Este tipo de prompt me proporcionaría orientación y retroalimentación, pero seguiría exigiéndome comprender el problema, tomar decisiones de diseño, escribir el código y evaluar si la solución es correcta. Por ese motivo, considero que favorece más el aprendizaje que pedir directamente una respuesta terminada.

286 palabras

En respuesta a RUFFA VALENTINA MIA

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ENCALADA AGUSTIN QUIMEY -
Imagen de 2026C1-Curso 6
Tu reflexión me lleva a lo que plantea Uez sobre cómo delegar funciones en la IA hace que dejemos de desarrollar nuestra capacidad analítica. En mi equipo nos paso eso mismo cuando le dimos nuestro pseudocódigo a la IA y le pedimos que nos dividiera las tareas. Si hubiéramos aplicado un prompt socrático como el que proponés, la herramienta nos habría preguntado algo como: _"¿Qué funciones de tu pseudocódigo comparten la misma responsabilidad de persistencia?"_, forzándonos a razonarlo por nuestra cuenta en vez de construir la arquitectura por nosotros.

Además, creo que ese prompt estaria muy bueno también para el _debugging_. Yo usé a la IA como auditora para una función del TP y me señaló de forma directa dónde hbía un error lógico con una variable no inicializada. Aunque me sirvió para corregir el código rápido, tu planteo me hace ver que me hubiera servido mucho mas pedirle algo como: _"Busca errores de integridad en este bloque y haceme preguntas para que yo deduzca como resolverlos"_.

167 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de RODRIGUEZ TOMÁS EZEQUIEL -
Imagen de 2026C1-Curso5
Planteo 4
En el Problema 5 la descomposición en módulos era bastante guiada por el enunciado: dado el siguiente orden persistencia, índices, reportes, agenda. Eso facilitó las cosas pero también tapó algo importante: no tuvimos que decidir nosotros qué era un módulo y qué no. Cuando llegamos a implementar, sí tomamos decisiones de diseño propias, como qué guardar en el diccionario índice y qué dejar en el archivo pero la realidad es que la arquitectura general ya estaba dada. Lo que más me ayudó a entender la distinción que plantea este punto fue trabajar sobre las estructuras de datos. En la Entrada 2 del registro del equipo, le dimos a la IA las cuatro estructuras ya elegidas con sus justificaciones y le pedimos que las analizara. Eso es distinto a pedirle "qué estructuras usarías para este sistema": en el primer caso la decisión ya era nuestra, en el segundo se la estaríamos delegando. Uez dice que cada función que delegamos en la máquina es una función que dejamos de activar. La habilidad de descomponer un problema es una de esas ya que si siempre e le pedís a la IA que te diga cómo dividir el sistema, nunca desarrollaras el criterio para hacerlo por vos mismo. Para el proyecto final, donde el problema es de elección propia y sin módulos predefinidos, eso me preocupa un poco. Que es algo que a lo que todos estaos tentados por la velocidad de desarrollo que la IA proporciona pero hay una realidad y es que eso no asegura que la voy a entender y poder defender, o si la voy a aceptar porque “parece correcta”.

Planteo 5
La principal diferencia entre saber un dato y comprender un fenómeno está en que la IA puede decirte que quick sort es O(n log n) en promedio y O(n²) en el peor caso pero no puede hacer es que veas el RecursionError aparecer cuando el pivote es el primer elemento de una lista ya ordenada. Esa diferencia entre saber el dato y entender el fenómeno es lo que me quedó del cursado referido al tema de complejidad. Cuando trabajamos los problemas de ordenamiento, hubo momentos donde la IA nos explicaba correctamente la complejidad asintótica pero sin la intuición de por qué ciertos casos la rompen. Eso solo se construye ejecutando, viendo los tiempos reales y comparando. Muscillo dice que un estudiante que delega todo puede aprobar sin haber comprendido. En complejidad eso es cierto ya que podes repetir que merge sort es O(n log n) garantizado sin entender por qué eso importa cuando los datos están casi ordenados o cuando el espacio en memoria es un problema. Pero a mi parecer lo que la IA sí puede hacer bien en este tema es responder preguntas puntuales una vez que ya tenés la intuición construida. "¿Por qué mi merge sort usa más memoria de la esperada?" es una pregunta que tiene sentido hacerle solo si ya entendiste que merge sort no es in-place. Pero si no entendiste esto, la respuesta va a ser correcta pero no te va a enseñar nada porque no posees un marco para interpretarla. Y la única forma de construir ese marco es a través del experimento propio, es algo que la IA no puede reemplazar.

543 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de CHARA MARTIN -
Imagen de 2026C1-Curso 6
Planteo 6 — El tutor socrático que no te da la respuesta

Usar a la inteligencia artificial como tutor es una manera una muy buena manera de utilizar esta herramienta. Yo personalmente a lo largo del curso la empecé a utilizar de esa forma, me permitió entender mejor los temas, pensar los problemas yo mismo y te ayuda a no ser dependiente de esta herramienta. Aunque tengo que aclarar que la inteligencia artificial, a mi parecer, no remplaza a una persona de verdad. La IA no te guía tan bien ni resuelve las dudas como un tutor/profesor de verdad o hasta un compañero. La inteligencia artificial también necesita que la entrenes para ser un tutor, muchas veces, aunque se le pedía en el promt que no lo haga, me daba las respuestas tal vez no como código hecho, pero en un comentario me daba la clave para resolver el ejercicio.
Durante el trabajo final se me había ocurrido cambiar un aspecto del programa, pasar de usar prioridades fijas a usar una especie de orden de llegada. Se lo consulté a la IA y sin darme respuesta directa y viendo el contexto del dominio, llegamos a la conclusión de que el programa necesitaba empates de prioridad para demostrar la estabilidad de este y que se podía agregar ese orden de llegada, pero de una forma diferente a la que pensé yo.

229 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de BAVA LUCIANO -
Imagen de 2026C1-Curso 6
Planteo 4 - ¿La IA descompone o vos descomponés?
La IA actual está demasiado avanzada, ya se sabe que puede generar análisis y código a una velocidad la cual es infinitamente más rápida a comparación de la que nosotros tardaríamos. Citando a Fernando Tomeo (2026) quien dice que los modelos de IA demuestran capacidad de abstracción, comprensión contextual sofisticada y razonamiento zero-shot o sea clasifica información o reconocer objetos sin haber recibido ejemplos previos para esa tarea específica. Todo esto está claro, ahora lo que se debe analizar es si el análisis es correcto, si se corresponden con lo que se necesitaba hacer y además si termina siendo viable su implementación.
Las respuestas de la IA parecen totalmente correctas, más si no se tienen demasiados conocimientos en lo que se le solicita por lo cual puede perjudicarnos demasiado. Marcelo Rabossi (2026) El autor utiliza la metáfora del Caballo de Troya para ilustrar el riesgo de aceptar acríticamente las respuestas de sistemas que, en su afán de contestar todo, pueden generar contenidos falsos o “alucinaciones”. Con esta metáfora de Rabossi este aspecto queda reflejado, por lo cual abordando el tema del planteo, si le pedías a la IA el sistema completo seguramente lo podría realizar, pero en muchos casos podría tener contenidos falsos o alucinaciones en el afán de responder todo. Por lo cual delegar el análisis de un problema que requiere cierta descomposición en la IA podría ser problemático.
Además de lo mencionado anteriormente, esta práctica tiene claras implicaciones en el desarrollo de competencias del alumno. Como dice Roman Alberto Uez (2024) “la IA generativa, reemplaza el proceso completo de creación y cálculo, haciendo que el cerebro deje de estar en funcionamiento y pierda sus capacidades”. Por lo cual, delegar el análisis, que es bajo mi punto de vista, la parte más importante de la resolución del problema, no termina sirviendo para aprender, nos perjudica hasta el punto de hacernos dependientes e inútiles.
En mi caso, me siento preparado para descomponer y analizar un problema por mi mismo, en el transcurso de la cursada fui aprendiendo que el análisis lo debe hacer uno, y luego posiblemente preguntarle a la IA si está bien pensado, y antes de tomar sus respuestas, analizarlas minuciosamente. De esta manera se pueden obtener consejos útiles. Por lo cual en la mayoría de los casos trabajé de esta manera.
Un ejemplo de uso es el siguiente. Analizando un problema hice el análisis de una parte y luego le consulté a la IA.
Prompt: Es correcto para un programa el cual debe registrar diferentes cosas, utilizar un archivo binario de longitud fija y además para poder tener un acceso directo utilizar un diccionario que guarde su nombre y su posición, esto daría acceso O(1) a cada registro necesario.
respuesta : Sí, es un diseño excelente y totalmente correcto. Esta combinación es un patrón clásico en la ingeniería de software para construir bases de datos simples y eficientes en almacenamiento local.
Consideraciones críticas que debés programar
Para que este sistema sea robusto, tenés que implementar las siguientes soluciones:
Persistencia del índice: Cuando el programa se cierra, el diccionario en la memoria RAM se borra. Debés guardar también este diccionario en un archivo (puede ser al final del archivo binario o en un archivo .idx separado) y recargarlo al iniciar el programa.
Gestión del espacio borrado: Si eliminás un registro, te quedará un "hueco" vacío en el archivo binario. Para no desperdiciar espacio, guardá los índices de los registros borrados en una lista de disponibles (free list). Cuando agregues un nuevo registro, usá primero esos huecos antes de agrandar el archivo.
Sincronización: Cada vez que agregues o elimines un elemento en el archivo binario, debés actualizar inmediatamente el diccionario en memoria para que no queden desalineados.

627 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de APPIO MATEO -
Imagen de 2026C1-Curso5
Planteo 6 - El tutor socratico que no te da la respuesta

A mi parecer este es un muy buen uso de la ia, y es una de las formas en lo que mas lo uso, ya que personalmente lo utilizo como un profesor el cual me pregunta algo relacionado a un tema, le doy una respuesta con una conclusion y le digo que me siga haciendo preguntas y cuestionandome sobre el tema, lo cual me ayuda mucho a pensar mas alla de la respuesta, lo que ayuda al pensamiento critico del problema y a la larga te ayuda a tomar decisiones de manera mas completa.

Por ejemplo basandonos en la metodologia de Polya en uno de los casos que mas sirve que te pregunten a mi parecer es en la etapa de Analisis o Diseño del programa ya que te cuestiona una decision de diseño, te hace pensar en que es mas adecuado para el programa o la funcion.

Un prompt podría ser:

Debo hacer un trabajo sobre un sistema [nombre del sistema] en el cual debo seguir la metodologia de polya. Estoy en la etapa del Diseño del problema. Yo te voy a hacer consultas, vos me vas a devolver con preguntas y cuando te de una respuesta me vas a cuestionar mi decision.

Yo creo que me beneficiaria a mi ya que me es mas facil aprender si me cuestionan o si me preguntan asi haciendome pensar, antes que leyendo un texto. Pero a la vez me seguiria exigiendo a que todas las decisiones tengan un porque.

260 palabras

En respuesta a APPIO MATEO

Re: Bloque 2 — La IA y el pensamiento algorítmico

de SOLARI CANGAS VICTORIA -
Imagen de 2026C1-Curso5
Estoy totalmente de acuerdo con tu forma de utilizar la IA, ya que en mi experiencia estas interacciones de preguntar y luego brindar conclusiones para asegurarse que tu entendimiento es correcto son de suma eficacia e importancia si lo que buscas es entender el tema, no solo buscar respuestas.

Como menciona Rabossi, recuperar la duda emulando a Descartes, quien dudaba para investigar la verdad; o a Popper, para quien poner a prueba las hipótesis es clave; resulta fundamental para no aceptar lo que dice el algoritmo sin reflexión propia previa. Un tutor como el que planteás en tu prompt fuerza, justamente, a esa puesta a prueba.

También apoyo tu idea de que esta tutoría es especialmente útil en las etapas de análisis o diseño, ya que en ocasiones no notamos errores conceptuales o de diseño, pero al cuestionarlos con un tercero (IA) podemos reestructurar nuestros pensamientos y brindar una mejor solución mas eficaz y puede que hasta mejor estructurada. Este "lleva y trae" que se genera es lo que hace que uno no memorice, sino que aprenda. Yo lo veo similar a estudiar o, en este caso, diseñar y analizar con un grupo de estudio, los cuales son de gran utilidad porque con las discusiones que de forman uno aprende del otro y obtiene nuevas herramientas para trabajar.

218 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de LOPEZ AILEN VICTORIA -
Planteo 6:
Me parece muy óptimo para este planteo el análisis en base a lo dicho por Rabossi sobre el método pedagógico y el lugar que la IA tiene en este. Yo personalmente soy una persona que piensa que la mayor cosa que tiene la inteligencia artificial para ofrecernos a la hora del aprendizaje es un tutor, es decir, la democratización del conocimiento, y es de hecho para esto que más la uso como estudiante. Más que nada, en materias como análisis, no creo haber jamás podido aprobar sin ver mil veces el mismo ejercicio con miles de explicaciones hasta poder entenderlo. No importa el momento del día y no importa el problema, siempre me ayuda a entender los contenidos y estudiar para cualquier tipo de parcial. De manera adversa, esto genera una dependencia de la cual se habla en el texto, hoy en día, realmente no puedo empezar a pensar cómo gente en años anteriores hacía guías matemáticas sin asistencia alguna (uso más que nada el ejemplo matemático, ya que se trata de una materia en donde las soluciones a los ejercicios no son propuestas para verificar o incluso comprender). Lo mismo pasa con los problemas de las clases, no sé cómo lograría comprobar si mi lógica sobre un problema está acertada un fin de semana a las 10 de la noche si no fuese por la comprobación de la inteligencia artificial. Este pensamiento es muy interesante y al mismo tiempo habla mucho sobre la realidad de un estudiante con el uso de la IA y el riesgo del aprendizaje con la misma. A pesar de que nunca he tenido grandes errores teóricos que no pudiese identificar, es una realidad que quedamos abiertos a la circulación de errores y la aceptación de falsedades, ya que, a pesar del uso crítico y la duda ante todo, a la hora de absorber o entender un conocimiento que aún no tenemos del todo, no podemos ser 100% críticos. Analizar esta dinámica requeriría muchas líneas de reflexión, pero concluyo con esta última observación: la IA siempre va a tratar de resolvernos el problema, más allá de que busquemos solamente una enseñanza o explicación (por eso a veces mis prompts se ven algo como: SIN RESOLVERLO EN LO MÁS MÍNIMO...) y es por esto que en su uso debemos no solo dudar de sus respuestas, sino que manejar las preguntas para que, a pesar de que no identifiquemos el error, intentemos minimizarlo.

408 palabras

En respuesta a LOPEZ AILEN VICTORIA

Re: Bloque 2 — La IA y el pensamiento algorítmico

de COSENZA JUAN PABLO -
Imagen de 2026C1-Curso 6
Me gustó mucho lo que planteás sobre la IA como una forma de democratizar el acceso al conocimiento. La verdad es que me sentí bastante identificado con eso, porque muchas veces me pasó de estar un sábado a la noche trabado con un ejercicio y poder seguir avanzando gracias a una explicación de la IA. No sé si hubiera tenido la misma posibilidad hace algunos años.
También coincido con lo que decís sobre la dependencia que puede generar. Creo que durante la cursada más de una vez usé la IA para confirmar si lo que estaba pensando tenía sentido o no. Eso ayuda mucho, pero al mismo tiempo te acostumbra a tener una validación inmediata de tus ideas, algo que antes probablemente no existía.
Me pareció especialmente interesante tu última observación sobre que la IA siempre intenta resolver el problema. Me pasó varias veces pedir una pista o una orientación y terminar recibiendo prácticamente toda la solución. Ahí creo que está una de las mayores dificultades de usarla para aprender: muchas veces el desafío no es solo detectar errores en las respuestas, sino lograr hacer preguntas que nos permitan seguir pensando por nuestra cuenta. En ese sentido, coincido con vos en que el uso crítico de la IA no pasa únicamente por desconfiar de lo que responde, sino también por aprender a interactuar con ella de una manera que no nos quite la parte más importante del aprendizaje, que es el proceso de razonar y equivocarse.

246 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de MOBIGLIA SANTIAGO ARIEL -
Imagen de 2026C1-Curso 6
Planteo 5 - La complejidad que la IA no siente

En referencia al analisis de complejidad de algoritmos como quick sort, creo que la IA si le pasas como esta hecho especificamente tu algoritmo, puede indicarte su complejidad y quizas también porque elegir un mal pivote por ejemplo al inicio es peligroso si los elementos estan ordenados siempre y cuando le digas bien que notación estas usando.

Sin embargo lo que no transmitiria es el como funciona el algoritmo, porque tiene esta complejidad y creo que eso ya depende de la practica, o de tu propia curiosidad, quedarse solo con la respuesta de la IA seria un error. Hay una diferencia muy grande entre concocer el dato y entender como funciona el algoritmo, porque entender esto ultimo te ayuda a en un futuro optimizar otros algoritmos pensando como funcionan y entendiendolos. Y ver como aumenta la profundidad de la recursión o como empeoran los tiempos de ejecución dependiendo la cantidad de datos, permite entender mas en profundidad el algoritmo, que solo leyendo una simple explicación de la IA.

Por eso refiriendose a lo que dice Muscillo(2024), si es posible aprobar o resolver ejercicios utilizando respuesta generadas por la IA, sin comprender realmente los conceptos. Una persona puede memorizar la complejidad de una algoritmo sin entender porque es asi, sin embargo a la larga ese concimiento superficial no es util ya que no te permite tomar decisiones con fundamentos cuando debes resolver un problema nuevo.

En una entrevista laboral por ejemplo claramente debes entender el algoritmo que creaste para justificar su uso en un programa , porque muchas veces hay distintas opciones, y no siempre la que elije la IA es la mas eficiente, si vos copiaste y pegaste lo que te hizo la IA y luego te peguntan porque elejiste es algoritmo por sobre otro, y no sabes defender tu elección, es probable que se den cuenta que solo copias y pegaste lo que hizo la IA y que tu capacidad critica y conocmientos no cumplen con lo que buscan. Debes entender ese Trade-off que se menciona siempre, y cuando es mas conveniente sacrificar velocidad para ganar memoria o viceversa, dependiendo la situación.

Por eso considero que la comprensión de como funciona un algoritmo sigue siendo responsabilidad de la persona y no se puede delegar completamente todo a la inteligencia artificial.

391 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de COSENZA JUAN PABLO -
Imagen de 2026C1-Curso 6
Planteo 6:
Durante la cursada utilicé la IA de distintas maneras. Al principio, cuando recién estaba aprendiendo a programar, muchas veces le pedía directamente una explicación o incluso una posible solución para entender cómo encarar los ejercicios. Sin embargo, con el tiempo me di cuenta de que las respuestas completas no siempre eran la mejor forma de aprender. Muchas veces entendía el resultado, pero no el proceso que había llevado a él.
Por eso empecé a probar una dinámica más parecida a la de un tutor. En lugar de pedir directamente la solución, le pedía que me hiciera preguntas o que me ayudara a pensar el problema paso a paso. Descubrí que esa forma de trabajar era especialmente útil cuando estaba diseñando algoritmos o tratando de decidir qué estructura de datos utilizar. En esos casos, que la IA me preguntara qué información necesitaba guardar, qué operaciones eran más frecuentes o cuáles eran las restricciones del problema me obligaba a razonar por mi cuenta.
Creo que esta forma de uso se relaciona con lo que plantea Rabossi (2026) cuando recupera la idea de la duda crítica. Un tutor que solo responde puede resolver un problema puntual, pero un tutor que pregunta obliga a poner a prueba las propias ideas. También se vincula con el método de Polya que trabajamos durante la cursada. En mi experiencia, las preguntas resultan más valiosas durante las etapas de análisis y diseño que durante la codificación. Si uno entiende bien el problema y tiene un diseño razonable, después escribir el código suele ser mucho más sencillo.
Un ejemplo de prompt que podría utilizar durante el proyecto final sería el siguiente:
"Actuá como un tutor de Programación I de FIUBA. No me des directamente la solución ni el código. Haceme preguntas para que pueda identificar las entradas, salidas, restricciones, estructuras de datos y módulos necesarios para resolver el problema. Si detectás un error en mi razonamiento, señalalo mediante preguntas o contraejemplos en lugar de darme la respuesta."
Creo que un prompt de este tipo sería útil porque me ayudaría a ordenar las ideas y detectar errores de diseño antes de empezar a programar. Sin embargo, seguiría siendo mi responsabilidad analizar el problema, tomar decisiones, escribir el código y verificar que la solución cumpla con la consigna. En ese sentido, considero que el tutor no reemplaza el aprendizaje, sino que lo potencia, porque obliga al estudiante a construir la solución en lugar de simplemente recibirla.

407 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de QUILICI MARCOS MARIANO -
Imagen de 2026C1-Curso5
Respuesta al planteo 4
Buenas, Llevando la experiencia con nuestro tp, si hubieramos pedido a alguna ia algo del estilo "Haceme un sistema completo de inventario con archivos binarios en Python", suguro nos habria respondido con un bloque de codigo metido en un solo archiv, o con una division que no cumple con los requisitos de la catedra. Al pedirle "todo", la ia te ahorra el paso mas importante, romper el problema en piezas mas chicas, el costo de eso es muy alto, por que no entendes de tu codigo la gran parte de las cosas. No entendes por que una funcion esta en un lado, por que se pasa tal parametro, ni como se conectan los modulos.
Para mi, hay mucha diferencia entre pedirle ayuda a la ia para resolver una arquitectura completa y usarla para implementar un modulo que ya tenes pensado. Por ejemplo, en nuestro grupo, la división por capas la decidimos nosotros en el archivo diseno.md: sabíamos que queríamos un módulo puro de acceso a disco (archivos.py), otro para las reglas de negocio (inventario.py), otro analítico (estadisticas.py) y el de ordenamiento (reportes.py). Una vez que tuvimos ese mapa mental claro y sabíamos que el índice físico era un diccionario O(1), ahí sí usamos la IA para temas específicos.

212 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de MOBIGLIA SANTIAGO ARIEL -
Imagen de 2026C1-Curso 6
Planteo 6 - El tutor socrático que no te da la respuesta

Pedirle a la IA que te haga preguntas guiandote para completar tu respuesta en vez de que la IA te genere la respuesta es una gran forma de usarla para aprender, yo aun no he aplicado este uso pero lo comenzare a hacer ya que me parece una gran implementación para aprender conceptos y a como resolver ciertos problemas.

El prompt que le daria a la IA sería el siguiente:

Quiero que actues como un tutor de "materia a la cual pertenece el problema que queres resolver", mi objetivo es resolver el siguiente problema "problema a resolver", tu función es orientarme hacia la solución a traves de preguntas, no quiero que generes la respuesta, tu objetivo es hacerme preguntas para que yo intuya que herramientas debo utilizar para resolver el problema.

Yo creo que en la fase del metodo polya que mas jugo se le puede sacar a este uso de la IA seria en el analisis del problema, ya que a traves de preguntas nos podria ayudar a orientarnos para que lado debe ir la solución. Y tambien en el diseño de la estructura del programa.

Un ejemplo de un prompt que se podria utilizar usando como tutor a la IA en el proyecto final seria:

Primero le pasas el dominio que elejiste con tus respectivas extensiones que elegiste, luego le explicas quiero que actues como un tutor de la materia fundamentos de la programación prestando especialmente atencion a la eficiencia(complejidad temporal y espacial), mi objetivo es diseñar la estructura del programa que debo hacer(el que ya te envie), tu función es orientarme hacia la solución a traves de preguntas, no quiero que generes la respuesta, tu objetivo es hacerme preguntas para que yo intuya que herramientas debo utilizar para hacer la estructura y que debo tener en cuenta primero.

Con este prompt la IA te guiara, primero te dira que tipos de archivos usaras para guardar los distintos tipos de registro, ahi vos analizas dependiendo de que se van a hacer esos archivos cual es mas conveniente, luego te pregunta vas a modularizar el programa?, y ahi pensas como modularizarlo y dividirlo en distintos modulos para dejar limpio el programa principal, una vez que le digas eso te pegunta ya tenes pensado el pseudocodgio de las funciones?,

Asi creo yo que funcionaria. Lo cual esta bueno ya que te invita a pensar por tu cuenta el diseño del programa pero a la vez te va guiando. E invita a la duda, no solo de la IA, sino que de tu propia solución, imaginate que le pasas una solución y te pregunta: ¿Estas seguro que esta es la mejor forma de plantear esta función teniendo en cuenta la complejidad espacial?, esto haria que analizaras como planteaste el pseudocodigo de la función y pensases quizas una solución mas efectivas. En relación con lo que dice Rabossi(2026) esta forma de utilizar la IA promueve la duda critica y te hace investigar para llegar a la verdad.

507 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ACCOMASSO TOMÁS -
Imagen de 2026C1-Curso5
Planteo 5 — La complejidad que la IA no siente, Tomas Accomasso

A mi parecer, la IA puede resultar útil para desarrollar ideas sobre complejidad algorítmica, sin embargo, no alcanza para entender del todo lo que ocurre dentro de un algoritmo. Puede afirmar con seguridad que quick sort tiene una complejidad promedio de O(n log n) y que en el peor caso puede llegar a O(n²), pero reconocer esas expresiones no implica necesariamente comprender el motivo por el cual ocurre. Esa diferencia la noté especialmente cuando trabajamos con los problemas donde había que comparar algoritmos de ordenamiento y analizar su comportamiento.

Si uno le pregunta a la IA por qué quick sort puede ser ineficiente, seguramente responda que depende mucho de la elección del pivote. Por ejemplo, si elegimos siempre el primer elemento como pivote y la lista ya está ordenada, las particiones quedan desbalanceadas, de un lado queda casi toda la lista y del otro lado nada, en teoría, eso parece claro, pero uno lo termina de entender recién cuando uno ejecuta el código, y ve cómo crece la recursión, compara tiempos y observa que el algoritmo empieza a comportarse mucho peor. Mismo llegar a un error como RecursionError hace más visible algo que en una respuesta escrita puede parecer solo una definición.

Por eso estoy de acuerdo y coincido con Muscillo cuando dice que un estudiante puede aprovecharse demas de la IA y aprobar sin haber entendido los temas. Es posible memorizar que quick sort puede degradar a O(n²), pero si después no se puede explicar qué pasa con las particiones o por qué un pivote que elegimos mal afecta tanto el rendimiento, ese conocimiento queda vacío, también relaciono esto con lo que plantea Uez, porque si dejamos que la IA piense todo por nosotros, dejamos de ejercitar habilidades que son necesarias para aprender de verdad.

En mi opinión, la IA sirve como ayuda para aclarar ideas, verificar una explicación o aclarar una duda puntual. Pero la comprensión real aparece cuando uno prueba el código, se equivoca, compara resultados y entiende por qué una solución conviene más que otra, si en una entrevista o en el proyecto final tuviera que justificar por qué elegir merge sort en lugar de quick sort, no me alcanzaría con explicar una respuesta que me dio la IA. Tendría que poder explicar que merge sort es más estable y predecible, mientras que quick sort depende mucho de cómo se elige el pivote y del estado inicial de los datos. Y ahí se nota la diferencia entre haber leído una respuesta y haber construido una intuición propia.

432 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PESTAÑA ALVAREZ AILÉN SOL -
Imagen de 2026C1-Curso5
Planteo 6 - El tutor socrático que no te da la respuesta

Utilizar la IA como tutor, guía o profesor es de mis formas favoritas de usarla.
Verán, en general le podemos enviar un contexto, documentos, una consigna, un código algo específico, concreto y pedirle específicamente (es demasiado importante aclararlo) que nos explique/guíe para realizar algo SIN resolverlo. En un mundo donde día a día nos automatizamos cada vez más y razonamos cada vez menos es una forma de aprovechar estas tecnologías sin permitir quedarnos atrás.
Sería muy sencillo pedirle a cualquier IA que nos realice un trabajo y tal vez cambiarle un par de cosas para que pase desapercibido, sabemos que puede generar juegos enteros, páginas webs, casi todo lo que pidas, pero entonces ¿por qué habríamos elegido esta carrera?
Sin embargo no creo que sea oportuno no hacer provecho de estas herramientas con las que somos contemporáneos y claramente van a seguir avanzando, en un futuro donde la figura del programador se ve cada vez menos opino que esta es la mejor manera de usar la IA sin dejar de aprender y desarrollar nuestro raciocinio.

Específicamente en este proyecto le pedí ayuda a Claude para mejorar la vista por terminal de mi grilla.

Prompt: "Hice esta función para crear la grilla que va mostrar las asignaciones por materia pero al ejecutarse no me gusta como queda el formato, podrías guiarme para mejorarlo sin decirme explícitamente cómo hacerlo?"

Se le adjunto el código de una función "mostrar_grilla"

Respuesta=
"¡Dale! Mirá tu propia salida con atención, ahí están las pistas:

```
Aulas Lunes 8-10 |Lunes 10-12 |Martes 8-10 |Martes 10-12 |
Aula 1 Análisis (García)|Álgebra (López)|Física (Martínez)|Inglés (Gutierrez)|
Aula 2 | | | |
```

Un par de preguntas para que vayas encontrando el problema vos mismo:

1. **Mirá la primera columna** (donde van "Aulas", "Aula 1", "Aula 2"). En el prólogo hacés `print("Aulas", end=" ")` y en la resolución `print(aula, end=" ")`. ¿Esos dos `print` están usando el mismo ancho de campo? Compará con cómo formateás las franjas (`f"{franja:15}"`). ¿No te falta algo similar ahí?

2. **Ahora mirá la fila de "Aula 1"**: el texto `"Análisis (García)"` tiene bastantes más de 15 caracteres. Cuando usás `f"{materia_en_celda:15}"`, ¿ese `15` es un ancho *mínimo* o *máximo*? Probá contar los caracteres de esa celda y fijate qué pasa con las columnas que vienen después en esa misma fila, comparándolas con el encabezado.

3. Como yapa: si una materia tiene un nombre+docente más largo que el ancho fijo que elegiste, ¿qué alternativas tenés? (pensá en truncar el texto, o en elegir un ancho más generoso que contemple el peor caso).

Con esos dos focos (columna de aulas sin ancho fijo, y celdas que superan el ancho fijo) deberías poder resolver el desalineado. Si después de probar seguís trabado, contame qué intentaste y seguimos."

De esta manera Claude funcionó como un tutor que responde sobre la fase de evaluación donde ya hay un código escrito que no funcionaba como quería, y no me generó la función corregida para cumplir mi objetivo, sino que estilo Descartes me hizo dudar en el primer punto en si lo que había realizado era correcto sin decirme que estaba mal y al estilo de Popper me hace pensar si 15 era un ancho máximo o mínimo lo cual es totalmente testeable.
Al final, pude resolver mi problema simplemente con las observaciones de Claude y a la vez adquiero la costumbre de comparar lo que el código debería hacer contra lo que efectivamente hace, sin pedir que implemente arregle el problema.

591 palabras

En respuesta a PESTAÑA ALVAREZ AILÉN SOL

Re: Bloque 2 — La IA y el pensamiento algorítmico

de VASQUEZ GONZALEZ GONZALO NICOLAS -
Imagen de 2026C1-Curso5
Hola Ailén. Tengo la misma idea sobre cómo está avanzando el mundo. Si elegimos esta carrera, es para poder realizar las cosas por nosotros mismos. Es de vital importancia ser conscientes de cómo usamos las herramientas, porque no son más que eso: no podemos depender completamente de ellas. Tenemos que ser capaces de pensar, usar la lógica y aplicar nuestros conocimientos de una manera en la que solo nosotros los humanos podemos hacerlo.

El mundo va cambiando y evolucionando, al igual que las herramientas que utilizamos, por esto nosotros también tenemos que crecer y cambiar acorde a los nuevos tiempos.

A mí me pasó algo parecido cuando usé la IA para analizar un código, en vez de pedirle que me resuelva todo, la usé para ver las diferentes formas y caminos en las que se podía implementar el código y terminé aplicando mi propia lógica para implementar el código. Como dijiste, el valor está en no dejar de razonar por nosotros mismos.

162 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de HIDALGO PANDURO FERNANDO JOSE -
Planteo 6:
la verdad es que nunca utilice la IA de esa manera, como un tutor socratico. Hasta ahora, siempre preferi que me tire una solucion inicial para despues desarmarla yo
Creo que seria mas util implementar este enfoque mas que nada en la fase de diseño, ya que en esta etapa un tutor que pregunta es mucho mas valioso que uno que responde, porque te ayuda a contemplar varios casos de prueba o escenarios diferentes que tal vez no habias pensado, logrando asi un diseño inicial mucho mas solido que se pueda ir mejorando a medida que avanza el proyecto.
si quisiera diseñar un prompt para lograr un tutor socratico con la IA seria:
Actua como un tutor socratico experto en programacion. Mi objetivo es resolver un problema para mi proyecto final sin que me des el codigo hecho ni la solución directa. Cuando te plantee una consigna o un bloque de codigo, tu tarea es analizarlo y hacerme preguntas guia (por ejemplo: “que pasaria si el usuario ingrese tal valor” o “¿por que utilizaste este metodo y no estos otros? ¿alguno de estos seria mejor para tu caso en especifico ?”. Ayudame a desglosar el problema en subproblemas más chicos mediante preguntas, evalua mis respuestas y corrigeme el rumbo solo si me desvio por completo. No escribas código a menos que te lo pida explícitamente para entender un concepto aislado, manten este comportamiento durante toda la conversacion y ante cualquier problema siguiente.

244 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de GIRBAL GRIMOLDI JUAN MARTIN -

Planteo 6 — El tutor socrático que no te da la respuesta

Entiendo que cuando alguien utiliza una herramienta (y más nosotros, los alumnos que nos encontramos en etapas de formación y aprendizaje) debe hacerlo responsablemente y más tratándose de un recurso como la inteligencia artificial. Tenemos que aprender a moldearla para que se acomode a nuestras necesidades sin que ésta nos perjudique indirectamente; tenemos que saber utilizarla como un medio de aprendizaje y no como uno de resolución rápida de problemas.

Rabossi comenta que es necesario recuperar el ejercicio de cuestionar una respuesta generada por la inteligencia artificial, y esto lo hace mediante una metáfora haciendo alusión a los riesgos de aceptar sin poner en duda las respuestas que nos puedan llegar a dar. Este ejercicio puede ayudar no solo para detectar posibles errores en las respuestas, sino también para que entendamos el por qué de una solución, fortaleciendo el aprendizaje. 

En cuanto el uso personal que le di a la IA a lo largo del cuatrimestre, este iba variando dependiendo de mis necesidades, aunque en la gran mayoría de los casos era con el fin de aprender y no de "sacarme de encima" un ejercicio o trabajo, ya que entiendo que pedirle a un agente externo que resuelva algo por nosotros es totalmente perjudicial para nuestro aprendizaje siempre en cuando no se haga un análisis critico de la respuesta, lo cual se puede ver reflejado en otros escenarios en los que se demuestre que el alumno en realidad no aprendió durante el proceso. 

Lo que entiendo como un buen uso de la inteligencia artificial para el aprendizaje de un contenido, ante cualquier duda que podamos tener, es que el prompt que utilicemos esclarezca que no buscamos una solución rápida a un problema, sino que necesitamos entender y aprender, solicitando que nos guie a la respuesta mediante preguntas que nos fuercen a utilizar nuestras capacidades para afianzar los conceptos en nuestra cabeza.

322 palabras

En respuesta a GIRBAL GRIMOLDI JUAN MARTIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de HIGA MAITENA GISELLE -
Imagen de 2026C1-Curso5
Estoy de acuerdo con lo que planteas. Considero realmente importante el uso a la IA ya que a fin de cuentas, es una gran herramienta para el desarrollador y para cualquier persona que quiera utilizarla para aprender. La idea de "sacarse de encima" un ejercicio es algo bastante erróneo al momento de trabajar o aprender porque nunca se ejercita el cerebro.

Como bien mencionaste, hay varias implicancias a partir de "sacarse de encima un ejercicio". El metaanálisis de Xinxiao Nie mostraba que, sin mediación pedagógica, el uso de la IA puede generar dependencia y superficialidad de análisis. Este análisis se vuelve aún más preocupante si consideramos lo siguiente: Román Alberto Uez había presentado un análisis que concluía en que la utilización de la inteligencia artificial implica que se deje de activar las neuronas con estímulos para el aprendizaje. Esto realmente tiene grandes consecuencias tanto como por el lado académico y laboral como por el lado de la salud. Por eso mismo, como vos bien decís, la utilización de esta herramienta mediante un análisis crítico es algo importante ya que nos fuerzan a utilizar nuestras capacidades para afianzar los conceptos. Asimismo, para obtener respuestas de buena calidad (con respecto a los prompts y a los mismos cuestionamientos a esta herramienta) se detalla que estas deben tener cierta estructura llamada CETO (Contexto, Experto, Tarea y Salida). Diseñar un prompt con ese formato siento que nos beneficia bastante: nos obliga a pensar cómo estructurar la pregunta y nos aumenta la probabilidad de que la IA devuelva una solución más precisa.

Pero entonces la forma en la que queremos aprender queda en las manos de los estudiantes y deja varios problemas. En el ámbito universitario, no creo que afecte gravemente a aquellos que ya se encuentran en la facultad porque es la responsabilidad del estudiante si quiere aprender o no (me refiero en cuanto a la salud y el conocimiento del alumnado). Pero sí creo que tenga malas consecuencias en los estudiantes de secundaria y primaria. Fácilmente pueden utilizar la IA para finalizar proyectos y previamente ya se argumentó cuales son las implicancias de esto mismo. Además, esto afecta la calidad de estudiantes que salen de las instituciones en general. De hecho, he llegado a presenciar que alumnos usaban esta herramienta para copiarse en Analisis II, y este tipo de actos también se han llegado a escuchar en exámenes finales de carreras tan necesarias como medicina.

Por lo tanto, se debería cuestionar qué es lo que se debería hacer para poder afrontar esta nueva realidad: ¿las instituciones deberían endurecer controles y sanciones o todo debería depender de la ética de los estudiantes a la hora de estudiar y trabajar?

445 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de HIGA MAITENA GISELLE -
Imagen de 2026C1-Curso5
--- Planteo 6 ---
Utilizar la IA como tutor durante este cuatrimestre fue algo útil para poder programar. No obstante, siento que no fue tan útil para aprender desde cero sobre un tema de código a que si lo utilizara para aprender conceptos más teóricos. Intenté pedirle que me guiara con preguntas para darme la solución, pero a veces terminaba dando pistas muy obvias o empezaba a repreguntar cosas que no iban demasiado al grano sobre lo que se quería aprender. No sentí que aprendiese demasiado de esa forma, por lo que terminé pidiendo el código entero y que me explique paso por paso.

Sin embargo, utilizar la IA para la fase de diseño es muy importante, ya que es la base para la codificación. Sin una buena base, la codificación puede ser un poco más caótica ya que pueden haber errores y confusiones. Entonces, durante el desarrollo del proyecto, terminé verificando con la inteligencia artificial que mi pseudocódigo sea coherente y bien hecho. Mi prompt fue “tengo este trabajo práctico y hasta ahora he hecho lo del código de diseño. Mi parte fue la del pseudocódigo. Está bien hecho?”. Como respuesta, corrigió algunos errores dentro del mismo y, como me parecieron coherentes, incorporé las modificaciones.

En el caso mencionado, su respuesta me pareció acertada y coherente, pero en otros casos la IA me señalaba errores que en realidad no existían dentro de mi código o inventaba cosas que no estaban relacionadas. Por ejemplo, un prompt fue "crea un archivo JSON para este trabajo teniendo en cuenta el pseudocódigo". Me devolvió el archivo JSON que quería, pero me añadió una clave que no era necesaria porque era una clave que ya estaba cubierta también por una función. Como advierte Rabossi, frente a las "alucinaciones" del software es vital recuperar la duda como método pedagógico y aplicar el pensamiento crítico.

Aún así, si fuese a intentar que la inteligencia artificial actúe nuevamente como mi tutor socrático (teniendo en cuenta que esta misma comete errores), utilizaría un prompt más específico: “Actúa como mi tutor socrático. Analiza mi pseudocódigo y, sin darme la solución hecha o generar líneas de código, plantear preguntas conceptuales con respecto a mis errores en él”. De esta forma, su respuesta seguramente seguiría mis exigencias al pie de la letra y sería una buena guía. Daría lugar a poder entender qué es lo que está mal y qué es lo que debería hacer. Igualmente, se debería dar lugar al pensamiento crítico ya que la respuesta podría estar errada.

419 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PONCE ERRANTE JOAQUIN -

De todas las inteligencias artificiales que hay en el mercado, que son muchísimas, si consultas con los estudiantes o con las personas en el dia a dia y le preguntas cual es la IA que utilizan, estas respuestas en su mayoría se van a dividir en una triada, Gemini, Chat GPT o Claude. Si bien yo también entro en este porcentaje de estudiantes que utilizan alguna o más de estas inteligencias artificiales, yo agregaría una más, Notebook LM. Esta herramienta tiene una limitación que la favorece muchísimo en el ambiente de aprendizaje,

los que no la conocen seguramente se estarán preguntando, ¿Cómo es posible que una “limitación” puede favorecer una IA sobre otra? Esa pregunta tiene una respuesta muy efectiva y sólida. Esta inteligencia artificial limita su conocimiento mera y exclusivamente en la información otorgada previamente por el usuario, entonces al consultar solamente por tus fuentes, te aseguras que los contenidos en los que se basara para las respuestas cumplen el contrato o los estándares de lo que vos estas estudiando, sin irse por soluciones del internet, incluyendo datos extra innecesarios que no verás en tu instituto. 

Esta inteligencia artificial es la que últimamente estuve utilizando para estudiar, pero muchas veces sentía que sus respuestas eran muy vagas o que no lograban abordar completamente todo los contenidos con una pregunta. Entonces estuve investigando como poder mejorar el rendimiento de esta IA, y me di cuenta que tiene un apartado para precargar un prompt. Junto con claude arme un prompt para poder perfeccionar el rendimiento al máximo de Notebook LM. 

 

Esta herramienta con este nuevo prompt se convirtió en un tutor de alto nivel, generando a cada respuesta suya una pregunta para reflexionar en relación a lo que le pregunte. 

Esto facilitó mucho para poder aprender y aclararme las dudas, por que generalmente si te responden a tu duda, es más fácil olvidarse, en cambio a través de una forma interactiva  

descubrir la solución en vez de escucharla genera un proceso de reflexión que suma a la hora de acordarse y genera ese estímulo que un poco se está perdiendo, de esto es lo que habla Rabossi(2026) trayendo a colación a Descartes, –que dudaba para investigar la verdad–. Reflexionar y obtener las respuestas de forma independiente (o mejor dicho interactiva) es mucho mejor que leer una respuesta ya redactada.

 

Para el análisis de Polya, una IA de este estilo (en forma de  tutor), sirve  sobre todo en los aspectos de análisis y evaluación. En el apartado de análisis es crucial que la IA te haga las preguntas para reflexionar, de esta manera podes abordar situaciones que no habías tenido en cuenta, y modificarlas antes de empezar la codificación, haciendo que sea mucho más fácil la forma de modificarlo. Luego la evaluación, esto sirve para encontrar posibles falencias/mejoras que no te habías dado cuenta, pero gracias a una serie de preguntas encuentres algunos huecos que no se habían terminado de revocar, mejorando el programa en su totalidad. 

 

Por otra parte, procedo a agregar el prompt que yo utilizaría en un contexto de este tipo:
Actua como un Tutor experto y especializado en ( el tema en cuestion ), de forma critica con el objetivo de impulsar mis conocimientos. El metodo a utilizar para escribir las respuestas van a tener que cumplir fuertemente con el siguiente contrato:

  • Siempre, pero siempre, deberás iniciar con una pregunta para reflexionar en base a lo     preguntado, un indicio de donde llevarás la respuesta, con el objetivo de tratar de razonar y obtener la respuesta mediante mis propios medios.

  • La respuesta debe ser para ayudar, con pequeños indicios o detalles que ayuden a poder alcanzar la informacion. 

Con este prompt, podremos mantener un chat con la inteligencia artificial dinámico, donde constantemente vayan a haber repreguntas para poder abordar todos los conceptos de manera precisa, y sin que la IA haga todo el trabajo por vos.

648 palabras

En respuesta a PONCE ERRANTE JOAQUIN

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ALONSO MARES VALENTIN JAVIER -
Imagen de 2026C1-Curso 6
Buenas noches Joaquin
Me intereso en particular tu planteo en el foro por la informacion que brindas, desconocia totalmente la IA que nombras, y como bien decis es muy comun que al querer utilizar una IA en forma de tutor muchas veces escapa de los conocimientos que realmente necesitas o incluso se equivoca, ya que en su base de informacion no cuenta especificamente con el material que utilizas para estudiar, al brindarle vos esa informacion, los errores se minimizarian y el aprendizaje se potenciaria.
Si bien es cierto que a cualquier IA le podes aclarar parametros sobre que utilizar y que no, es verdad que al tener la informacion extra o que escapa a lo que realmente necesitas aprender, puede haber un problema en el razonamiento de la IA a la hora de formularte preguntas o ayudarte con una tarea, personalmente a mi me paso de haber aclarado de antemano que no usar y que en una respuesta igual me devuelva eso que estaba "prohibido".
Por ultimo la importancia de un prompt solido es importantisima como destacas, ya que cambia totalmente el modo en que vos recibis la informacion y como la absorbes para poder utilizarla ya que si recibis tu duda resulta al instante el esfuerzo mental es nulo y por lo tanto la retencion de la infomracion tambien lo es, tal como citas a Rabossi, la problematica principal del uso de la IA no es usarla, es no saber usarla bien.

243 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de CHALAN QUIZHPE MAYCOL ESTIBEN -
Imagen de 2026C1-Curso 6

Planteo 6 — El tutor socrático que no te da la respuesta

Una forma de usar la IA sin que reemplace el aprendizaje es pedirle que actúe como un tutor que hace preguntas en lugar de dar soluciones. ¿Probaste alguna vez pedirle a la IA que te guiara con preguntas hacia la solución, en lugar de que te la escribiera? Si no, ¿cómo diseñarías un prompt para lograrlo? Si sí, ¿funcionó? ¿Aprendiste más o menos que cuando te daba el código?

Actualmente usar la IA como profesor lo hacen muchas personas y también existen algunas paginas con IA para eso como por ejemplo: Studera.ia, Astra.ia, STUD-IA,etc. Hay bastantes Inteligencias Artificiales como para distintas actividades como rutinas de gimnasio e incluso un mapa mental resaltando lo mas importante de algún archivo que necesitemos leer y solo queramos saber lo mas importante .

En lo que es programar es igual si le escribimos a la IA que "Queremos aprender a programar en un cierto tiempo y cierto lenguaje de programación ya sea python, c, java ,javascript, etc" la IA nos va  a crear un sistema de estudio que nos ayuda iniciar a programar también ella nos va guiando en todo el trayecto si así lo queremos y se lo pedimos.

Por ejemplo si le pedimos a Gemini 'Se mi maestro para aprender a programar en c 'no va a dar lo siguiente:

¡Hola! Me parece una excelente idea. Elegir C como tu primer lenguaje de programación es como aprender a conducir con un auto de transmisión manual: es un poco más desafiante al principio, pero te da el control absoluto y te enseña exactamente cómo funciona el motor por dentro (en este caso, la memoria de la computadora).

Como tu maestro, iremos paso a paso, mezclando la teoría con mucha práctica. ¡Nada de aburrirte con textos interminables!

Para empezar hoy mismo, vamos a escribir tu primer programa, el clásico "Hola Mundo", y entenderemos qué hace cada línea.

Tu primer programa en C

Aquí tienes el código. No te preocupes si parece un jeroglífico ahora mismo, ya lo vamos a destripar:

C
#include <stdio.h>

int main() {
    printf("¡Hola, futuro programador!\n");
    return 0;
}

¿Qué significa cada parte?

  • #include <stdio.h>: Le dice a la computadora que vamos a usar herramientas para mostrar cosas en la pantalla (pantalla = standard input/output). Sin esto, la computadora no sabría qué significa "mostrar texto".

  • int main() { ... }: Es el corazón de tu programa. Todo lo que pongas dentro de las llaves { } es lo que la computadora va a ejecutar. Es el "punto de partida".

  • printf("...");: Es la instrucción que da la orden de imprimir (mostrar) el texto en la pantalla. Fíjate que termina con un punto y coma (;). En C, casi todas las líneas de instrucción deben terminar con ; (es como el punto final de una oración).

  • \n: Es un truco secreto para dar un "salto de línea" (un Enter), para que el texto que siga no aparezca pegado.

  • return 0;: Le dice al sistema operativo: "¡Terminé con éxito y sin errores!".

Tu primera tarea (¡Manos a la obra!)

Para aprender a programar hay que programar. Quiero que intentes lo siguiente:

  1. Entra a un compilador en línea (puedes buscar "Online C Compiler" en Google, como OnlineGDB o Repl.it).

  2. Copia y pega el código de arriba.

  3. Dale al botón de Run (Ejecutar) y mira la magia.

  4. Tu reto: Modifica el código para que, además de saludarte, muestre en una línea abajo tu nombre y tu color favorito.

¿Pudiste hacer funcionar el código y personalizarlo con tu nombre? Cuéntame cómo te fue y damos el siguiente paso (las variables y los números).

613 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de MIRANDA JOAQUIN GABRIEL -
Imagen de 2026C1-Curso5

planteo 6: Usé ese metodo de la IA más adentrado en la cursada, no tan al principio, y cuando me di cuenta de la forma correctar de plantear el prompt fue enriquecedor. Este me empujaba a tener que aprender y no solamente copiar y pegar lo que me diga que es la solución, me obligaba a tener que analizar correctamente, por mi mismo, muchas situaciones y en caso de que el análisis no sea el más adecuado, me iba llevando para el lado que tenia que lograr llegar por mi cuenta. Y comparando en cuestión de aprendizaje, respecto a cuando no usaba de esta forma la IA a cuando si, la respuesta es que mi aprendizaje mejoró mucho, empecé a tener mejor entendimiento de los contenidos y manejo de estos mismos pudiendo, más frecuentemente, no tener que usar la IA para corregir la logica del pseudocodigo y pudiendo manejarme más solitariamente. 
Un prompt de tutor socratico podría ser: "Actua como tutor de la materia algoritmos y programación, bajo el metodo socratico. Te comparto el enunciado del problema y el pseudocodigo que tengo hecho. No me des la respuesta ni la solución, analizá la logica utilizada y haceme preguntas guiadas para que pueda darme cuenta yo mismo el error que cometí."

210 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de FERNANDEZ JOAQUIN SANTINO -
Imagen de 2026C1-Curso 6
Planteo 4 — ¿La IA descompone o vos descomponés?

Tareas complejas y hasta subjetivas como descomponer un sistema en módulos y analizar cual es la mejor estrategia a seguir para cada uno en base a lo visto en la cursada son muy difíciles para la IA, porque por mucho contexto que se les de, la IA no va a tener en cuenta todo el contenido de la cursada, no lo va a resolver de la manera mas optima, sino que lo va a solucionar como pueda. Ahí es cuando entra nuestra responsabilidad de guiar e indicarle el camino, como indique en mi otra respuesta en el planteo 9. Nosotros somos los que tenemos que usarla como meramente una herramienta como un matemático usa una computadora para los cálculos, el razona y le da sentido a los cálculos.
El dejarle tareas tan importantes como la modularizacion del sistema es muy peligroso porque, en la mayoría de casos, lo único que provoca es un dependencia entre nosotros y la IA donde no se aprende y ademas genera una solución que no es la mas optima, como cita Rabossi a un metaanálisis: "sin mediación pedagógica, el uso de la IA puede generar dependencia y superficialidad de análisis".

El problema no es usar la IA, sino el uso que se le da.

Esta dependencia y superficialidad de análisis que mencióna Rabossi la comprobe con la IA y la consigna del planteo:

1er Chat:
- Yo: Escribí un sistema en Python para un consultorio médico que maneje turnos, guarde datos de pacientes, genere reportes ordenados y asigne horarios. decomponelo en en cuatro módulos (persistencia, índices, reportes, agenda)
- IA: me devolvió un solo archivo que tenia 4 clases, como algoritmo de ordenamiento uso el '.sort()' nativo de Python. La agenda no implementaba backtracking.

2do Chat:
- Yo: Escribí un sistema en Python para un consultorio médico que maneje turnos, guarde datos de pacientes, genere reportes ordenados y asigne horarios. decomponelo en en cuatro módulos (4 archivos distintos) (persistencia, índices, reportes, agenda) —reconocer que los índices son diccionarios, que los reportes piden merge sort estable, que la agenda es backtracking— es el corazón del pensamiento algorítmico
- IA: Genero 5 archivos. los 4 modulos mas main.py. Aplico el algoritmo merge y el backtracking de la agenda
- Yo: no seria mejor utilizar un indice para reducir el costo temporal de la agenda?
- IA: ¡Absolutamente! De hecho, en un entorno de producción real, depender exclusivamente del backtracking recorriendo una lista desordenada para verificar colisiones se volvería un cuello de botella de $O(N)$ por cada intento si el día tuviera cientos de turnos.

Entre ambos chats esta la diferencia entre un "usuario de IA" y alguien que cuestiona criticamente y activamente la respuesta, indicándole el camino para obtener la mejor respuesta. Esto tiene mucho que ver con el planteo 9 tambien y mi respuesta.

Con respecto a la perdida de motivación que comenta Ini (2024) al editar lo que escribe la IA, yo en mi caso personal discrepo. Considero que el realizar esos ajustes y estructurar uno mismo la solución, pensar el diseño del sistema, motiva mucho mas que construirlo en si. Si uno usa la IA bien, tiene la posibilidad de ahorrar tiempo en tareas, que a veces son mecánicas o no generan motivación en nosotros como programadores, y ese tiempo se pueda aprovechar diseñando y pensando el sistema que es el pilar fundamental de cualquier solución.
Esta afirmación que planteo podría llegar a chocar con algunas partes de la síntesis como "cada función que delegamos en una máquina implica dejar de usar sentidos, cálculo, memoria, experiencia, creatividad y razonamiento" (Uez), que son ciertas si le delegas el diseño del sistema a la maquina, pero si en cambio solo delegas la implementación de algo que vos ya diseñaste no dejas de usar esos sentidos.

637 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ALONSO MARES VALENTIN JAVIER -
Imagen de 2026C1-Curso 6
Planteo 6
Si bien no recuerdo el promt exacto que utilize fue algo al estilo no me completes la función, dame una orientación para poder guiarme y así hacerla yo, y se sintió muy diferente al uso típico de la IA en el que preguntas y responde, en este momento la IA me preguntaba a mi cómo encararía el problema, también en casos de repaso de temas teóricos me pasó algo parecido, en la cual la IA actuó como un tutor más que como una herramienta que responde y gracias a la memoria que tienen los modelos de IA pude seguir manteniendo mis interacciones de esta manera, en la cual uno siente que realmente está aprendiendo y no solo copiando y pegando.

Este enfoque de tutor socratico no es garantía de que la IA no cometerá errores, me pasó más con planteos matemáticos que con algoritmos, en los cuales utilizaba conceptos que estaban al curso o directamente estaban mal y tener la capacidad o el conocimiento previo como base para poder cuestionar lo que la IA te devuelve o lo que te sugiere que hagas es una diferencia gigante entre las personas que usan la IA y los que la cuestionan al usarla, ya que como decía descartes la única certeza que verdaderamente tenía era que estaba dudando, era lo único de lo que no podía dudar, de la duda.

Siendo está la época de aceptar las respuestas de la IA sin cuestionarlas o sin analizarlas detenidamente ya sea porque no le importa al usuario o porque no tiene el tiempo, es muy importante que dudemos al momento de usarla ya sea como tutor socratico, como una herramienta para completar tareas repetitivas o incomprendidas, no de usarla, si no de como lo vamos a hacer.

295 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ENCALADA AGUSTIN QUIMEY -
Imagen de 2026C1-Curso 6
Teniendo en cuenta este planteo, si reviso nuestro proceso tengo que admitir que caimos en la trampa de delegar la arquitectura. En la entrada 1 de nuestro registro documentamos cómo le pasamos nuestro pseudocódigo a la IA y le pedimos directamente: _"dividí el trabajo para un grupo de 3 personas de forma equitativa"_. La IA nos devolvió una descomposición modular que nos parecio coherente: separó la infraestructura (archivos), las entidades (empaquetado binario) y la lógica transaccional (reglas de negocio).

En ese momento lo vimos como algo positivo porque nos destrabó la organización. Sin embargo, teniendo en cuenta el texto de Uez, me doy cuenta del riesgo que esto conlleva. Al pedirle a la máquina que defina las fronteras de nuestros módulos, esquivamos el esfuerzo de entender por qué la persistencia debe estar separada de las reglas de negocio, por ejemplo. Si bien nosotros habíamos hecho el pseudocódigo base (lo cual nos salvó de delegar absolutamente todo), el ejercicio de abstraer y dividir el sistema no lo hicimos.

167 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PECHAR PEDRO ALBERTO -
Imagen de 2026C1-Curso 6

Planteo 4

En mi opinión, la idea de la IA siempre llegó con el objetivo de superar al humano: reemplazar nuestros estímulos con una simple pregunta, pero con una respuesta muy desarrollada. De todas maneras, siempre puse en duda que tanto podría esto afectar a nuestro desarrollo, y a nuestra capacidad de aprendizaje, porque la IA realmente nos ahorraba de uno de los factores que más tenemos que desarrollar: PENSAR.

Claramente, la capacidad de pensar es una de las herramientas principales para atacar problemas como los del proyecto final, y es muy simple, por haragán, caer en alguien, o algo como la IA, que nos saque de este "problema". Según Uez, cada función que delegamos, implica dejar de activar nuestras neuronas con estos Estímulos de Aprendizaje. Y para mi, es importante remarcar que si este estímulo no se trabaja constantemente, se puede deteriorar con mucha facilidad. 

Sin embargo, yo soy participe de la idea de que no está mal complementarse con la IA; En el proyecto, siempre decidí yo la manera del desarrollo principal del módulo, y únicamente cuando ya tengo la decisión hecha, pienso en consultar con la IA si la idea esta bien, y mismo intento defender mi postura. No es lo mismo desarrollar una idea propia que pedir la respuesta al desarrollo principal del sistema. Esta ultima decisión muy probablemente haga desentendernos del sistema, y por consecuencia, depender aún más de la IA, ya que posiblemente no es la manera de resolver el sistema que nosotros hubiésemos tomado.

En mi caso, siempre busco desprender un problema en muchas subpartes. Esto ayuda a organizarme y entender con facilidad lo que tengo que resolver, cosa que la IA, por la capacidad de continuar con una misma idea continuamente (sin pausas e interrupciones) que posee, muchas veces no considera.

Caso ejemplo de uso con la IA, que no correspondía con mi idea fue cuando le solicité a la IA el punto de crear un índice en memoria. La IA no había considerado el hecho de que se podía modificar el archivo con información nueva, y por ende, se precisaba recorrer el archivo con la información cada vez que se modificaba el mismo. Esto era fácil de solucionar modificando el índice en memoria directamente.

373 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de ARATA ULISES AUGUSTO -
Imagen de 2026C1-Curso 6

Planteo 4 - La IA descompone o vos descompones?

Ulises Arata

En mi caso yo soy el que suele descomponer, porque por ahora no confio tanto en la IA como para delegarle todo un problema completo y confiar que al pegarlo va a estar 100% correcto y es posible que hasta cuando se equivoque se corrija de forma incorrecta otra vez. Marcelo Rabossi, en el modulo 3 del texto sobre el panorama de la IA generativa y sus implicancias, Dice que la IA por el simple hecho de querer contestar todo es posible que responda lo que se llama delirios o alucinaciones, esto lo compara con el Caballo de Troya, por lo perjudicial que puede ser aceptar esa respuesta sin evaluarla primero.

Buscando acerca de los delirios de la IA, encontre un articulo de OpenAI sobre este fenomeno, y este se debe a como se evaluan las IAs, la misma considera las respuestas de una forma de opcion multiple, en el caso de decir "no sé" si o si se sabe que no es una respuesta correcta, osea da cero puntos, pero tirando uno de los resultados al azar, hay una probabilidad de que esa respuesta sea la correcta, entonces la IA prefiere eso antes que tener un "cero" asegurado. Hay algo que me intereso de lo que lei en el articulo y es qeue hasta a ahora las IAs no entienden la idea de abstenerse de una respuesta cuando no se puede responder de forma correcta. Esto refuerza aun mas la conclucion de Rabossi de que "la duda critica se convierte en una competencia esencial" y que el reconocer cuando un argumento esta sustentado por informacion real cientifica o cuando la IA esta delirando. 

Debido a esto se entiende aun mas la preocupacion de Uez. El sostiene que al delegar todo a la IA no activamos las neuronas y no estimulamos el aprendizaje, esto lleva a la perdida de neuroplasticidad e interconexiones, basicamente nos volvemos mas lentos. Hay una refrexion de Solana Ini en el modulo 4.2 que creo que es muy importante y encaja directamente con la idea de Uez, ella dice que "la IA hace posible
que evitemos enfrentarnos a la hoja en blanco, que es, la libre expresión" y esto cuando lo lei me hizo darme cuenta de  que era lo que yo mas cambie cuando empece a usar la IA, siempre le pregunto cosas para guiarme al principio antes de empezar a hacer el problema y es justo lo que plantea Uez, que le delegamos las cosas y nos evitamos pensar.

Respondiendo a la pregunta del planteo acerca de que pasaria si le pedimos el problema completo a la IA hice este "experimento" con gemini y al final me da algo que parece que resuelve de forma correcta el problema completo, sin necesidad de aclararle nada por algun error propio de la respuesta sino mas acerca de contenidos vistos, como por ejemplo el "key". Yendo al caso haciendo de esta forma directamente no es que te ahorrabas aprendizaje, directamente no habia nada que aprender porque en parte para yo darme cuenta que estaba bien completamente lo que escribio primero tuve que hacer todo el problema solo, porque probablemente si leia esa respuesta antes de hacerlo yo mismo el codigo y preguntarle las partes que no me salian no iba a poder evaluar si la respuesta era correcta y cumplia con lo que se pedia.

Enlace al articulo de OpenAI: https://openai.com/es-419/index/why-language-models-hallucinate/

575 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de VASQUEZ GONZALEZ GONZALO NICOLAS -
Imagen de 2026C1-Curso5

Planteo 6 - El tutor socrático que no te da la respuesta

Durante la cursada sí utilicé IA para entender algunos conceptos o partes de código, y le pedía que me guiara o explicara las partes del código. Por ejemplo, cuando tuvimos que aprender sobre merge sort me costó entender el código, y estuve un rato preguntándole a la IA sobre qué significaba cada parte o cómo se podría implementar de forma distinta.

En mi situación sí me funcionó utilizarla de esta forma, y se aprende más que cuando simplemente te da el código. En mi caso particular, subía la documentación y aclaraba explícitamente que la usara como base o guía, ya que a veces la IA decía cosas más avanzadas. Por ejemplo, me explicaba un tema y me daba un código de ejemplo, pero era bastante diferente a lo que decía el material de la cátedra; a veces me daba un código que usaba break, que claramente no se usaba en la cátedra.

Pero esto también me ayudaba a pensar más sobre el tema, ya que me planteaba: si la IA usó break, ¿puedo usar un bucle de alguna forma y reemplazar e break? Y lo intentaba pensar, explicar mi idea en el prompt, o implementar mi idea en código para luego mandárselo a la IA para corrección, comparación o ver qué partes se podrían hacer mejor o de otra forma. En general, me gusta ver las diferentes rutas que se pueden tomar a la hora de implementar un código.

En relación con los autores, esta forma de hacer las cosas se conecta con lo mencionado por Rabossi sobre poner a prueba tus hipótesis, algo que mencioné anteriormente sobre cómo lo aplique yo con la IA. Además, se relaciona con las fases de Pólya, recalcando la importancia, en mi caso, de las etapas de Diseño y Evaluación buscando las diferentes formas de implementar el código.

El prompt socrático que yo implementaría sería:

"Según la documentación de la cátedra, te voy a mostrar mi código y necesito que me ayudes a través de preguntas y planteándome dudas, para que yo a través de mi propio pensamiento y lógica pueda mejorarlo o optimizarlo."

365 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de DIMEOLA FRANCO CAYETANO -
Imagen de 2026C1-Curso 6

Planteo 4-

Minetras pensabamos en como hacer el problema intregrado pienso que la descomposicion principal fue realizada por el equipo y no por la IA. Antes de consultarla ya habiamos decidido trabajar con archivos binarios para la persistencia, diccionarios para el indice en memoria y modulos separados para organizar las funciones. Por ejemplo, cuando pregunte si las funciones de desempaquetado eran correctas, ya habia tomado la decision de que devolvieran tuplas en vez de diccionarios. La IA fue mas para revisar inconsistencias en los docstrings, las constantes y el formato.Hacerlo asi me permitio distinguir entre pedir ayuda para revisar una implementacion y dejar que haga todo el diseño completo. En el primer caso sigo teniendo que comprender el problema, elegir una solucion y evaluar las sugerencias. En cambio, si hubiera pedido directamente el sistema terminado, me habria ahorrado justamente la parte donde se desarrolla el pensamiento algoritmico.Uez sostiene que cada funcion delegada en una maquina implica dejar de ejercitar capacidades como el razonamiento y la creatividad. Para el proyecto final me propuse realizar primero la descomposicion por mi cuenta y utilizar la IA despues, como una herramienta para cuestionar o revisar mis decisiones, pero no para reemplazarlas.

197 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de LEANZA MARCO JULIAN -
Imagen de 2026C1-Curso 6
Planteo 6:
Nunca usé la inteligencia artificial pidiéndole que plantee dudas para que yo resuelva y de esa manera me acerque a la solución de mi problema. Creo que, aunque esta manera de usarla podría ser pedagógica, también es contraintuitiva y contraproducente. Según mi experiencia, estos programas no parecen estar diseñados para hacer preguntas sino para proveer soluciones satisfaciendo al usuario en la manera más eficiente posible y, además, cuando uno acude a ellos lo hace generalmente con una duda concreta o un problema con reglas ya definidas en mente. En estas situaciones, más que por el mero hecho de ejercitar el pensamiento, no veo cómo una conversación con un LLM en esta modalidad podría resultar en una respuesta más rica.
El principio CETO descrito por del Campo, Mendez-Mediero y Murillo (2025) refleja el paradigma que solemos utilizar cuando interactuamos con estos agentes: la especificidad, la inmediatez y la conveniencia son la clave; es el beneficio más llamativo y lo que usualmente nos lleva a usar estas herramientas en primer lugar. ¿Vale la pena repensar esta manera de abordar las conversaciones con LLMs? creo que no, y que si buscamos expandir los horizontes de nuestro pensamiento o fomentar nuestra curiosidad, las mejores opciones seguirían siendo la reflexión e investigación propias y, sobre todo, la interacción con profesionales y académicos con experiencia real, quienes pueden llegar a entender mejor al alumno como persona que busca conocimiento, en vez de como a un problema a resolver o un prompt a contestar.
En el fondo estos programas siguen siendo algoritmos, y como vimos en esta cursada, aunque un algoritmo sobresalga en una tarea, no necesariamente se adaptará a una para la cuál no estaba diseñado. No digo que la inteligencia artificial no tenga en ningún modo la capacidad de enriquecer nuestro pensamiento crítico o nuestra curiosidad, pero creo que la forma planteada de hacerlo trata de convertirla en algo que no es, en vez de explotar sus fortalezas.

325 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de TENUTA MICAELA -
Imagen de 2026C1-Curso 6
Planteo 6.
Aunque nunca le pedí esto a la IA, es algo que realizó sin que se lo pidiera cuando estaba estudiando para un parcial de Álgebra el año pasado. Yo le había pegado un problema que no estaba pudiendo resolver y le pasé un PDF teórico, y pedí que, usando únicamente la teoría del material, me explicara paso a paso la resolución y la teoría correspondiente. Cuando no entendí la respuesta que me proporcionó, empecé a preguntar más, desglosando la respuesta que me dio originalmente, y luego de un poco de ida y vuelta de explicaciones, me ofreció hacer otro problema del estilo; en el que empezó a darme preguntas orientativas cuando me trababa en la resolución.
Si tuviera que diseñar un prompt para que la IA actuara como un tutor que me hace preguntas orientativas, creo que tendría que decirle cómo actuar con restricciones claras y explícitas, describirle el rol que debe cumplir, y dar algunos ejemplos de a qué me refiero con preguntas orientativas, además creo que lo más prudente para obtener preguntas acertadas sería pasarle documentos informativos de los materiales de la materia. Creo que con el siguiente prompt cumplo esos requisitos: “Ponte en rol de un tutor educativo experto en programación y, usando el material encontrado en los documentos que te pasé, cuando yo te pase un problema de programación quiero que no me des una solución explícita ni me escribas el código, sino que me hagas preguntas que me orienten para llegar a la solución por mi cuenta (haz preguntas que me acerquen al resultado paso a paso), si ves que no llego a la solución correcta o no me estoy acercando, hazme más preguntas para tratar de guiarme a ella, pero no debes mostrarme explícitamente lo que debo hacer.” con este prompt, el alumno sigue teniendo el desafío de hacer prueba y error para acercarse gradualmente a la solución (sigue siendo poner un ladrillo encima de otro en lugar de recibir un muro alzado) pero la IA le proporciona un marco para que no se desvíe demasiado del camino y avance hacia la respuesta en lugar de retroceder o confundirse más.
Creo que un tutor de este estilo sería sobretodo útil en las fases de análisis, diseño y evaluación, ya que puede ayudar a que el alumno incorpore ciertas preguntas a su forma de atacar los problemas a futuro. Si se usa este tutor en la fase de codificación, si yo tuviera un error de cómo implemento un método nativo de python, no me sería muy útil que me hagan preguntas si yo desconozco parte de la sintaxis apropiada.
Personalmente, yo preferiría usar la IA para que dé respuestas y yo pueda indagar haciendo mis propias preguntas al respecto, ya que una vez que ví como se hace y por que, luego puedes incorporarlo a mi forma de trabajo por mi cuenta; pero creo que la utilidad de este método depende mucho de la forma de aprender de cada uno. Como dice Marcelo Rabossi respecto a la duda metódica de Descartes y la postura de Popper de puesta a prueba y posibilidad de refutación de las hipótesis, me resulta mejor recibir las respuestas de la IA y seguir indagando sobre ellas, poniendo a prueba todo lo que no entiendo de ellas o creo erróneo para desmenuzarlas hasta llegar a argumentos verdaderos, en lugar de que mi proceso de duda y prueba esté guiado por las preguntas de la IA.

576 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 2 — La IA y el pensamiento algorítmico

de PATTINI NICOLAS DAMIAN -
Imagen de 2026C1-Curso5
Mi posición general sobre esto es que, sea lo que sea que le pidas a la IA, debe ser puesto con el contexto adecuado. Y no me refiero a una, dos o tres líneas explicando brevemente en qué consiste la tarea o qué cosas hay que tener en cuenta. Cuando querés darle contexto a la IA, tenés que ser muy específico, tenés que extenderte mucho; no solo a través de texto, sino a través de imágenes, de diagramas, lo que sea que tengas a mano. Cualquier cosa sirve para obtener una respuesta más acorde a lo que uno busca. Aunque parezca mentira, a veces incluso cosas que uno quizás no tenía como tan importantes terminan siendo decisivas a la hora de obtener la respuesta "correcta", entre comillas.

Y a veces, ni siquiera haciendo todo el esfuerzo para obtener la respuesta que uno esperaba, nada te va a asegurar que vas a conseguir justamente esa respuesta. La IA, al final del día, no es más que un modelo de predicción de texto: no sabe pensar, solo adivinar la respuesta correcta. Entonces, cada cosa que te diga o te genere —en cualquier caso, sea cual sea la aplicación que estés utilizando o cuál sea el fin de utilizar esta herramienta— siempre hay que hacerlo a sabiendas de que se puede equivocar, se va a equivocar, y no te sorprendas cuando eventualmente ocurra. No es una cuestión de si se va a equivocar, es algo que va a ocurrir; entonces la pregunta es cuándo se va a equivocar.

Cuando se equivoque, es clave poder avistar esos errores. Es fácil para nosotros darnos cuenta cuando nos equivocamos si continuamos nuestro propio hilo de pensamiento, pero para ella, que tiene una equivocación fundamental, es más difícil que se dé cuenta; de hecho, es más fácil que se autoconvenza de que está en lo correcto y, en consecuencia, convenza al lector de que aquella respuesta es la acertada. Eso es un sesgo, de alguna forma, un fenómeno que se conoce desde los inicios de estos modelos de lenguaje grandes y no es para nada una novedad.

Yendo por ese hilo de delegar, en cierta forma, aspectos de un problema, lo más importante y lo que nunca se debe delegar es la arquitectura o estructura previa a la resolución de problemas. Ya sea la descomposición, la planificación o cualquier aspecto que se pueda tener en cuenta antes de afrontar cualquier dilema, porque cualquier aptitud cognitiva que requiera algo de esfuerzo, si es delegada, va a hacer que pierdas el correcto desarrollo de dicha habilidad. El cerebro de por sí trabaja de forma muy eficiente y todo aquello que no utiliza, realmente, tarde o temprano lo descarta. El cerebro no es más que un órgano más, es un músculo. Si bien no sabemos la extensión de qué tan complejo es, ni creo que vayamos a saberlo durante un tiempo, es cierto que funciona como un músculo: mientras menos lo ejercites en la aptitud que sea —ya sea en pensamiento crítico, en creatividad, en pensar ideas o conceptos, en redactar textos o cualquier cosa que requiera de algún tipo de espectro de tu capacidad cognitiva— menos eficiente vas a resultar en cada una de esas cosas, justamente porque no las practicaste.

Tus capacidades están determinadas por cuánto las ponés en práctica; es decir, podés estancarte si no ponés nada de esfuerzo, ya sea cognitiva o físicamente. Sin más, delegar ese esfuerzo en una herramienta externa a tu persona es privarte a vos mismo de tu potencial como ser humano pensante. En eso estoy muy de acuerdo con Román Alberto Uez, que dice:

"Cada función que delegamos en una máquina o en un artefacto implica dejar de usar sentido, cálculo, memoria, experiencia, creatividad y razonamiento. Dejamos de activar nuestras neuronas con estímulos para el aprendizaje".

Es importante darle estimulación a nuestro cerebro, darle un problema que resolver, forzar a nuestras neuronas a reactivarse, a despertar sectores que por ahí estaban dormidos, porque sin ese choque de tu cabeza frente al problema no existe crecimiento, solo estancamiento. Si no somos capaces de pensar por nuestra cuenta, van a haber otras personas que van a caer a poner sus pensamientos en nuestra cabeza. Por eso hoy en día, más que nunca, es importante reiterar la importancia del pensamiento crítico; no solo no asimilar la opinión de otro como propia, sino también generar una reflexión sobre lo que uno experimenta. Hoy en día tenemos acceso a miles de fuentes y a un montón de información en internet; deberíamos, como mínimo, entre toda esa información, sacar una opinión bien formada y propia, analizando, reflexionando y ejercitando esas actitudes que son tan importantes en todo ámbito de nuestra vida, no solo profesional sino también personal, para el desarrollo correcto de ambas.

Desde el punto de vista del aprendizaje, no es lo mismo delegarle, por ejemplo, a una IA la arquitectura de un sistema. No es para nada lo mismo, porque ahí lo que le estás pidiendo es que piense por vos directamente. O sea, no estás ni siquiera haciendo el esfuerzo de analizar o contrastar puntos e ideas con las de la máquina, sino que simplemente estás delegando, estás dejando que decida por vos y no al revés, cuando jamás debería ser el caso.

En el caso correcto, digámoslo así, vos lo que tenés que pedirle a la IA, si querés tirarle ese prompt, es decirle: "Decidí la arquitectura de este sistema, pero fundamentá cada decisión y el porqué de ese paso". Que te lo pueda explicar, fundamentar y argumentar. Que te dé algo para que vos no solo entiendas el procedimiento detrás de la generación de esta arquitectura, sino que también te pueda revelar, de haberlos, los errores cometidos durante ese mismo proceso. Porque como mencioné, la IA siempre se va a equivocar; no es una cuestión de si se va a equivocar, es una cuestión de cuándo. Vos tenés que estar atento para cazar esos pequeños errores que va cometiendo en el camino.

Sí, es cierto que a medida que van saliendo nuevos modelos la cantidad de equivocaciones o alucinaciones, como las llaman, va decayendo. Pero eso jamás va a quitar la incertidumbre de que algo puede estar mal; aunque llegue al 99% de cercanía con la verdad, siempre está ese 1% que se cuela. Entonces, el que descomprime y analiza tenés que ser vos, porque entre ambos sos el único con la capacidad real de pensamiento y no de predicción. Sos el único que puede crear ideas en el sentido más puro de lo que es la palabra creación. La IA a lo mucho puede imitar lo que haría una persona formada en cualquier ámbito, pero vos sos el encargado de crear. Como ingeniero, tenés que ingeniar, no dejar que otro ingenio por vos, porque eso lo puede hacer cualquiera. Solo vos podés pensar de la manera en que lo hacés: de manera crítica, metódica, imperando y aplicando los aprendizajes de experiencias y conocimientos que vas asimilando en el camino. Nada puede reemplazar eso, o al menos eso quiero creer.

Estamos lejos de un futuro donde la IA realmente reemplace el aspecto creativo de lo humano, porque todo lo que son las IA convencionales de hoy se basan, de cierta forma, en imitar lo que ya está hecho: sean papers científicos, líneas de código, ilustraciones o fotos profesionales. Todo eso que utilizan para entrenar estos modelos es sacado de personas que tuvieron que hacerlo en su momento, para después alimentarlo a la inteligencia artificial y que esta escupa el resultado esperado basado en lo que se le dio como material de "aprendizaje", entre comillas. Lo que hace la IA no es aprender, es algo muy distinto. Cuando nosotros aprendemos, asimilamos en carne propia conceptos y los ejecutamos entendiendo los fundamentos detrás de lo que sea que queramos hacer. La IA imita tener un entendimiento tangible, pero no puede entender las cosas; las procesa, pero no entiende el fundamento subyacente. Para empezar, ni siquiera puede imaginarse qué es estar viva o experimentar el mundo tal y como lo conocemos: el pasar del tiempo, el ocupar presencia en un espacio tridimensional tan complejo como el nuestro... Hay muchísimas cosas que nosotros interiorizamos a lo largo de nuestras vidas, y todos esos pequeños detalles suman, quieras o no. Eso la IA no lo tiene: no tiene ni eso, ni capacidad para crear, ni forma real o tangible de pensamiento, y mucho menos tendrá las aptitudes para poder reemplazar a mentes brillantes con ganas de aprender.

Respecto al proyecto final, puedo hablar en retrospectiva. En dicho caso, me sentía preparado de antemano, sobre todo con todo lo que vimos y ejercitamos durante la cursada; no me preocupaba mucho. Por ahí te pueden preocupar los tiempos de entrega, pero eso es un tema aparte. Más allá de eso, podría decir cuánto dependí de la IA antes de afrontar cualquier problema: por ahí le pido un mini resumen, y con eso me hago una idea de más o menos de qué va, y ya ahí sí me leo todo el texto teniendo en cuenta ese main point del problema. A partir de esa lectura guiada, agarro los puntos principales, las cosas a tener en cuenta, me hago notas mentales y, si puedo, las escribo. Si son cosas muy importantes y puntuales, las tengo que tener escritas, eso sí. Después de eso, paso todo ese bocetaje inicial de la descomposición del problema a limpio, claro y conciso, con los puntos a tener en cuenta y los objetivos principales.

Entre las cosas a considerar para las convenciones de la cátedra, obviamente está la repartición de tareas según a quién corresponda cada parte del proyecto. En este caso, al ser un proyecto integrador final de dos personas, se fue trabajando a partir de eso bastante bien. A futuro quisiera mantenerlo de esta manera, dejando la dependencia de la IA al mínimo, o de hecho, ni siquiera tener esa dependencia, porque el trabajo que demanda de capacidad cognitiva es importante para nosotros los humanos. A la IA le podés delegar cosas mecánicas, como lo que dije de resumir un texto o corregir faltas ortográficas; cosas monótonas que sabés que puede hacer y que podrías hacer vos, pero no las hacés por cuestiones de tiempo, nada más. Creo que los únicos momentos en los que podés depender de la IA son esos: cuando es una tarea aburrida que no demanda intelecto, sino solamente poner un tiempo determinado para completarla y ya está. Esa sería mi única dependencia.

Hoy en día la IA se utiliza para todo, y con "para todo" me refiero a que en todos los rubros hay gente utilizándola, no solo en el tecnológico o informático. Entonces, quieras o no, es algo que tenés que saber usar hoy en día; es inevitable utilizar estas herramientas si es lo que se espera de vos. Ahora, hay una gran diferencia entre utilizarlas así nomás y utilizarlas con criterio, con sabiduría, aprendiendo de la experiencia personal y, sobre todo, utilizarlas no para delegar tus capacidades, sino para potenciarlas. Porque si algo tiene que hacer una herramienta, es mejorarte, no empeorarte.

De hecho, un ejemplo claro de esta delegación de tareas monótonas a una IA lo estoy haciendo ahora mismo, porque este texto lo generé utilizando una aplicación de voz a texto. Una vez generado, lo copio, lo pego y le digo: "Corregí mis errores ortográficos, separámelo en párrafos, puntos, comas, etc.", y me lo hace. No cambia la esencia del texto, solo emprolija las partes que quedan medio inconexas y ya está. No tengo que hacer nada más, me queda el texto listo y comprensible para que sea más fácil para el lector. Básicamente eso. Me parecía curioso destacar esto porque es justamente de lo que estaba hablando y es lo que estoy haciendo ahora: un buen ejemplo de cómo estas herramientas te pueden ahorrar un cachito de tiempo.

1985 palabras