Hogar Desarrollo ¿Reemplazará ai los programadores de computadora pronto?

¿Reemplazará ai los programadores de computadora pronto?

Anonim

Q:

Dado que la IA consiste en máquinas que hablan lenguaje de máquina, ¿no serán mucho más competentes para escribir programas que los seres humanos, y eventualmente dejarán a los programadores obsoletos?

UN:

La respuesta es bastante simple: no. Lo que va a suceder, en cambio, es que los "programadores de computadoras" se convertirán en "programadores de IA".


Nadie duda de que la IA está mejorando mucho en la programación todos los días. Y es un hecho establecido que, eventualmente, las herramientas impulsadas por IA serán mucho mejores que los humanos en la codificación. Pero las máquinas no se volverán independientes de los humanos en el corto plazo, y poder crear código útil y práctico que abarque más de unas pocas líneas es algo que requerirá un nivel de inteligencia cercano a la famosa singularidad.


Los programadores ya no escriben código a mano. Ya emplean una amplia gama de herramientas inteligentes que les permiten automatizar sus esfuerzos de compilación. Y eso es lo que hace la IA: ayuda a los programadores. Pero un futuro en el que una inteligencia artificial podrá tomar todas las decisiones correctas necesarias para desarrollar software desde cero o interpretar el valor comercial de cada característica aún está muy lejos.


En cambio, lo que hacen la mayoría de las nuevas herramientas basadas en inteligencia artificial es mejorar su precisión y rendimiento a través del aprendizaje automático. Mediante extensas pruebas y errores, sus arquitecturas de redes neuronales les ayudan a ser mejores y más precisos a la hora de automatizar sus tareas. Y ahí es donde son mejores que los humanos: encontrar errores y corregirlos. Pero no son, y probablemente nunca lo serán, lo suficientemente autónomos como para tener sus propias "opiniones" sobre cuál es el mejor enfoque para resolver un problema o generar una nueva característica.


Eventualmente, los humanos se alejarán del trabajo de "programadores" y simplemente aprenderán cómo "reunir" sus herramientas de aprendizaje automático para ser más eficientes en ayudarlos. Como la IA automatizará una tarea compleja que anteriormente necesitaba un conocimiento muy especializado, los desarrolladores tendrán mucho más tiempo para concentrarse en los aspectos más "humanos" de sus trabajos. Siempre se necesitarán seres humanos para llenar los vacíos donde las máquinas siempre faltarán, como interactuar con otros desarrolladores, explorar soluciones nuevas y atrevidas a problemas conocidos o simplemente poner en práctica su creatividad.

¿Reemplazará ai los programadores de computadora pronto?