Si me preguntas si una Inteligencia Artificial es capaz de programar por sí misma, la respuesta es probablemente sí.
Existe un sistema de generación de lenguaje de IA llamado "GPT-3", que nació después de GPT-2, que se ganó el infame apodo de la IA más peligrosa del mundo.
En 2020, el investigador Sharif Shameen utilizó la GPT-3 para crear una página online introduciendo solo descripciones. El sistema fue capaz de transformar las peticiones en código JSX, que es una extensión de la sintaxis de JavaScript (JS) que produce sitios web con React, una biblioteca JS de código abierto para construir interfaces de usuario (UI) o sus componentes.
Aunque parece increíble, incluso con la capacidad de codificación, GPT-3 sigue teniendo muchos defectos, por lo que no es una solución perfecta. Y eso únicamente puede definirse a través de los seres humanos.
Sin embargo, por otro lado, es una gran forma de obtener ayuda en el trabajo. En las próximas líneas, analizo tres maneras en las que la Inteligencia Artificial puede contribuir a la Programación.
- Asistencia en la redacción
Las tecnologías de IA permiten a los programadores determinar errores en el código en el mismo momento en que se escribe. Un gran ejemplo de este tipo de logros es Ubisoft. La empresa ha creado una herramienta de IA llamada Commit Assistant, que comprueba si el código es incorrecto utilizando una biblioteca de software de errores comunes encontrados en otros proyectos.
Se trata de una herramienta muy útil, al fin y al cabo, puede evitar que cometamos los mismos errores que ya han cometido otras personas, lo que supone un ahorro de tiempo y esfuerzo por nuestra dedicación a los proyectos.
- Corrección de errores
Todos los programadores saben que muchos de los defectos de un software solo aparecen cuando ya está funcionando. Y no pasa nada, esto es habitual, ya que siempre nos apresuramos a lanzar productos.
Sin embargo, la parte buena es que los algoritmos de Inteligencia Artificial y Machine Learning pueden ayudar positivamente configurando los ordenadores para analizar los programas en busca de errores y corregirlos antes de que se publiquen.
- Estimación precisa de la entrega del proyecto
Llevar el control de los plazos de un proyecto puede ser una tarea bastante complicada, pueden surgir imprevistos, otras exigencias pueden retrasarse, es difícil saber cómo va a suceder. Las soluciones de Inteligencia Artificial permiten utilizar datos de proyectos anteriores para ofrecer calendarios y requisitos más precisos en función de todos los escenarios que puedan aparecer.
0 Comentarios