viernes, 1 de marzo de 2024

CHAT GPT como copiloto para programar

 Desde hace rato utilizo Chat GPT para optimizar mis tiempos de programación. ¿Quiere decir que ya no necesito saber programar para realizar sistemas? Personalmente creo que no es así, ya que más allá de que la IA me devuelve un código bastante exacto para lo que necesito, generar el prompt para que esto suceda requiere de conocimientos previos de programación, pensamiento computacional y lógica.

En este caso, quería un listado que involucra dos tablas con un campo en común, en SQL, un JOIN. El lenguaje es PHP para un sitio web que utiliza Bootstrap como framework.

Con este prompt:

Preciso generar el código php de un listado en tiempo real en la web que posea como columnas datos.RUEE, datos_escuelas.Departamento, datos_escuelas.Escuela, datos_escuelas.Grado, datos_escuelas.Grupo, login.DR, datos_escuelas.Fecha_inicio y que puedan ordenarse con un click en el nombre de la columna. Los datos que poseo son:

Base de datos "Nombre_Base_de_Datos"  

El JOIN de las tablas datos_escuelas y login, relaciona datos_escuelas.ID_DR con login.IDCrea.

Las columnas deben llamarse como los campos, sin referir a las tablas, por ejemplo datos_escuelas.RUEE la cabecera de la columna será RUEE.

El sitio web utiliza Bootstrap, por lo que este listado deberá incluir este diseño

En unos segundos tuve el código:


con las siguientes recomendaciones: "Lo importante aquí es que debes llenar la sección PHP con tu lógica para conectarte a la base de datos, ejecutar la consulta SQL y mostrar los resultados de la tabla. Asegúrate de manejar correctamente los parámetros GET para la ordenación de las columnas ($_GET['sort']) y de implementar las medidas de seguridad necesarias para prevenir inyecciones SQL.

Si tienes dudas específicas sobre cómo realizar alguna parte de la implementación, ¡no dudes en preguntar!"

Ya que me lo ofrecía, me animé a pedir el query:

"Este query te devolverá los datos de las escuelas junto con la información de los usuarios que las crearon, relacionando las dos tablas a través de los campos especificados. Asegúrate de ejecutar este query en tu base de datos y adaptar la lógica de conexión y ejecución de consultas en PHP según tu entorno específico."

¿Copié y pegué el código y salió andando? No, tuve que armar las conexiones y tocar algunas líneas de código que no me conformaban del todo.

Ahorré algunas horas de trabajo, en un código bastante simple, habrá que hacer pruebas con requerimientos más complejos y otros lenguajes. 

Les acerco un artículo de hace dos años llamado "No-code is code" donde se reflexiona sobre el avance de los discursos de "No-code" en los que se malinforma sobre el futuro de la programación.

Para generar un prompt que permita que una IA nos entregue un código funcional, no hay duda de que debemos tener una base que nos permita identificar qué y cómo debemos comunicar a la IA lo que necesitamos.



lunes, 28 de agosto de 2023

Inteligencia Artificial, un tema obligado

Hace mucho que no escribo. 

No porque no tenga nada que contar, sino porque el tiempo es escaso y siempre siento que debo preparar con tiempo el contenido, pulirlo, buscar fuentes... siempre hay emergentes que hacen que postergue la escritura. 

Desde hace mucho tiempo estoy leyendo, estudiando y preparando talleres para docentes sobre IA (Inteligencia Artificial). Esto genera que cada vez reciba más material en mi correo, mi Instagram, TikTok y por amigos/as y familiares que saben que consumo material sobre el tema. Si sos docente de escuelas secundarias, te recomiendo que pases por http://chicos.net/humania . Preparamos un material muy interesante para trabajar en el aula.

Pero esta vez quiero compartir una entrevista que realizó Gerry Garlbusky en su podcast del ciclo "Aprender de Grandes" que me dejó pensando y me hizo reflexionar sobre Inteligencia Artificial no ya a nivel tecnología, sino a nivel de Humanidad. Y como la entrevistada, Rebeca Hwang, además de como docente, como madre.

La entrevista dura hora y media, una hora y media en la que uno queda hipnotizado por la voz de Rebeca, la simpleza de las respuestas, y a la vez la profundidad de las mismas.

En la entrevista, uno los momentos que me estremecieron es cuando postula una metáfora que dice algo así como que "la inteligencia artificial actual es como haber tenido de repente un niño de 5 años neurodivergente". ¿Parece fuerte? Es fuerte sacado de contexto, te invito a ver el capítulo y compartir tus impresiones. También es muy, my interesante cuando habla del futuro de la educación y la función del docente. Empatía, conexión, habilidades son palabras que toman otra relevancia en este mundo.




sábado, 30 de enero de 2021

Telegram y los niños/niñas/adolescentes

 Me prometí escribir mínimo un artículo por mes durante el 2021.. ¿lo lograré? Esta primer entrada tiene que ver con la instalación masiva de Telegram ante el cambio de políticas de privacidad de Whatsapp. Mi hija menor (15 años) lo usa desde el año pasado en un grupo escolar (profesor y compañeros). Mi hija mayor lo descubrió con esta ola de instalaciones masivas, y una mañana viene con cara preocupada y me pregunta si conozco que hay canales y grupos de porno / sexo disponibles a un click de distancia. Además, está la opción de "Personas cerca" que permite conectarme con gente desconocida que está a x metros de mí.

Esto encendió una alerta, que me llevó a escribir un borrador, para luego compartirlo con dos grandes referentes del tema, por un lado Mariela Reiman (Chicos.net) y por otro lado Marisa Conde (Geniateka). El borrador terminó plasmándose en dos artículos, uno escrito por Marisa en su blog y otro a mi nombre en Chicos.net.

Dejo el borrador (un poco más crudo que los artículos publicados):

El rechazo general que recibió Whatsapp a partir de su cambio en las políticas de privacidad generó una migración masiva a Telegram, un sistema de mensajería que poco a poco ganaba adeptos, especialmente por dos características: es de código abierto, no pertenece a ninguna de las grandes corporaciones (GAFAM - Google, Amazon, Facebook, Apple, Microsoft)  y el número de teléfono no se comparte con aquellos que no están en mis contactos del teléfono.

En este mes, la aplicación llegó a los 500 millones de usuarios. Y hay muchas razones para utilizar Telegram sobre otras aplicaciones de mensajería además de las nombradas: Tamaño de los archivos que se pueden enviar (hasta 2Gb), la posibilidad de tener grupos sin límite de usuarios, la posibilidad de tener chats “secretos” (no se pueden reenviar ni hacer captura de pantalla), la existencia de canales a los que puedo seguir (de educación, juegos, películas, etc.), grupos a los que puedo pertenecer y bots (aplicaciones) que puedo ejecutar, entre otras bondades.

Pero estos beneficios, ¿nos aseguran que nuestros niños, niñas y adolescentes estén cuidados al utilizar esta aplicación? Telegram no posee un límite de edad para su instalación y no posee ninguna aclaración sobre el uso por menores en sus políticas de uso. Por ello, por ejemplo, dentro de los grupos y canales podemos encontrar grupos públicos para adultos que pueden ser seguidos por cualquier usuario y en los que se publican imágenes y videos explícitos.


Fuente: captura propia


Fuente: https://t.me/s/telegoogle?before=52


Por otro lado, en algunos artículos se promociona como una aplicación para realizar sexting seguro, por las características nombradas anteriormente (chats secretos) sumado a la posibilidad de borrar todo rastro de lo enviado/recibido.

Otra vulnerabilidad que encuentro al momento de ser utilizada por niños, niñas o adolescentes es que tiene la posibilidad de encontrar “Personas cerca” y contactarnos con ellos. Para ello hay que habilitar la ubicación del dispositivo y podemos o no hacernos visibles para que otras personas nos encuentren. También nos sugiere los grupos cercanos,.


Fuente: Captura propia.

Mi conclusión es que Telegram es una excelente aplicación, pero ha sido pensada para adultos. Si va a ser utilizada por niños, niñas o adolescentes, debe haber una supervisión y mucho diálogo sobre los cuidados que hay que tener al contactarse con alguien o sumarse a algún grupo o canal.


sábado, 14 de marzo de 2020

Ideas y propuestas para virtualizar el aula

Algo por lo que brego hace mucho tiempo, la utilización de aulas virtuales como complemento a la presencialidad, ya no se puede esquivar.

La inminente suspensión de clases por la pandemia de COVID-19, generó cientos de consultas a aquellos que venimos utilizando diferentes herramientas desde hace unos 10 años. Por ello, con Marisa Conde se nos ocurrió realizar un conversatorio para socializar nuestra experiencia.



Utilizamos la plataforma gratuita Zoom, con una concurrencia de más de 80 personas.
Durante el conversatorio (y luego) los docentes nos han compartido otros entornos que
han utilizado y tips que no conocíamos. Entre ellos:


GabyPuga  : Zoom hasta 30 personas dura sin limite
GabyPuga  : TELEGRAM es una buena alternativa a WhatsApp y no pueden ver nuestro nro de tel


Marie - Chicos Net : sumo Schoology
https://www.schoology.com/ gratuito - intuitivo. Foros - tareas - calificaciones etc.

https://bit.ly/38SQjuA

Jitsi