La IA y el rol de GitHub Copilot en tu desarrollo

La IA y el rol de GitHub Copilot en tu desarrollo

Seguramente, ya conoces o posiblemente has escuchado algo de la IA (Inteligencia Artificial o AI por sus siglas en inglés), pero, ¿de verdad sabes de ella?, ¿la has utilizado?

Quizás sí, sobre todo si conoces (muy probablemente) GitHub (GH) Copilot. Aquí hablaré un poco de ella y te invitaré a darle una oportunidad, ya que es una herramienta que te puede ayudar a desarrollar de manera más rápida y eficiente*(si te intriga por qué el *, continúa leyendo).

Escribir código automáticamente solo con un comentario o una línea y que aparezcan 20  o 30 más con la solución *a tu problema*, podría parecer algo  sacado de una película, pero no, esto es real y es gracias a la IA, que hoy se ha vuelto una herramienta de primer uso.

La inteligencia artificial es un conjunto de algoritmos que resuelven problemas de manera automática, basados en la simulación de la inteligencia humana y donde la mayoría de sus procesos consideran el aprendizaje, el razonamiento y la autocorrección. La creación de GH Copilot se fundamenta en Codex de OpenAI, *un algoritmo de aprendizaje profundo, encargado de analizar el código que le proporcionan*, y así generar código automáticamente y de calidad. Dicho algoritmo fue entrenado con 10 millones de líneas de código de 1.5 millones de repositorios (Detalle que generó cierta polémica 😣, por cierto).

Vamos al grano sobre cómo funciona GH Copilot.

Lo primero que necesitamos es un entorno de desarrollo. Existen varios con los cuales puedes utilizar GH Copilot. De hecho, acá puedes encontrar una lista de los editores de código que soportan esta herramienta.

En lo personal recomiendo usar VS Code, un editor de texto con un buen set de herramientas, por ende es muy fácil de usar, de configurar, *y de instalar; además es muy ligero, así que no tienes por qué preocuparte por el rendimiento de tu computadora.*

Pasos para utilizar VS Code y GH Copilot

1. Instala VS Code.

2. Instala la extensión de GH Copilot.

3. Inicia sesión en GitHub.

4. Listo, ya puedes usar GH Copilot.

Una vez que tengas todo listo, ya puedes empezar a usar GH Copilot, lo primero es escribir un comentario en tu código para que GH Copilot te dé una serie de opciones de código que podrás seleccionar y que se agregarán al tuyo . De esta manera, podrás generar código de manera automática, rápida y eficiente.

GH script by comment

Pero no solo eso. GH Copilot también te ayuda a encontrar y solucionar errores en tu código. Para ello, debes seleccionar el error que aparece en tu código y GH Copilot recomendará varias opciones de solución. Es cuestión de que elijas las que consideres para sumarlas a tu código. De esta manera resolverás lo que corresponda con apoyo de la IA.

GH syntax Error correction

Además, no hace falta que insertes un comentario: la IA puede sugerir métodos o fragmentos de código a medida que avanzas en tu desarrollo.

GH Method Suggestions

Como buena IA, GH Copilot no solo te ayuda a programar sino también a redactar o a escribir documentación de tu código. Sobre esto último, ¿te fijaste en varios fragmentos de texto que aparecen en este artículo marcados con un asterisco (*)? Pues fueron generados por GH Copilot, por lo que también puede ayudarte a escribir artículos (aunque igual tiene sus detalles 😅).

Sin lugar a dudas, la IA tiene un increíble potencial para ayudarnos a optimizar nuestras labores diarias. Muchas aplicaciones se encuentran en sistemas expertos, en sistemas de visión artificial e incluso en diversos sistemas de reconocimiento de voz (así como el asistente de Google o nuestros teléfonos, que nos “escuchan” para darnos sugerencias de dónde comprar esa freidora de aire que tanto necesitamos).

Asimismo, es un hecho que ya en entornos artísticos y de Medicina se emplea IA para generar obras de arte o diagnosticar enfermedades.

¿Has escuchado de Midjourney? Es una inteligencia artificial actualmente abierta a una comunidad a través de Discord. Desarrollada en un centro de investigación privado y dirigida por David Holz. Midjourney nos permite crear arte en cuestión de segundos. Lo único que hace falta es registrarnos, escribir un par de palabras y nada más.

Aquí verán algunos ejemplos que usé para probar la herramienta.

Ingresé "Fire draconic Witcher style Warrior with a two handed sword made of black crystal” y el resultado fue éste:

Midjourney_Fire_draconic_Witcher_style_Warrior_with_a_two_handed

Cuando escribí "metatonix" dio esto como resultado:

Midjourney_Metatonix

Lo mejor de todo es que puedes escalarlas, modificarlas y generar visuales increíbles con la posibilidad de descargarlos.

Como decía,  en Medicina también podemos encontrar proyectos, como AI4HealthyAging, englobado dentro del programa Misiones de I+D en Inteligencia Artificial 2021 y forma parte de la agenda España Digital 2025, así como de la Estrategia Nacional de Inteligencia Artificial.

Entre sus diversas implicaciones encontramos la creación de robots autodidactas que se alimenten de los datos de la práctica humana para así realizar procedimientos quirúrgicos.

Esto es todo por ahora. Espero que te haya gustado el artículo y que te haya motivado a probar GH Copilot y muchas otras herramientas IA, las cuales se tornarán en nuestro pan de cada día, al tiempo que nos ayudarán a realizar nuestras actividades (trabajo, hobbies, metas, etc.) de una manera mucho más dinámica y  práctica a la hora de solo tener que enfocarnos en el que hacer y no tanto en el cómo.

Si quieres leer más artículos como este, no olvides suscribirte a la comunidad, y té espero en un próximo artículo.

¡Saludos y hasta la próxima!

PD: Dejo por acá estos link por si quieres saber un poco mas de la IA y sus aplicaciones.

Cómo la robótica y la inteligencia artificial pueden mejorar la cirugía y frenar enfermedades
La precisión de los robots quirúrgicos es superior a la de los cirujanos humanos y reduce significativamente el número de errores Es posible una detección temprana de patologías
GitHub Copilot, el asistente para programar basado en IA, ya está disponible para todos: cuánto cuesta y quienes lo pueden usar gratis
GitHub Copilot, el asistente basado en la inteligencia artificial de OpenAI que sugiere código y funciones completas en tiempo real, ahora está disponible...
El Codex de OpenAI traduce el lenguaje cotidiano a código informático – KW Foundation
La IA y su nueva aplicación en el mundo del arte
Conoce la IA y su nueva aplicación en el mundo del diseño, es impresionante. Con un par de palabras que le des a una IA te generará un arte único.