¿Qué herramientas de IA se usan en Cuba para programar?
El mundo se está transformando con las herramientas de IA (inteligencia artificial), sobre todo las dinámicas de trabajo de la informática, donde Cuba no se queda atrás.
Google Bard
Foto: Tomada de cumplirblog.com
La popularización de las herramientas de IA ha transformado el mundo de la programación en los últimos años, pues estas ofrecen una amplia variedad de soluciones para mejorar la productividad y eficiencia.
La IA no solo es capaz de generar y optimizar el código, sino que también puede detectar errores y automatizar tareas rutinarias.
Según una encuesta de GitHub a 500 desarrolladores profesionales de Estados Unidos, 92 % de ellos hoy usan herramientas de programación basadas en inteligencia artificial, tanto en el trabajo como en su vida cotidiana.
En Cuba, por su parte, aún no se vislumbran datos cuantitativos en esa área, pero ya se observa su implementación en procesos informáticos de negocios e instituciones. De hecho, en febrero de 2023, el presidente Miguel Díaz-Canel y otros funcionarios se reunieron con representantes de la Academia de Ciencias de Cuba (ACC) para reflexionar sobre el papel de la IA dentro de la transformación digital para el desarrollo.
A continuación presentaremos algunas herramientas de IA que utilizan los desarrolladores cubanos, aunque en varios casos deben usar un VPN o red privada virtual para poder acceder a ellas.
Chat GPT
Este es un sistema de chat basado en el modelo de lenguaje por inteligencia artificial GPT-3.5, desarrollado por la empresa OpenAI. Califica de muy popular, con más de 175 millones de parámetros y entrenado con grandes volúmenes de texto.
Es capaz de mantener una conversación, contestar dudas y generar contenidos para disímiles tipos de usuarios, que van desde el divertimento, hasta cuestiones puramente técnicas.
Con su mecanismo de contestar preguntas, Chat GPT resulta muy útil para aprender a programar. También aumenta la productividad de los desarrolladores al proporcionar respuestas rápidas y precisas a planteamientos técnicos, como cuál algoritmo utilizar para un determinado problema, por ejemplo.
Además, puede utilizarse para generar códigos automáticamente, lo que ahorra el tiempo y esfuerzo que conlleva escribir esas líneas: esto facilita al programador concentrarse más en el diseño del software que dedicarse a aterrizarlo, una tarea que resulta muy tediosa para algunas personas.
GitHub Copilot
Si bien esta herramienta, al igual que Chat GPT, se basa en el modelo de lenguaje GPT-3.5, está especializada en la programación, pues sugiere códigos y funciones completas en tiempo real.
Ha sido entrenada con miles de millones de líneas de código abierto, así que sus sugerencias son precisas y relevantes. De esa manera, el usuario puede ahorrar tiempo y evitar tareas repetitivas. A diferencia de Chat GPT, la cual genera bloques completos de códigos, Copilot lo puede hacer también por partes, sobre la marcha, como si se tratara del corrector de texto de un móvil.
Se integra directamente en varios editores de código de primer nivel, como Neovim, JetBrains IDEs, Visual Studio y Visual Studio Code. Como puede personalizarse a las necesidades específicas de cada usuario, también se puede utilizar para diferentes lenguajes de programación.
Bard
En cuanto a programación, Bard ofrece posibilidades similares a las Chat GPT: acepta peticiones, brinda consejos, genera códigos automáticamente y texto para utilizarse como contenidos de un sitio web. De hecho, ha sido entrenada con un enfoque específico en IA y está diseñada para satisfacer las necesidades de los especialistas en programación.
Sin embargo, Bard funciona sobre la base del ecosistema de Google, la empresa que la creó con PaLM 2. Eso brinda otras prestaciones. Por ejemplo, procesa información a través del propio buscador de la compañía, que representa uno de los más eficaces y maneja un cúmulo de datos envidiable.
Además, se puede interactuar con la IA mediante mensajes de voz y tiene la opción de exportar directamente sus respuestas, en forma de correo electrónico o a un documento de Google Drive.
La última versión de Bard ofrece una experiencia de usuario más visual e interactiva, lo que puede ser útil para los desarrolladores que necesitan una herramienta fácil de usar.
Amazon CodeWhisperer
En estos tiempos de popularidad de las IA, muchos gigantes tecnológicos se han lanzado al mercado con sus propias herramientas generativas. Así surgió CodeWhisperer, que se basa en un modelo de lenguaje de aprendizaje automático entrenado con miles de millones de líneas de código de Amazon.
Esta plataforma ofrece sugerencias de código en tiempo real personalizadas al usuario, algo similar a lo que brinda GitHub Copilot.
Una de sus mayores fortalezas es la compatibilidad que tiene con múltiples lenguajes de programación, incluidos Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL y Scala, lo cual se traduce en más variedad de proyectos en los que puede apoyar la IA.
CodeWhisperer permite a los desarrolladores utilizar de forma más eficiente los servicios de Amazon Web Services (AWS, una plataforma de servicios en la nube que ofrece más de 200 servicios integrales de centros de datos a nivel global).
AWS proporciona sugerencias de código optimizadas para las API (Interfaz de Programación de Aplicaciones) de AWS, lo que incluye Amazon Elastic Compute Cloud (Amazon EC2), AWS Lambda y Amazon Simple Storage Service (Amazon S3). (2023)
Su dirección email no será publicada. Los campos marcados * son obligatorios.
Normas para comentar:
- Los comentarios deben estar relacionados con el tema propuesto en el artículo.
- Los comentarios deben basarse en el respeto a los criterios.
- No se admitirán ofensas, frases vulgares ni palabras obscenas.
- Nos reservamos el derecho de no publicar los comentarios que incumplan con las normas de este sitio.