No lo veo en el corto plazo.
Todavía no estamos cerca de una inteligencia general. Por lo tanto, reemplazar las capas de comprensión utilizadas en la programación como se hace ahora está muy lejos.
Por lo general, para codificar una característica, debe comprender cómo persuadir a los usuarios para que hagan cosas, proporcionar una interfaz de usuario clara, comprender cómo codificar la lógica de back-end para que no entre en conflicto con el diseño o las funciones del software anterior, hacer que sea comprobable, comprender el impacto almacena datos y versiones, y permite la implementación en granjas de servidores.
- ¿Cuál es la diferencia entre el software antivirus y el software de firewall?
- ¿Cuáles son los mejores libros para ingenieros de software interesados en trabajar en infraestructura?
- ¿Qué es la documentación?
- ¿Por qué las estimaciones de tareas de desarrollo de software se desactivan regularmente en un factor de 2-3?
- Al probar su código, ¿alguna vez encontró un error que no fue su culpa?
Replicar así suena difícil.
Puede ser que descartemos el software en cada cambio, si lo generamos. Y el diseño de software tal como lo conocemos hoy desaparece, ya que solo está allí para permitir que los humanos manejen la complejidad.
Esto puede permitir que suceda una forma de especificación para el código de máquina.
Pero no puedo concebir cómo esto explicaría los conjuntos de datos almacenados. O incluso cómo combinaría características a medida que crezca el programa.
El problema hoy es que la IA significa una cosa limitada para los investigadores, pero ‘Levántate si los droides ”para el resto de nosotros. Y aún no es tan inteligente.
Incluso autos sin conductor. Lo que pasa por la IA lo hacen muy felizmente los caracoles y los peces pequeños. Se llama ‘mirar hacia dónde vas’.
Es un logro sobresaliente brillante, pero dudo que la IA llegue a reemplazar la programación. Es de una naturaleza completamente diferente.