Móvil: 620679252

¿La IA se hara cargo del trabajo de los programadores?

  • 13 Junio 2023 |
  • Publicado en Blog

¿La IA se hará cargo del trabajo de los programadores?

 
La automatización, la IA y el aprendizaje automático han generado cada vez más preocupaciones entre nuestras industrias, y por una buena razón: en los próximos 10 a 15 años, se prevé que el 40 % de los empleos australianos actuales (más de cinco millones de puestos) se rindan ante el rápido aumento de la tecnología. avances 

La era de los robots está sobre nosotros, con la mayoría, si no todas, las carreras susceptibles de su integración. Si bien los trabajos dentro de los campos de agricultura, minería y manufactura estuvieron entre los primeros reemplazados, la investigación ahora revela el crecimiento de la IA en el mundo de la programación. 

SkillsTalk analiza el papel actual de la IA en el campo de la codificación , el riesgo de obsolescencia entre los programadores y cómo adoptar estos desarrollos inminentes.

En primer lugar... ¿Puede la IA escribir código?

Respuesta corta: sí. 

En los últimos años, las mejores mentes en tecnología desarrollaron un puñado de aplicaciones, diseñadas para escribir código a un //medium.com/@kateabrosimova/if-ai-is-already-writing-code-will-programmers-lose-their-jobs-f942c15caebb" ritmo más económico y más rápido que el programador humano normal.

Entre estos se encontraba una IA de escritura de programas titulada "SketchAdapt" . Un proyecto colaborativo de Solar-Lexama y Josh Tenenbaum, la aplicación fue capaz de componer programas breves de alto nivel, mientras que un segundo conjunto de algoritmos buscó subprogramas para completar los detalles. SketchAdapt pudo así cambiar entre dos modos: uno dedicado a patrones estadísticos y otro en "razonamiento simbólico versátil". 

El desarrollo fue un progreso hacia una meta a largo plazo.entre los investigadores de IA: enseñar a las computadoras a escribir código de forma independiente (también conocido como "síntesis de programas"). 

Si bien su ejecución es más simple, otros programas han seguido un camino similar, incluidos BAYOU y DeepCoder .

La primera es una aplicación que utiliza palabras clave para predecir qué programa se está escribiendo actualmente, lo que sugiere las próximas líneas de código que se pueden necesitar para completarlo. Este último es un proyecto desarrollado por Microsoft e investigadores de la Universidad de Cambridge; un programa que busca a través de una gran base de datos de codificación para resolver problemas simples. 

A pesar del amplio espacio para una mayor innovación, la eficiencia de la programación impulsada por IA es comprensiblemente una de las principales preocupaciones entre los programadores. En una encuesta realizada por Evans Data Corp, el 29%de los desarrolladores de software encuestados mencionaron que el reemplazo por inteligencia artificial es el aspecto más preocupante de su carrera .

¿Es este el fin de los programadores?

concepto de programación de inteligencia artificial

Si bien la IA está configurada para mejorar el proceso de codificación, automatizando muchas de sus tareas rutinarias y predecibles, es probable que los programadores humanos sigan teniendo una gran demanda en los próximos años y más allá. 

En términos de desarrollar una inteligencia superior a la de sus contrapartes humanas, los investigadores predicen que estos avances estarán "muy lejos" . Los sistemas de IA pueden acelerar los procedimientos, proporcionar reconocimiento facial y ofrecer experiencias personalizadas, claro, pero sus actuaciones aún tienen que imitar la creatividad, el análisis y el pensamiento crítico del cerebro humano. 

Si bien las aplicaciones como BAYOU, DeepCoder y SketchAdapt pueden ofrecer líneas de código automatizadas, aún carecen de la valiosa habilidad de interpretar el valor del cliente, examinar y priorizar funciones, así como evocar conceptos de programas propios. 

Por lo tanto, las ideas humanas seguirán siendo un bien valioso en la industria de la programación, necesarias para comprender completamente los problemas, las especificaciones y atender los aspectos más críticos del desarrollo de software. 

Como //medium.com/@kateabrosimova/if-ai-is-already-writing-code-will-programmers-lose-their-jobs-f942c15caebb" afirma Artur Hebda , un desarrollador de software de la consultora de IA Railsware: “La creación de software se trata principalmente de convertir requisitos vagos en una especificación estricta que se puede ejecutar de forma determinista… y eso no es fácil ni siquiera para los humanos”. 

Las estadísticas también muestran proyecciones optimistas para los programadores australianos, con un probable aumento de 25 500 trabajadores entre 2018 y 2023. Durante este tiempo, se prevé que surjan alrededor de 80 000 vacantes (de nuevos roles creados y rotación de empleados). 

Los beneficios de la programación impulsada por IA

En lugar de reemplazar a los programadores por completo, se prevé que la IA impulsará la industria junto con ellos . 

Se espera que estas mejoras ayuden a los desarrolladores en sus proyectos, acelerando el proceso al automatizar las tareas tediosas y mundanas, dejando más espacio para lo crítico y creativo.

Los mencionados ya //medium.com/@kateabrosimova/if-ai-is-already-writing-code-will-programmers-lose-their-jobs-f942c15caebb" desempeñan dichos roles ; con DeepCoder ayudando a los programadores en problemas típicos y BAYOU sirviendo para ayudar a completar el programa a través de sus funciones predictivas. De hecho, BAYOU ha recibido elogios por su capacidad para hacer que el desarrollo de software sea “menos intensivo” y repetitivo. 

En lugar de perder tiempo en foros (como StackOverflow), consultando con otros programadores para obtener ayuda, los codificadores ahora pueden acudir a BAYOU para obtener una respuesta inmediata a las preguntas más comunes. Una función de la aplicación es interpretar las consultas de los usuarios sobre el mejor tipo de programas para ciertas tareas, generando el óptimo para integrar en su código. 

La IA también puede ayudar a prevenir errores comunes, una de las mayores ventajas previstas para los desarrolladores. Estos avances pueden acortar efectivamente las sesiones de prueba y depuración. 

La empresa de desarrollo de juegos, Ubisoft, //medium.com/@kateabrosimova/if-ai-is-already-writing-code-will-programmers-lose-their-jobs-f942c15caebb" ya ha creado una herramienta de este tipo. Titulado "Asistente de confirmación", el sistema se refiere a una amplia biblioteca de errores de codificación anteriores y cómo se corrigieron, detectando errores potenciales antes de que se cometan. 

Finalmente, actualmente se han desarrollado técnicas de IA para mejorar la seguridad del código . Los nuevos sistemas ahora pueden aprender patrones de programación correctos, analizar dichos patrones en código nuevo y evaluar cualquier vulnerabilidad. 

Cómo los programadores pueden adoptar la IA

concepto de inteligencia artificial

En lugar de luchar contra la revolución de la IA, es mejor que se suba a las olas del cambio .

Con la IA atendiendo a las mundanidades de la programación, los codificadores pueden centrar sus esfuerzos en conceptos de "panorama general" , trabajo que tiene más peso y significado. Ahora pueden experimentar y entrenar sistemas de IA para desarrollar programas más innovadores, ya un ritmo más rápido. 

El CEO de Coseer, Praful Krishna, ha adoptado la forma en que la IA ha mejorado los flujos de trabajo de su equipo, describiéndolo como si "tuvieran un equipo trabajando para cada uno de ellos". Sin embargo, los empleados a menudo luchan a través de la "curva de confianza", en la que evalúan manualmente el rendimiento de la IA en busca de errores (lo que anula el propósito de implementarlo); aunque eventualmente aprenden a confiar en él en cuestión de unos pocos meses. 

La automatización y la IA también pueden ayudar a los programadores a acelerar grandes cargas de trabajo; como el caso (éticamente ambiguo) de un codificador anónimo que completó sus tareas semanales en solo dos horas, mientras aún recibía su salario de tiempo completo  

En general, si bien se prevé que los avances tecnológicos reemplacen numerosos puestos de trabajo, estas mismas innovaciones crearán otros nuevos . De hecho, se prevé que la IA cree 7,2 millones de nuevos puestos de trabajo a través de sus ganancias de productividad y el desarrollo de nuevos mercados comerciales. 

Como se mencionó, los programadores no deben preocuparse por ahora, aunque aquellos que deseen preparar sus carreras para el futuro siempre pueden actualizar sus habilidades para las demandas del futuro. Inteligencia emocional, la empatía y las habilidades sociales son solo algunas de las competencias exclusivamente humanas inmunes a los desarrollos de la IA; aunque los programadores también pueden capacitarse en ocupaciones de nivel superior que abarcan tecnología avanzada .
 
https://www.upskilled.edu.au/skillstalk/will-ai-take-over-your-programming-job
 
Metro Manuel Becerra Calle Doctor esquerdo 12, local 6 28028 Madrid Fijo: 910174686 Movil: 661531890 Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. Metro Cuatro Caminos Calle Hernani 13, local 97 28020 Madrid Fijo: 910237098 Movil: 620679252 Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
 
 
Leer más ...
Suscribirse a este canal RSS

Contáctenos

Informático Center
Calle Hernani, 13, Local 97
28020 Madrid
Dentro Mercado Maravillas

 

  • 620679252
  • Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
  • Madrid, España

Ubicación