Esto es solo una especulación, así que tómalo con una pizca de sal.
Según yo, el aprendizaje automático no reducirá significativamente la necesidad de programadores (si es que lo hace). Sin embargo, la capacitación y la naturaleza del trabajo para los programadores cambiarán.
Considere la capacitación y la naturaleza del trabajo de los programadores hace unas décadas: solía haber tarjetas perforadas y los programadores necesitaban escribir el código de ensamblaje. Si se les dijera sobre “software”, que permitiría escribir programas en lugar de perforar y tuviera la funcionalidad de retroceso , y “compiladores”, que convertirían el código de alto nivel en código de máquina automáticamente, podría haber una sensación de que los programadores no serían necesarios en el futuro. Sin embargo, todavía tenemos programadores. Tienen una capacitación más sofisticada, son más eficientes debido a estas herramientas y, en consecuencia, la complejidad de los programas y las expectativas de los programadores han aumentado.
- ¿La IA no conducirá a una mayor separación de riqueza y distopía? ¿Cómo se puede lograr la alternativa?
- ¿Cuál es la razón detrás de la prueba de Turing?
- ¿Qué red neuronal artificial está más cerca de cómo funciona el cerebro humano?
- ¿Qué es ros?
- ¿Los actuadores piezoeléctricos serían adecuados para robots industriales?
Creo que sucederá algo similar debido a la “revolución” del aprendizaje automático en el futuro previsible: podremos escribir programas a un nivel aún más alto, tal vez algo así como pseudocódigo, los datos y el hardware evolucionarán, y las aplicaciones evolucionarán. volverse más sofisticado Quizás en lugar de que la norma sea escribir software en la computadora, será una norma escribir código para robots y máquinas más complejas que interactúen con el usuario, con el programador que necesita escribir y probar código sobre cómo estas máquinas complejas interactúan con cada uno otro y el usuario. Cuestiones como la computación en la nube, big data, tiempo de respuesta extremadamente rápido y el uso de nuevos datos en línea probablemente se encuentren entre los temas clave que requerirán el tiempo de los programadores.