En la actualidad, las plataformas en la nube, como Google Cloud o Amazon Web Services, ofrecen una gran variedad de servicios y recursos que permiten la realización e implementación de todo tipo de soluciones con una gran escalabilidad y flexibilidad, mientras se mantiene una gestión de costes óptima. Por consiguiente, no es de extrañar que cada vez más empresas opten por utilizar dichos servicios.
No obstante, no todo son ventajas para este sector en constante evolución, donde la gran variedad de servicios y configuraciones, así como sus constantes actualizaciones, hacen que sea uno de los sectores del desarrollo de software con mayor grado de complejidad.
Una herramienta que puede ayudar a un programador dedicado a la ingeniería cloud sería Chat GPT, el último lanzamiento de la empresa OpenAI que ha sido tendencia en los últimos meses por todo lo que esta herramienta es capaz de hacer. Chat GPT es un modelo de aprendizaje automático basado en la arquitectura Generative Pre-trained Transformer, que cuenta ya con su última versión 4, donde fue entrenado con 100 trillones de parámetros, lo cual supone un incremento considerable respecto a los 175 billones de su anterior versión 3.
Chat GPT ha ido mejorando su efectividad y rendimiento con cada una de sus versiones, pudiendo usar la información de millones de páginas web para cumplir las demandas de sus usuarios. Lo que comenzó como un modelo capaz de usar la información de la web para preguntas responder a preguntas simples ha evolucionado hasta el punto de ser capaz de razonar y proporcionar códigos de programación en función de los requisitos que un usuario le facilite.
Volviendo a la programación cloud, Chat GPT puede ser aplicado de una gran variedad de formas en función de las necesidades, sin embargo, es cuando un programador carece de suficiente experiencia con un recurso o plataforma cuando el modelo de inteligencia artificial brilla verdaderamente, siendo capaz de explicar cada una de las características del recurso, proporcionando incluso códigos de ejemplo aplicables a dicho recurso.
No obstante, cabe destacar que Chat GPT está lejos de ser una solución infalible. La realidad es que la información o códigos de ejemplo que proporciona sobre los servicios no deja de ser una extracción en muchos casos de la información de las propias documentaciones que las plataformas en la nube ofrecen. Por tanto, a medida que un usuario posea mayor experiencia menor necesidad tendrá de usar este tipo de inteligencias artificiales.
Aun así, los modelos de aprendizaje automático han avanzado a una velocidad sorprendente en los últimos años, por lo que no sería de extrañar que el día menos esperado un modelo de aprendizaje automático sea capaz de realizar funciones muy similares a las de un ingeniero de software.
Bibliografía