Formación en desarrollo web: cómo integrar la IA generativa

-

martes 23 de abril de 2024

Tiempo de lectura: 3 min

• La IA generativa, como ChatGPT o Github Copilot, simplifica la vida de los desarrolladores con tareas como optimización de código, pruebas y análisis de datos.
• Las escuelas de formación como Simplon y Holberton se están adaptando para enseñar a los alumnos el uso adecuado de la IA generativa.
• Los alumnos deben dominar los conceptos básicos de codificación; Es fundamental no comprometer la calidad del código al depender únicamente de herramientas de inteligencia artificial.

Automatización de tareas, optimización del código y sus pruebas, detección de errores, análisis de datos, etc., la inteligencia artificial sigue facilitando tanto la vida a los desarrolladores que Apple también quiere lanzar su equivalente a GitHub Copilot, el asistente de IA líder de Microsoft en desarrollo web. En última instancia, algunos analistas creen que la inteligencia artificial generativa permitirá que el código esté más alineado con las reglas de cumplimiento y respaldará la seguridad y la generación de casos de prueba, aumentando así la calidad general del software. Sobre el papel, todo indica que el trabajo de los desarrolladores requerirá menos experiencia en el futuro. La realidad tiene más matices. Las organizaciones de formación ya se están adaptando, aunque sólo sea porque los desarrolladores deben adquirir nuevas habilidades para adaptarse a este nuevo paradigma.

No debemos olvidar que la IA no es capaz de escribir código limpio y funcional

Para Julien Cyr, director de la filial francesa de Holberton, una escuela internacional de programación, el uso de la IA es sólo una evolución natural de la forma de desarrollarse: “En los años 70, cuando estábamos desarrollando, necesitábamos documentación en papel, léxicos, traductores, etc. y la digitalización de herramientas y plataformas online han ido simplificando poco a poco el trabajo. En realidad, la IA es una extensión de esta simplificación. » Reconoce las deficiencias de las herramientas de IA generativa: “Los estudiantes tienden a tomar el camino más fácil, o incluso hacer trampa, en lugar de intentar comprender. Pero no debemos olvidar que la IA no es capaz de escribir código limpio y funcional.»

Desmitificando la IA generativa

En la escuela Simplon, que ha formado a 30.000 alumnos en 10 años, es fundamental, según el subdirector de la estructura, Mathieu Giannecchini, apoyar a los formadores en un primer momento. “Debemos asegurarnos de que no se vean empujados por estudiantes que utilizan la IA generativa más rápido que ellos, tanto en profesiones de desarrollo como de infraestructura.»Ahora todos los alumnos realizan un taller sobre IA generativa. “El objetivo es ayudarlos a comprender y desmitificar qué es, al tiempo que les permite experimentar con las herramientas, ya que posteriormente se les exigirá que las utilicen en contextos de proyectos.» La idea: no permitirles utilizar herramientas de IA generativa sin dominar los fundamentos. “Para usar GitHub Copilot, ya debes saber cómo pilotear.» También cree que la calidad del código no siempre está presente, por ejemplo cuando se trata de desarrollar una aplicación. Para desarrolladores y formación específica para el desarrollo, Simplon va más allá: “Queremos aumentar su poder en las herramientas, por ejemplo, para comenzar con el uso de una biblioteca específica en un proyecto de reconocimiento de imágenes.»

Integración de la IA generativa en la vida de los estudiantes

En nuestro marco, la IA generativa se integra automáticamente» señala Julien Cyr. “En resumen, se pide a los estudiantes que pidan ayuda a ChatGPT incluso antes de acercarse a los entrenadores técnicos. Es una forma de apoyarles para que se vuelvan independientes.» Holberton School va más allá en su modelo de formación, ya que el principio de esta escuela de formación es tener sólo 3 entrenadores técnicos para 200 alumnos. Además de las plataformas de e-learning y la lógica de aprendizaje entre pares, Holberton ofrece a todos los estudiantes de todo el mundo la oportunidad de trabajar en los mismos proyectos y tiene sus propias herramientas para… automatizar su corrección. Mathieu Giannecchini nos lo recuerda sin dudarlo: en el desarrollo web sólo cuenta la habilidad. “Debemos permanecer agnósticos en cuanto a la naturaleza de la herramienta utilizada.» Si ChatGPT y GitHub Copilot siguen siendo las herramientas favoritas de los estudiantes hoy en día, no deben darse por sentado.

-

NEXT El grupo Casino, en graves dificultades financieras, vendió 121 establecimientos a Auchan, Les Mousquetaires y Carrefour.