¿La inteligencia artificial reemplazará a los programadores?
Esto ciertamente no reemplazará a los programadores subyacentes.
ChatGPT es un modelo de procesamiento de lenguaje natural que puede generar texto, responder preguntas, etc., pero no puede reemplazar completamente a los programadores. Los programadores desempeñan un papel importante en el proceso de desarrollo de software, ya que necesitan comprender en profundidad los requisitos comerciales y escribir código para implementar soluciones. ChatGPT puede ayudar a los programadores en su trabajo, pero no puede reemplazarlos por completo.
Como novato en IA, ChatGPT se ha hecho famoso en el campo de la programación. La razón importante es que su propietario OpenAI concede gran importancia a la mejora de sus capacidades de programación. Un informe de Semafor muestra que OpenAI ha contratado a miles de contratistas en todo el mundo en los últimos seis meses para capacitar su ingeniería de software de aprendizaje de IA.
El entrenamiento también es muy efectivo. Según Insider, algunos empleados de Amazon han comenzado a utilizar ChatGPT para ayudar con la codificación.
Al mismo tiempo, algunas personas dicen que "los programadores serán reemplazados". De hecho, esto no es sorprendente en las últimas décadas, los servicios en la nube, la computación sin servidor, el código bajo y sin código. ... Con la llegada de cada ola tecnológica, habrá comentarios de este tipo.
No hay duda de que con el desarrollo de la ciencia y la tecnología, el desarrollo de software se está volviendo cada vez más inteligente. El "Fin de la programación" publicado por ACM Communications en enero de este año predijo la programación de inteligencia artificial. Matt Welsh es el director ejecutivo y cofundador de Fixie.AI. Fue profesor de informática en la Universidad de Harvard, director de ingeniería en Google y director de ingeniería en Apple. Afirma en el artículo: “La idea tradicional de 'escribir un programa' se dirige hacia la extinción y, de hecho, con la excepción de aplicaciones muy especializadas, la mayor parte del software tal como lo conocemos será reemplazado por sistemas de inteligencia artificial que son entrenado en lugar de programado ”
Pero por ahora, es poco probable que ChatGPT reemplace a los programadores, después de todo, todavía está en la etapa de capacitación.
Además, incluso si la inteligencia artificial tiene capacidades de programación especializadas, esto no significa que los programadores serán reemplazados por completo. Después de todo, la IA primero debe comprender los requisitos al escribir código, y esto debe ser completado por los programadores. , por lo que en el futuro, el trabajo de los programadores debería centrarse más en el análisis de requisitos y el diseño de arquitectura, y no desaparecer porque no necesitan escribir código.
Tomemos el robot de software SoFlu como ejemplo. Como herramienta de automatización lanzada en 2019 que cubre todo el proceso de desarrollo de software, ha incorporado una serie de desarrollo, pruebas, análisis de calidad del producto y análisis. auditorías de seguridad La función puede proporcionar asistencia de "nivel experto" durante todo el ciclo de vida del desarrollo de la aplicación y completar automáticamente el desarrollo back-end, el desarrollo front-end, las pruebas y la operación y mantenimiento del desarrollo de software con asistencia humana.
Tomemos el desarrollo back-end como ejemplo. Los desarrolladores solo necesitan arrastrar y soltar componentes en la interfaz visual para ingresar diagramas de flujo y parámetros de configuración. Los robots del software SoFlu pueden implementar una lógica empresarial equivalente a escribir código complejo. diseño de lógica empresarial El desarrollo de aplicaciones de microservicio se completó en ese momento, logrando que "el negocio es la imagen y la imagen es el código", realizando el desarrollo de software y mejorando diez veces la eficiencia.
El diseñador jefe del robot de software SoFlu, Chen Dingwei, presidente de Feisuan Cloud Intelligence, dijo: "El propósito del robot de software SoFlu es ayudar a los desarrolladores a completar el desarrollo de software de manera más eficiente y con mayor calidad, de modo que ' todos pueden convertirse en "ingenieros de software", no para reemplazar a nadie".
Al final, ya sea inteligencia artificial o robots de software, en realidad son herramientas para las personas, y el papel de las herramientas es siempre servir Los seres humanos, no siempre reemplazan a los humanos.