Bloque 3 — De cara al proyecto final

Bloque 3 — De cara al proyecto final

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

El último bloque proyecta lo aprendido hacia las Semanas 13 a 16, donde el uso de IA deberá documentarse y donde el historial de versionado será evidencia del proceso.

Planteo 7 — El historial de commits no miente

En el proyecto final, el historial de commits en el repositorio compartido será parte de la evidencia de aprendizaje y de la contribución individual de cada integrante. ¿Qué revelaría tu historial si la mayor parte del código apareciera de golpe, en bloques grandes y pulidos, en lugar de crecer incrementalmente? ¿Cómo querés que se vea tu proceso?

Orientaciones para la reflexión:

–   Pensá en la diferencia entre un historial que muestra ensayo, error, refactor y mejora, y uno que muestra grandes pegados de código terminado. ¿Cuál refleja aprendizaje genuino?

–   Rabossi (2025) describe que Cambridge exige declarar el modelo de IA, el prompt y la fecha de uso. ¿Cómo integrarías esa transparencia a tus commits o a tu README?

–   La rúbrica del proyecto evalúa la contribución individual evidenciada en el versionado. ¿Cómo asegurás que tu aporte real sea visible y no quede enmascarado por código generado?

Competencias asociadas: CT1 (documentación), CG2 (ética y responsabilidad), CG3 (colaboración).

 

Planteo 8 — El protocolo de equipo para el proyecto

El proyecto final es en equipo. Distinto de un protocolo personal, un equipo necesita acordar reglas comunes sobre el uso de IA: ¿en qué partes se permite?, ¿cómo se documenta?, ¿cómo se verifica el código que aporta?, ¿qué pasa si un integrante usa IA de un modo que el resto no comparte? Proponé un borrador de «protocolo de equipo para el uso de IA» con al menos cuatro reglas concretas.

Orientaciones para la reflexión:

–   Inspirate en los modelos institucionales que documenta Rabossi (2025): París (prohibición total), Duke (uso guiado por cláusulas), Cambridge (declaración obligatoria). ¿Cuál adoptaría tu equipo y por qué?

–   Incluí al menos: usos permitidos, usos no permitidos, método de verificación obligatoria, y formato de documentación del uso de IA.

–   Tené presente que el Problema 5 ya fue un ensayo de trabajo en equipo. ¿Surgió allí alguna tensión sobre el uso de IA entre integrantes? ¿Cómo la resolverían con un protocolo previo?

Competencias asociadas: CG2 (ética), CG3 (colaboración y comunicación), CT1 (documentación).

 

Planteo 9 — Usuario o interrogador: tu balance del cursado

Como cierre integrador de las doce semanas, hacé tu balance honesto: a lo largo del cursado, ¿fuiste predominantemente un usuario de la IA (le pedías y aceptabas) o un interrogador crítico (la cuestionabas, verificabas y aprendías de ella)? ¿Cómo cambió tu relación con la IA entre la Semana 1 y la Semana 12? ¿Qué te proponés para el proyecto final?

Orientaciones para la reflexión:

–   Tomeo (2025) recupera el concepto ciceroniano de ingenium: la capacidad de analizar, contradecir y refutar. ¿Sentís que ejercitaste o atrofiaste ese «músculo crítico» durante el cursado?

–   Ini (2024) describe que editar lo que escribe la IA es menos trabajoso que crear desde cero, pero «convertirse en correctora de la IA no resulta motivador». ¿Te identificás con esa pérdida de motivación, o encontraste otra relación con la herramienta?

–   Recordá la frase de Toffler citada por Rabossi: los verdaderos alfabetos serán quienes sepan ejercer la duda crítica como método. ¿Saliste de este cursado más cerca o más lejos de esa alfabetización?

Competencias asociadas: Todas las competencias transversales (CT) y genéricas (CG) del cursado.

547 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de PATE VALENTIN -
Imagen de 2026C1-Curso5
Hace años que uso Git para trabajos y no solo me encanta como gestor de versiones, sino también como observador. Git puede interpretarse incluso como un retrato de nuestro aprendizaje. La dificultad que supone manejar las ramas, administrar los commits y actualizar el repositorio para corregir los errores es una de las mejores formas de aprender a controlar el código y también, aunque suene duro decirlo, a no volver a repetir los errores cometidos. Es lógico que un repositorio lleno de commits hechos para corregir errores puede ser menos prolijo que uno con pocas versiones anteriores, pero solo uno demuestra con clara evidencia que hubo algo que se corrigió y de lo que se aprendió de por medio. En el otro caso, pueden haber pocos commits o porque los autores del proyecto están cargados de experiencia o porque la IA hizo el trabajo por ellos, entre otras probables causas. Es por eso que yo creo que la documentación del proyecto es clave para averiguar la respuesta, no solamente porque demuestra si los autores entienden o no el trabajo hecho, sino que también refleja la transparencia dada. Creo yo, a partir de ahora (también influenciado por la consigna de este planteo), que mis commits deberían explicar mejor qué es lo que se actualiza y/o se reemplaza, y mi documentación tiene que sincerarse sobre el uso de la IA. Con esto quiero decir que mi README dirá qué es lo que pudo ser resuelto con ayuda de ella, no que todo fue hecho a base de prompts sueltos. Esto último me permite, a su vez, pensar en cómo puedo hacerle saber a los demás que el código del proyecto fue escrito por mí y no por la IA. Lo primero que se me viene a la cabeza como respuesta es la existencia de los comentarios, ya que estos, al explicar la funcionalidad de lo programado, demuestran que el usuario entiende lo que hace, además de los commits y las correcciones que marcan su proceso de aprendizaje.

334 palabras

En respuesta a PATE VALENTIN

Re: Bloque 3 — De cara al proyecto final

de SUED RAMIRO -
Imagen de 2026C1-Curso5
Hola Valentin, coincido totalmente con tu mirada. Me pareció muy acertada tu reflexión sobre cómo a veces nos obsesionamos con tener un historial "limpio", cuando en realidad, los repositorios que muestran tropiezos, idas y vueltas son la verdadera prueba empírica de que estamos aprendiendo. Como bien decís, si subimos bloques gigantes de código perfecto de un solo tirón, la duda lógica es si realmente lo pensamos nosotros o si simplemente fuimos usuarios pasivos copiando de una IA.

Tu propuesta para encarar la documentación me parece la salida más inteligente y ética. Encaja a la perfección con la política de transparencia del modelo de Cambridge que plantea Rabossi (2025). En lugar de esconder la herramienta, la declaramos. Para sumar una idea a tu excelente propuesta de sincerar el uso de IA en el README y aprovechar los comentarios, se me ocurre que otra muy buena práctica para el proyecto grupal sería implementar la regla de los "commits atómicos" o progresivos. En lugar de subir un módulo entero ya terminado, que nos obliguemos a hacer un commit por cada pequeño paso lógico que resolvemos (por ejemplo: un commit al crear las estructuras, otro al armar las funciones principales, otro al validar los datos). Trabajar de forma incremental hace que sea físicamente imposible enmascarar un bloque gigante de código generado por IA. Al subir las cosas de a poco, dejamos una huella clara de que fuimos construyendo la solución nosotros mismos, pensando línea por línea. ¡Me pareció un gran aporte para organizar nuestra forma de trabajar!

253 palabras

En respuesta a PATE VALENTIN

Re: Bloque 3 — De cara al proyecto final

de ACOSTA MARCO SANTIAGO -
Imagen de 2026C1-Curso5
Concuerdo con el planteo ya que ambos no estamos con la prohibición del uso de la inteligencia artificial, pero si que se debe registrar cuando la utilizamos, implementando el modelo institucional de Cambridge, ya sea para el más mínimo uso y para indicar en que partes del código no encontramos el error. Utilizando la inteligencia artificial como una herramienta y no para que realice todo el trabajo. Durante la semana 8 empecé a usar GitHub, me pareció mejor para los trabajos grupales, ya que en trabajos anteriores nos compartíamos varias veces los códigos con cada corrección que se realizaba, en cambio ahora vemos directamente la corrección del código en cada commits realizada, comparando la versión anterior con la nueva. También lo de explicar en cada commits lo que se realiza y porque se realizan los cambios . Por costumbre, primero empiezo haciendo el código en un borrador y después realizo las commits, más que todo cuando casi lo termino al código.

161 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de SALUSTIO MARTIN -
Imagen de 2026C1-Curso5
Planteo 8 - El protocolo de equipo para el proyecto

Para empezar con la reflexión, voy a proponer mi borrador de protocolo de equipo para el uso de IA. Lo primero que quiero mencionar es que se permite utilizar la inteligencia artificial en cualquier parte del proyecto; no veo motivo para prohibir su uso en algún apartado en especial, siempre y cuando se la implemente cumpliendo con las cuatro reglas que voy a detallar a continuación:

1) Nadie puede usar código generado por inteligencia artificial que no pueda explicar con sus palabras al resto de sus compañeros.

2) Cualquier respuesta de la IA debe compararse con los algoritmos vistos en el curso y, en caso de haber diferencias, modificarla para que cumpla con las buenas prácticas.

3) Si se incluye código de la inteligencia artificial en algún módulo, el responsable debe comunicarlo al resto del equipo y pedir que, al menos, un integrante revise con detenimiento dicha implementación.

4) En caso de recurrir a la IA, se debe documentar en un README la siguiente información: en qué etapa del proyecto se utilizó, qué módulo se vio influenciado por la herramienta, qué prompt se redactó, qué ideas de la respuesta se tomaron y cuáles se descartaron, y qué tecnología fue la responsable. Esto último está pensado para que todo el equipo pueda tener una noción de qué herramienta da las mejores soluciones.

De acuerdo con el planteo de Marcelo Rabossi (2025), quien documentó las diferentes respuestas de las universidades frente a la IA generativa, yo como integrante del equipo optaría por la decisión que tomó la Universidad de Cambridge: declaración del modelo de inteligencia artificial, el prompt y la fecha de uso. La razón de esta elección es que no me parece inteligente prohibir esta herramienta, siendo que las empresas hoy en día buscan personas capacitadas en inteligencia artificial para ser más eficientes; pero tampoco se puede opacar el aprendizaje genuino de los estudiantes. Me parece que el uso que le da Cambridge es muy conveniente porque la IA pasa a cumplir el rol de una bibliografía, como lo puede ser un sitio web informativo. A su vez, la declaración del prompt permite reflejar qué tan bien los alumnos saben formular consultas para obtener mejores respuestas de la inteligencia artificial. Además, tal como mencioné en la cuarta regla, yo agregaría un requisito adicional: que los estudiantes registren qué partes de la respuesta adoptan y cuáles descartan, justificando su decisión.

Por último, recordando cómo fue el trabajo en equipo para resolver el Problema 5 de la Semana 12, surgió una diferencia llamativa sobre el uso de IA entre integrantes del grupo: la utilización vaga contra la implementación crítica. Uno tiene que ser consciente de que a la hora de programar, la inteligencia artificial puede cometer errores, no seguir las buenas prácticas del curso e implementar código difícil de comprender (y peor aún de explicar en una defensa oral). No considero que esté mal utilizarla, ya que teniendo un protocolo de trabajo previo se pueden fijar las reglas para sacarle el máximo provecho a esta herramienta. Sin embargo, es indispensable no tomar las respuestas de la IA como verdades absolutas y evitar caer en el “copiar y pegar” sin revisión previa.

538 palabras

En respuesta a SALUSTIO MARTIN

Re: Bloque 3 — De cara al proyecto final

de RODRIGUEZ BISCI DELFINA JUANA -
Imagen de 2026C1-Curso 6
Concuerdo totalmente con tu protocolo de equipo para el uso de la IA. Me parece que la mejor forma de utilizarla no es prohibirla, sino, en realidad, poder enriquecer nuestros conocimientos con esta. Al estar actualmente tan normalizado utilizarla, me parece lo mejor tener un espacio donde se sea sincero sobre el uso de esta y donde se pueda hacer un verdadero análisis de lo que nos plantee cuando ejecutemos algún prompt. Por supuesto, lo que esta devuelva se debe poder explicar; por eso, me parece que lo más adecuado también sería poner entre el equipo un acuerdo de que lo primero que hay que hacer sobre lo que la IA nos responda es cuestionarlo e intentar comprenderlo totalmente. Así, evitamos que cualquiera del equipo haga un uso vago de esta y acepte completamente cada respuesta, debido a que esto no sería lo correcto, porque estas también pueden darnos soluciones algo erróneas. Además, concuerdo totalmente con tu opinión de que la IA para esta generación va a ser como los sitios web informativos de antes, va a ser el lugar del que más vamos a obtener información, y me parece una gran forma de optimizar la adquisición de esta. Hace que podamos recolectar mucho más de ella de una forma más eficaz y, aparte, a diferencia de los sitios web, si tenemos alguna duda sobre lo que nos plantea, podemos resolverla al instante.

233 palabras

En respuesta a SALUSTIO MARTIN

Re: Bloque 3 — De cara al proyecto final

de MOBIGLIA SANTIAGO ARIEL -
Imagen de 2026C1-Curso 6
Estoy completamente de acuerdo con el protocolo que planteaste para el uso de la IA para el proyecto final en equipo, prohibir el uso de la IA seria estupido a dia de hoy, ya que hay muchas tareas que con la IA se vuelven mucho mas veloces, mas que nada las mas repetitivas, pero siempre hay que tener en cuenta esas pautas que dijiste vos, quizas agregaria que no solo debe saber explicarlo con sus propias palabras a sus compañeros, y si no que justificar la elección de como hizo ese algoritmo, que decidio priporizar, si memoria o velocidad, que entienda bien el porque puso se utilizo ese algoritmo y no otro, sabiendo que para el mismo problema puede haber mas de una solución. Ya que explicarlo podria hacerlo de memoria, sin saber verdaderamente como funciona.
El resto de pautas la verdad que las veo muy bien, es tal cual como creo que se deberia usar. Y concuerdo con tu opinion sobre el planteo de Marcelo Rabossi (2025), hoy lo que se buscan son personas que sepan como utilizar la IA, no gente que la rechaze, por eso también me parecen tan importantes materias como esta, que nos enseñan a ser un interrogador critico de la IA mas que un simple usuario. Por eso la deicsión que tomo cambridge es buena, ya que fomenta esto mismo, el profesor tan solo viendo los prompt ya se puede ir dando cuenta de quien entendio el tema y quien no.

247 palabras

En respuesta a SALUSTIO MARTIN

Re: Bloque 3 — De cara al proyecto final

de LAFFARGUE TIZIANO NAHUEL -
Imagen de 2026C1-Curso 6
Me parece muy acertada tu propuesta de protocolo, ya que opta por verificar que el uso de la IA haya sido beneficioso para la persona, permitiéndole obtener una respuesta adecuada a su problema. También considero importante que se documente en el README por qué se utilizó la herramienta y qué resultados se obtuvieron a partir de ella.
Además, me parece fundamental la idea de que ningún integrante utilice código que no pueda comprender o explicar, ya que esto favorece el aprendizaje y evita depender ciegamente de las respuestas generadas por la IA. Por otra parte la regla que propone que otro integrante revise el código generado o influenciado por IA antes de incorporarlo al proyecto, me parece lo mas adecuado a su manejo ya que esto ayuda a detectar posibles errores, mejora la calidad del código y permite que todos los miembros del equipo estén al tanto de las decisiones tomadas durante el desarrollo.
Otro aspecto que considero bien resuelto es la elección del modelo de Cambridge, ya que no prohíbe el uso de la IA, pero exige responsabilidad y documentación. Esto permite aprovechar las ventajas de la herramienta sin perder de vista el aprendizaje individual y el trabajo colaborativo.
 

200 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de DIB MAGALI NAHIR -
Imagen de 2026C1-Curso5
Planteo 9 – Usuario o Interrogador: Tu balance del Cursado
He utilizado la IA para ejemplos de funciones predefinidas de ordenamiento, para cuando vimos el tema de la recursividad o incluso para empezar a entender de mejor forma los archivos binarios.
Usé la IA algunas veces, sin embargo, no simplemente era “copiar y pegar”, siempre buscaba entender qué era lo que hacía el código ofrecido. Intentaba comprender el funcionamiento de cada parte y, en caso de que no comprendiera, le pedía que desarrollara más el tema o que explicara paso a paso lo que hace el código.
Siento que con la IA aprendí varias cosas que con las explicaciones vistas en clase no terminaba de comprender. No creo que corregir lo que da la IA sea menos trabajoso que crear desde cero, cada una tiene su dificultad; corregir algo hecho por la IA puede resultar frustrante si no se entiende qué hace realmente el código, y en caso de hacerlo desde cero podría pasar que no se sepa ni cómo empezar.
Creo que la IA es una buena herramienta para comprender mejor, aunque puede también confundirte más; pedirle que explique algo puede ayudar a comprenderlo, o incluso puede confundir más a uno mismo y terminar más frustrado que en un inicio. Pienso que el problema no es usarla, sino no aprender de ella. Usarla y no buscar comprender lo que responde es lo que “atrofiaría” el “músculo crítico”, si uno no entiende lo que hace el código, tampoco sabe cómo detectar o corregir errores. No se trata de pedirle a la IA que haga lo que uno no quiere, sino de buscar entender el tema y luego, poder hacerlo uno mismo.

280 palabras

En respuesta a DIB MAGALI NAHIR

Re: Bloque 3 — De cara al proyecto final

de MONTENEGRO LIZZI JULIETA ABRIL -
Imagen de 2026C1-Curso5
Tuve un uso de la IA durante el curso muy similar al tuyo, Magalí. Al principio me costó mucho entender las funciones de ordenamiento que se explicaban en la cursada y también usé la IA para entenderlas mejor paso a paso porque con el archivo teórico no me alcanzaba para comprender del todo y afianzar los conceptos. Siempre la use para tratar de verdaderamente entender los temas y nunca como recurso para ir piloteándola e ir zafando en el camino. Funcionó todo el tiempo como tutora, siendo yo una interrogadora crítica (tal como dice el planteo del foro). Me ayudó a terminar de hacer el "click" con varios conceptos.
También siento como vos, que las tareas de corregir o hacer desde cero lo que dice la IA tiene cada una lo suyo y su propia dificultad principalmente dependiendo de si tenés idea o no de cómo es que se suele resolver el problema. Muchas veces, la IA puede resolvernos el problema con métodos que no son los más convenientes o usuales y ofrecer una respuesta más rebuscada. Nosotros capaz no nos damos cuenta por falta de conocimiento y finalmente terminamos aplicando una solución mucho más compleja que la que deberíamos. Muy distinto es, si ya se sabe del tema, corregir esa respuesta dada porque te das cuenta de que se la está rebuscando o aplicando cosas que no deberían de aplicar. Quizás tenemos la suerte de que solo corrigiendo algunas cosas, el problema ya esté resuelto. Si no es el caso y todavía no encuentra otra solución que se acople o sigue aplicando cosas que no debería, también se vuelve trabajoso porque se vuelve un chat lleno de "esto no es conveniente", "no uses tal cosa", "no hay una forma de resolverlo con esto?, "no se puede resolver de una forma más sencilla"?.
También coincido con vos de que el problema no es usarla, sino aprender de ella. Si copiamos y pegamos lo que nos responde, perdemos la capacidad de verdaderamente entender lo que estamos haciendo y el músculo crítico se atrofia cada vez más y más. Llegará un momento que tendremos un problema que la IA no pueda resolver y no se tendrá la capacidad de poder llegar a una solución del problema por uno mismo porque no se comprendió nada de lo que se estuvo resolviendo y aplicando previamente. Por eso siempre es tan importante verdaderamente entender aquello que la IA nos está respondiendo.

406 palabras

En respuesta a DIB MAGALI NAHIR

Re: Bloque 3 — De cara al proyecto final

de ANTONIC AGUSTIN TADEO -
Imagen de 2026C1-Curso5
Coincido plenamente con tu reflexion, especialmente cuando mencionas que el problema no es usar la IA, sino no aprender de ella. En mi caso tambien utilice IA durante la cursada, pero no para simplemente 'copiar y pegar' como vos bien mencionas, si no tambien como herramienta y analizaba sus respuestas (entendia lo que me respondia y descartaba lo que consideraba que no era util). Y mirando mas hacia adelante, creo que en los puestos de trabajo es importante saber utilizar las herramientas que tenemos a nuestra disposicion, entre ellas la IA. Seria un error depender completamente de ellas, pero tambien lo seria ignorarlas. Hoy en dia muchas tareas pueden realizarse de forma mas eficiente gracias a la IA, permitiendo dedicar mas tiempo a analizar problemas u otras tareas que son mas importantes. Por eso considero que lo importante no es elegir entre conocimiento o IA, sino combinar ambos de manera responsable.

151 palabras

En respuesta a SERVETTO ARTURO CARLOS

Nicolas Grinstin: Bloque 3 — De cara al proyecto final

de GRINSTIN NICOLAS -
Imagen de 2026C1-Curso 6
Planteo 7 - El historial de commits no miente 

Como alguien que suele alternar entre commits grandes y chicos, opinó que el tamaño del commit en si no es satisfactorio para determinar si el código fue escrito por un programador o por una IA. Suelo escribir las versiones iniciales de mi código de forma completa antes de realizar el commit al repositorio remoto y luego hago varios commits más diminutivos cada vez que refactorizar el código ya sea para arreglar un error u obtener una solución más eficiente. Mi decisión de realizar commits de esta manera se debe a que prefiero que en el repositorio remoto se encuentre una versión completamente funcional (por más primitiva que puede llegar a ser) antes de que poco a poco se vaya agregando código incompleto - algo que puede interferir con la funcionalidad del código local de otro integrante del repositorio. Una vez terminado, los commits de refactorización son más constantes y de menor escala debido a que es menos probable que ocurra un problema con el código de otro integrante al ya tener todas las funcionalidades escritas, incluso si una o más se modifican. Esto se visualiza en mi proyecto final, en el cual envié en un solo commit el código inicial de todos mis módulos y desde entonces cualquier commit que hago sobre ellos es de menor tamaño como por ejemplo reubicar las constantes a la sección declarativa. Esto evita la situación en la que un commit de código parcial agrega algún dato o función que interfiere con el código de mi compañero.

Sin embargo, reconozco que esto no proporciona el mismo nivel de detalle (y garantía de que sea código propio) que varios commits constantes de menor escala. Por ende, opino que cada comité debe tener algún sistema de registro de interacciones con la IA igual o parecido al del proyecto final, en el cual cada interacción está grabada junto con una reflexión de la respuesta obtenida y su compatibilidad con el resto del código. Al fin y al cabo, la transparencia es un valor crucial para un programador y todos los commits (y el programa en su totalidad) deberían reflejar. 

De todas formas, opino que una forma de demostrar en un commit el origen del codigo que esta siendo enviado es mediante al mensaje de commit, en el cual no solo se debería explicar de forma clara y concisa el aporte del commit sino que particularmente se debería mencionar la cantidad de interacciones significativas con la IA, de forma que el resto del equipo sepa si necesita analizar la compatibilidad entre el código escrito por cada uno de los demás integrantes y el código escrito por la IA.

448 palabras

En respuesta a GRINSTIN NICOLAS

Re: Nicolas Grinstin: Bloque 3 — De cara al proyecto final

de LOPEZ AILEN VICTORIA -
Estoy completamente de acuerdo con lo que plantea mi compañero; de hecho, una de mis dificultades más grandes al comenzar el proyecto final fueron los commits con código a menor escala y en módulos. Yo, al igual que Nicolás, soy una persona que suele escribir todo su código a lo largo de unos días en máquina local y, una vez que está corregido y funcional, agregarlo al resto. Por la misma razón que plantea mi compañero, prefiero no sumar al repositorio cosas a medias o que no voy a saber si están del todo correctas hasta que termine de hacerlo, a pesar de estar trabajando en develop. Esto incluso fue un problema que tuve en el desarrollo de mi sección en el código cuando, luego de varios commits, me di cuenta de que tenía un gran error en mi lógica del problema, por lo que tuve que borrar varias funciones, commitear el borrado y comenzar desde 0 para luego subirlas todas juntas cuando estaba segura de que todo era correcto. Debo admitir de todas formas que, a la hora de evaluar, es mucho más útil tener muchos commits y poder ir viendo realmente el progreso que una persona realizó en su código para verificar la autoría, pero como realizadora de código, sí me resulta mucho más fácil hacerlo por mi cuenta y solo subirlo cuando esté todo mayoritariamente preparado, para luego solo hacer los cambios de unión con el resto de mis compañeros y que también, si ellos quieren probar algo, mi código incompleto no se les vuelva una molestia.

260 palabras

En respuesta a GRINSTIN NICOLAS

Re: Nicolas Grinstin: Bloque 3 — De cara al proyecto final

de MAMANCAYO EZEQUIEL VICTOR -
Imagen de 2026C1-Curso 6
Entiendo perfectamente tu enfoque. Coincido con vos en que hacer un bloque grande al principio es más práctico para no romper el código de los demás, y que después los commits chicos de refactorización son ideales.
Me parece muy buena tu idea de compensar la falta de commits pequeños con transparencia en la documentación. Como bien decís, si el historial de Git no muestra el proceso de ensayo y error, entonces el mensaje del commit tiene que ser muy detallado. Me gusta mucho tu propuesta de aclarar en cada commit cuántas interacciones significativas hubo con la IA.
Para llevarlo a la práctica, podríamos usar un formato estándar en los mensajes de commit, por ejemplo:

Qué hace el código (resumen breve).
Qué parte fue escrita por mí y qué parte fue generada por IA.
Modelo de IA usado y fecha
ect
Así, aunque el commit sea grande, queda claro el origen del código y se respeta la ética profesional

158 palabras

En respuesta a GRINSTIN NICOLAS

Re: Nicolas Grinstin: Bloque 3 — De cara al proyecto final

de GRINSTIN NICOLAS -
Imagen de 2026C1-Curso 6
Aclaro que el planteo sobre la transparencia del uso de la IA va encaminado por lo postulado por Rabossi (2025) sobre la necesidad de registrar los usos en los commits, algo con lo que concuerdo totalmente. Como fue mencionado en mi respuesta original, opino que tanto el registro de la IA del proyecto final como los commit messages son los lugares ideales para integrar este principio de transparencia.

68 palabras

En respuesta a GRINSTIN NICOLAS

Re: Nicolas Grinstin: Bloque 3 — De cara al proyecto final

de CHALAN QUIZHPE MAYCOL ESTIBEN -
Imagen de 2026C1-Curso 6
Estoy de acuerdo que el tamaño del commit no satisfactorio para determinar si el código fue escrito por un programador o por IA ya que aveces uno como programador hace commits largos o por que esta concentrado en el código o por a o b razón

46 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de RODRIGUEZ BISCI DELFINA JUANA -
Imagen de 2026C1-Curso 6
Planteo 7 — El historial de commits no miente
Desde mi experiencia usando Git, pude darme cuenta de que realmente el escribir demasiado en un solo commit no es beneficioso para ninguno de los integrantes del grupo debido a que, al ser colaborativo, cada uno tiene que ir aprendiendo de a poco y comprendiendo lo que va ejecutando el otro. Precisamente por esto, me parece más coherente hacer varios de estos, con pequeñas modificaciones, que hacer uno que cambie todo nuestro código por completo. De esta forma, va a ser más notable si realmente hay un aprendizaje sobre cada parte de nuestro código; por ejemplo, mi grupo, cuando estábamos realizando el proyecto final, nos dimos cuenta de que al ejecutar todo junto algo no se mostraba como lo habíamos planeado. En ese momento, lo que realizamos fue un pequeño commit que solo modifique esa cuestión; así pudimos analizar bien el porqué no funcionaba de forma correcta previamente. Esto lo hicimos realizando una pregunta a la IA generativa debido a que no podíamos descubrir el error que estábamos realizando, al hacer que la IA nos aclare la duda de porque estaba fallando pudimos implementarla en nuestro código, y agregar el prompt utilizado en la parte que respecta a el uso de esta. El prompt exacto que utilizamos fue enviarle la parte exacta del código que sabíamos que estaba fallando y preguntarle el porque de esto, de esta manera resolvimos nuestra duda y pudimos resolver el conflicto que nos estaba generando este error. 

Además, me parece adecuada la forma del proyecto final de tener que declarar nuestros prompts utilizando commits específicos solo para estos, precisamente como Rabossi aclara que Cambridge lo implementa. Es una buena forma de ver que realmente estamos cuestionando a la IA y no solo dejando que esta ejecute nuestro trabajo; como este autor dice, hay que recuperar la duda como herramienta central, debido a que todos aprendemos mejor analizando más que solo implementando. Asimismo, demostramos cómo es nuestro aporte real y deja de ser solo un bloque de código. Al generar preguntas a la IA, cuestionándonos temas que estamos implicando, fomentamos el aprendizaje, debido a que, desde mi experiencia, la mejor forma de aprender es equivocándose y cuestionándose el porqué de estos errores. Por esto, concuerdo con Rabossi en que la duda es lo que realmente nos lleva a la verdad o, en nuestro caso en la materia, hacia la correcta solución de lo que nos están planteando para resolver.

411 palabras

En respuesta a RODRIGUEZ BISCI DELFINA JUANA

Re: Bloque 3 — De cara al proyecto final

de RUFFA VALENTINA MIA -
Imagen de 2026C1-Curso5
Coincido con tu planteo sobre la importancia de realizar commits pequeños y frecuentes. Creo que de esa forma el historial refleja mejor el proceso de aprendizaje, ya que permite ver las pruebas, correcciones y mejoras que se fueron realizando a lo largo del desarrollo. Además, me pareció interesante el ejemplo que mencionás sobre el error que encontraron en el proyecto, porque muestra una situación real en la que la IA fue utilizada como una herramienta de apoyo y no como un reemplazo del trabajo del equipo.

En mi experiencia también me resultó más útil utilizar la IA para resolver dudas puntuales o entender por qué algo no funcionaba, en lugar de pedirle una solución completa. Cuando la consulta es específica, la respuesta suele ayudar a comprender mejor el problema y a encontrar una solución propia. Por eso considero que registrar los prompts utilizados aporta transparencia al proceso y permite diferenciar claramente el aporte realizado por los integrantes del grupo del apoyo brindado por la IA.

165 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ARAOZ VILMA GIULIANA -
Imagen de 2026C1-Curso 6
PLANTEO 9: Usuario o Interrogador?
Haciendo un balance honesto de estas doce semanas, me veo totalmente como interrogadora crítica de la IA. No es que la rechace,
pero no tiendo a pararme en el rol de "usuario" que copia y pega. Se me dificulta confiar sin razonar, si no valido lo que me devuelve y no entiendo el trasfondo, directamente no lo pongo, me es poco certero. Para mí, interactuar con la IA es buscar el porqué de cada respuesta, ejercitando lo que menciona Tomeo (2025) como esa capacidad de analizar y cuestionar lo que me tiran en la pantalla.
Mi relación con la herramienta fue mutando. Al inicio de la cursada, cuando empezamos a ver temas más abstractos como los pasajes de sistemas numéricos de binario a hexadecimal, fue cuando más la busqué para que me ayudara a desmenuzar las bases lógicas. Con el tiempo (contador de tiempo) , esa interacción se volvió mucho más analítica. Por ejemplo, en la Semana 10 con el problema del histograma, me encontre con el aliasing al generar una matriz a mano. Y es ahí donde aparece la IA, para comprender la lógica de la memoria y entender bien qué era lo que unía a esos objetos internamente.
Ese hábito de usar la duda crítica como método (Toffler, citado por Rabossi) se volvió escencial para trabajos grandes que fuimos realizando. Cuando recorríamos listas enormes o generábamos miles de números randoms donde la ejecución se cortaba, fallaba por sobrecarga, lo que seguía era usar la ia como ayuda teórica para analizar el consumo de recursos, exigiéndo que explicara por qué la complejidad se ponía pesada y se elevaba al cuadrado (O(n^2)), por qué una estructura era ineficiente frente a otra con grandes volúmenes de datos, o qué pasaba detrás de los diccionarios y de los ordenamientos como Merge Sort o Quick Sort.
Por eso no coincido con Ini (2024) sobre la pérdida de motivación al ponerse en el rol de correctora o interrogadora de la IA. A mí, desarmar las respuestas para entender el porqué del colapso de un algoritmo es justamente lo que me saca más dudas de las que podría tener sin recurrir a ella por lo que sin ella ni siquiera hubiesen surgido esas ideas y eso es peor. Para el proyecto final en mi equipo estamos siguiendo el mismo camino: la IA como aliada, pero interrogada hasta el último detalle antes de validar nuestra propia lógica.

406 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ARAOZ VILMA GIULIANA -
Imagen de 2026C1-Curso 6
PLANTEÓ 7: historial de commits.
Hay una pequeña discrepancia entre mis ideales de Git: En mi caso tiendo a subir cambios grandes de a bloques. Quiera o no, en programación un cambio está atado al otro, y yo prefiero pushear un bloque correcto que ya esté funcionando antes que subir partes rotas que le compliquen la vida a mi equipo. Si un compañero metiera de golpe un bloque enorme y super pulido sin avisar, admito que me molestaría pero no por el commit en sí, sino por la falta de comunicación. Para mí, el commit no es el lugar para expresar todo de forma ultra detallada porque es una mala práctica meter un mucho texto ahí, y si ponés poco, no describís los cambios reales. Nosotros preferimos apoyarnos en otras apps de comunicación para aclarar qué se va tocando.
Por eso, la idea de Cambridge que cita Rabossi (2025) de tener que declarar cada modelo, prompt y fecha me parece, desde el lado del alumno, tediosa. Por ejemplo ahora que estamos haciendo el proyecto final y entiendo la necesidad de transparencia, hay innumerables dudas diminutas que le pasamos a la IA (como que te explique una palabra, te aclare una consigna o te saque una duda irrelevante) que no tienen ningún sentido para un registro formal. Por eso me parece innecesario documentar cada cosita. Me parecería mucho mejor usar los commits o un espacio específico solo para anotar discrepancias importantes: cuando la IA devuelve algo que choca con lo que veníamos pensando o con lo que leíamos en la teoría.
Ademas el commit por sí solo no logra denotar si el aprendizaje fue genuino/notable o si copiaste y pegaste un código generado. Python es un lenguaje universal; un código copiado de la IA bien armado no levanta sospechas y pasa totalmente desapercibido en el repositorio. Por lo que Git no define tu conocimiento. Lo que realmente (para mi) corta con la ingenuidad de copiar y pegar sin entender es la presentación oral. Tener que exponer frente un profesor y dar una explicación te obliga a comprender mínimamente la lógica así q de un modo u otro el contenido es absorbido.

360 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de SUED RAMIRO -
Imagen de 2026C1-Curso5
Planteo 8 — El protocolo de equipo para el proyecto
Para nuestro proyecto final, considero que el modelo que mejor se adapta a un equipo de desarrollo es la combinacion del modelo de Duke (uso guiado por cláusulas) y Cambridge (Declaración obligatoria). No podemos irnos a los extremos de prohibir la IA por completo ni tampoco de dejarla libre sin control. Necesitamos reglas claras para que la herramienta potencie nuestro trabajo sin perjudicar nuestro aprendizaje. Y cuando se use que se deje documentado para que se pueda ver para que se uso y como.

En el Problema 5 (el consultorio médico), nos divisimos los modulos y vi que mi compañero lo primero q hizo fue mandarle a gemini lo que se pedia hacer en la funcion, Gemini le devolvió la explicación y el código ya hecho, y mi compañero lo que hizo fue sobre eso q le mando la IA intentar entenderlo y modificarlo, algo que a mi mucho no me gusto. Si hubiésemos tenido un protocolo previo, nos habríamos ahorrado esa discusión.

Por eso, propongo este borrador de Protocolo de Equipo para el uso de IA:
- Usos permitidos: Se permite usar la IA como un ayudante para destrabar la lógica de los algoritmos o generar casos de prueba para el código que ya escribimos.
- Usos no permitidos: Está totalmente prohibido generar funciones completas mediante la IA y pegarlas directamente en el proyecto sin que el equipo entienda cómo funcionan. La IA no diseña la arquitectura del programa.
- Método de verificación obligatoria: Antes de subir cualquier código al repositorio grupal, el integrante que usó la IA para guiarse debe ser capaz de explicarle al resto del equipo, línea por línea, qué hace esa parte del programa. Si no se puede explicar, el código se descarta.
- Formato de documentación del uso de IA: En el encabezado de cada módulo o archivo modificado, agregaremos un breve comentario en texto plano con el siguiente formato:
IA consultada: [Sí/No] | Propósito: [Ej: Destrabar ciclo de turnos] | Prompt clave: [Texto del prompt] | Qué se aprendió: [Explicación breve].

Con estas cuatro reglas nos aseguramos de mantener un rol de interrogadores críticos y de que el proyecto final sea un reflejo real de nuestro esfuerzo colectivo.

374 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de LANGMAN EITAN SHAI -
Imagen de 2026C1-Curso5
Considero que un equipo de trabajo necesita contar con reglas claras sobre el uso de IA para evitar conflictos, garantizar la calidad del trabajo y asegurar que todos los integrantes puedan explicar y defender el código entregado. No elegiría una prohibición total ya que la IA puede ser una herramienta útil para aumentar la productividad y responder ciertas dudas, pero sí exigiría transparencia y verificación de todo consultado en ella.
Primero: Cuando se permite. Se permite el uso de IA para tareas de apoyo para detectar errores simples. Sin embargo, no estará permitido copiar y entregar código generado por IA sin comprenderlo completamente. Cada integrante deberá ser capaz de explicar el funcionamiento de cualquier código incluido en el proyecto.
Segundo: documentación del uso de IA. Cada vez que se utilice una herramienta de este tipo, se deberá registrar el prompt utilizado, la respuesta obtenida y una pequeña descripción de cómo se incorporó o modificó el resultado. De esta manera, el equipo podrá revisar el proceso seguido.
Tercero: Verificación. Los códigos obtenidos con ayuda de la IA deberán ser revisado por al menos otro integrante y probar si funciona dentro del diseño del equipo antes de incorporarse al repositorio. El criterio será que ningún código se incorpore únicamente porque funciona, sino porque también es comprendido.
Cuarto: Desacuerdos. Si un integrante utiliza IA de una manera que el resto no considera adecuada, se discute entre todos los participantes del equipo y se toma una decisión entre todos hasta que se pongan de acuerdo.

251 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de HERNANDEZ LAUTARO -
Imagen de 2026C1-Curso5
Planteo 8- El protocolo de equipo para el proyecto:

El protocolo que yo propondría a mi equipo adoptaría un modelo parecido al de Duke, donde el uso de IA está permitido pero bajo ciertas reglas claras. Me parece la opción más equilibrada porque prohibirla completamente, como en París, hoy en día resulta poco práctico, mientras que permitir cualquier uso sin control puede generar problemas de calidad o de autoría.

Las reglas que establecería son las siguientes:

1. Usos permitidos: la IA puede utilizarse para buscar información general, generar ejemplos, explicar conceptos, detectar errores y sugerir mejoras en el código. También puede ayudar a redactar documentación o comentarios.
2. Usos no permitidos: no se podrá entregar código generado por IA sin comprenderlo previamente. Tampoco estará permitido usar IA para resolver de manera automática una tarea completa sin revisión del equipo.
3. Verificación obligatoria: todo código obtenido con ayuda de IA deberá ser revisado por al menos otro integrante del grupo. Además, quien lo aporte deberá poder explicar cómo funciona y demostrar que fue probado correctamente.
4. Documentación del uso de IA: cada integrante deberá registrar qué herramienta utilizó, para qué la utilizó y qué partes del trabajo fueron influenciadas por ella. Esto sigue una lógica similar a la declaración obligatoria que propone Cambridge.

Además, si algún integrante utiliza IA de una forma que el resto no comparte, el tema deberá discutirse en equipo antes de incorporar ese material al proyecto. De esta manera se evita que una decisión individual afecte al trabajo de todos.

En el Problema 5 no tuvimos conflictos por suerte, pero sí podía ocurrir que algunos confiaran más en las respuestas de la IA que otros. Un protocolo previo ayudaría a resolver esa tensión porque todos conocerían las mismas reglas desde el inicio. Así se fomenta la transparencia, la colaboración y la responsabilidad compartida sobre el resultado final.

310 palabras

En respuesta a HERNANDEZ LAUTARO

Re: Bloque 3 — De cara al proyecto final

de CHARA MARTIN -
Imagen de 2026C1-Curso 6
Estoy de acuerdo con tu modelo de reglas sobre el uso de IA en la que no la prohíbes, ya que puede ser una herramienta muy útil y hoy en día es muy normal usarla, no seria practico restringirla de un proyecto y menos cuando el problema no es la herramienta en si sino el uso que le dan algunos usuarios. Agregaría que la revisión del código no sea solo en cuanto al funcionamiento sino también en el uso de buenas practicas, algo que muchas veces la inteligencia artificial se saltea, y también que el código este alineado con los algoritmos y herramientas que sean del conocimiento de todo el grupo.

111 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de PATRON JERONIMO MARTIN -
Imagen de 2026C1-Curso5
Planteo 7 — El historial de commits no miente

Creo que en muchos casos y sobre todo en estos últimos tres años que la IA llegó al alcanzar un pico de popularidad máximo es algo mucho más común y factible que suceda. Esto nos demuestra por un lado que el aprendizaje de todo el contenido no se da de manera orgánica y que en la mayoría de estos casos no se comprende sobre el proyecto ni la integración de los contenidos en el mismo.

Creo que la manera en la que se está llevando a cabo este último trabajo contempla el análisis crítico que se tiene para con el uso de la IA. El registro constante de las peticiones al detalle, una observación de descarte y acoplamiento de las respuestas, así como los push y los readmes detallados nos ayudan con un escrutinio mucho más firme y válido para el proyecto. Esto también nos ayuda a nosotros como estudiantes a mantener un espacio con el uso descarado de la IA. Para esto también nos ayuda la parte de la presentación, ya que en esta justificamos con nuestras palabras, la toma de decisiones del proyecto, así como su evaluación.

197 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de RUFFA VALENTINA MIA -
Imagen de 2026C1-Curso5
Planteo 7 — El historial de commits no miente
Considero que mi historial de commits refleja un proceso de aprendizaje genuino porque la mayoría de mis aportes fueron realizados mediante commits frecuentes. Al revisar el repositorio, se puede observar cómo el proyecto fue creciendo de manera incremental y no como un conjunto de grandes bloques de código agregados de una sola vez. Además, el historial muestra distintas etapas del trabajo, incluyendo pruebas, correcciones de errores, refactorizaciones y mejoras posteriores a una primera implementación.
Creo que este tipo de versionado representa mejor el aprendizaje que un historial compuesto por pocos commits grandes y terminados. Cuando el código aparece de golpe, resulta difícil identificar el proceso seguido para llegar a la solución. En cambio, un historial incremental permite ver los cambios de enfoque, los errores cometidos y las decisiones tomadas durante el desarrollo. Desde mi punto de vista, esas evidencias son parte fundamental del aprendizaje en programación.
Respecto al uso de inteligencia artificial, la utilicé principalmente para consultar dudas puntuales, generar ejemplos y revisar código. En general, las respuestas más útiles fueron aquellas obtenidas a partir de preguntas específicas, ya que me permitían comprender mejor un concepto o resolver un problema concreto. En cambio, cuando intentaba que la herramienta resolviera una tarea completa, el resultado no siempre era adecuado y requería un análisis crítico para detectar errores o adaptarlo al contexto del proyecto.
Para mantener la transparencia sobre el uso de estas herramientas, considero importante conservar un registro de interacciones donde se documenten los prompts utilizados y el propósito de cada consulta como se implementa en el proyecto final.
Por último, creo que la mejor forma de asegurar que mi contribución individual sea visible es realizar commits propios y descriptivos, participar en distintas etapas del desarrollo (implementación, corrección, documentación y pruebas) y evitar concentrar todo el trabajo en un único commit final. De esta manera, el historial de versiones no solo muestra el resultado obtenido, sino también el proceso seguido para alcanzarlo.

329 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de SALIANI PEDRO -
Imagen de 2026C1-Curso5
Planteo 9 — Usuario o interrogador: tu balance del cursado
"""
def mostrar_menu():
(Aquí estaba el código de la función que utilizamos en el trabajo final)
En esta función sucede que cuando ingreso el 4, no sale a la primera, sino que debo ingresarlo dos veces para que se salga del sistema, porqué pasa eso?
"""
"""
¡Qué buen ojo, Pedro! El problema que estás experimentando con la opción 4 es un clásico síntoma de la recursividad acumulada combinada con un bucle while.

Miremos el rastro de migas de pan que va dejando tu código en la memoria RAM:

El programa arranca y entras a mostrar_menu(). Se activa el primer while.

Eliges la Opción 2 (editar_archivo_productos).

Estando dentro del menú de edición, cuando quieres volver al menú principal (Opción 5), tu código hace esto:

Python
elif entrada == 5:
return mostrar_menu()
Acá está la trampa: Al hacer return mostrar_menu(), no estás volviendo al menú que ya estaba abierto. Estás abriendo un segundo menú idéntico arriba del anterior (como poner un plato arriba de otro).

Cuando presionas el 4 en este nuevo menú, el while de este segundo menú termina y la función se cierra... pero al cerrarse, "cae" de vuelta al menú anterior que se había quedado pausado en la opción 2 esperando que termine la edición. Por eso tienes que volver a presionar 4 para cerrar el primer menú que abriste al principio.
"""
Este prompt fue utilizado en la conversación que había asignado para apoyarme a la hora de resolver el trabajo practico final. El contexto, rol y restricciones fueron dadas previamente y las anteriores interacciones habían sido positivas, por lo que no hubo que arreglar nada. Como se ve en el prompt esta incluido el código de la función mostrar_menu() (que como es la que usamos en el trabajo final no mostramos), y le pregunto por un error que surgía a la hora de ejecutar la función. La IA, supo detectar el error y explicarlo con mucho detalle, ya que así lo había pedido yo anteriormente. El problema resulto en que la funcion se llamaba dentro de una de las opciones lo que generaba que en ralidad haya corriendo dos menúes distintos, y deba salir de los dos para terminar el proceso.
En el texto de Ini, se habla sobre la hoja en blanco y cuan difícil es comenzar a crear, no solo código, sino textos o pinturas. La IA, puede ser utilizada para que nos de el empujón inicial, y comenzar a trabajar a partir de una buena base. Para ello, como comentaba los autores Del Campo, Martínez-Mediero y Murillo, es necesaria la redacción de un prompt que denote la intención de usar la respuesta generada como una idea incial, y no como el resultado final. Si hacemos lo segundo, nos volvemos editores de la IA, y no creadores, lo cuál según la autora, a la larga hace que desaparezca la motivación por lo que hacemos. En el ejemplo que proporciono, se puede ver que luego de ver que lo que yo había generado no funcionaba como esperaba, decidí apoyarme en la herramienta para mejorar mi código. Con la explicación que me proporciono, pude comprender lo que pasaba y arreglar el error, que se había repetido en otra parte del trabajo. Entonces, no solo es importante comenzar a desarrollar antes de recurrir a la IA y/o generar buenos prompts, sino también entender que es lo que responde la IA y en caso de no entender, o diferir, utilizar la "duda critica", o el "ingenium" como herramienta necesaria y fundamental a la hora interactuar con algún modelo. La duda, segun Descartes, es lo único que existe con certeza, ya que al dudar de la existencia de la duda, se afirma su existencia. Usarla de forma critica y analitica, nos lleva a ser personas que pueden agregar un valor extra a lo generado por la IA, y por ende a destacarnos del resto.

654 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CHARA MARTIN -
Imagen de 2026C1-Curso 6
Planteo 9 — Usuario o interrogador: tu balance del cursado

A lo largo del cuatrimestre no negare que muchas veces fui un “usuario de la IA” muchas veces aceptaba la respuesta si repasarla, sin criticarla y confiando plenamente en ella, hasta que llegue a un punto en el que hice autocritica y me di cuenta de que hacer eso no me servía de nada, no aprendia lo que debería y podría haberlo estado haciendo sumado a que muchas veces las respuestas que me daba no eran las mejores. Así que cambie mi relación con la IA pase a preguntarle y criticarle más, pase a ser un interrogador. Ahí note una mejora en mi aprendizaje y captaba mejor muchos temas de la materia. Pero no negare lo que dijo Ini, ser el “editor” de la inteligencia artificial no me motivaba demasiado como resolver un problema por mi cuenta, se sentía como si no fuera tan beneficioso para mí y, tomando el concepto que recupera Tomeo, sentía que atrofiaba mi capacidad de entender, mi espíritu critico y mi capacidad de análisis.
Creo que la IA puede ser una gran herramienta si se la usa de la manera correcta, con la intención de aprender y conocer más sobre un tema y no para hacer las cosas rápido y sacárselo de encima. Si se la usa de manera correcta se puede entrenar y no atrofiar ese “musculo crítico” que mencionaba Tomeo.
Para el proyecto final me propuse no caer tan rápido en la IA y analizar, descomponer y resolver los problemas yo solo antes de preguntarle algo.

262 palabras

En respuesta a CHARA MARTIN

Re: Bloque 3 — De cara al proyecto final

de FERNANDEZ JOAQUIN SANTINO -
Imagen de 2026C1-Curso 6
Me gusto la conclusión y la transición que atravesaste , me pareció una buena reflexión sobre que el verdadero foco del problema es el uso que se le da a la IA.
Sin embargo me gustaría debatir con respecto a tu opinión Ini, diciendo que ser el editor de la inteligencia artificial te sacaba la motivación, yo considero que eso ocurre cuando se le delega tanto la implementación como el diseño a la IA, esa falta de motivación viene del no diseñar uno mismo la solución y que en el chat haya un ida y vuelta y no solamente una vuelta constante de la IA. Si la posición de la IA queda como herramienta/ayudante puede servir hasta de motivador, si se aprovecha todo el tiempo que te ahorra para seguir pensando la solución.

133 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de VILLANUEVA VALENZUELA GABRIEL VALENTIN -
Imagen de 2026C1-Curso 6

Planteo 7
Lo que revelaría seria la forma de trabajo que uno tiene, en mi caso personal no me gusta hacer commits hasta que la parte que trabajo este totalmente funcional y hecha. También se que puede es algo que puede ser bastante contraproducente si es que alguien hace un pusheo mientras hago mi parte, así que intento pushear ni bien vea que funcione, aunque a veces puede llegar a errores que luego se tiene que arreglar. Igualmente estoy hablando de trabajos bastante largos, si es algo pequeño obvio voy a querer que se muestre como fue mi proceso. Igualmente, respecto al tema de la IA y copiar bloques de código gigantes, si uno haces eso lo que se tiene que hacer es quedarse allí y analizar que es lo que te acaban de entregar, porque te pudieron haber entregado cualquier cosa debido a su inherente falta de raciocinio propio. También esta decir que no es lo ideal para aprender las cosas, el mejor método científicamente demostrado para aprender es practicar, haciendo eso solo estas mirando, algo muchísimo menos eficiente. En si, si tengo un código generado lo voy a modificar hasta que me parezca más agradable, explicativo y funcional, de tal forma es más conveniente tener algo que se entienda a algo que funcione y no se entienda y luego tener que modificarlo sin saber que ahce cada cosa.

230 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de BAGNATO TADEO -
Imagen de 2026C1-Curso 6
Planteo 9 — Usuario o interrogador
Haciendo un balance de la cursada, mi relacion con la ia fue cambiando un monton y se podria dividir en dos “partes”. Hasta la semana 4 fui mas que nada un "usuario". Me estaba acomodando a los horarios y al ritmo de las otras materias, asi que le delegaba bastante para llegar a tiempo con las entregas. Ahi es tal cual lo que dice Tomeo (2025): en esa primera parte siento que si deje atrofiar un poco el musculo critico. Pero de la semana 5 para adelante la dinamica fue otra. Le agarre la mano a la materia y pase a usarla como un tutor o para destrabar ideas. Me pasa seguido que me cuesta arrancar con el planteo de los ejercicios; tener una respuesta rapida del chat me sacaba del bloqueo y me dejaba empezar con el codigo con una direccion mas clara. Ya se que Ini (2024) plantea que ponerse en el rol de corrector de la ia te saca las ganas, pero a mi me paso al reves: no me desmotivaba para nada, sino que me daba el envion que necesitaba para empezar. Para el proyecto final mi plan es encararlo al reves: armar los modulos primero en papel y recien ahi, si me surgen dudas, chequear con la ia para ver si voy bien encaminado. A la larga siempre aparecen alucinaciones que son bastante obvias, y ahi es donde te paras de otra forma y la cuestionas en serio. Al final, me quedo con la cita de Toffler que menciona Rabossi sobre la alfabetizacion. Si no usas la ia para saltearte pasos y terminar rapido, sino con ganas de entender el fondo del problema, la duda critica se vuelve tu metodo natural de trabajo.

293 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de BAVA LUCIANO -
Imagen de 2026C1-Curso 6
Planteo 9 — Usuario o interrogador: tu balance del cursado

A lo largo de la cursada me fui relacionando con la IA de diferentes maneras. Al principio no utilizaba nada de esta, estaba acostumbrado a hacer todo por mi mismo y comprobarlo. Luego cuando los problemas solicitados se fueron complejizando, tuve que recurrir a la herramienta, en algunos casos se me hacía imposible la solución del problema, y gracias a diferentes consejos que conseguía de la IA los podía terminar. En mi caso, siento que ejercité el músculo crítico nombrado por Tomeo durante la cursada. En la mayoría de los casos hice el análisis y traté de solucionar el problema por mi mismo, pero al mismo tiempo le pedía correcciones a la IA para corroborar si estaba bien lo que realizaba. De esta manera logre ejercitar ese músculo y mejorar. Además tuve un gran avance en la manera de utilizar esta herramienta, como mejorar los prompts, analizar minuciosamente las respuestas y realizar preguntas antes de tomar algo generado por IA. Esta mejora se ve reflejada en el transcurso de mi cursada, por ejemplo, para el problema de la semana 8 tuve un mal uso de la IA, delegue demasiado en ella. Cómo me había organizado mal con los tiempos tomé respuestas sin analizarlas correctamente, utilicé código generado, el cual si bien revisé, lo hice muy por arriba. Esto claramente se vio evidenciado en que el problema no fue bien resuelto y tuvo pequeños errores los cuales se me pasaron de vista. En cambio para el problema siguiente utilicé esa experiencia como aprendizaje, y comencé a realizar el análisis y los pseudocódigos por mi cuenta, utilizando la IA para corroborar que estén correctos, y respondiendo con preguntas sobre esas correcciones, sin tomar la primera respuesta que da. Esta es la manera que Marcelo Rabossi (2026) propone, recuperar la duda como herramienta central de la educación en tiempos de IA generativa. Lo cual dio resultados positivos en la resolución de estos problemas complejos.
Con respecto al planteo de Ini, convertirse en corrector de la IA no me quito motivación, ya que el análisis, que es lo principal y lo que más me motiva de la resolución de un problema la realizaba yo, solo utilizándola para ver si se podía mejorar algo en lo que había pensado. Hasta podría decir que trabajar con IA me resultó gratificante, ya que tareas aburridas y pesadas, como corregir sintaxis o, en algunos casos corregir y mejorar los docstring, se las delegaba, y yo realizaba las tareas más interesantes e importantes bajo mi punto de vista.
Considero que salgo de esta cursada más cerca de esa alfabetización, esto claramente se ve reflejado en el ejemplo que di más arriba, pasé de prompts de la forma “me generas una función para determinada tarea” como por ejemplo uno que utilicé en el trabajo de la semana 8:
“me realizas una función para alta de un registro de un archivo binario con registros de longitud fija y un sistema ABM el cual tiene un archivo bitmap relacionado?”
La respuesta fue una explicación y un código, no la agrego a este texto ya que es muy extensa y no la creo necesaria.
A un prompt como este en el último trabajo:
Realicé una función para crear un archivo binario de longitud fija en base a una lista de pacientes, este archivo tiene los campos indicados en el código que adjunto más abajo. La manera que elegí es recorrer secuencialmente la lista e ir agregando al final del archivo los pacientes con sus campos, empaquetándolos con el tamaño correspondiente, para luego poder acceder a cada registro en O(1). Está correctamente implementada? ¿Se puede mejorar algo en la lógica? además marcame si tiene errores de sintaxis.

Luego de este texto pegue una copia de la función que había realizado.

La respuesta fue una corrección de sintaxis, además de explicarme que estaba bien implementada la lógica y el por qué, dándome unos consejos. Luego le realicé un buen análisis para tomar lo útil.
Como la anterior respuesta, esta fue demasiado extensa y no creo necesaria su adjunción.

682 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de REQUEJO FRANCO MANUEL -
Imagen de 2026C1-Curso5
Planteo 9:
Haciendo un balance del cursado, creo que al principio fui más usuario de la IA que interrogador crítico. Igual, no siento que la usara solamente para copiar y pegar una respuesta, sino que le pedía ayuda para resolver ejercicios y también que me explicara paso por paso qué tenía que hacer y por qué convenía hacerlo de esa forma. En ese momento me servía bastante para ordenar ideas, porque todavía había muchos temas de programación que no tenía claros.
Con el paso de las semanas, mi forma de usar la IA fue cambiando. Hoy siento que la uso menos y de manera más puntual. Ya no le pido tanto que me resuelva todo el ejercicio desde cero, sino que la consulto cuando me trabo con algo concreto: un error en el código, una parte que no entiendo o una corrección que no sé cómo encarar. En esos casos, trato de pedirle que me explique cuál fue mi error, cómo corregirlo, por qué esa corrección tiene sentido y qué debería mirar para no volver a equivocarme.
Un tema en el que la IA me ayudó bastante fue registros de longitud fija. Al principio me costaba entender bien por qué era necesario pensar en tamaños fijos, empaquetar y desempaquetar datos, y cómo eso se relacionaba con el acceso directo a un archivo. La respuesta de la IA me sirvió, pero también hubo partes que no entendía del todo. Entonces no la tomé como definitiva, sino que le pedí que me la explicara por partes. Eso me ayudó más que recibir solo el código terminado, porque pude entender mejor la lógica de fondo.
También reconozco que la IA me generó cierta dependencia. Muchas veces, cuando algo no funcionaba, mi primera reacción era preguntarle a la IA antes de revisar tranquilo el código, leer bien el error o buscar otra explicación. Por eso relaciono esto con la idea de Tomeo del “músculo crítico”: a veces lo ejercité, cuando cuestioné respuestas o pedí explicaciones, pero otras veces lo dejé un poco de lado por querer resolver rápido.
Con respecto a Ini, me identifico en parte con la idea de que corregir lo que produce la IA puede ser menos motivador que crear desde cero. Cuando la respuesta era muy larga o no la entendía bien, sentía que estaba acomodando algo ajeno. Pero cuando la usé para entender mis propios errores, sí me sirvió para aprender. Por eso, tomando la frase de Toffler citada por Rabossi, creo que termino el cursado más cerca de esa alfabetización basada en la duda crítica.

427 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de PEREZ BERDASCO TOMÁS EZEQUIEL -
Imagen de 2026C1-Curso 6
PLANTEO 9: Usuario o Interrogador?
A lo largo de la cursada considero que mi rol a la hora de usar la inteligencia artificial fue mayormente como interrogador crítico, aun así, personalmente considero que las preguntas que hago ahora junto con mi capacidad de análisis a la hora de revisar las respuestas obtenidas ha mejorado a comparación del inicio del curso. Menciono esto, ya que los primeros prompts que hice eran principalmente para pedir el código de un problema que no pudiera completar o pedir una explicación de algún concepto del cual tuviera dudas, para luego revisar que todo funcione y entender porque. Actualmente no solo hago este tipo de preguntas, sino que también cuestiono las decisiones de diseño tomadas por la IA y pruebo distintos métodos posibles para ver cuál funciona mejor para mi problema.
Pese a las múltiples interacciones con la IA todavía puedo cometer errores en los prompts, usualmente por falta de contexto, como me sucedió hace poco cuando le pregunté qué mejoras de legibilidad podía hacerle a una función y en su respuesta, a pesar de enviar lo necesario para que pudiera usar la mejora, la IA desconocía la cantidad y que elementos que contenían unas tuplas que se usaban como parámetros de la función debido a que no tenía contexto del programa entero, por lo cual tuve que alterar el código a mano.
A pesar de todo, no encuentro a la inteligencia artificial como desmotivadora o comprometedora, sino que la veo más como una herramienta positiva y eficiente que puede ayudarme en múltiples etapas, tanto de aprendizaje como de desarrollo o producción.

266 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de REQUEJO FRANCO MANUEL -
Imagen de 2026C1-Curso5
Planteo 7:

Creo que el historial de commits puede mostrar bastante del proceso real de trabajo. En mi caso, no suelo hacer un commit por cada función mínima, sino más bien por funcionalidad o por módulo. Por ejemplo, cuando agrego una parte concreta del programa, hago un commit que refleje eso. Me parece que lo importante no es la cantidad de commits en sí, sino que tengan sentido y permitan ver una evolución del trabajo.
Si la mayor parte del código apareciera de golpe, en un solo bloque grande y ya muy pulido, entiendo que podría generar dudas. No necesariamente significa que haya sido copiado o generado por IA, porque a veces uno escribe bastante código y recién lo sube cuando logra que funcione. Pero también es cierto que ese tipo de historial no muestra bien el camino. No se ven los errores, las correcciones, las pruebas ni las decisiones que se fueron tomando.
Para mí, un buen historial debería mostrar avances progresivos. Primero una base de trabajo, después nuevas funcionalidades, correcciones, documentación y mejoras. Además, usar mensajes de commit descriptivos ayuda a entender qué se hizo en cada etapa, ya sea una nueva característica, una corrección de errores o cambios en la documentación. De esa forma, el trabajo queda mejor organizado y es más fácil seguir la evolución del proyecto.
Con respecto a la IA, la usaría principalmente para comparar alternativas o corregir errores puntuales, pero no para subir código que no entienda. Relacionándolo con lo que plantea Rabossi sobre la transparencia, creo que lo importante es que el uso de IA no tape el aporte real de cada uno. Por eso intentaría que mis commits muestren avances concretos y decisiones propias, no un único bloque terminado. En ese sentido, el versionado también funciona como una forma de responsabilidad. Muestra no solo el resultado final, sino también el proceso de aprendizaje.

312 palabras

En respuesta a REQUEJO FRANCO MANUEL

Re: Bloque 3 — De cara al proyecto final

de ACCOMASSO TOMÁS -
Imagen de 2026C1-Curso5
Estoy de acuerdo con tu planteo,me parece importante lo que decís sobre que no importa tanto la cantidad de commits, sino que tengan sentido y muestren una evolución real del trabajo. También estoy de acuerdo con que un bloque grande de código no siempre significa que fue hecho por IA, pero sí puede ocultar el proceso de pruebas, errores y correcciones.

Además, creo que el README de uso de IA ayuda a complementar el historial de commits, porque permite aclarar cuándo se usó la herramienta,para qué y qué se tomó de su respuesta. De esta forma, el versionado y la documentación muestran mejor el aporte real de cada colaborador del trabajo.

111 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de APPIO MATEO -
Imagen de 2026C1-Curso5
Planteo 8 El protocolo de equipo para el proyecto


Yo creo que si bien no es necesario un protocolo de equipo para el uso de IA en un proyecto, es una buena practica, para acordar reglas comunes sobre como usarla, o mas que nada de que forma debe hacer las cosas, es importante si se trabaja en equipo seguir una convencion; como por ejemplo puede ser restringirle uso de cosas que tienen mucho costo, proponer para ciertos problemas un tipo de ordenamiento, La forma de documentar las cosas, estructuras, etc. Ya que si por ejemplo acordamos no utilizar cierto metodo o funcion, no venga un compañero haciendo todo con IA y sin corroborar nada y agregue esos metodos o funciones.

Tambien en ese sentido, esta bueno para el testeo y validacion de funciones, como se podrian optimizar o hacerlas mejor.

Eso si un punto "debil" que yo le veo a la IA es que todo el tiempo intenta darte la razon, y eso suele ser muy perjudicial. Otra cosa es que Tambien cuando no sabe de algo que le preguntas o no tiene muchos datos del tema es como si "alucinara".
Y otro tema, que no esta de mas decirlo, pero yo creo que si bien la IA facilita o acelera problemas o procesos cotidianos es muy importante el analisis critico de su respuesta para saber que tomar y que no.


<<Protocolo de Equipo>>
Prompt:

Somos un equipo de 3 personas y queremos que utilices ciertas convenciones propuestas por el equipo como lo son:

Cada funcion debe contener su correspondiente seccion declarativa, con precondiciones y postcondiciones que necesite la funcion para un correcto funcionamiento.

Queremos que cada funcion Tenga sus correspondientes casos de analisis.

No necesitamos que nos des la razon, tenes que tener un pensamiento critico, entonces si no sabes o no tenes muchos datos de algo que te preguntemos tenes que ser 100% sincero con nosotros.

Pregunta para obtener mas informacion de cosas que tenes dudas ya sea por falta de informacion del prompt o por falta de datos.

341 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de MOBIGLIA SANTIAGO ARIEL -
Imagen de 2026C1-Curso 6
planteo 9 - Usuario o interrogador: tu balance del cursado

Creo que a lo largo de la materia mi relación con la IA cambio para bien, aprendi a usarla mucho mejor, ya que no es tan facil como la mayoria piensa y tampoco es perfecta. Si no le pasamos el contexto de lo que estamos haciendo lo mas probable es que la solución que nos de sea erronea, esto es lo que aprendi en la cursada de esta materia y también gracias a otras como introduccion al desarrollo del software. Creo que durante la cursada comence a cuestionarme mucho mas las soluciones que me daba, hasta muchas veces corrijiendola para que vaya en el camino que yo quiero, nunca le pedi algo y sin leerlo y analizarlo lo utilice en un programa, siempre fue entendiendo lo que hacia y usandola como ayuda. Siento que mejore mi capacidad de analizar las respuestas de la IA también, en parte, porque aprendi varios conceptos nuevos, mas que nada sobre la optimización temporal y espacial. Entonces a lo largo de la cursada no solo la cuestione y la verifique si no que aprendi cosas nuevas, muchas veces si bien lo que hacía yo no estaba mal, me mostraba otras soluciones quizas mas eficientes y tomaba estas par usarlas en un futuro.
Luego pasando a lo que dice Solana Ini, no creo que sea tan asi, si vos tenes una idea en especifico siento que la IA en vez de hacerte perder motivación te puede hasta motivar aun mas, ya que tenes una herramienta extra muy util(siempre y cuando la uses correctamente) para llevar a cabo la idea.
En el proyecto final la he usado mas que nada para resolverme alguna duda de como seria mejor manejar ciertas funcionalidades, o para que leyera mi codigo y me dijiera si hay algun error que se me había pasado.

312 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de VENENCIO FRANCISCO -
Imagen de 2026C1-Curso5
Planteo 9 — Usuario o interrogador: tu balance del cursado

Durante la cursada, yo considero que fui un usuario frecuente de la IA, ya que la utilicé como ayuda para resolver algunos ejercicios. Sin embargo, no aceptaba todas las respuestas de forma automática y sin interesarme por lo que le solicitaba. Siempre verifique que las respuestas cumplieran con la consigna, los contenidos vistos en clase y las metodologías de programación que trabajamos durante la materia.
Además, antes de implementar solución, intentaba entenderla. Me interesaba saber cómo funcionaba, por qué la ia lo resolvía de esa manera para así comprender en qué situaciones podría volver a aplicarla. De esa forma, considero que no sólo podía resolver el ejercicio, sino que también aprendía de la resolución.
Un ejemplo de un uso fue durante el desarrollo del proyecto, cuando le pregunté a la IA: "¿Qué cambios podría realizar en las funciones de entrada y salida de productos para que sean más eficientes y ordenadas?". La IA me devolvió una versión mejorada del código que yo le había dado y, después de analizarla, decidí integrarla porque simplificaba el programa, mejoraba su eficiencia y se adaptaba a la metodología utilizada en el curso. A partir de esta interacción pude identificar partes de código repetidas que podían modularizarse para mejorar la organización del programa. También me hizo prestar más atención al uso de variables intermedias y a cómo optimizar recursos.
Mi relación con la IA fue cambiando a medida que avanzó el curso. Al principio la utilizaba menos porque los temas eran más simples, pero a medida que aparecieron contenidos más complejos comencé a utilizarla con mayor frecuencia. Aun así, siempre intenté usarla de una forma que no reemplazara directamente mi aprendizaje.
Para el proyecto final me propuse disminuir su uso y usarla principalmente para mejorar el diseño u optimización del código, (como en el ejemplo que di anteriormente) intentando resolver por mi cuenta la mayoría de los problemas que se planteaban.

325 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de VENENCIO FRANCISCO -
Imagen de 2026C1-Curso5
Planteo 7 — El historial de commits no miente

Considero que el historial de commits puede mostrar una parte del trabajo realizado, pero no necesariamente refleja todo el proceso de aprendizaje que hubo detrás, si no que es solo una “foto” del proceso. Se puede creer que una gran cantidad de commits pequeños muestra mucho más trabajo y proceso que unos pocos commits grandes, pero personalmente creo que esto depende mucho de la forma de trabajar de cada persona.
En mi caso, yo realizo un commit cuando una función está terminada, probada y lista para ser implementada por los demás integrantes del equipo. Por eso, es posible que por ejemplo mi historial muestre bloques de código relativamente grandes. Sin embargo, eso no significa que el código haya aparecido de golpe ni que no haya existido un proceso de prueba, error, corrección y mejora antes de que llegue a la versión del commit. Los commits son simplemente una foto de ciertos momentos del desarrollo, pero no muestran todas las veces que una idea fue descartada, modificada o corregida antes de ser guardada.
Aun así, entiendo la importancia de que el proceso sea visible. Por eso considero que una buena práctica es escribir mensajes de commit claros y descriptivos, de manera que se pueda entender qué cambios se realizaron y cuál fue el aporte de cada integrante. Además, si utilizara IA para resolver alguna duda o mejorar una parte del código, me parecería adecuado dejar constancia de ello en la documentación del proyecto, indicando de forma sincera cómo fue utilizada y cuál fue su aporte al resultado final.
Más allá de la cantidad de commits realizados, creo que lo importante es que el repositorio refleje una participación real en el proyecto y que cada integrante pueda demostrar que comprende el código que desarrolla. Para mí, el aprendizaje no se puede medir únicamente por el historial de commits, sino también por la capacidad de explicar, justificar y mejorar las soluciones implementadas.

327 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de SOLARI CANGAS VICTORIA -
Imagen de 2026C1-Curso5
Planteo 7 --> En lo personal, mis commits son múltiples ya que, a medida que voy haciendo las cosas, noto errores de lógica, de organización y de coherencia, entre otros; y noté que mis compañeros de equipo trabajan de forma similar a la mía, con prueba y error.
Por esto, siento que si la información aparece de golpe, puede ser porque se hizo de forma apurada, con un uso excesivo de la IA o, en el mejor de los casos, porque se probó en otra carpeta local y se efectuó un copy-paste del código corregido. Pero esta última alternativa, a pesar de ser el mejor de los escenarios, resulta perjudicial para el alumno, ya que no refleja su proceso real de aprendizaje.

Rabossi menciona que 'Cambridge exige declarar el modelo de IA, el prompt y la fecha de uso'. Siento que esta declaración puede ir tanto en el README como en los commits, pero es decición de en donde agregar la información la dividiría por categoría. Si se utilizó la IA para comprender mejor un concepto amplio y no para desglosar una función específica, agragaría esa interacción en el README. En cambio, si la consulta fue por algo más puntual, como por ejemplo pedir modificaciones a una línea de código para que sea más efectiva, me parece mucho más organizado agregarlo directamente al mensaje del commit. Igualmente, sin importar en donde es muy importante mostrar que se hicieron estas consultas a la IA generativa, ya que muestra transparencia y el entusiasmo de comprender lo que uno está haciendo, así sea con una ayuda extra. 

Por otro lado, para asegurarme de que mi aporte real y mi comprensión sean visibles y no queden "enmascarados por el código generado", me parece necesario subir commits de corrección.
Asimismo, es clave que cada commit que se suba al repositorio tenga un título claro que integre lo que hace y, en lo posible, una pequeña descripción de los cambios realizados. Esta organización es la que evita que los aportes se suban "de golpe" y permite que se entienda exactamente qué se hizo, validando el trabajo individual.

351 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de HIGA MAITENA GISELLE -
Imagen de 2026C1-Curso5
--- Planteo 7 ---
Durante la cursada, me encontré varias veces haciendo commits una vez que me sentía satisfecha con lo que había fabricado en los trabajos. Esto se debe a que personalmente no me gusta hacer commits a códigos que a lo mejor están mal redactados o devuelven cualquier cosa. Además, estoy tan concentrada que no quiero detenerme para realizar un commit.

Sin embargo, comprendo el punto de vista que pueden tener los docentes en el momento de evaluar un trabajo y ver un historial en el cual el código es añadido con bloques grandes: bloques desarrollados de una forma mucho más pulida y refinada de golpe. Es entendible pensar que a lo mejor esos trabajos fueron desarrollados con IA y sin ningún proceso de pensamiento crítico. Por lo tanto, documentar la utilización de la IA puede ser algo vital, razonable y también útil para el desarrollador. La razón por la que puede ser útil para el desarrollador es porque puede ser que en algún momento se encuentre con un problema similar a aquella vez y documentarlo sirve un montón. Además, permite analizar y utilizar pensamiento crítico al documentar explícitamente los errores que pudo haber cometido la IA, lo cual puede concatenar interrogaciones sobre la veracidad de la información proporcionada, tal y como dijo Nguyen Thanh.

Actualmente, intento que mi contribución sea visible mediante commits frecuentes (cada vez que recuerdo que debo hacerlo) y a veces mis códigos pueden quedar algo incompletos, por lo que luego me encuentro realizando otros commits para mejorar mi código.

En conclusión, pienso que si bien puede ser interpretado por personas externas que un código que crece incrementalmente es una viva prueba de que no se utilizó IA, puede recaer como una conclusión algo errónea.

291 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de GIRBAL GRIMOLDI JUAN MARTIN -

Planteo 7 — El historial de commits no miente

Uno entiende que realizar commits grandes, con bloques de código estructurado y con poco margen para la mejora, es resultado de pedirle a una inteligencia artificial que realice el código por el estudiante, ya que la etapa en la que nos encontramos es propia de alguien que todavía se está desarrollando en el campo de la programación, se espera que no pueda realizar todo a la perfección y que tenga errores en los que se pueda trabajar.  Este análisis tiene toda la lógica, pero también entiendo que no necesariamente tiene que ser así, ya que cada uno tiene una forma propia y particular de trabajar con la que se encuentre más cómodo, ya sea por tener mas experiencia programando o por costumbres a la hora de trabajar en un proyecto.  También encuentro posible que alguien que no necesariamente haga uso de la inteligencia artificial haga commits grandes, y esto me pasó a mí por ser nuevo utilizando Git; el acostumbrarse a utilizarla, a entenderla y sobre todo a perfeccionar su utilización requiere tiempo, y espero que con la practica frecuente pueda mejorar mi forma de manejarme con la misma acorde a los estándares. Me gustaría mencionar que en el trabajo final, a la hora de hacer un push con todas mis funciones previamente  designadas, entendía que lo mejor era hacer un commit grande con las funciones ya funcionando, y esto se debe a que al ser funciones que iban a ser invocadas por otras funciones que los integrantes del grupo iban a hacer, debían funcionar acorde a lo esperado, pero esto no significa que fueron codificadas por la IA, sino que la elección de un único commit grande tenía una justificación premeditada.

Para concluir con el planteo, entiendo perfectamente que la practica de ensayo y error son fundamentales, no solo para el aprendizaje, sino para dejar una marca del mismo, de entender en qué y por qué me equivoqué, de desarrollar la capacidad de análisis para resolver problemas; pero bajo mi punto de vista esto no necesariamente se ve reflejado en el tamaño de un commit, sino que en el desarrollo propio del código, consultando con fuentes externas y dedicándole tiempo uno también puede aprender y desarrollar estos aspectos.

377 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de SOIFFER MURIEL MORENA -
Planteo 7 - El historial de commits no miente

Aunque es normal que la gente suba todo su codigo terminado en un solo commit esto impide comprobar el proceso de aprendisaje. El versionado de un proyecto siempre tiene que ser incremental y mostrar como el equipo va avanzando y mejorando el proyecto con el paso del tiempo y demostrando la contribucion individual de cada uno. Cuando se sube un codigo masiva que esta muy pulido en un solo commit no se puede ver el esfuerzo de realizar el codigo y obviamente trae sospechas de que se uso la ia no como una herramienta de ayuda sino para desarrollar gran parte o todo el codigo.

Respecto a la transparencia que plantea el modelo de Cambridge segun Rabossi que explica que hay que declarar modelo, prompt y fecha, considero que ni los commits ni el README son los espacios adecuados. El README sirve como un informe tecnico de lo que es el proyecto y de como ejecutarlo, y el objetivo de los commits son documentar la evolución del software.

La mejor forma de ser transparentes con el uso de la ia seria usar un documento aparte como el que usamos para el proyecto final con el archivo registro_ia.md. Con mi equipo usamos este archivo para registrar las interacciones concretas cuando usamos la ia antes de pasar los cambios al github. Por ejemplo:

### Entrada 1 [13/06] - Marco Leanza

**Contexto**: Completando la función listar_ejemplares_ordenados
**Herramienta**: GPT 5.5
**Prompt exacto:**
```
es correcto obtener los ejemplares como lista haciendo: ejemplares = [ejemplar for ejemplar in leer_todos_ejemplares()] tomando en cuenta .....
```
**Respuesta obtenida:**
```
Sí, es correcto, pero ....

En conclusion para demostrar un aprendisaje visible y realmente verificable es fundamental tener un historial con commits limpios y separados, un documento aparte que explique el uso de la ia en el proyecto y tambien tendria que tener una defensa oral donde el estudiante fundamente sus decisiones para comprobar que solo se uso ia en las partes donde se explica en el documento y no para generar todo el codigo.

346 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de COSENZA JUAN PABLO -
Imagen de 2026C1-Curso 6
Planteo 9:
Si tengo que hacer una evaluación honesta de lo que he aprendido en el curso, diría que al principio era más un usuario de la inteligencia artificial que un cuestionador critico. En los primeros momentos, cuando empezaba a aprender sobre programación, la usaba principalmente para que me aclarara conceptos o para echarme una mano con ejercicios que no conseguía resolver. Muchas veces, copiaba el enunciado, le preguntaba cómo resolverlo y daba por buena su explicación sin darle muchas vueltas.
Con el tiempo, esa dinámica fue cambiando. A medida que avanzábamos en temas más complicados, como la manipulación de archivos binarios, la modularización, la búsqueda y ordenación o la recursión, me percaté de que la inteligencia artificial no siempre daba con lo que se pedía exactamente en el curso. En varias ocasiones, me ofrecía soluciones que parecían válidas al principio, pero que no cumplían alguna condición del enunciado o que empleaban conceptos que todavía no habíamos visto en clase. Fue entonces cuando empecé a comparar más seguido sus respuestas con el temario del curso y con las conversaciones que tenía con mis compañeros.
Creo que esta vivencia encaja bastante con lo que dice Rabossi sobre el paso de ser usuarios a ser críticos con la inteligencia artificial. Al principio, la veía como una fuente de respuestas. Ahora la utilizo más como una herramienta para debatir ideas, pedir que me expliquen las cosas de otra manera o repasar algo que ya he hecho. Ya no me conformo con que la respuesta suene convincente; quiero entender por qué es correcta y comprobar que lo es.
Me sentí identificado con lo que dice Ini sobre que es más fácil adaptar lo que genera la inteligencia artificial que empezar desde cero. A veces, esto me sirvió mucho, sobre todo cuando me bloqueaba en algún ejercicio. Sin embargo, también me di cuenta de que si uno se acostumbra demasiado, puede terminar pensando menos por sí mismo. Lo que más aprendí fue cuando primero intenté resolver el problema por mi cuenta y solo después usé la inteligencia artificial para comparar enfoques o detectar errores.
Por otro lado, creo que durante el curso ejercité bastante ese "músculo crítico" del que habla Tomeo. En varias ocasiones, tuve que rebatir una respuesta de la inteligencia artificial porque no encajaba con lo que habíamos visto en clase o porque al ejecutar el código salían errores. Esto me hizo darme cuenta de que saber hacer preguntas es importante, pero evaluar la respuesta es todavía más fundamental.
Para el proyecto final, quiero seguir usando la inteligencia artificial, pero de forma más reflexiva. No busco que sea quien haga mi trabajo, sino una herramienta que me ayude a pensar mejor en las soluciones. Si algo he aprendido en estas doce semanas es que la inteligencia artificial puede ser muy útil, pero la responsabilidad de comprender, contrastar y fundamentar lo que se entrega sigue siendo del estudiante.

484 palabras

En respuesta a COSENZA JUAN PABLO

Re: Bloque 3 — De cara al proyecto final

de RODRIGUEZ POTEL LAUTARO -
Imagen de 2026C1-Curso 6

Comparto bastante con lo que comentás, me siento identificado en lo que decís de que las respuestas que hace la IA “parecían válidas al principio”, pero evitaba convenciones del curso, o no seguía la estructura del ejercicio. Si bien esto corresponde a estructurar un buen prompt como mencionan Del Campo, Martínez-Mediero y Murillo (2025), también tiene sentido en pensar, como menciona Tomeo (2025), que alguien con espíritu crítico pueda reflexionar con la respuesta que da, descartando o cambiando lo recibido. Por ello coincido en lo que decís de que evaluar la respuesta es mucho más fundamental que saber preguntar.

Por otra parte, estoy de acuerdo con lo que mencionás de que la responsabilidad del estudiante sea entender lo que entrega porque, a mi parecer, la mejor forma de interpretar un tema es comprendiendo lo que uno escribe, y, si es necesario, verificarlo con la IA para evitar errores que no previmos. De esta forma, el concepto queda más afianzado porque esos fallos que nos marcó hacen que seamos más precavidos en un futuro.

173 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de HIDALGO PANDURO FERNANDO JOSE -
Planteo 9:
Durante toda la cursada fui usuario de la IA para resolver problemas o hacer funciones, pero no permito que la IA haga mi trabajo. Mas que nada porque no confio en algo que no entiendo, me resulta incomodo trabajar o entregar algo que no soy capaz de respaldar. Al momento de utilizar la IA, lo que hago es dividir el problema en secciones, como versiones, desde como comenzaria hasta como terminaria el problema resuelto. Planteo el problema inicial y la IA de manera automatica da una solucion. Con esa solucion veo lo que utilizo; si hay algo que no llego a entender (el por que usa tal cosa o como funciona tal otra), pido una explicacion por separado, con el que hace y ejemplos de su uso. Al entender que utilizo y el como lo utilizo para elaborar la solucion, es facil ver que cosas cambiar, que cosas reemplazar por otras, o hasta cambiar el enfoque o la logica que planteo inicialmente la IA para adaptarlo a lo que quiero terminar haciendo.
Seria algo como queres hacer cafe, lo primero que haria seria pedir que me muestre como calentar agua: la IA te muestra que se puede hacer en una olla al fuego, preguntas el por que y te da sus razones. Siguiendo esas razones deduces (o preguntas) que hay otros metodos, como el microondas; planteas ese caso y aprendes que si se calentaria pero ya no usando una olla, sino otros envases. Asi vas entendiendo la logica detras, el por que de lo que se hace, las herramientas que se pueden usar y en que entornos es mejor utilizarlas o donde es menos practico hacerlo.
La IA te da una solucion, pero no es la unica que hay, y a veces hasta puede ser erronea. Por eso, si es algo importante como un trabajo o un proyecto que se va a entregar, no puedo confiar ciegamente en lo que me tira. No veo como algo tedioso el tener que corregir o corroborar lo que me devuelve, sino como la forma de asegurarme de que entiendo lo que estoy haciendo.
Mi relacion con la IA se mantuvo igual, pero me propuse para el proyecto final es tratar de entregar versiones no completas o iniciales de mis partes del proyecto y ir actualizandolas en el transcurso del dia en el cual empiezo a hacerlos, para no hacer entregas directas del trabajo ya completo.

404 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de FONTANA GOMES LUCAS NAHUEL -
Imagen de 2026C1-Curso5

Planteo 7 — El historial de commits no miente

Desde mi punto de vista, no importa mucho si los commits son cortos o largos, sino que sus cambios puedan resumirse en una oración y que tenga un valor significativo. Por ejemplo, si fuese a crear las funciones para un archivo, probablemente lo englobaría en un solo commit y le pondría algo como "Agregado de funciones en archivo". De la misma manera, si fuese a arreglar errores los separaría en un commit por error. En la práctica trato de aplicarlo aunque a veces se me olvida hacer commit y acabo metiendo dos correcciones en un commit. Lo importante es que el commit permita resumir los cambios en una oración para que otras personas o incluso uno mismo puedan saber que es lo que se cambia sin tener que leer el código.

Teniendo en cuenta mi opinión dicha en el párrafo anterior, no creo que el uso de la IA sea algo malo, pero puede llegar a serlo dependiendo de como se use. Según Linus Torvalds, creador del kernel de Linux, la IA no es más que una herramienta, y es el programador quien es totalmente responsable del su código y de los errores que pueda tener, sea o no generado por IA. El código escrito para el kernel de Linux hecho con IA debe cumplir con ciertas condiciones, entre las que se encuentra revisar y tomar total responsabilidad del código generado y también aclarar con qué modelo se asistió.

Estoy de acuerdo con esto y creo que es una buena forma de regular su uso. Al fin y al cabo, yo soy el único responsable de lo que commiteo, sin importar si se usó o no IA. Es por eso que es importante poder leer y comprender el funcionamiento del código, ya que soy yo quien tiene que arreglarlo en caso de que la IA cometa errores, especialmente en ámbitos donde es importante que el programa funcione perfectamente (como es el caso del kernel de Linux, por ejemplo). La única forma de poder valorar mi propio aporte es si sé que es lo que estoy aportando y soy capaz de explicarlo y justificarlo.

361 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de FERNANDEZ IVAN DAMIAN -
Imagen de 2026C1-Curso5
Planteo 9 — Usuario o interrogador: tu balance del cursado

En cuanto a mi cursada y a lo largo del cursado me considero más un interrogador crítico que un simple usuario. No le pedía a la IA que resolviera por mí, sino que me sirviera de apoyo para pensar o razonar, siempre estaba el saber cómo y cuándo utilizarla, además pensar qué tomar como aporte y qué descartar. Siempre que le pedía algo, la idea era que no me diera el código, sino una reflexión o una idea para llevar a cabo con mi propio razonamiento.
Siento que ese "músculo" lo ejercité en vez de atrofiarlo y eso se debe que porque justamente no me converti en corrector de la IA, sino en alguien que comprende lo que dice, me fijaba si esa respuesta era correcta y recién ahí decidia tomar esa respuesta o descartarla. No alcanza con saber que el código funcione, hay que entender por qué funciona o por qué no, no solo se basaba en aceptar lo que decia y punto.
Para mí no es una pérdida de motivación, encontre otra relacion ya que es una herramienta que existe y va a seguir existiendo, mejor usarla para ayudarme a mejorar sin necesidad de que me dé la respuesta concreta, aprovechándola para llegar a esa respuesta con un razonamiento propio a que tomar la respuesta correcta directamente, copiar y pegarla sin entender o razonarla.
En cuanto a la alfabetizacion siento que sali mas cerca ya que siempre se critica la respuesta que nos brindaba y no por haber aprendido a usar mejor la herramienta en sí, sino por haber incorporado ese hábito de dudar antes de aceptar.

Despues para el proyecto final siempre se propuso usar la IA durante todo el desarrollo, pero siempre que se utilizo fue cuando existía alguna traba en el código, o se detectaba alguna falla que se podía mejorar (lo cual nos sucedió, y la pudimos resolver gracias a esto), siempre intentamos que no nos diera código si no era necesario si la respuesta era demasiado obvio, sino que explicara cuál podría ser la solución más óptima, para luego decidir nosotros si estábamos de acuerdo o no para descartarla.

365 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ACCOMASSO TOMÁS -
Imagen de 2026C1-Curso5
Planteo 7:
En mi opinión, el historial de commits sirve mucho para saber como fue el proceso real del trabajo hecho dentro de un proyecto. Es sospechoso cuando la mayor parte del código aparece de la nada, en un solo bloque grande y ya demasiado pulido, puede generar dudas sobre cómo se hizo esa solución,no digo que siempre que pase eso signifique que fue hecho por IA, porque a veces uno trabaja bastante en local y recién sube cuando algo funciona, pero sí es verdad que cuando hay ese tipo de historial no muestra bien el camino recorrido.

Un historial más del paso a paso, con commits que muestren pruebas, errores, correcciones, mergeos y mejoras, muestra una mejor adquisición de los conocimientos. En programación no es lo más importante llegar a la solución final, sino también poder mostrar cómo se llegó hasta ahí y poder entender como llegaste. Si en el repositorio se ve que primero se armó una estructura básica, después se agregaron funciones, luego se corrigieron errores y finalmente se mejoró el código, queda más claro que hubo un proceso de razonamiento y no simplemente un bloque pegado de una respuesta externa.
También creo que los commits no tienen que ser infinitos ni por cada línea que uno realiza, porque eso puede hacer desprolijo el repositorio y difícil de entender. Para mí, lo ideal sería hacer commits por avances específicos, una función terminada, una corrección importante, una mejora de legibilidad o una prueba agregada. De esa forma, el historial queda claro y permite entender qué realizó cada integrante.

Con respecto a la IA, me parece bien que en nuestro trabajo final haya que realizar un README donde documentamos su uso. A mi me parece importante porque complementa lo que muestra Git y uno puede entender más al detalle. El commit puede mostrar qué se modificó, pero el README permite explicar si se usó IA, con qué prompt, en qué fecha, qué respuesta se obtuvo, qué parte se tomó y qué parte se descartó, esto es lo que menciona Rabossi sobre el modelo de Cambridge, donde se exige declarar el modelo utilizado, el prompt y la fecha de uso.

Para el proyecto final, me gustaría que mi proceso se vea como algo armado paso a paso, quiero que los commits muestren realmente el aporte que hice, no solo el código terminado. Además, en el caso de que use IA para entender alguna duda, tendría que poder explicar después qué modifiqué y por qué. Al final, el historial de commits ayuda, pero la verdad sobre lo que uno sabe aparece en el momento de defender con sus palabras lo que uno hizo.

442 palabras

En respuesta a ACCOMASSO TOMÁS

Re: Bloque 3 — De cara al proyecto final

de VENENCIO FRANCISCO -
Imagen de 2026C1-Curso5
Coincido con vos en que un historial con avances progresivos permite entender mejor cómo se fue construyendo el proceso de la solución y qué aportó cada integrante. Sin embargo, creo que también hay que tener en cuenta que los commits son solo una parte del proceso. En mi caso, muchas veces hago varias pruebas y corrijo los errores antes de realizar un commit, porque prefiero subir cambios cuando ya está hecho y revisado a fondo por mi de manera que mis compañeros puedan utilizar el codigo sin preocuparse de posibles errores

Por eso, no siempre un commit grande significa que el código apareció de la nada o que fue generado por IA. A veces simplemente refleja una forma distinta de trabajar. Igualmente, estoy de acuerdo en que la documentación del uso de IA en el README puede aportar transparencia y complementar lo que muestra Git. Al final, más allá del historial, creo que la mejor evidencia del aprendizaje es poder explicar justificadamente las decisiones que se tomaron en el proyecto.

170 palabras

En respuesta a ACCOMASSO TOMÁS

Re: Bloque 3 — De cara al proyecto final

de CHOI THOMAS NICOLÁS -
Imagen de 2026C1-Curso5
Hola Thomas! Coincido completamente lo que decís ya que en mi respuesta compartimos bastantes opiniones. Me parece bastante interesante la afirmación que haces en el primer párrafo sobre lo sospechoso que sería que aparezca un código gigante y pulido de la nada, sin previos commits mostrando el proceso porque es bastante cierto. Aunque personalmente siento que la desconfianza no es algo positivo, siento que también es lo que generó y causó el gran avance de la IA y no nos queda de otra que aceptarla y cambiar el enfoque para verla como herramienta complementaria, pero es cierto lo que decís, si aparece un código de la nada, es medio sospechoso. Siento que tenés toda la razón cuando en la programación muchas veces lo más importante y jugoso es mostrar cómo llegaste al código final y no ver directamente el resultado. Siento también que tu planteo sobre la declaración del uso de la IA está bastante bueno e interesante porque garantiza y asegura en qué momento y para qué fue utilizado y que partes fueron hechas al 100% por el programador. Comparto también que el proceso se vea armado paso a paso y de forma prolija para que sea legible y entendible y la explicación del uso de la IA también ya que con nuestro grupo pensamos igual. Para que siga siendo jugoso el uso de la IA, siento que se debe declarar y decir para qué fue utilizada para aprender también qué podemos reforzar o simplemente comentar lo aprendido.

249 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de SOIFFER MURIEL MORENA -
Planteo 9 — Usuario o interrogador: tu balance del cursado

Durante este cuatrimestre mi relacion con la inteligencia artificial cambio completamente. Al inicio de la cursada siempre intentaba evitar usar ia porque pensaba que si lo usaba empezaria a depender de ella y me convertiria en una peor programadora ademas de que mataria mi ingenium (que Tomeo lo define como la capacidad de analizar, contradecir y refutar). En la semana 1 mi interaccion con la ia era practicamente nula.

Pero durante el avance de la materia me demotro que la ia es una realidad de la programacion actual que no va a cambiar, no se trata de ignorarla o tratar de evitarla sino de entenderla y aprovecharla para crecer. Ya en la semana 12 la incorporé como un soporte para depurar errores y revisar lógica. Al hacerlo entendi lo que plantea Ini de que ser una mera correctora de la ia puede ser desmotivador y por eso elegi usarla de una forma donde la cuestiono constantemente y valido siempre sus respuestas en vez de aceptarlas a ciegas.

Un ejemplo concreto de esto ocurrió en el trabajo practico de la semana 8 mientras hacia un test integrador que no devolvia el resultado esperado. Al preguntarle a Copilot sobre el error su primera solucion fue remplazar por completo mi codigo por una solucion que probablemente cumplia el objetivo pero era completamente diferente a lo que aprendimos en clase. En lugar de aceptar ese cambio enorme, decidi rechazarlo e interrogar a la ia para que me dijera el error exacto de mi codigo original y justificara porque su propuesta era mejor. Con su respuesta decidi conservar mi codigo y corregir puntualmente el error ya que considere que el completo cambio del codigo no era por un tema de eficiencia sino de que copilot estaba mas acostumbrado a dearrollar el test asi ya que es una forma mas generica. Evaluar la respuesta que me dio me mostro que usar la ia de forma correcta no perjudica a los desarrolladores sino que potencia a comprender el codigo de una forma más profunda.

Es como dice Rabossi sobre la frase de Toffler "los verdaderos alfabetos serán quienes sepan ejercer la duda crítica como método" algo que siento que estoy mucho mas cerca actualmente que lo que estaba antes de empezar la cursada. Mi proposito para el proyecto final es utilizar la ia con un rol de interrogadora, usandola para acelerar la invetigacion y optimizar el diseño pero siempre teniendo el control y la decicion final sobre mi codigo

421 palabras

En respuesta a SOIFFER MURIEL MORENA

Re: Bloque 3 — De cara al proyecto final

de CANTERO CASTRONUOVO ELIAS ROMAN -
Imagen de 2026C1-Curso 6
Al leer tu aporte, me resultó muy interesante ver cómo recorrimos caminos opuestos para llegar a la misma conclusión sobre el uso de la IA. Mientras que primero evitaste la herramienta y después la integraste como soporte, yo hice el recorrido inverso: arranqué abusando del autocompletado y de la IA, y tuve que aprender a “frenar” para recuperar mi capacidad de análisis y no perder el ingenium.

El ejemplo concreto que das sobre Copilot en la semana 8 me parece clave para evidenciar esa diferencia en nuestro uso de la IA, y coincido plenamente con tu decisión. Cuando la IA te sugirió reescribir todo tu test con una solución genérica, la salida más fácil era aceptar ese cambio sin cuestionarlo. Sin embargo, al rechazarlo y exigirle que te explique el error en tu código original, ejerciste exactamente esa duda crítica que menciona Toffler.

Si nos hubiéramos mantenido en nuestras posturas iniciales, tú habrías invertido más tiempo buscando o entendiendo dónde estaba el error, rechazando la ayuda que ofrecía la IA, mientras que yo habría aceptado directamente lo que generaba; ambas decisiones habrían sido un uso inadecuado de una herramienta que, para nosotros como desarrolladores, es importante.

Coincido plenamente en que el objetivo no es ignorar la tecnología. Agrego que también es no volverse dependiente ni delegar toda la responsabilidad en la IA, sino entender que el valor real está en mantener el control del diseño y de la toma de decisiones. Si perdemos eso, corremos el riesgo de dejar de actuar como desarrolladores y pasar a ser simples editores de código ajeno.

262 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de AMALIA LUJAN GIMENEZ LEZCANO -
Imagen de 2026C1-Curso 6
Planteo 9 — Usuario o interrogador: tu balance del cursado:
Siendo completamente honesta, inicié este curso sin utilizar IA porque jamás había usado una herramienta así para estudiar. Sin embargo, a medida que avanzaban las semanas y vi que en las clases se hablaba de su uso, comencé a usarla por curiosidad, siempre tuve la duda de si la información que me daba era real por esa desconfianza, verificar los datos se volvió algo casi automático para mí. Con el tiempo y la práctica, gané más seguridad y empecé a usarla con mayor libertad, aunque siempre cuestionando y repreguntando cada detalle que me parecía extraño o fuera de lugar.
Tomando la postura de Tomeo y siendo crítica conmigo misma, no siento que se haya atrofiado mi "músculo crítico", pero definitivamente ahora con mas confianza puedo centrarme en partes específicas de la información, en lugar de comprobar absolutamente todo desde cero, se podría decir que evalúo menos la calidad de la información pero teniendo en cuenta mi inicio para mi esto es una mejora.
Si tomo lo dicho por Ini, es cierto que podría ser desmotivador corregir cada cosa que hace la IA, pero tal vez porque es mi primer acercamiento practico a la herramienta se me hace bastante entretenido preguntarle lo que no entiendo y ver en qué me equivoco. Comprendiendo ciertos temas me permite reformular las preguntas o ir corrigiendo lo que la IA me responde, todo en el mismo día y sin interrupciones, lo cual me parece bastante mas cómodo que ir pagina por pagina buscando por horas detalles de cualquier información, ahora se puede resolver esto en minutos con las preguntas indicadas en una sola pagina.
Y para terminar con la frase citada por Rabossi, siento que al salir de este curso estoy un poco más cerca del objetivo. Sin embargo, como fue mi primer acercamiento práctico para ejercitar con la IA, considero que aún me falta mucho para decir que estoy completamente alfabetizada. Sigo haciendo preguntas que no llevan a ninguna parte y todavía me cuesta saber exactamente qué preguntar para llegar al resultado deseado. Me toma bastante tiempo, pero siento que con más práctica, podría llegar a esa alfabetización esperada.

364 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de RODRIGUEZ POTEL LAUTARO -
Imagen de 2026C1-Curso 6

Planteo 9 - Usuario o interrogador: tu balance del cursado

A lo largo del cursado, en prácticamente todos los ejercicios de laboratorio yo usé la IA principalmente para poder detectar errores en mí codificación o ideas que quizás eran más convenientes (con los temas vistos). Sin embargo, si había algún ejercicio que me costara demás, le pedía ayuda para que pudiera darme una posible solución correcta (por ejemplo, algunos de recursividad ya que se me hacía complejo entender su estructura y forma de actuar) y así entender cómo debería haberlo pensado.

  Pensando en la frase citada por Rabossi de Toffler sobre que “los verdaderos alfabetos serán quienes sepan ejercer la duda crítica como método”, considero que salgo de este curso más cerca que lejos de esa alfabetización. Por otra parte, tomando el concepto que recupera Tomeo (2025) de ingenium, considero que siempre mantuve aquella capacidad de analizar la respuesta y de refutar (si era necesario). Esto es así debido a que, como mencioné, yo preguntaba acerca de mi respuesta, no pedía una respuesta originada por la Inteligencia Artificial, por lo tanto, si me marcaba algún error, yo me podía dar cuenta de si esta estaba en lo cierto o no.

 La idea que describe Ini (2024) de que corregir a la IA ya no resulta motivador, considero que no me identifica, principalmente, porque consulto acerca de cosas que yo entiendo o conozco, entonces, si responde algo que creo que no es correcto, le pregunto nuevamente para aclarar su respuesta (o la mía).

Sin embargo, sí siento que hoy en día, como dice esta autora, la gran mayoría de las personas no revisa sus respuestas. Por ejemplo, en un trabajo grupal de otra asignatura, se notaba claramente qué partes estaban hechas con inteligencia humana y cuales no, siendo muy visibles los errores de la IA al desconocer cómo funcionaba el proyecto.

310 palabras

En respuesta a RODRIGUEZ POTEL LAUTARO

Re: Bloque 3 — De cara al proyecto final

de VILLANUEVA VALENZUELA GABRIEL VALENTIN -
Imagen de 2026C1-Curso 6
Coincido con la diferencia está en cómo se utiliza la IA y no solamente en usarla o no. También me pasó que muchas veces la utilicé para detectar errores o para obtener una explicación cuando no entendía bien algún tema, en lugar de pedir directamente una solución completa. Creo que eso se relaciona con la idea de Rabossi sobre convertirse en un interrogador crítico, ya que implica evaluar las respuestas y no aceptarlas automáticamente.

Además de eso, me pareció interesante lo que mencionás sobre los errores visibles en trabajos grupales. En mi experiencia, cuando una persona copia una respuesta generada por IA sin entender o siquiera mirar lo que le han entregado, suele aparecer errores o directamente romper distintas partes del proyecto o decisiones que no tienen relación con el problema que se está resolviendo. Personalmente, creo que la IA puede ser una herramienta útil para aprender, pero solo cuando uno revisa, pregunta y aplica lo pasado por la IA. De ser caso contrario, el riego de aprendijaze asi como del trabajo a que se rompa o no se comprenda o desapruebe es bastante grande.

185 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de VILLANUEVA VALENZUELA GABRIEL VALENTIN -
Imagen de 2026C1-Curso 6

Planteo 9:

Personalmente yo fui una persona que interrogaba a la IA a tal punto que me pedía que le pagara que siga cuestionando sus palabras (cosa que ni loco haría). Cada que usaba la IA siempre pregunto hasta estar 100% seguro y incluso investigo o pruebo por mi cuenta con lo que me pasa para así llegar a aprender, parte de la idea de todo esto es no depender de la IA tanto gracias a todo este cuestionamiento.

Respecto al el concepto de ingenium que menciona Tomeo, siento que ejercité mi capacidad de analizar y cuestionar a la IA en full detalle en todas estas semanas, no solo en esta materia sino en las otras que curse como Intro. Además, no coincido con la idea de Ini sobre la falta de motivación al corregirla, porque muchas veces esas correcciones me ayudaron a aprender y entender mejor los temas, en especial como materias como análisis matemático, genuinamente en análisis es un salvavidas matemático para ayudarte a entender absolutamente todo. Y respecto a la cita de Toffler por Rassobi... me parece de las cosas más básicas necesarias para sobrellevar no solo la carrera sino que la vida en general, así que me considero que estoy cerca de ello, siendo lo unico que aveces podria detenerme es mi flojera.

Para el proyecto final yo personalmente me propogo la meta de entender todo lo posible que yo pueda aun con mi  vida personal y demas asi puedo ser masomenos mi propia inteligencia autonoma. Despues de todo, eso es lo bonito de aprender.

259 palabras

En respuesta a VILLANUEVA VALENZUELA GABRIEL VALENTIN

Re: Bloque 3 — De cara al proyecto final

de HERNANDEZ FACUNDO MATEO -
Imagen de 2026C1-Curso5
Estoy de acuerdo con lo que planteás sobre la IA. Yo creo que la forma correcta de usar la IA es justamente no pedirle que te resuelva las cosas y punto, si no mas bien que te ayude a entender que es lo que hace y porqué es así, y por supuesto ser consiente de que se puede equivocar...
Si la usás bien te sirve no solo para resolver el problema que tenés en el momento, si no también para entenderlo y que no tengas que volver a recurrir a la IA o a lo que sea para resolver el mismo problema, a mi me pasó en la semana 8 con archivos binarios, que me costaba comprender los conceptos y la sintaxis, y le consultaba a la ia de la forma que explique en mi foro del tema (planteando mi problema y porque mi solución planteada no funciona, y que me explique cada cosa que haga), y de ahí ni en la semana 12 ni en el TP final tuve una duda sobre archivos binarios (excepto alguna que otra que justamente no use la IA como te cuento, sino que "así nomás"), lo que bueno, me ayudó a darme cuenta justamente cómo si afecta cómo usas la IA.

208 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de DIEGUEZ MATEO ADRIEL -
Imagen de 2026C1-Curso 6
Planteo 7 — El historial de commits no miente

Durante la cursada ya venía utilizando Git como una herramienta para guardar avances y compartir el trabajo con mis compañeros, pero con este proyecto final empecé a prestar más atención a lo que realmente muestra el historial de commits. A medida que fui trabajando en el código, noté que programar no consiste solamente en llegar a una solución final, sino también en pasar por errores, pruebas y modificaciones hasta conseguir que algo funcione correctamente. Por eso considero que un buen historial de commits no debería verse solamente como un registro de archivos subidos, sino como una forma de mostrar las decisiones y el proceso que hubo detrás del desarrollo.

Si la mayor parte del código apareciera de golpe en un único commit, aunque el resultado final funcionara correctamente, sería más difícil saber cómo se llegó a esa solución. No se podrían observar los errores que aparecieron, las pruebas realizadas ni las modificaciones necesarias para mejorar el código. En cambio, un historial más progresivo permite ver una evolución y refleja mejor el aprendizaje que hubo durante el desarrollo.

En mi caso, durante el proyecto final esto se pudo ver con la implementación de la función fusion_multiple_externa. La incorporación de esta parte quedó registrada mediante un commit específico y posteriormente también se agregó la entrada correspondiente en el registro de IA. Esto permite diferenciar entre utilizar una herramienta como apoyo y simplemente incorporar código sin comprenderlo.

Esto se relaciona con lo que plantea Rabossi sobre la importancia de no ser solamente usuarios de la IA, sino también interrogadores críticos de sus respuestas. La IA puede ayudar a analizar dudas, buscar alternativas o entender errores, pero la decisión final sobre qué implementar y por qué hacerlo debe seguir siendo de uno mismo. Por eso considero que el historial de commits y el registro de IA son herramientas importantes para mostrar no solo el código final, sino también el proceso de aprendizaje y las decisiones tomadas durante el proyecto.

333 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de HERNANDEZ FACUNDO MATEO -
Imagen de 2026C1-Curso5
Planteo 9:
La forma en la que yo utilicé la IA a lo largo de la cursada, no fue simplemente pedirle que me resuelva un problema para copiar el código y que por magia funcione. Mas bien, generalmente le planteaba un problema y la solución que yo estaba proponiendo, y  le consultaba por qué no funcionaba, y a veces que me proponga una posible solución (o a veces yo le planteaba las posibles soluciones). De esta manera, me explica que es lo que falla en mi procedimiento (ya sea un error conceptual o a lo mejor simplemente de sintaxis), y me propone una solución o bien yo pienso en una alternativa y se la envío a ver qué opina, formando así un debate. A veces trato de pensar yo en las posibles alternativas antes de consultarle, ya que a lo mejor estoy tratando de resolver un problema con las herramientas equivocadas, y me parece mas enriquecedor que yo mismo piense en las alternativas (ya que se supone que ya tengo las herramientas para resolver el problema). A su vez, yo siempre le pido, en caso de haberle solicitado una corrección, la explicación de porqué eso sí funciona, una explicación detallada línea por línea de que esta haciendo en su código o en el código mío corregido. Y, por supuesto, lo pruebo antes de finalmente usarlo. De esta forma, obtengo de la IA:
  • Aprender del error que cometí, y comprender conceptualmente porque falla lo que hice
  • Encontrar la alternativa y también entender los fundamentos

    Como dije antes, trato de dejarlo para lo último porque este proceso justamente lo puedo hacer por mi cuenta, hasta que siento que realmente me trabo y no estoy yendo a ningún lado, porque si por cada problema que tengo uso la IA creo que termina siendo contraproducente.

    Y para esta cursada, siento que supe encontrar el equilibrio, porque la mayoría de las consultas que le hice, por no decir todas, no las volví a hacer, es decir, cuando me encontré con un problema similar, lo supe resolver efectivamente (por ejemplo con archivos binarios en la semana 8 vs en la semana 12 y el proyecto final, las consultas hechas en la semana 8 me sirvieron para resolver el trabajo en el momento pero también aprendí de eso, siendo que los problemas de la misma índole en la semana 12 y el proyecto final, los resolví sin acudir a la IA, ya que al consultarle en la semana 8 no solo le pedí el código sino también que me lo explique)

424 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de HERNANDEZ FACUNDO MATEO -
Imagen de 2026C1-Curso5
Planteo 7
La forma en la que estuve trabajando con GitHub (que lo aprendí a usar en este cuatrimeste para esta materia y la de Introducción al Desarrollo de Software), es trabajando en ramas según módulo o función/es de un módulo, y por cada rama suelo escribir el código de una (básicamente un pseudocódigo pero que debería funcionar). Lo subo, para que ya quede por si alguien lo quiere revisar o hasta usar (aunque sin probar todavía, lo que está aclarado en el commit -m), porque a veces capaz no es una función muy complicada, donde si lo pruebo rápido, pero en los otros casos donde la función si hace varias cosas y es mas compleja si me tomo un tiempo exclusivamente a probarla, ya que además seguro aparece un error (en el TP final me pasó siempre). En este caso, como el código es mio y lo hice hace poco (no dejo que pase tiempo o muchas cosas entre el código y el test), recuerdo bien que es cada cosa entonces elaboro las pruebas, las que dejo en un archivo para que cualquiera pueda probarlas y agregar algún caso que se me haya pasado de largo. En este segundo commit, van las correcciones con el archivo del test. Y después o reviso todo de vuelta a ver que no haya olvidado nada (3er commit), o hago ya la prueba final (directo en main). A veces me quedan varios commits porque antes de hacer las pruebas voy corrigiendo error por error (un mal hábito que estoy cambiando), o porque a veces justamente se me pasó de largo probar un caso extremo y tengo que corregirlo.
    De esta manera muestro el proceso de codificación, error y testeo, lo cual creo que transmite tranquilidad en cuanto a que el código debería funcionar.

300 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de PONCE ERRANTE JOAQUIN -
Cada vez que utilizo la inteligencia artificial, cuando pregunto por un concepto nuevo, género aparte un prompt para buscar la mejor respuesta, siendo muy específico y declarando todos los detalles para lograr lo más similar al objetivo deseado. A partir de este momento, con la IA ya cargada con el prompt y la respuesta suya entregada, analizó por completo toda la respuesta por parte de la IA. Luego de esto, a través de preguntas cortas, pongo en tela de juicio lo que propone. Sí me parece que se puede hacer de otra forma, se lo pregunto ,y si se puede, cual fue el criterio para elegir entre una u otra, o si hay algo que no entiendo, pregunto en base a su respuesta, pidiendo ejemplos prácticos de la vida real, para tener el concepto claro y luego basarse ya directamente en el concepto teórico.

Debo aceptar que este proceso me gusta, me gusta aprender y discutir con la IA, no siento esa pérdida de motivación que de la que habla Ini (2024) al referirse al rol aburrido de corrector de IA, al contrario, me genera incertidumbre constantemente esta herramienta y cómo puede responder ante distintas situaciones. Esta forma de interactuar, la mantengo desde el último año de colegio. Tuve la suerte de tener una educación secundaria de muy bien nivel, y en el último año tuvimos que afrontar un examen con alto nivel de exigencia y aprender a estudiar con la IA, como fuente de soporte para esclarecer las dudas y no como herramienta que genere todo, fue de gran ayuda, y es algo que sigo manteniendo y mejorando a dia de hoy para mis estudios de nivel universitarios.

A lo largo de estas 12 semanas más las 3 semanas del proyecto, utilizando la IA para materias como introducción al desarrollo del software, análisis matemático 2 o esta misma, siento que agudice y perfeccione el músculo crítico que habla el autor Tomeo(2025). Gracias a este proceso, que lo explicamos mucho mejor previamente, siento que cada vez más me acerco a la alfabetización de la que habla Toffler, ya que constantemente los mensajes o respuestas recibidos por la inteligencia artificial me generan esa duda crítica para poder aprender o entender más allá de un impulso. Esto fue algo que se vio claramente en ejecución durante las últimas 3 semanas, donde el uso de esta herramienta fue de consulta y aprendizaje y no como autora del proyecto..

405 palabras

En respuesta a PONCE ERRANTE JOAQUIN

Re: Bloque 3 — De cara al proyecto final

de FONTANA GOMES LUCAS NAHUEL -
Imagen de 2026C1-Curso5

Estoy de acuerdo con eso de poner en juicio a la IA y preguntarle por esos pequeños detalles que por lo general uno pasa por alto pero que en realidad son importantes para entender qué hace el código o porqué la IA decide hacer las cosas de una manera y no de otra. No creo que copiar y pegar ciegamente sea una buena idea, no solo porque estás omitiendo el aprendizaje, sino porque hay casos en los que hacer esto puede resultar peligroso.

Voy a poner como ejemplo la terminal de Linux, donde la máquina te puede dar como solución a un problema un comando para copiar y pegar en la consola. Para errores generales esto suele ser suficiente para solucionarlos, pero hacerlo es una muy mala práctica, ya que uno de los principales consejos que se dan a los nuevos usuarios es no copiar y pegar comandos sin saber que hacen. Uno podría sin saber estar diciéndole a la terminal que elimine tus archivos importantes o estar descargando algún programa malicioso sin darte cuenta, todo por no leer el comando que se está pegando en la consola. Es por esto que, antes de pegar un comando propuesto por la IA, trato de entender qué es lo que hace, ya sea buscando en internet o preguntándole directamente. De esta forma no solo tengo precauciones básicas en mi sistema, sino que también aprendo qué hace cada comando, cómo se usan y en qué situaciones. 

La IA puede ser de mucha ayuda en varios casos, pero también hay ocasiones donde no tiene idea de lo que está haciendo. A pesar de ello, se suele tomar su palabra como verdad absoluta, y es ahí donde está el problema. Como dijo Toffler, los verdaderos alfabetos serán quienes sepan ejercer la duda crítica como método, y con el crecimiento del uso de la inteligencia artificial esto se evidencia más que nunca.

316 palabras

En respuesta a PONCE ERRANTE JOAQUIN

Re: Bloque 3 — De cara al proyecto final

de MOBIGLIA SANTIAGO ARIEL -
Imagen de 2026C1-Curso 6
Concuerdo con tu forma de usar la IA, esta debe ser una herramienta que nos ayude a aprender y comprender mejor conceptos, no que haga todo por nosotros. No solo hay que centrarse en pedirle las cosas, si no en como se las pedis, ya que de esto depende en gran parte la calidad de su respuesta. Ademas comparto con vos la idea de usarla como una segunda opinion también para la idea que pensaste vos, y preguntarle distintas formas de hacerlo, para entender porque es mejor una por sobre la otra, creo que esta es una gran forma de mantener la motivación y es el uso  que mas le doy a la IA.
Ademas en mi colegio tuvimos una experiencia similar, sin embargo en ese momento no estaba tan al tanto de la IA, creo que hoy ya con mas experiencia y sabiendo como usarla me ayudaria a prepararme de una mejor manera para el examen.
Por estas razones coincido con vos, cuando la IA se usa para cuestionar y comparar alternativas, no reemplaza el aprendizaje, si no que lo potencia.

182 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

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

Planteo 7 — El historial de commits no miente

En el proyecto final, el historial de commits en el repositorio compartido será parte de la evidencia de aprendizaje y de la contribución individual de cada integrante. ¿Qué revelaría tu historial si la mayor parte del código apareciera de golpe, en bloques grandes y pulidos, en lugar de crecer incrementalmente? ¿Cómo querés que se vea tu proceso?

Los commits de penden de la cada persona hay personas que por lo general no quieren hacer tantos commits al inicio y después hace commits por cada actualización o modificación que realiza el el repositorio de git. De la misma manera hay personas que desde el inicio hacen muchos commits de cada nueva función que agrega.
En lo personal no me gusta hacer hacer muchos commits al inicio ya que me gusta tener una estructura que funcione para commitear y luego si se necesita realizar una actualización o una modificación hacer hacer el cambio y el commit correspondiente ya que como es una modificación se necesite tenerlo commiteado ya que si hay algún fallo después del cambio realizado podamos ver el cambio en el historial y tener la opción de regresar al antiguo código o modificar el código para que no haya falla por lo general se suele volver al antiguo código aunque si es una mejora se tendría que ver donde esta fallando la actualización. 
 

231 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de MIRANDA JOAQUIN GABRIEL -
Imagen de 2026C1-Curso5

planteo 9: De cara a la cursada, usé multiples veces la IA, con criterio por supuesto, pero fue mejorando durante la cursada. Lo que al principio quizá, en las primeras semanas, no tomaba con análisis criticos o prompts buenos para la IA, fue mejorando durante el avance de la cursada, haciendo cada vez prompts más "finos" si se quiere ver, preguntado cosas cada vez más especificas y hasta incluso corrigiendo a la IA. Comencé usando prompts como: Necesito que me ayudes con estos ejercicios de programación en python, a medida que avance te iré pidiendo ayuda. Y terminado con prompts más concretos poniendo más contexto y pidiendo cada vez mas especifica la pregunta para lo necesario, por ejemplo para el problema 5 tenía un error en la logica de mi pseudocodigo que terminaba desencadenando en un error de compilación del problema, y poniendo todo el contexto en el prompt especifico pude resolver el problema de logica del pseudocodigo para terminar haciendo que el codigo compile. Cerrando este planteo, puedo decir que tuve una transición de ser un usuario que lo predominaba la IA a ser un interrogador critico de lo que hacía esta misma

194 palabras

En respuesta a MIRANDA JOAQUIN GABRIEL

Re: Bloque 3 — De cara al proyecto final

de PESTAÑA ALVAREZ AILÉN SOL -
Imagen de 2026C1-Curso5
Me identifico con tu avance en el uso de forma más crítica a la IA.
Igual que vos mis promts en un principio carecían de especificaciones y realmente no le daba importancia a la estructura del prompt, aunque uso IA hace bastante en general mis instrucciones eran pasar un código o un ejercicio de matemática y pedirle que lo resuelva, a base de su respuesta le hacía preguntas pero realmente no conseguía aprender. No fue hasta que empezamos a cuestionarlo tanto en esta materia que vi la importancia de darle un uso correcto y ser totalmente crítico con sus devoluciones, lo que más rescato es la consigna de documentar nuestros prompts y la respuesta dada ya que así realmente razonamos lo que nos devuelve y además el día de mañana podemos volver a revisarlo como una carpeta de apuntes.
Una cosa que me quedó dando vueltas de tu posteo, una vez que el código compiló después de corregir la lógica ¿llegaste a probarlo con algún caso límite para confirmar que el problema de lógica estaba realmente resuelto o la compilación exitosa ya te dio la confianza suficiente?

187 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de MAMANCAYO EZEQUIEL VICTOR -
Imagen de 2026C1-Curso 6
en el planteo 8 nosotros eligiriamos el modelo Cambridge + Duke osea : dejamos usar la IA, pero con reglas claras y obligando a contar cómo la usamos.
Las 4 Reglas del Protocolo


Regla 1: ¿Para qué SÍ se puede usar la IA?

La IA se puede usar como un asistente, no como un reemplazo. Ejemplos:
+ Pedirle que te explique un error que no entendés.
+Pedirle que te ayude a armar la estructura inicial de un archivo.
+Pedirle sugerencias para mejorar tu código.
+Pedirle que te genere comentarios o documentación.

ejemplo: Es como usar una calculadora. La calculadora te ayuda a hacer cuentas, pero vos tenés que saber qué cuenta hacer y por qué.

Regla 2: ¿Para qué NO se puede usar la IA?

+ Copiar y pegar un código entero sin entender qué hace.
+ Pedirle a la IA que resuelva todo el problema por vos.
+ Usar IA para no tener que aprender algo.
+ Hacer pasar código de la IA como si lo hubieras escrito vos.

ejemplo: Es como copiar la tarea de un compañero. Tal vez te salva el día, pero no aprendiste nada y si te preguntan, no sabés responder.


Regla 3: Verificación obligatoria (Revisión entre compañeros)

Esta regla es importante , dice que el codigo echo por IA tiene que ser revisado por un compañero

¿Cómo funciona?

Vos escribís código con ayuda de IA.
Antes de subirlo al proyecto, se lo mostrás a un compañero.
Tu compañero te pregunta: "¿Me explicás qué hace esta parte?"
Si vos no sabés explicarlo, el código se rechaza y lo tenés que rehacer o estudiar hasta entenderlo.


Regla 4: Documentar el uso de IA (Ser transparentes)

Cada vez que suban código al repositorio (GitHub), tienen que escribir en el mensaje del commit:

Qué modelo de IA usaron (ChatGPT, Gemini, Copilot, etc.)
Qué le pidieron (el prompt)
Por qué aceptaron o modificaron lo que la IA les dio
Cuánto del código es de la IA y cuánto es de ustedes

332 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de PESTAÑA ALVAREZ AILÉN SOL -
Imagen de 2026C1-Curso5
Respondo el planteo 8 — El protocolo de equipo para el proyecto
A lo largo de mis trabajos en equipo, tanto en esta materias como en otras me encontré frecuentemente con compañeros que pareciera (obvio no puedo saberlo con total certeza) que habían hecho un aporte al proyecto con uso de IA sin siquiera revisar atentamente lo que habían usado, ante esto en general me tomaba la molestia de preguntarles si me podían explicar sus partes, sobre todo cuando hacían uso de cosas que yo desconocía.
Particularmente en el desarrollo del problema 5 no tuvimos altercados con mis compañeras de equipo, una sola situación en la cuál no podíamos resolver un problema en el laboratorio y se realizó un prompt que resolvía todo en vez de uno para solicitar asistencia, pero sucedió al principio de la materia y lo resolvimos en el momento pactando que debíamos entender lo que poníamos en el código. Un mejor ejemplo me sucedió en otra materia cuando en un proyecto de una página web mi compañero utilizó un nombre para la sitio que no fue el acordado lo que me llevó a pensar (eso y otros detalles del código) que lo había realizado con IA y sin siquiera cuestionar el código proporcionado por la misma ni ponerlo a prueba subió su parte al github. Para evitar situaciones similares aprecio que en esta materia se nos solicite tomar tanta conciencia del uso de la Inteligencia Artificial y tomando todo lo que vimos yo propondría un protocolo basándome en los modelos de Duke y Cambridge.

1. Se le solicita a los integrantes en primer lugar intentar resolver el problema de forma independiente o buscar ayuda en sus compañeros de grupo. (cláusula guiada basándome en estilo Duke)
2. Con una idea ya plasmada y en caso de no funcionar, no cumplir con lo esperado o no haberse podido resolver de manera grupal, solicitar a la IA asistencia.
3. Se le debe pasar a la herramienta de inteligencia artificial un prompt que contenga el contexto, lo intentado, lo deseado, el problema específico que se presentó y si lo hubiere, la idea general de cómo se podría resolver (del o los integrantes), además especificarle que no debe resolver sino guiar al usuario en la solución. (cláusula guiada basándome en estilo Duke)
4. Para que todos los integrantes estén al tanto y puedan enriquecerse de la consulta la misma será plasmada en un archivo a modo de registro en el cuál se indique el prompt completo, la respuesta y una conclusión del integrante en cuestión. De tal forma el registro compartido con transparencia evitaría conflictos (tal como planteó el profesor que hagamos para el trabajo práctico final y basándonos en el Modelo Cambridge)
5. No se debe pedir a la IA que dé la respuesta completa a menos que se trate de algo en el cual ningún integrante del equipo pueda ayudar y no se haya visto en la materia. (cláusula guiada basándome en estilo Duke)
6. Siempre se debe testear lo proporcionado por la IA, principalmente para casos como el apartado 5. (cláusula guiada basándome en estilo Duke) No considero que la prohibición de la IA (caso París) sea adecuada ya que no debemos desaprovechar las facilidades que se nos proporcionan ni negarnos al avance de la tecnología. Siguiendo los puntos establecidos en el protocolo evitamos hacernos dependientes de la IA lo cual considero es muy importante para seguir adquiriendo conocimientos.

570 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de PATTINI NICOLAS DAMIAN -
Imagen de 2026C1-Curso5
Revisando la historia de commits, creo que cualquier repositorio sano debería tener una mezcla de ambos: commits en bloques (lógicos) y pequeños commits que arreglen cada detalle posterior. Por supuesto, uno podría realizar pruebas exhaustivas de antemano y verificar que absolutamente todo funcione bien, pero cuando el proyecto crece, no tenés más opción que ir ajustando en el camino. Hasta cierto punto, esto se vuelve inmanejable; no por falta de esfuerzo, sino porque la escala del proyecto no permite que una sola persona pueda hallar todas las posibles fallas que puedan ocurrir al cambiar o aportar una pieza de código importante.

Entonces, mi conclusión es que un repositorio y sus commits deberían ser una mezcla de ambas cosas. Los commits en bloques no tienen nada de malo, siempre que estén bien revisados y pulidos, pero los commits pequeños que resuelven errores específicos o ayudan al mantenimiento son una tarea igual de importante. No creo que uno sea mejor que el otro, sino que ambos cumplen un rol fundamental en el trabajo.

A su vez, no creo que los commits por bloques revelen inmediatamente un uso excesivo de IA generativa, por lo menos no inmediatamente sin entender los motivos detrás, puede ser porque esa persona antes de subir cada cambio lo testea de manera local de forma exhaustiva, o porque simplemente están acostumbrados a hacer commits de esa manera en forma de distintos bloques. Sí considero necesario mantener una documentación de todas las interacciones con cualquier agente de código (ya sea Claude, Gemini, ChatGPT, DeepSeek, etc.). Tener un registro adecuado de cada input, output, conclusión, revisión e implementación es esencial. No solo mantiene la transparencia, sino que demuestra solidaridad con el grupo: así, tus compañeros pueden entender de manera clara el procedimiento y el "paso a paso" que llevó al commit final.

Para cerrar, me gustaría hablar de mi experiencia personal. La IA, para mí, no ha resultado más que una herramienta, como lo puede ser un martillo o un pelador de papas. Si sabes usarla, obtenes el resultado esperado, pero si dejas que la herramienta te use a vos, terminarás haciendo cualquier cosa. No podés dejar que un martillo haga el trabajo solo y esperar que los clavos no queden torcidos. El componente humano y el pensamiento crítico tienen que estar siempre presentes; vos tenés que tomar las riendas de cualquier decisión de diseño.

En mi caso, siempre la he utilizado haciéndole preguntas para aclarar conceptos, pidiéndole explicaciones de distintas maneras para profundizar, no solo en esta materia puntual, sino en cualquier otra donde necesite diversas fuentes de información. Es un gran buscador y explicador, capaz de adaptarse a la perspectiva de quien consulta. Ahora, no solo eso: es capaz de generar código bastante bien, pero solo si sos capaz de darle el contexto necesario. Si le pedís "haceme esta app" de forma vaga, sin contexto ni una idea clara, te hace cualquier cosa. Si se necesita consistencia, seguir las pautas de la cátedra o apoyarse en ejemplos vistos en clase, es fundamental forzar a la IA a que entienda exactamente qué querés.

Me ha pasado que la IA intentó definir una función de backend dentro de una subcarpeta de rutas, pidiendo datos directamente a la base de datos con un SELECT gigante. Yo vi eso y supe que estaba mal: primero, porque la función era demasiado grande y hacía muchas cosas a la vez; segundo, porque todas las llamadas a la base de datos en el contexto de ese trabajo debían hacerse importando funciones específicas desde un archivo de consultas (queries). Es muy importante ser específicos, revisar lo que obtienes y entender por qué hace cada cosa. Si delegas todo a una "caja negra" sin saber cómo funciona, estás dejando tu pensamiento crítico y tu lógica —las facultades más importantes de un ingeniero— en manos de una máquina que solo predice. Eso no solo limita tu creatividad, sino que, activamente, te convierte en un peor ingeniero.

657 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de DIEGUEZ MATEO ADRIEL -
Imagen de 2026C1-Curso 6
Planteo 9 — Usuario o interrogador: tu balance del cursado

Si tengo que hacer un balance de cómo me manejé con la IA estas semanas, admito que al principio de la cursada estaba mucho más cerca de ser un simple usuario que un interrogador crítico. Al revés de lo que intento hacer ahora, antes entraba a buscar respuestas rápidas para destrabar cuando un tema se ponía difícil, y la verdad es que no me gastaba en analizar a fondo lo que me devolvía o en chequear si de verdad entendía el código que estaba copiando.

Con las semanas le fui encontrando otra vuelta a la herramienta. Me di cuenta de que no sirve quedarse con lo primero que te tira porque parezca correcto; hay que entender por qué funciona, qué lógica hay detrás y si realmente aplica al problema que tengo que resolver. Empecé a repreguntar, a pedir que me explique mejor y a comparar opciones, que es donde me parece que estuvo el aprendizaje real.

Esta evolución la conecto bastante con lo que menciona Tomeo (2025) sobre el ingenium, esa capacidad de cuestionar y no digerir las respuestas de forma automática. Durante la cursada ejercité más ese lado crítico: pasé de usar la IA para que me dé soluciones cocinadas a usarla como un soporte que me ayuda a pensar las alternativas por mi cuenta.

Para el proyecto final mi idea es sostener esta postura. Seguir usándola como consulta, pero sin delegarle el razonamiento a la máquina. Al final, la diferencia entre ser un usuario o un interrogador es esa: tener la capacidad de entender y tomar decisiones propias con lo que te devuelve la pantalla.

276 palabras

En respuesta a DIEGUEZ MATEO ADRIEL

Re: Bloque 3 — De cara al proyecto final

de PECHAR PEDRO ALBERTO -
Imagen de 2026C1-Curso 6
Me siento identificado con tu manera de utilizar la IA y el desarrollo que obtuviste a lo largo del curso. De la misma manera que vos, yo solía usarla para que me de la respuesta, cuestión de que yo simplemente copie lo que necesitaba. A lo largo del curso adapté una manera más coherente de usarla. Le pedía que simplemente me describa lo que necesito, que me ayude con el pensamiento, pero que no reemplace mi manera de pensar. Esto lo obtuve respondiendo sus respuesta, refutando, dando ideas alternativas, buscando la manera de "descolocar" a la IA para que piense distinto a la respuesta principal que me dio, y abrir mi cabeza a encontrar soluciones alternativas y menos complejas. Igualmente, ¿Realmente buscamos que la IA nos ayude a pensar? ¿O simplemente nos quedamos con la vaga idea de nuestro pensamiento que solo sirve para consultarle a la IA como podemos terminar nuestra idea?

153 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ALONSO MARES VALENTIN JAVIER -
Imagen de 2026C1-Curso 6
Respecto al planteo 9 y haciendo un balance de las primeras semanas a el cierre de la cursada mi forma de usar la IA cambio rotundamente y también la forma de aprender de ella, en un principio los problemas que no conseguía resolver los "delegaba" a la IA por el simple hecho de completarlos y tratar de no atrasarme.
Personalmente este inicio de cursada se me hizo complicado por el hecho de haber cursado pensamiento computacional en 2024 y no seguir practicando hasta el inicio de este año, pero con el correr de las semanas en cuanto al uso de la IA empeze no a reducirlo ni no hacerlo, si no que analizar lo que hacía, lo que me devolvia y lo que yo terminaba usando. Ya que muchas veces al no especificar algunas convenciones del curso sucedía que las respuestas incluían cosas que no entendía, entonces empeze a realizar prompts más adecuados a lo que requería la consigna.
Finalmente para el trabajo final trate de reducir el uso de IA y de darle un espacio aveces de comprobación o para arreglar bugs/problemas en mi código o en el de mi compañero.
Si bien durante el curso recurrí a los apuntes también hice uso de la IA como un consultor de temas teóricos del curso, para aclarar dudas o profundizar en ciertos algoritmos.
En cuanto a la motivación que describe Ini (2024) es verdad que el convertirse en corrector de la IA nos da la impresión de que no estamos aprendiendo o que dependemos de ella si o si para programar, y a veces puede ser agobiante, por eso creo que mi rol cambió un usuario ingenuo de la IA a un interrogador que cada vez aprende más como utilizarla de manera correcta

293 palabras

En respuesta a ALONSO MARES VALENTIN JAVIER

Re: Bloque 3 — De cara al proyecto final

de HIDALGO PANDURO FERNANDO JOSE -
estoy de acuerdo con la mayor parte de lo que planteaste y concluiste con tu experiencia en el uso de la IA, creo yo que es el uso correcto que hay que darle.
Todos al usar por primera vez la IA, ver lo que es capas de hacer y lo rapido que lo hace, nos hace pensar en "por que gastar tiempo y esfuerzo en hacer algo que esto lo puede hacer en segundos", mas que nada cuando se trata en trabajos entregables o cuando no tienes el tiempo ni las ganas de hacer algo, pero esto es un claro mal uso que le damos a la IA, esta es una herramienta con el objetivo de ayudar o facilitar la elaboracion de algo, por lo cual, el cambio del uso que le diste en el transcurso de la cursada me parece mas que apropiado, pasar de ser el que haga las cosas por vos a que sea el que te ayude a hacer y intender lo que estas haciendo
No entendi lo que quisiste decir en la parte de en cuanto la motivacion que describe ini

186 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de FERNANDEZ JOAQUIN SANTINO -
Imagen de 2026C1-Curso 6
Planteo 9 — Usuario o interrogador: tu balance del cursado

Yo creo que durante esta cursada empecé a prestarle mas atención al uso de IA, cosa que antes no le daba importancia. Esta cursada fue una transición para mi desde, como dice la consigna, "un usuario de la IA" hasta el comenzar a cuestionarla y no olvidarme que es solamente una herramienta que yo debo guiar y no dejar que me sobrepase.

Siento que los prompts y los usos que le doy a la IA actualmente son mucho mas conscientes, son prompts en los que no estoy dependiendo de la inteligencia artificial, sino que yo le indico el camino, la guio y ella termina construirlo corrigiendo las imperfecciones. Ese camino que yo le indico (prompt) es igual de importante que la misma respuesta de la IA, como se menciona en la síntesis "un prompt es la instrucción o pregunta que se le da a una inteligencia artificial para obtener una respuesta, y que su eficacia depende de la claridad, la precisión y el contexto que se ofrezca" (Del Campo, Martínez-Mediero y Murillo). Cuando uno cede y genera esa dependencia con la IA, sin tomar una postura de cuestionarla, se pierde una característica que yo considero fundamental para programar que es la creatividad, el buscar soluciones por fuera de lo normal; Que son perdidas que se están empezando a notar: "Reducir el esfuerzo neurológico disminuye nuestra capacidad para pensar críticamente y resolver problemas de manera independiente" (Dra. Mara Dierssen, presidenta del Consejo Español del Cerebro). Ahora voy a proporcionar un ejemplo que demuestra toda mi respuesta y mi cambio durante la cursada.
Ejemplo de un chat a principio de cursada:
- Yo: quiero que generes un documento .md que sintetice estructura de la solución, decisiones de diseño, etc. en base al código que te paso.
(* código *)
- IA: (* documento *)
- Yo: otro prompt del proyecto sin correlación con lo de recién


Ejemplo de un chat actual:
- Yo: ahora te voy a pasar todo el pseudo código que hice, quiero que lo analices
y decime si hay partes mal planteadas, si hay casos limites o extremos que
no se tuvieron en cuenta y rompen el sistema, etc. tene en cuenta la consigna
(* pseudocodigos *)
(* contexto de la consigna *)
- IA: ítems con correcciones
- Yo: las validaciones de la fecha se tendrían que hacer igual?, me parece que deberían ser una precondición de la función, y validarse en main.py previamente
- IA: me dio la razón y corrigió su respuesta
- Yo: en vez de implementar esas 2 funciones que dijiste, no seria mejor implementar listar_transacciones_por_socio con un parámetro que puede ser "prestamos" o "devoluciones"
- IA: Me dijo que esta bien planteado si realizan la misma operación y no tengo 1 función distinta por cada operación.

Yo creo que la diferencia entre ambos momentos es claramente notable. Lo principal que noto es que antes no tenia "conversaciones" con la IA, eran prompts aislados sin un ida y vuelta para construir la mejor respuesta. También note la diferencia en el armado de los prompts. A los actuales los pienso mas y les paso todo el contexto y consideraciones que quiero que tengan en cuenta para que brinde la mejor respuesta.
Yo creo que este cambio se debe en parte a la toma de consciencia por esta cursada.

562 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de MARTINEZ del FRANCO MARCOS PAUL -
Imagen de 2026C1-Curso 6
Planteo 9 — Usuario o interrogador: tu balance del cursado

Haciendo un balance honesto de estas doce semanas, puedo decir con seguridad que desde el minuto uno siempre fui un interrogador crítico. Mi enfoque con la IA nunca fue el de pedirle que me resuelva los problemas para así "copiar y pegar", sino que desde la Semana 1 la tomé como una herramienta con la cual hacer consultas o debatir respecto a ciertas soluciones que yo planteo. Por ejemplo, cuando nos metimos con temas como el análisis conceptual en Big Data, mi interacción se basó en plantear mis hipótesis, comparar enfoques lógicos y usar la herramienta para profundizar en la teoría, no para saltearme el proceso de aprendizaje.

Aunque mi rol crítico estuvo presente desde el inicio, mi forma de interrogar sí evolucionó a lo largo de la cursada. Al principio, mis consultas eran más generales o abstractas. Con el correr de las semanas y a medida que profundizamos en la materia, mis preguntas se volvieron mucho más precisas. Pasé de hacer preguntas del estilo: "¿Por qué utilizar este algoritmo en relación al que propongo?", a cuestionar las opciones que me ofrecía o incluso proponer soluciones superadoras; no cambios radicales, sino optimizaciones en los detalles. Mi relación con la IA no cambió en su esencia, sino que mejoró el nivel de tecnicismo y rigurosidad con el que la interrogué.

En cuanto a las reflexiones de los autores, por parte de Tomeo, siento que a lo largo del cuatrimestre, al trabajar con estructuras de datos y algoritmos, me encontré con que la IA suele ofrecer soluciones estándar en Python que no siempre son las más óptimas en términos de complejidad temporal o espacial. Esto llevó a potenciar la refutación y la contradicción: evaluando críticamente si lo que la herramienta proponía respetaba la teoría de la cátedra o si realmente era eficiente para el procesamiento de datos.

En cuanto a Ini, siento que un poco se ve reflejado en la situación laboral actual: todo lo relacionado con escribir el código base se relega a la IA, y el diseño de la estructura de la solución es en lo que nosotros, los programadores, deberíamos enfocarnos. Es un poco cierto que podemos llegar a parecer correctores de la IA, pero ciertamente esto te libera de carga mental y te permite enfocarte en otras cosas, lo cual encuentro muy útil en ese sentido.

Por último, en cuanto a la frase de Toffler, considero que salí de este cursado mucho más cerca de esa alfabetización digital. La duda crítica fue mi método desde el principio, pero el paso por esta materia me demostró que en informática no te podés quedar con la superficie de lo que "funciona". Dudar de la primera solución de la IA y buscar el trasfondo conceptual creo que es lo que define estar alfabetizado hoy.

Para el proyecto final me propongo mantener esta postura de interrogador crítico pero llevada a su máxima expresión. Mi meta es estructurar e implementar las soluciones de Big Data y la lógica de algoritmos basándome estrictamente en los criterios de la cátedra, utilizando a la IA únicamente para auditar casos de borde de optimización y para debatir la eficiencia del código a bajo nivel, garantizando que el control absoluto del proyecto siga siendo mío.

546 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

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

Planteo 7 - El historial de commits no miente

Si la mayor parte del código apareciera de golpe, en bloques grandes y pulidos, el historial se vería sospechoso. Podría interpretarse que se tiene un mal flujo de trabajo, o que incluso el código no fue desarrollado por uno mismo.
En mi caso, durante el trabajo final, nos dividimos lo que se tenía que realizar en diferentes módulos. Personalmente, me gusta tener todo organizado o ya estructurado, y durante mi desarrollo de los módulos, me preparaba todo el "escenario". Por ejemplo: durante la primera semana tuvimos que desarrollar el diseño de los diferentes módulos y las funciones. Entonces, digamos de ejemplo que tenía 3 funciones y ponía las diferentes partes de las funciones como:

Función 1: 
	Desarrollo:
	Pseudocódigo: 
	Casos de prueba:
Función 2:
	Desarrollo:
	Pseudocódigo: 
	Casos de prueba:

Algunas cosas de las funciones 2 o 3 ya las tenía, y de la función 1 no.
Entonces, hacía todas las funciones y el módulo, luego duplicaba el archivo en el escritorio, y después lo iba pegando en el archivo del repositorio mientras lo comiteaba. Lo cual sinceramente no es muy práctico. Actualmente lo estoy mejorando, aunque me siga pasando a veces que termino la mitad de lo que tenía que hacer y me doy cuenta de que no hice ningún commit. Entonces lo borraba, hacía el commit y lo volvía a pegar.
Esto desde el historial de commits se podría llegar a malinterpretar, pero es más un error de cómo trabajo, lo cual voy mejorando poco a poco y se puede ver reflejado que cosas y como voy comiteando a medida que avanza el proyecto. Esto también se relaciona con cómo quiero que se vea mi progreso, que quiero que se vea un paso a paso, pero todavía soy medio nuevo e inexperto en esto de saber cuándo comitear.

307 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

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

Planteo 7

La idea de los Commits siempre me generó confianza: Guardar el progreso de tu trabajo en tramos me resultó una idea muy interesante para mantener constante y ordenado el trabajo, y poder justificar las decisiones a lo largo del proyecto.

Esto me hace pensar, que efecto tendría si se hace el trabajo en pocos Commits, o si se divide en partes y documenta el progreso en cada Commit: Lo más probable es que si se hace en tramos grandes y "corregidos", exista mayor dificultad de justificar el proceso, y uno tienda a pensar que es la manera de ocultar el uso de código generado. No tener un historial de los errores que uno comete nos hace dudar de que el código fue hecho de manera muy "perfecta", muy "poco humana"... Tener errores no significa que lo hagas mal, significa aprendizaje; es parte del proceso que incluso después de corregir el código aparezcan otros errores.

La manera en que Cambridge trabaja con la IA, ayuda a entender como uno la utiliza: Indicar el Prompt, modelo, y fecha implica transparencia, ya que depende de estos factores la respuesta que nos brinda. Mantener esto registrado nos ayuda a justificar las decisiones a la hora de usar el código.

En mi opinión, la manera de que nuestro aporte sea visible depende de la honestidad y de la calidad y cantidad de Commits. Esto no significa que por cada cambio debamos realizar un Commit, mas bien significa que podamos justificar que las decisiones tanto propias, como tomadas o concluidas por la IA: una aclaración del modo en el que usamos la IA explica como nosotros tomamos una respuesta y no simplemente la copiemos.

280 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ANTONIC AGUSTIN TADEO -
Imagen de 2026C1-Curso5
Planteo 9:
Si hago un balance honesto de estas ultimas 12 semanas, diria que fui mas un interrogador critico de la IA que un simple usuario de la misma.Si bien utilize ChatGPT durante el cuatrimestre, nunca tome sus respuestas como verdad absoluta e incuestionable. Debo decir que mi uso de IA aumento a medida que avanzo la cursada, porque los ejercicios se volvian cada vez mas complejos, aunque siempre manteniendo a la IA como una herramienta. Un ejemplo claro fue en el problema 5, cuando tuve que implementar el ordenamiento de pacientes utilizando merge sort. Me tomo bastante tiempo poder resolver (lo que me tocaba en ese problema) el ordenamiento de pacientes por prioridad y por apellido (si mal no recuerdo), ya que era un ordenamiento de 'dos pasadas'. ChatGPT, en este caso, me ayudo a entender por que es clave la estabilidad del algoritmo de ordenamiento. Sin embargo, muchas veces me encontre con respuestas que no eran utiles. En algunos casos, la IA proponia soluciones demasiado complejas o simplemente se equivocaba. Esas situaciones me obligaban a detenerme, analizar en lo que se habia equivocado la IA y utilizar lo que si servia. Por eso no considero que haya sido un simple usuario de la IA. Respecto a lo que planteaba Tomeo sobre el concepto de ingenium, siento que durante la cursada ejercite ese 'musculo critico' . No porque desconfiaba de todo lo que decia la IA, sino porque las analizaba, descartaba lo que estaba mal y utilizaba lo que me servia. Para el proyecto final pienso seguir usando ChatGPT como herramienta de apoyo, especialmente cuando necesite comprender mejor, o repasar algun concepto. Sin embargo, voy a mantener la misma postura critica que tuve durante el cursado; la de analizar las respuestas (entendiendo lo que me responde) y utilizar lo que yo considero util.

304 palabras

En respuesta a ANTONIC AGUSTIN TADEO

Re: Bloque 3 — De cara al proyecto final

de MARTINEZ del FRANCO MARCOS PAUL -
Imagen de 2026C1-Curso 6
Coincido totalmente con tu balance y me sentí muy identificado con tu enfoque. Es verdad que la IA muchas veces propone soluciones demasiado complejas o estándar que no se adaptan a lo que realmente necesitamos. En materias como esta, donde trabajamos con estructuras de datos y algoritmos, es muy común que las herramientas nos tiren código en Python que "funciona" a primera vista, pero que rompe con los criterios de eficiencia espacial o temporal que pide la cátedra.

El ejemplo que diste sobre el merge sort y la estabilidad del algoritmo es un buen caso; si uno se queda con lo primero que devuelve la IA sin entender el trasfondo conceptual (como el ordenamiento en "dos pasadas"), termina arrastrando errores graves. Ahí es donde realmente se nota el ejercicio del ingenium que menciona Tomeo: el verdadero laburo nuestro no es escribir las líneas de código base, sino diseñar la estructura lógica, analizar críticamente la respuesta y corregir los detalles que la herramienta pasa por alto.

165 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de GARCIA FERRER DAVID ALEJANDRO -
Imagen de 2026C1-Curso 6
Planteo 7: El historial de commits no miente

Un commit que consiste en un único monolito de código podría haber sido generado con inteligencia artificial. Sería bastante fácil pedirle a algún modelo de lenguaje todo un módulo del proyecto y commitearlo sin más.

Diferente es un código que tal vez en un primer commit aparece una gran pieza de repente, pero que a lo largo del historial va cambiando y mejorando o adaptándose mejor a las intenciones del programa. Un historial así habla de un constante ensayo y error que solo dirije al aprendizaje.

Lo mismo si en un commit se cambian piezas de código de diferentes partes específicas del programa que están relacionadas entre sí. Copiar y pegar inconcientemente de la inteligencia artificial puede fácilmente romper el programa por no adaptar lo solicitado o la solicitud misma al contexto del problema.

Una forma de incluir transparencia en el empleo de inteligencia artificial en un proyecto puede ser dejar comentarios o descripciones en los commits que detallen en qué se usó inteligencia artificial, por qué y cómo, detallando herramienta, prompt y lo usado de la respuesta como mínimo.

En lo personal, en mi forma de trabajar (que no sé si algún día la cambiaré o la corregiré porque no sé si es lo ideal o no, aún soy un programador inexperto) puedo trabajar un día entero y hacer uno o dos commits siempre tratando de dejar mensajes claros con lo que hice. Hago esto en lugar de hacer un commit por cada cambio que haga. Eso me parece impráctico para trabajar e innecesario si la idea es evitar conflictos muchas veces resolvibles.

Lo que se puede ver en mi historial de commits es que tal vez hago pocos commits pero en cada uno trato de hacer todo lo que vea necesario hacer para arreglar lo que no funcione como debería del proyecto y agregar algo que haga falta implementar. A veces, tal vez al principio, hago un commit grande con lo que pueda parecer un monolito. Lo que no se ve en ese commit fueron los minutos o tal vez horas que estuve armándolo, corrigiéndolo, probándolo mentalmente, o buscando documentación de la materia para implementarlo; ni tampoco los otros commits siguientes donde corrijo cosas de mi código y del código de mis compañeros.

Quieri considerar que mi estilo de trabajo refleja mi aprendizaje y el constante ensayo y error característico de un oficio como la programación.

406 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CHOI THOMAS NICOLÁS -
Imagen de 2026C1-Curso5
Planteo 7 - El historial de Commit no sirve
Git es una herramienta increíble para utilizar en trabajos o codear en conjunto con otras personas y, ademas, el historial de commits en el repertorio ayuda muchísimo a ver también el avance del proyecto de a poco y qué fue haciendo cada integrante. Si la mayor parte del código apareciera de golpe ya pulido, podría ser medio confuso y no mostrar el proceso como tal, ya que es mejor ir subiendo y actualizando el repositorio de a poco, por partes, antes que subir un código entero de golpe, para poder ver y detectar bien en qué parte se falló si es que hubo algún error, y, mucho mas importante, poder ver y analizar el código de a poco y aprender del mismo, perdiendo algo muy piola que tiene git que es mostrar cómo va avanzando el código y mostrando el proceso evolutivo. Algo que nos pasó con mi grupo en el trabajo de preparación para el tp final, es que nosotros hicimos un codeo individual, cada uno por su cuenta, para luego hacer un commit final cada uno con su parte, juntando todo. Esto resultó ser poco eficiente ya que, si había algún error, no íbamos a saber bien dónde podría estar al no ir codeando por partes e ir viendo que hacía cada uno. Por suerte, al final del trabajo, salió todo bien pero tranquilamente pudo haber algún error o fallo en el medio. Lo que aprendimos para el tp final con mi grupo, es la importancia de aprovechar una herramienta tan útil como lo es Git para poder codear en grupo, aprender y mostrar el proceso de a poco y no en un código gigante y ya pulido en un solo commit. 
Centrándonos en las orientaciones para la reflexión, creo que claramente la que muestra un avance y aprendizaje genuino en la un historial que muestra ensayo, error, refactor y mejora. El hecho de poder ver y aprender de los errores para luego mejorar, es mucho mas jugoso que mostrar y que aparezca de repente un código enorme pegado, ya que no se ve el avance ni las mejoras progresivas del código. El hecho de poder ver el avance para aprender está buenísimo ya que vas aprendiendo, detectando errores y corrigiendo, cosa que viendo el código directamente terminado es imposible. Siento que una buena manera de declarar el uso de la IA, es llevando una revisión constante de que no se esté abusando de la misma y que siempre dentro de cada codeo se refleje un pensamiento crítico y personal, pero que para que si sea blanqueada con confianza y sin miedo, aclarar que el uso de la IA como herramienta no es algo malo, sino que está bueno para utilizarla como complemento, mas que nada para generar confianza y que se sientan seguros utilizándola mientras no sea abusivo. Para que el aporte de todos sea visible realmente, siento que se debe realizar muchos commits, no solo subiendo código, sino también corrigiendo en general y con bastantes comentarios de guía.

511 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ANTONIC AGUSTIN TADEO -
Imagen de 2026C1-Curso5
Planteo 7:
Si analizo mi forma de trabajar en github, utilizo commits grandes en lugar de multiples commits pequeños. Esto lo hago porque cuando tengo que hacer algo de una materia no lo dejo hasta que lo termino. Prefiero terminar una version completa y funcional de un codigo y recien ahi subirla al repositorio en vez de commits pequeños. En este proyecto final, fueron un par de commits mas de lo habitual porque el trabajo se dividia en semanas o fases. Sin embargo, mantuve la misma logica de subir versiones que ya funcionaran correctamente. Si el historial mostrara unicamente grandes bloques de codigo subidos de golpe, claramente se perderia parte del registro del proceso de aprendizaje, del prueba y error. Pero yo considero que no 'commitearia' algo que este incompleto o que tenga errores, ya que tambien podria dificultar el trabajo en equipo. En ese sentido, entiendo por que se valora un historial incremental donde se pueda observar el proceso, pero me parece mejor y mas practico commits mas grandes. En el proyecto final ya hay un archivo en el que se declara las interacciones con IA, mostrando transparencia en el proyecto, siguiendo una logica muy parecida a la de Rabossi con su modelo de Cambridge. Por ultimo, el aporte individual, como ya sabemos, no se evalua solo por el tamaño o frecuencia de los commits, si no tambien por la calidad de los mismos.

235 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de LAFFARGUE TIZIANO NAHUEL -
Imagen de 2026C1-Curso 6
Respuesta al planteo 7:

Bien, lo primero que considero para estructurar bien un proyecto es tener un historial de commits organizados, con una buena progresión a medida que escala el proyecto, ya que ante pocos commits es poco claro qué se hizo en él o por qué aparecen cambios no notificados.

Si tu proyecto o tu parte es muy extensa, al hacer el commit de un tramo podés perder los cambios clave que querías notificar o la veracidad de un fix realizado. Por eso es conveniente que, cada vez que se realiza un cambio o una agregación importante al código, se lo guarde en el repositorio local.

Luego, puede ser desventajoso no utilizar commits durante tu trabajo, ya que si querés corregir o buscar una sección antigua del código es más complicado enfrentarse a un commit muy amplio, con demasiados cambios en el mismo, que enfrentarse a una función de Git como git log --oneline, que directamente te muestra resumidamente tu historial de commits para poder acceder a ellos de manera más eficiente.

Este último comando lo pude utilizar en varios casos, ya que antes no hacía un uso extensivo de Git y, al darme cuenta de la facilidad que brinda para controlar las versiones mediante commits, considero mucho más práctico su uso. procuraría realizar commits propios y descriptivos asociados a tareas concretas. De esta manera, el historial de versiones permite identificar claramente las contribuciones realizadas por cada integrante del equipo.

241 palabras

En respuesta a LAFFARGUE TIZIANO NAHUEL

Re: Bloque 3 — De cara al proyecto final

de CERTONA TOMAS AGUSTIN -
Imagen de 2026C1-Curso5
Estoy totalmente de a cuerdo con las buenas practicas y consideraciones que propone el compañero a la hora de usar github, las mismas vienen con la practica de no utilizarlas al principio y que esto lleve a cometer errores o dificultarnos alguna tarea, como menciona el compañero al hacer un commit muy largo que se relacione con problemas diferentes, analizarlo posteriormente puede ser muy tedioso, además se pueden perder cambios importantes de no guardarlos a tiempo en tu repositorio local, estarías trabajando sin ningún tipo de seguro, una cosa que me pareció sumamente interesante fue la mención de git log --oneline para acceder al historial de commits de manera rápida y resumida, la verdad que no conocía esta función pero gracias a este comentario la probé y da muy buenos resultados, en general comparto la filosofía del compañero de que los commits deben ser cortos, ordenados y descriptivos para poder revisarlos de ser necesario sin problemas, por ultimo también resalto que github tiene muchas funciones a la mano además de git log --oneline, que buscan facilitarle el trabajo al usuario y que es importante que conozcamos para trabajar con la mayor comodidad posible.

193 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CERTONA TOMAS AGUSTIN -
Imagen de 2026C1-Curso5
PLANTEO 7
-Yo organice mis commits para que estos estén lo mas ordenados posibles, en lo posible que cada commit refleje una tarea completada y si la tarea era muy grande dividir esta de manera coherente, yo lo veo como que cada commit es una forma de guardar tu progreso de modo que queres que ese guardado sea significativo pero tampoco queres estar mucho tiempo trabajando sin guardar, y mas teniendo en cuenta que el historial de commits es algo que ve y evalúa el profesor, priorice que cada commit represente una tarea en especifico o una parte especifica de esta o un conjunto de tareas relacionadas en base a algo en especifico, que refleje una modificación integral clara y coherente, y si a todo esto le agregas un mensaje descriptivo a cada commit estos se vuelven en una evidencia clara de tu trabajo y aporte al grupo de cada integrante y de la correcta division de roles y del trabajo en equipo, Como digo el profesor una vez no tiene sentido "prefabricar" los commits no solo por que no es honesto sino por que además el correcto uso de github y de los commits en general constituyen una buena practica fundamental en el ámbito profesional, no cuidar la calidad de los commits o finjir estos es algo que en mi opinión no tiene sentido alguno. Por ultimo las modificaciones también las deje bien detalladas en los commits para que a su vez sea un registro de que se cambio en el programa, es decir de la evolución del mismo a lo largo del desarrollo.

265 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de MARTINELLI ABRIL -
Imagen de 2026C1-Curso5
planteo 9
Al principio del cursado solía aceptar las respuestas de la IA casi sin cuestionarlas usándola sobre todo para resolver dudas rápidamente o generar ideas cuando no sabía cómo empezar una actividad. A medida que avanzaron las semanas me di cuenta que algunas respuestas eran incompletas, poco precisas o no se ajustaban del todo a lo que necesitaba por lo que empece a verificar información, reformular preguntas y comparar las respuestas con otras fuentes o incluso con los apuntes de la materia.

El principal cambio que noto es en la formulación de los prompts. Tal vez al inicio hacía consultas más generales, sin especificar, mientras que hoy en día las hago mucho más detalladas para intentar tener respuestas con la menor cantidad posible de errores.

Considero que ejercité parcialmente el Ingenium mencionado por Tomeo. Aunque en ocasiones recurrí a la IA para simplificar tareas también desarrollé el hábito de analizar y cuestionar sus producciones en lugar de solo aceptarlas. Me identifiqué en cierta medida con la idea de Ini de que corregir textos generados por IA puede resultar poco motivador mas que nada cuando las modificaciones son muchas. Sin embargo también considero que puede ayudar a agilizar diversas tareas. Opino que la clave es no utilizarla para todo sino para actividades específicas, las más repetitivas, o para resolver dudas pero sin dejar que la IA realice todo el trabajo sino aprovechándola como una herramienta que ayude a pensar y entender mejor los temas.

244 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CHOI THOMAS NICOLÁS -
Imagen de 2026C1-Curso5

Planteo 9 - Usuario o interrogador: tu balance del cursado

Siento que yo fui avanzando y pasé de ser predominantemente un usuario de la IA a un interrogador crítico con el paso de la cursada. Al principio cuando realizaba los ejercicios semanales y me surgía alguna duda, le preguntaba a la IA y simplemente aceptaba su respuesta, diciendo "si lo dice la IA es por algo, sabrá más que yo". En el laboratorio, realizábamos con mi compañero las ejercitaciones y cualquier duda la consultábamos con la IA aunque luego, para corroborar, aprovechábamos y hablamos con el profe para que nos confirme que sea correcto lo que nos planteaba y nos explicaba ademas cómo funcionaba y se comportaba lo consultado, aprendiendo muchísimo de esa manera. De esa manera, con el tiempo, fui volviéndome más critico ya que, cuando realizaba los ejercicios o los trabajos desde mi hogar, no tenía al profesor para consultarle cómo se comportaba la parte del código que nos enseñó la IA, forzandome a pedirle explicaciones a la inteligencia artificial para que me explique y aprender de ella. Hubo casos también en las que se confundía y yo la cuestionaba y, finalmente, terminaba teniendo razón yo y se había confundido la IA. Gracias a eso comprendí también que no siempre tenemos que confiar ciegamente en ella y que es mucho mas interesante consultar y desafiarla en cierto sentido para aprender de la mejor manera y aprovecharla al 100% y también a corroborar y consultar por distintas páginas a ver si lo que me responde es correcto. Mi relación con la IA cambió bastante ya que ahora la complemento conmigo y no tengo fe ciega en ella, sino que es más interesante desafiarla y aprender de esa manera. Para el proyecto final, me propongo aprender lo más que pueda, usar la IA como herramienta pero de manera consciente y siempre para aprender y siempre dar lo mejor de mi.
Con respecto a las orientaciones para la reflexión, siento que ejercité bastante el "músculo crítico" ya que, como mencioné recién, pasé de confiar ciegamente en la IA a cuestionarla y criticarla en cierto punto. Creo que fue bastante positivo para mi ya que eso evita una posible dependencia de la misma. Me pareció bastante interesante y cierto lo planteado por Ini. Editar lo que hace la IA es claramente menos trabajoso y mucho más rápido, pero mucho menos positivo ya que no terminas aprendiendo nada. Lo ideal, creo yo, es siempre usarla de complemento para aprender, no para sacarte trabajo de encima. Siento que, al igual que pasé de ser predominantemente un usuario de la IA a ser un interrogador crítico, pasé de perder bastante motivación al sentir que podríamos ser reemplazados en cualquier momento y pensar que la IA hace todo bien a creer que siempre se va a necesitar un humano crítico que la controle y la use inteligentemente y de verla como una herramienta complementaria. Siento que ese pensamiento que yo tenía en su momento es bastante lógico y es un temor que tienen bastantes personas, pero tras haber cursado esta materia y haber utilizado la IA, comprendí mejor muchísimas cosas, como que su uso de forma complementaria y como una "segunda respuesta" es bastante interesante ya que nos ayuda y ya si buscamos entender sus respuestas, aprendemos muchísimo. Además nos brinda también segundas respuestas o otras formas de solucionar el mismo problema de distinta forma y más eficiente, cosa que es super interesante y jugoso. Siento que salí más cerca de la alfabetización planteada por Toffler y citada por Rabossi. Siento que actualmente cualquier duda que tengo, no le busco una única respuesta sino que busco alternativas y respuestas de distintos lugares y fuentes para nutrirme al 100%, sin quedarme con una única respuesta. No siempre fui así, capaz antes me conformaba con una sola respuesta al ser más rápido, hasta que entendí que no es lo mejor para mi en un futuro, ya que es mas interesante informarte bien de distintos lugares y fuentes para tener mejores respuestas en un futuro.

676 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de DIMEOLA FRANCO CAYETANO -
Imagen de 2026C1-Curso 6
Planteo 9,- 
 
Viendo de vuelta mi registro de IA, pienso que durante el cursado alterne entre ser usuario y interrogador de la IA. En algunas interacciones la utilice principalmente para corregir documentacion, revisar sintaxis o organizar informacion. Esos usos fueron mas practicos, pero produjeron poco aprendizaje porque la IA hacia gran parte del trabajo de revision y yo solamente aplicaba algunos cambios. Esto se relaciona con lo planteado por Solana Ini, quien advierte que convertirse solamente en corrector de lo producido por la IA puede disminuir la motivacion y evitar el esfuerzo de crear desde cero.
Sin embargo, en las ultimas interacciones mi forma de usarla fue mas critica. Cuando revise las funciones de desempaquetado, no acepte todas las sugerencias, sino que descarte cambios de formato que no correspondian a lo que queriamos en mi grupo. Tambien, al medir la carga del indice desde JSON, comprobamos que ambos indices fueran iguales y analizamos si los tiempos obtenidos tenian sentido.Analizar el codigo asi se acerca al concepto de ingenium mencionado por Tomeo: analizar, contradecir y refutar en lugar de aceptar una respuesta porque parece prolija. Al final creo que termine el cursado mas cerca del interrogador critico propuesto por Rabossi. Para el proyecto final quiero intentar primero una solucion propia y usar la IA para revisarla, ponerla a prueba y encontrar errores.

221 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de BARRIENTOS BENJAMIN DAVID -
Imagen de 2026C1-Curso5
Planteo 7 - El historial de commits no miente

En mi opinión, el aprendizaje genuino se refleja en un historial de commits que sea de aprendizaje "paulatino". De esta forma, se hace progresivo el aprendizaje.
En nuestro trabajo sobre el proyecto final, con mi grupo realizamos un historial de commits de forma coherente, evitando depender de código dado por la IA.
Priorizamos que nos devuelva orientación hacia nuestra inquietud/duda antes que líneas de código resueltas.
Quizás un ejemplo concreto que ahora mismo se me viene a la mente es sobre la extensión/ampliación sobre casos de prueba limite u robustez en las funciones de nuestro trabajo.

Uno en particular es cuando solicité orientación a qué otro caso límite podía encontrar en una función que estaba orientada a backtracking (dando como uno de los casos limites la prueba del caso base).
Gracias a la orientación de la IA, pude operar/razonar en base a los parámetros de la función (probando casos donde quizás alguna estructura de datos estaba al límite, por ejemplo un diccionario vacio).
A partir de esto, desarrolle el resto de casos para las funciones siguientes basándome en este punto de partida.

En base a lo descrito por Rabossi, nuestro registro ya lo contempla y nuestra postura hacia esta exigencia de declarar es positiva.

213 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de TENUTA MICAELA -
Imagen de 2026C1-Curso 6
Planteo 7.
Generalmente, estoy acostumbrada a trabajar en mi versión local de los proyectos hasta que el código funcione y esté lo suficientemente pulido como para formar parte del remoto. Creo que el historial de commits es a la vez una buena fuente para analizar el proceso de aprendizaje, pero también puede despistar según cómo trabaja cada uno. Si los commits muestran agregados extensos de código pulido, es más difícil determinar si es por la forma de trabajo de quien los subió o si es código generado por IA que fue pegado en el proyecto sin criterio.
A pesar de que un repositorio con muchos commits de corrección reflejan más evidentemente que hubo un proceso de aprendizaje, si los integrantes del equipo requieren buscar o traer algo de un commit anterior, esto puede volverse más confuso si los commits están documentados de manera desprolija. Por este motivo, creo que es crucial tener descripciones claras y completas en cada commit, más allá de si hay muchos que alteran cosas más específicas o pocos commits que abarcan partes grandes del proyecto.
Además de las ventajas que ofrece para evidenciar el proceso de aprendizaje y el argumento anterior sobre cómo tener muchos commits de correcciones puede ser problemático si no están bien documentados, tener un historial de commits extenso, en lugar de uno más compacto con commits más abarcativos, es muy útil si se debe volver a una versión anterior del proyecto, ya que al retroceder a un commit anterior, no se pierden partes tan grandes del trabajo gracias a que está más dividido.
Respecto a los planteos de Rabossi, creo que la transparencia respecto al uso de IA es no solo necesaria para documentar la evolución del trabajo, sino también para consolidar el aprendizaje: al igual que cuando leemos cualquier material informativo, explicar cómo lo incorporamos en nuestro trabajo o resumir el mismo sirve para terminar de procesar la información que estamos recibiendo, es como cuando hacés un resumen en tu carpeta de lo que dice el libro del que estás estudiando. Sobre la propuesta de Cambridge, creo que sería prudente documentar el uso de IA siguiendo esas pautas en el README, en una sección separada para ese propósito; y en las descripciones de los commits, además de nombrar las correcciones o agregados al código, se podría mencionar que se agregó la consulta al README y aclarar su relación al código que se está subiendo. De esta forma, nos queda una documentación clara de las consultas relevantes a la IA, sin comprometer la legibilidad de las descripciones de los commits.
Por último, respecto a cómo evidenciar que mi aporte al proyecto sea realmente mío y no código generado, creo que la transparencia respecto al uso de IA de la forma mencionada anteriormente y los commits progresivos sirven para eso, sin embargo creo que no hay forma completamente segura de darse cuenta si alguien realmente hizo el código o no, ya que alguien que usó código generado puede estudiarlo y defenderlo (lo que a la vez genera otro debate: ¿Es usar código generado ser un usuario pasivo de la IA si sabés explicarlo?) o uno puede sacar información de muchas fuentes externas al material provisto en el campus (foros online, páginas web de programación, etc.) que escapan la documentación del README y puede que el docente piense que se omitieron usos de la IA de la documentación cuando no es así.

568 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

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

Planteo 9 - Usuario o interrogador: tu balance del cursado

A lo largo de las doce semanas, a veces por tiempo o cansancio sí pedía y aceptaba, pero siempre revisé y comprobé las cosas. También cuestionaba todo lo posible; me niego a usar algo de IA que no termine de entender.

Mencionando a Tomeo, personalmente sí siento que ejercité ese músculo crítico. Aunque a mitad de la cursada, durante los primeros parciales de las otras materias, sí sentí que lo tenía medio atrofiado. Me sentí estancado, por así decirlo. Esto se debe a mi caso particular: tengo entre 4 y 6 horas de viaje aproximadamente desde mi casa, dependiendo del tráfico o de si hay problemas con el tren o el colectivo.

A esto le sumamos las horas de cursada en la facu y que, además, estudio cosas aparte de la universidad. Todo se hace un efecto bola de nieve; en un punto, tenía solo tres días en la semana para ponerme al día con el contenido de todas las materias que tenia atrasado de la facu. Esto me generaba la necesidad de utilizar la IA casi a diario para entender los temas, y ahí es cuando sentía medio atrofiado ese músculo.

Luego fui entendiendo más cosas, leyendo más y poniéndome más o menos al día. Empecé a sentir que ejercitaba ese músculo cuando, una vez que le pedí ayuda a la IA con un código que no entendía, no me convenció la forma en la que me lo había hecho, y corrigiendo esas partes yo mismo me ayudó a tener más confianza. En relación con lo que describe Ini, yo encontré el hecho de corregir a la IA como algo más motivador, al menos en mi situación personal.

Pensando en la frase de Toffler citada por Rabossi, aunque me costó y me sigue costando entender algunas cosas, personalmente siento que salí de esta cursada más cerca de esa alfabetización.

Para el proyecto final me propongo utilizar mis propias ideas como base y usar a la IA como una herramienta, sin depender tanto de ella. 

345 palabras

En respuesta a VASQUEZ GONZALEZ GONZALO NICOLAS

Re: Bloque 3 — De cara al proyecto final

de ARATA ULISES AUGUSTO -
Imagen de 2026C1-Curso 6
Bueno yo concuerdo bastante con lo que mencionas al principio sobre que a veces por el cansancio recurria mas a la IA aunque siempre verifique todo, no me parece una buena practica aceptar la respuesta ciegamente y ponerla. En lo unico en lo que difiero un poco es en la opinion sobre lo que describe Solana Ini, para mi tampoco es tan motivador el corregir a la IA porque en parte no deja de ser su respuesta en gran medida, pero es verdad que a veces es la forma mas rapida de hacerlo, creo que es bastante importante hacer incapie en lo que dice Ini acerca de enfrentarse a la hoja en blanco porque siento que encapsula tambien un poco lo qu habla Uez sobre no perder el proceso de creacion y calculo y lo que dice Rabossi en que el uso de la ia desmedido puede generar dependencia y un analisis superficial de las respuestas, que ya el mismo hablo sobre que la duda critica es una "competencia esencial".

170 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ACOSTA MARCO SANTIAGO -
Imagen de 2026C1-Curso5
Planteo 8:

En nuestro proyecto no pusimos pautas sobre la inteligencia artificial, vemos muy importante tener un registro del uso, indicando el prompt. Prohibir el uso de la inteligencia artificial lo veo muy exagerado, ya que al utilizarla sirve como una herramienta, en el caso de quedar estancado en una parte del código y no poder avanzar. En el proyecto la utilice para crear la lista de socios y de los libros, indicando en el formato y especificaciones que necesitaba, lo que me ayudo a no perder tanto tiempo en tener que escribir uno por uno la lista de los socios y en tener que buscar y escribir el título, autor, género y síntesis de los libros. En cuanto a los modelos institucionales, unificaría Duke y Cambridge para tener un uso más regulado y con declaración obligatoria indicando el prompt, la respuesta y decisión tomada, para saber que tan genuino es el trabajo y teniendo en cuenta si el uso es correcto o no. El uso de la inteligencia artificial reemplazo la búsqueda de información por parte propia, ya que antes tenías que investigar en distintas fuentes la información, y ahora solo con preguntar lo que necesitas lo podes obtener.

200 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de MARTINEZ del FRANCO MARCOS PAUL -
Imagen de 2026C1-Curso 6
Planteo 7 — El historial de commits no miente

Si mi historial mostrara bloques grandes y pulidos de código de golpe, en un contexto tradicional podría malinterpretarse como una falta de proceso incremental. Sin embargo, en la dinámica de nuestro equipo, la aparición de bloques completamente funcionales responde a una decisión técnica y metodológica clave: dado que en la materia trabajamos sobre la rama principal sin implementar un flujo de ramas (branches de desarrollo), subir progresos parciales o código sin terminar pondría en riesgo la estabilidad del repositorio compartido.

Además, adoptamos esta estrategia principalmente para evitar los merge conflicts. Al no usar ramas independientes, si todos subiéramos pequeños cambios incrementales al mismo tiempo sobre los mismos archivos, el repositorio se volvería inmanejable y perderíamos tiempo valioso resolviendo conflictos de código en lugar de avanzar. Por lo tanto, elegimos coordinar y priorizar un historial limpio y estable. Esto no significa que no exista ensayo, error o aprendizaje genuino; todo ese proceso de debate, pruebas de algoritmos y descarte de lógicas ineficientes ocurre "detrás de escena" en nuestras reuniones de grupo, garantizando que lo que finalmente se integra sea una solución madura, funcional y sin conflictos.

Para mantener la transparencia que menciona Rabossi sin ensuciar el historial de commits con mensajes redundantes, la mejor estrategia es centralizar esta información en la documentación. Nos proponemos estructurar una sección específica en el archivo README.md del proyecto final. Allí declararemos no solo el rol de la IA como consultora conceptual (para auditar optimizaciones o discutir la complejidad de las estructuras de datos), sino también los criterios lógicos que como equipo decidimos aceptar o refutar de la herramienta, dejando asentada la trazabilidad de nuestras decisiones de diseño.

Para asegurar que mi aporte real sea visible y no quede enmascarado por la apariencia de bloques cerrados de código, la clave está en la claridad de los commits y en la documentación interna. Aunque suba un bloque terminado, este corresponderá a un módulo, algoritmo o estructura específica bajo mi autoría. Al acompañar estos commits con mensajes descriptivos que expliquen el porqué de la solución adoptada, sumado a comentarios detallados dentro del código, reflejaría mi aprendizaje y mi criterio técnico, demostrando que detrás de cada entrega hay un proceso real y no un "copia y pega".

376 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de ACOSTA MARCO SANTIAGO -
Imagen de 2026C1-Curso5
Planteo 9:

En las primeras semanas utilizaba más las inteligencias artificiales para controlar los errores que tenía. Ya que no me acordaba mucho y tenía muchos errores por escribir con mayúsculas las funciones y variables. También aceptaba los errores y sin controlar el porque me equivoque. Cuando tuve error en el código, con utilizar los 0 a la izquierda en los números inferiores a 10. Pregunte a Gemini cual era el error y y porque no se podía usar los 0 a la izquierda, a lo que me respondió es que Python no permite números enteros que comiencen con el digito 0 para evitar confusiones, y que el 0 a la izquierda se utiliza para indicar sistemas de numeración no decimales (sistema octal, hexadecimal, y binario) o para dar formato visual a cadenas de texto. Y a partir de esa interacción empecé a pedir que me expliqué los errores. Fui mejorando en la detección de errores y en porque me equivocaba. Ya para el proyecto final solo lo utilice para que me genere la lista de libros y de socios para el sistema de la biblioteca. Indicando en el formato que lo necesitaba; alta(RUTA, nombre, telefono, email) y alta(RUTA, codigo, titulo, autor, genero, sintesis), solicitando en cada variable algo especifico, como por ejemplo en telefono en el formato xxxx-xxxx y en email sea nombre@fi.uba.ar . Con el avance de las semanas fui mejorando la capacidad para detectar los errores identificando la línea y el tipo de error que estaba cometiendo.

250 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de MARTINELLI ABRIL -
Imagen de 2026C1-Curso5
planteo 7

Si la mayor parte del código apareciera de golpe en bloques ya terminados considero que el proceso se vería como algo poco genuino. Parecería que el código fue simplemente copiado y pegado o generado de una sola vez y no quedaría evidencia de que fue hecho por nosotros. Programar implica equivocarse, rehacer cosas, modificarlas y probar distintas soluciones hasta encontrar una que funcione. Por ejemplo a veces al principio algo te funciona bien y al agregar otras partes de código hay que hacer modificaciones, el proceso de aprendizaje está en esos cambios y en cómo va evolucionando el proyecto.

Creo que un historial con commits más chicos refleja mucho mejor el aprendizaje, porque permite ver el avance, las correcciones y las mejoras realizadas a medida que se trabaja. También facilita entender qué hizo cada integrante y cómo fue evolucionando el proyecto desde las primeras versiones hasta la versión final.

Con respecto al uso de IA me parece que está bueno que en el proyecto final haya un archivo donde se explique cómo se usó. De esa forma queda evidencia de que efectivamente hubo ayuda de esta herramienta, con qué objetivo y hasta qué punto intervino en el desarrollo. Me parece una buena manera de ser transparentes y no se me ocurre otra forma mucho mejor de evaluarlo. También creo que ayuda a diferenciar cuándo la IA se uso como apoyo para resolver dudas o mejorar algo puntual y cuándo realmente hizo una parte importante del trabajo.

Para asegurar que mi aporte real sea visible intentaría subir el trabajo por partes y explicar qué hice en cada etapa. Creo que una presentación oral en la que puedan hacer preguntas sobre el código también ayudaría a demostrar que realmente comprendí y participé en el desarrollo del proyecto, ya que sería difícil explicar y defender decisiones tomadas en un código que uno no entiende.

313 palabras

En respuesta a MARTINELLI ABRIL

Re: Bloque 3 — De cara al proyecto final

de BARRIENTOS BENJAMIN DAVID -
Imagen de 2026C1-Curso5
Coincido con tu respuesta acerca del planteo número 7.

El registro de nuestro trabajo, a partir de bloques de códigos pegados, resulta muy poco genuino y va en contra de lo establecido en el curso.
También comparto sobre que la programación es prueba y error. Esto es vital para reforzar/trabajar nuestro "músculo crítico".
El conteo de registro, con su fecha al momento del surgimiento de la duda, siento que era necesario que fueran documentados en el registro de nuestro trabajo.

Así mismo, comparto con que documentar nuestro registro ayude a la transparencia de nuestro desarrollo. Es de vital importancia señalar a qué referencia acudimos, por qué la utilizamos, qué descartamos y qué aprendimos de ella.

Por último, la presentación oral del trabajo realizado por nosotros es una muy buena forma de explicar lo que trabajamos durante semanas y nuestro aprendizaje en la cursada.
Nuestra defensa del trabajo es mostrar que entendimos, aprendimos y mejoramos nuestro desarrollo ante problemas relacionados a la materia.

162 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CANTERO CASTRONUOVO ELIAS ROMAN -
Imagen de 2026C1-Curso 6
Planteo 7 — El historial de commits no miente
Si mi historial de commits mostrara grandes bloques de código incorporados de una sola vez, probablemente daría la impresión de que gran parte del trabajo fue generado directamente con herramientas de IA, en lugar de reflejar un proceso de desarrollo gradual. En mi caso, el uso de IA fue mucho más puntual. Principalmente la utilicé para mejorar la documentación del código, agregando docstrings, type hints y algunos comentarios que facilitaran su comprensión, mientras que la lógica y el desarrollo de las funciones los realicé por mi cuenta.

En mi forma de trabajar, procuro que cada commit corresponda a un cambio funcional. Antes de subirlo, pruebo el código para asegurarme de que haga lo esperado y se integre correctamente con el proyecto. Evidentemente, siempre puede quedar algún error sin detectar y más adelante ser necesario un fix, pero mi objetivo es que el historial muestre la evolución del desarrollo y no una sucesión de correcciones provocadas por subir cambios sin validar. Para el proyecto final, me hubiera gustado realizar commits más pequeños y frecuentes, que permitieran reflejar con mayor claridad las distintas etapas del desarrollo, incluyendo correcciones, mejoras y refactorizaciones.

Coincido con la idea que menciona Rabossi sobre la importancia de la transparencia en el uso de la IA. Tomando el ejemplo de Cambridge, considero importante dejar constancia de qué partes del trabajo fueron asistidas por IA y cuáles corresponden al aporte del estudiante. Más que una obligación formal, lo veo como un acto de honestidad académica que permite reflejar de manera clara cómo se utilizó la herramienta durante el desarrollo del proyecto.

Al revisar mi registro de interacciones con IA durante este laboratorio, observé que el asistente fue especialmente útil para mejorar la documentación del código. Su participación fue limitada y quedó restringida a ese tipo de tareas.

306 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de BARRIENTOS BENJAMIN DAVID -
Imagen de 2026C1-Curso5
Planteo 9 - Usuario o interrogador: tu balance del cursado

A lo largo de la cursada, en algunos ejercicios que eran de laboratorio, recurrí al uso de la IA. Ejercité el "músculo crítico" como cita Tomeo. A partir de la prueba, error y re-lectura del material asignado por el profesor, pude aumentar mis conocimientos a los que tenía previo al comienzo del curso.

Un caso concreto por ejemplo que recurrí a la IA fué para el desarrollo del pasaje de una fecha a texto.


Acerca del planteo de Ini sobre la pérdida de motivación siendo corrector de la IA, es cierto. Es menos trabajoso pero atrofia ese "músculo crítico", porque estamos modelando/maquillando su respuesta y no partiendo nosotros desde la raíz, que es fundamental en este curso.

Sobre la frase de Toffler citada por Rabossi, como mencioné anteriormente, mejoré mis conocimientos.

A partir de la cursada, mi rol fue siendo usuario de la IA y luego un interrogador crítico. Esto es vital para nuestro trabajo del proyecto final, porque nuestro conocimiento acerca de los contenidos de la cursada ya fueron desarrollados y podemos ahora cuestionar/verificar lo que la IA nos devuelve sobre el prompt que hagamos.

196 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CANTERO CASTRONUOVO ELIAS ROMAN -
Imagen de 2026C1-Curso 6
Participación: Planteo 9 — Usuario o interrogador: mi balance del cursado
Si tengo que hacer un balance de estas doce semanas, diría que mi relación con la IA cambió bastante. Al comienzo del cursado actuaba más como un usuario que como un interrogador crítico. En el IDE que utilizaba tenía un autocompletado con IA muy invasivo y, muchas veces, dejaba que completara gran parte del código. Si la solución parecía razonable, simplemente aceptaba la sugerencia y continuaba. Con el tiempo me di cuenta de que eso hacía que dedicara menos tiempo a pensar la lógica del problema y el diseño de la solución.

Esa forma de trabajar me resultaba cómoda, pero también empecé a notar que estaba aprendiendo menos de lo que esperaba. En ese sentido, me siento identificado con lo que plantea Ini: cuando la mayor parte del trabajo consiste en revisar o corregir lo que propone la IA, el proceso pierde parte de su valor formativo. En mi caso, sentía que resolvía los ejercicios más rápido, pero aprendía menos, porque muchas veces aceptaba una solución sin detenerme a pensar cómo habría llegado a ella por mi cuenta.

A partir de esa reflexión decidí cambiar mi forma de trabajar. Primero desactivé el autocompletado automático y traté de recurrir cada vez menos a la IA integrada en el IDE. Más adelante también cambié de entorno de desarrollo donde la IA siguiera estando disponible como una herramienta de apoyo, pero no fuera la protagonista mientras programaba. Ese cambio hizo que volviera a pensar cada problema antes de escribir código y a cuestionar mis propias decisiones, algo que relaciono con el concepto de ingenium de la que habla Tomeo: la capacidad de analizar, cuestionar y elaborar una respuesta propia.

Además, a medida que la cursada avanzaba, también cambió el tipo de ayuda que podía ofrecer la IA. Al principio podía colaborar con tareas más puntuales o sugerir fragmentos de código, pero cuando fue necesario diseñar la arquitectura, organizar los módulos o decidir cómo integrar las distintas partes del sistema, las respuestas dejaron de ser tan útiles. En ese momento entendí que el desafío ya no estaba en escribir código, sino en tomar decisiones de diseño que dependían del conocimiento del proyecto. Esa experiencia también me ayudó en otra materia, donde tuve que tomar decisiones que no afectaban solamente a un archivo o una función, sino al proyecto completo. Al depender menos de la IA para escribir el código, empecé a concentrarme más en comprender el funcionamiento general del proyecto y en evaluar cómo cada decisión impactaba sobre el resto de la aplicación. Creo que ese cambio me permitió desarrollar una mejor visión del desarrollo de software.

También cambió mi forma de ver la programación. Antes, al depender demasiado de la IA, sentía que estaba estancado e incluso llegué a frustrarme porque no percibía que estuviera desarrollando mis propias capacidades. Con el tiempo, al volver a pensar las soluciones por mi cuenta y utilizar la IA solo como apoyo, esa sensación cambió. Hoy disfruto mucho más el proceso de programar. Me resulta entretenido enfrentar un problema, analizar distintas alternativas y encontrar una solución que funcione, porque siento que el resultado es consecuencia de mi propio razonamiento y no simplemente de haber aceptado una sugerencia.

Considero que ahora mismo estoy mucho más cerca de ser un interrogador crítico que un usuario pasivo. Hoy, cuando busco respuestas en la IA, ya no las copio y pego sin más. Quiero entender por qué funcionan, comprobar que realmente resuelven el problema y decidir si se adaptan al proyecto en el que estoy trabajando. Creo que esa es la idea que plantea Rabossi al citar a Toffler: aprender a cuestionar las respuestas en lugar de aceptarlas automáticamente.

618 palabras

En respuesta a CANTERO CASTRONUOVO ELIAS ROMAN

Re: Bloque 3 — De cara al proyecto final

de BURIANO GONZALO NICOLAS -
Imagen de 2026C1-Curso 6
Me pareció muy interesante tu reflexión, sobre todo la decisión de desactivar el autocompletado automático. Coincido en que, cuando la IA está demasiado presente, es fácil caer en la tentación de aceptar soluciones sin detenerse a pensar la lógica detrás de ellas. Creo que a muchos nos pasó algo parecido durante el cursado.
En mi caso al principio también aceptaba bastante lo que me decía la IA y no me paraba a juzgar o criticar sus respuestas. Sin embargo con el tiempo empecé a hacer preguntas más específicas y a cuestionar más la información que me daba. Por ejemplo, en mi trabajo tuve que decidir qué algoritmo utilizar y en lugar de preguntarle directamente cuál era el mejor, investigué con la IA cuáles eran los costos del mejor, promedio y peor caso de Merge Sort y Sorted, para después analizar cuál se adaptaba mejor a mi proyecto. Creo que esa diferencia entre pedir una respuesta cerrada y usar la IA para entender mejor un problema marca un cambio importante en la forma de aprender.
También coincido con vos en que llega un punto en el que la IA deja de ser tan útil para las decisiones más generales del proyecto. Puede ayudar a escribir una función o explicar un concepto, pero cuestiones como la arquitectura, la organización de módulos o la integración de las distintas partes requieren comprender el contexto completo y tomar decisiones propias. Haciendo eso  es donde se desarrolla realmente el criterio del programador en mi opinión.

249 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de BURIANO GONZALO NICOLAS -
Imagen de 2026C1-Curso 6
planteo 9- Usuario o interrogador: tu balance del cursado
Al principio del cursado creo que fui más un usuario de la IA que un interrogador crítico. Muchas veces aceptaba lo que me decía sin detenerme a juzgar o cuestionar la respuesta. Sin embargo, a medida que fueron pasando las semanas, y especialmente en las últimas, mi criterio fue mejorando, no solo porque entendía más los temas sino también porque aprendí a hacer mejores preguntas.
Por ejemplo, empecé a preguntar cuestiones más específicas, como los costos del mejor, promedio y peor caso de distintos algoritmos, o en qué situaciones conviene utilizar uno u otro. En mi trabajo final consulté cuáles eran las complejidades del mejor, promedio y peor caso de Merge Sort y Sorted para decidir cuál usar en mi proyecto. Esa búsqueda me llevó a comparar ventajas y desventajas y a justificar mi elección.
Creo que ese ejemplo muestra mi cambio durante el cursado, porque en las primeras semanas probablemente le habría pedido a la IA directamente: "pasame cuál es el mejor algoritmo para esto" o incluso "haceme la función", copiando y pegando la respuesta sin razonar demasiado ni entender los distintos escenarios. En cambio, ahora me interesa más comprender por qué una solución es mejor que otra y cuáles son sus limitaciones.
Para el proyecto final me propuse usar la IA principalmente para consultas teóricas o planteamientos específicos, por ejemplo: "¿Cómo influye el peor caso en este algoritmo?" o "¿Qué ventajas tiene esta estructura de datos frente a otra?", y evitar preguntas del estilo "haceme esta función que haga esto".
Respecto a lo que describe Ini sobre "convertirse en corrector de la IA", personalmente no me parece algo negativo. Creo que, a medida que pasen los años, muchas tareas laborales van a ir en esa dirección,usar herramientas de IA, analizar sus respuestas y corregirlas cuando sea necesario. Además, para detectar errores en lo que genera la IA (que muchas veces se equivoca) es necesario tener conocimientos sobre el tema. Es cierto que no es lo mismo que programar todo desde cero, pero tampoco me disgusta esa forma de trabajar. Más bien creo que exige desarrollar una capacidad crítica y de evaluación que también es valiosa.

366 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

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

Planteo 9 - Usuario o interrogador?

Yo creo que siempre estuve del lado de ser un interrogador de la IA antes que un usuario porque a la hora de hacer trabajos practicos o problemas no me gusta la idea de confiar plenamente en la IA sin verificar lo que dice o sin saber que es realmente lo que estoy poniendo, antes de usar una respuesta de la misma primero me fijo que se supone que hace o significa la misma, la entiendo, y recien ahi veo de usarla. Por ejemplo, me solia pasar que verificando ejercicios de analisis matematico o algebra que utilizaban vectores, cambios de variables o matrizes la IA solia delirar bastante, entonces al verificar un ejercicio que hice me daba un resultado distinto el que hice yo con el de la IA y chequeando los pasos de las respuesta se podia encontrar el error y señalarselo para que lo corrija, aunque esto a veces tiene un problema y es que la IA ademas de delirar tambien te suele dar la razon cuando no la tenes, buscando un poco por que pasa llegue a un articulo que hablaba de la "sicofania algoritmica" de la IA, citando textualmente al articulo "no tiene como objetivo principal buscar la verdad científica, sino favorecer la permanencia mediante respuestas satisfactorias
para el interlocutor.". Por eso siento que toma valor lo que advierte Tomeo sobre no tomar un argumento prolijo, limpio y verosimil en vez de veridico.

Yendo al concepto de ingenium, yo creo que a lo largo de la materia pude ejercitar el "musculo critico" mas que dejar que se atrofie. Considero que estas participaciones en el foro ayudaron a esto casi a la par de lo que fueron los trabajos. Y hablando sobre la duda critica con todo lo que habia dicho antes sobre saber diferenciar la sicofania algoritmica y con lo que dije en la respuesta al planteo 4 sobre las alucinacinaciones, considero que si sali mas cerca de esa alfabetizacion.

Yo no me identifico mucho con el planteo de Ini, pero entiendo porque llego a ese pensamiento, desde el punto de vista de una escritora debe ser un poco desmotivador el pensar que lo que antes te daba un sentimiento de recompenza como poder plasmar su idea completamente en palabras, hoy no sea tan asi porque eso requeria mucho trabajo que hoy no es necesario gracias a la IA, pero en parte eso que te saca el peso del trabajo tambien te saca ese sentimiento de recompensa porque ya no pensas que es tu idea completamente la que estas escribiendo sino mas bien estas corrigiendo lo que la IA dice. Esto es mas que entendible que en una posicion como la de ella sea desmotivador, ademas tambien lo ve como que esa salida facil, en cara a enfrentarse a tener que plantear una idea desde 0, la priva de su libertad de expresion. Y en eso si que estoy de acuerdo con ella.

Enlace al articulo de la sicofancia algoritmica : https://www.medicinabuenosaires.com/revistas/vol86-26/n3/793.pdf 

502 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de LEANZA MARCO JULIAN -
Imagen de 2026C1-Curso 6
Planteo 9:
Considero que mi punto de vista sobre la IA y la manera en que la uso no cambió mucho durante la cursada, principalmente porque es una herramienta que venía usando hace tiempo y sobre la cual ya había establecido un flujo de trabajo y una perspectiva moral/ética. Sin embargo, noté que para los problemas de Python usaba los chatbots poco y nada en comparación con lo que los uso normalmente, y creo que esto es debido a la tendencia de los ejercicios presentados de limitar las herramientas (por ejemplo, el evitar usar funciones para luego observar mejor el poder de la modularización) y hacernos pensar más detenidamente en cada paso de nuestras resoluciones. Me parece que pensar las cosas en "bajo nivel" como venimos haciendo (ej. analizar la pila de funciones aunque nunca interactuemos directamente con ella en el código) es un entrenamiento que realmente ayuda a profundizar los temas vistos y ejercita lo que Tomeo (2025) llama el ingenium, siendo por esto mismo que diría que el uso de las herramientas LLM para estos ejercicios resultaría perjudicial si no se mantuviese a un mínimo.
Hasta ahora, nuestro registro de IA en el trabajo final es escueto. Mientras que creo que podríamos llegar a sacarle más provecho sin alterar la calidad del resultado final o de nuestro aprendizaje, creo que nos logramos mantener dentro de límites razonables para el contexto del curso. Tomo como ejemplo un registro en que pregunté (parafraseando) si podía obtener todos los resultados de un generador con la sintaxis `[resultado for resultado in func_generador()]`, y me contestó que sí, pero que era más simple hacer: `list(func_generador())`. Creo que esto refleja bien la manera en que usé la IA durante la cursada: no pido que resuelva un problema amplio o una cuestión de diseño porque son algo sobre lo que prefiero tener control, pero aprovecho su capacidad de analizar casi inmediatamente el problema que planteo y hasta proveer alternativas que no hubiera pensado ni buscado antes.

331 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CASAIS FRANCISCO JAVIER -
Imagen de 2026C1-Curso 6
Planteo 7

Quiero empezar con una respuesta a Abril Martinelli: cuando ella menciona que un historial de commits de grandes bloques de código terminado "se vería algo poco genuino", no coincido en que ese sea el caso necesariamente. Podría ser que el responsable de ese código fuera un programador muy experimentado que se enfrentaba a un problema conocido y, por lo tanto, sabía exactamente qué quería hacer desde un principio y cómo. Aún así, entiendo por qué dijo esto, ya que no es razonable esperar ese nivel de dominio por parte de alguien cuyas primeras experiencias de programación fueron en el contexto de este curso. Hay otro caso mucho más ambiguo sin embargo, donde commitear mucho código terminado de golpe puede parecer engañosamente dependiente de herramientas de IA generativa, y eso es cuando el programador probó repetidas veces su código y se aseguró de que funcionara antes de versionarlo. Esto es algo que yo hago de vez en cuando porque no me gusta commitear código porque sí nada más para que vean que hice algo, incluso si ese código no aporta nada a mis compañeros de equipo porque no funciona. Esto no quiere decir que no haya posibles mejoras a implementar en un código que era funcional desde su primer versionado. Esos ajustes y refactorizaciones son justamente lo que permite registrar tangiblemente que el autor fue capaz de reconocer críticamente esos puntos débiles de su trabajo. En el caso de que eso no pase, y se versione un código que funciona desde el primer commit y nunca se cambia hasta la finalización del proyecto, es más complicado de analizar el nivel de dependencia en la IA. Puede ser que se copió y pegó código sin revisarlo, o puede ser que ya estaba bien y simplemente no hacía falta modificarlo. Yo no saltaría a conclusiones precipitadas por un historial de commits y su contenido, aunque sí reconozco que es en este último escenario donde se corre más riesgo de dejar de lado posibles optimizaciones.

En cuanto a cómo quiero que se vea mi proceso, tengo que admitir que soy muy perfeccionista y no me encanta la idea de muchos commits pequeños arreglando cosas pequeñas. Sin embargo, la mayoría de veces eso es lo que termina pasando de todas formas porque todavía estoy aprendiendo, y simplemente no tengo el dominio necesario para saber con certeza que todas las primeras soluciones que se me ocurren son acertadas o las óptimas. De hecho, es una ventaja engañosa, porque es precisamente así como queda evidenciado mi aporte a los proyectos: mi impacto real se ve en las partes del código que tuve que corregir porque directamente no funcionaban en primera instancia, o en las optimizaciones —por más insignificantes que parezcan— que se me ocurrieron después o que fueron el fruto de decisiones de diseño iniciales flojas, ya fuere por ignorancia o porque intentaban rodear un problema que inevitablemente se tenía que enfrentar de cara.

Lo que suma a la visibilidad de los aportes es el registro de interacciones con la IA, con la fecha, modelo y prompt utilizado. Sin embargo, aparte de estos campos que documentaba Rabossi acerca de Cambridge, en este curso se exige que se registre lo que se tomó y descartó de cada respuesta y el aprendizaje resultante. Esto permite al profesor tener un punto de referencia de hasta qué punto el estudiante confía ciegamente en las respuestas de la IA sin comprender su contenido. Para cada commit de código, hay otro inmediatamente antes o inmediatamente después que refleja la relación que ese versionado tiene con las preguntas hechas a la IA. Esto representa la mediación pedagógica de la que hablaba Rabossi y que es tan importante tener: la evaluación de las interacciones y posible feedback al estudiante. El uso de la IA como tal no es lo que anula el aprendizaje o lo que tiene correlación con notas más bajas; la dependencia excesiva y la falta de esta mediación lo son. Por eso estoy en desacuerdo con cómo abordan el tema las universidades con posturas más extremas, como el Instituto de Estudios Políticos de París y su prohibición total. No sólo esa prohibición sería complicada y/o tediosa de ejercer, sino que les saca de manera necia a los estudiantes el acceso a una herramienta con potencial real cuando se usa adecuadamente. Porque incluso decisiones que tomamos por agencia propia pueden derivar de una lista de opciones que nos tiró la IA después de que le describiéramos las características y alcance de un problema.

752 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de PEREZ JUANIQUINA LUIS FERNANDO -
Imagen de 2026C1-Curso 6
Planteo 9: Usuario o interrogador

Más como cierre integrador a modo de descripción, tengo que decir que yo me ponía mucho con la IA en la resolución de las ejercitaciones últimas de algunas semanas. Esto así, incluso antes de intentar siquiera resolver ningún ejercicio.

Lo pensaba como una manera de plasmar lo aprendido en las teóricas pura y directamente sobre la práctica y, sin contexto, viendo de razonar al paso que la IA lo resolvía en su relativamente poca restringida manera. De este modo, pensaba que la lógica simplemente se pensara, que se conectaran pensamientos con ideas mientras se entendían formas de resolver problemas y problemas atómicos, y que resultaran confirmados meramente los que coincidían con la forma resuelta que la IA proponía.

Esto es, no aprender en forma instructiva, sino puramente deductiva o racional de forma propia. Entre medio, incluso, aprender nuevos conceptos, nuevos términos, o nuevas herramientas/funciones/métodos incluso.

Así que, en parte, debo reconocer que seguía predominantemente por sobre cómo respondía y resolvía. Aunque, importante aclarar, no era exactamente conformismo lo que buscaba, ni tampoco la resolución del problema en sí, sino entender todas las herramientas aplicadas.

En contraste, estas últimas semanas, durante el desarrollo del proyecto integrador, me resultó bastante vago el uso de la IA para el aprendizaje, reduciéndose a nada más que refinar poco más que código o concepto (en delegación/modularización de tareas).

Más aún, en bastantes casos resultó ser bastante lento y una oportunidad perfecta para empezar a diseñar por sobre lo que uno conoce, y ya no por sobre como se podría estar "perfectamente" bien diseñado y adaptado al entorno personal.

Yendo con esto, concluyo que mi evolución a lo largo del cursado con el uso de la IA fue, en su sentido práctico y final, bastante crítico por sobre qué se proponía y en qué elementos consistía.

305 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de BURIANO GONZALO NICOLAS -
Imagen de 2026C1-Curso 6
Planteo 7 - el historial de commits no miente-
En este planteo no coincido del todo con la idea de que un historial con muchos commits chicos refleje necesariamente un aprendizaje más genuino que uno con commits más grandes. En mi opinión, eso depende más de la actitud de cada persona frente al aprendizaje que de la cantidad o el tamaño de los commits.
Una persona puede copiar y pegar código generado por IA haciendo muchos commits chicos y, al mismo tiempo, otra puede trabajar genuinamente durante horas, comprender lo que hace y subir todo en un único commit. Por eso creo que el historial de commits por sí solo no alcanza para medir cuánto aprendió alguien.
También pienso que la forma de commitear depende mucho del proyecto y de cómo se organice el equipo. En nuestro caso trabajábamos bastante tiempo en llamada y utilizábamos Visual  Share para programar en conjunto. Por eso, generalmente hacíamos un commit con todo lo que habíamos avanzado en el día, en lugar de realizar commits por cada función o cambio pequeño. Eso no significa que hubiera menos trabajo, sino simplemente una forma distinta de organización.
De todos modos, sí considero importante que el proceso sea transparente. En nuestro README fuimos anotando qué integrante realizaba cada módulo o función, de manera que quedara claro el aporte de cada uno.

224 palabras

En respuesta a SERVETTO ARTURO CARLOS

Re: Bloque 3 — De cara al proyecto final

de CASAIS FRANCISCO JAVIER -
Imagen de 2026C1-Curso 6
Planteo 9

Mi interrogación crítica de la IA ya precedía a este curso en mis experiencias anteriores de programación, e incluso en tópicos completamente distintos. Lo que más me gusto de estas herramientas desde un principio es que son básicamente un chatbot con el que podés levantar todo tipo de dudas acerca de todo tipo de temas —no sólo programación—. Si alguna respuesta no me convence, suelo citar una sección de ella y ofrecer contrapuntos o contraopiniones para ver cuál es la devolución y seguir explorando el tema. Por lo que en cuanto al "músculo crítico" respecta, no creo que se me haya atrofiado en este curso, ni creo que se me vaya a atrofiar en el futuro. Esa curiosidad y duda crítica siempre fueron rasgos que me definieron desde antes de la era de la IA.

Sin embargo, cuando hablamos específicamente de la programación, mi relación con la IA siempre tuvo un par de puntos débiles. Cuando un día no me siento motivado por alguna razón, o si ya es programando por horas y estoy cansado, paso más a un modo automático donde le pido a la IA que me genere funciones enteras a partir de una consigna dada. Si bien siempre reviso todo para asegurarme de entender, y en caso contrario, le pregunto a la IA qué hizo y por qué, en esos casos me desconecto parcialmente del proceso manual de formular yo mismo las soluciones. Ni siquiera me siento motivado como para corregir yo mismo pequeños errores, simplemente escribo un prompt que dice: "Volvé a generar todo, pero corrigiendo/cambiando esto."

El otro área en donde estoy inseguro acerca de si tengo una sobredependencia con la IA es en la comprensión de los problemas. Un prompt que usé en el proyecto final en la etapa de diseño leía (parafraseando):
 
"¿Cómo puedo construir un índice en memoria que vincule cada clave de un objeto en un archivo binario con su offset?"
 
La IA me mostró maneras de cumplir este objetivo e incluso expandió acerca de cómo se podían aplicar a otras partes del problema en las que la consigna ni siquiera imponía un método de resolución explícitamente. El intercambio fue positivo y me ofreció un aprendizaje real. Pero también provocó una duda acerca de mi propia confianza al enfrentarme a los problemas. No me animé a inferir la solución por mi cuenta, y aunque lo hubiera hecho, seguramente todavía habría sentido la necesidad de que la IA me diera el visto bueno preguntándole "¿te parece bien lo que pensé/hice?" Es en momentos como estos donde me pregunto si confío demasiado en la IA como fuente infalible de verdad, o si en estas etapas de formación hago bien en apoyarme en una herramienta que es capaz de extraer información de miles de fuentes en segundos y, por lo tanto, sabe mucho más que yo.

475 palabras