La inteligencia artificial se está integrando rápidamente en nuestra vida cotidiana, trayendo muchos cambios sorprendentes. También se puede decir que hemos entrado en una era de pleno aprovechamiento de la inteligencia artificial. Mejorar la eficiencia y la calidad del desarrollo de software es un elemento importante para promover la innovación tecnológica y su aplicación. Para satisfacer la naturaleza "perezosa" de las personas, el mercado está desarrollando constantemente nuevas herramientas de código de IA. Como XXAI para traducción y redacción, el Asistente de IA de Google para ayudar con el trabajo de oficina y el Generador de IA de Adobe para el procesamiento de imágenes.
Para lograr una construcción de aplicaciones sin fricción e inteligente, los humanos inteligentes pensaron en usar herramientas y servicios de IA para simplificar la cadena de herramientas de desarrollo. Todas las grandes empresas de IA están desarrollando y actualizando continuamente herramientas de código de IA. Recientemente, nos enteramos de que Anthropic también ha seguido al mercado, lanzando una herramienta de código de IA para Claude: una herramienta sandbox de JavaScript. Las funcionalidades correspondientes están actualmente disponibles como versión de vista previa para todos los usuarios.
El uso de herramientas de código de IA puede reducir la barrera de entrada al desarrollo de software y también aumentar la eficiencia del desarrollo. Sin embargo, la simplicidad en el desarrollo de software que aportan las herramientas de código de IA también debería llamar nuestra atención sobre el uso regulado de la IA.
Tal vez algunos se pregunten, ¿para qué sirven exactamente las herramientas de código de IA? ¿Qué funcionalidades tienen?
Las funcionalidades específicas son las siguientes:
Tomando a Claude AI como ejemplo, Anthropic ha mejorado aún más la capacidad de escritura de código de Claude, lanzando una herramienta de código de IA para Claude AI que permite a los usuarios utilizar Claude para escribir código JavaScript, cargar su propio código en un entorno sandbox y generar automáticamente resultados de ejecución, ayudando a los programadores o profesionales de negocios a depurar código o realizar cálculos precisos y eficientes.
Google ha publicado el informe del estado de DevOps de 2024, afirmando que más del 75% de los desarrolladores y profesionales de TI dependen de la inteligencia artificial para manejar al menos una tarea profesional diaria. El equipo de investigación y evaluación de DevOps de Google Cloud encuestó a casi 3,000 profesionales técnicos en todo el mundo, lo que indica que cada vez más personas están comenzando a usar la tecnología de IA.
Los datos específicos del informe de estado son los siguientes:
Aunque la IA ha traído un aumento en la productividad, los estudios muestran que la adopción de la IA puede llevar a una disminución en el rendimiento de la entrega de software, con una reducción prevista en la tasa de entrega del 1.5% y una caída en la estabilidad de entrega del 7.2%. Matt Hoffman, gerente de producto y analista de datos en Uplevel, dijo. Una encuesta de GitHub publicada en agosto mostró que el 97% de los ingenieros de software, desarrolladores y programadores informaron usar asistentes de programación de IA.
"Vemos en diferentes estudios que la gente dice 'Esto realmente ayudó a nuestra productividad', pero también vemos a algunas personas decir '¿Sabes qué? Me he convertido más en un revisor (de código)'", dijo Hoffman.
Esto también nos da una advertencia. Es innegable que las herramientas de código de IA juegan un papel importante en la mejora de la eficiencia del desarrollo, pero también debemos darnos cuenta de que necesitamos usar las herramientas de IA de manera regulada, mantener las herramientas de código de IA en un papel de apoyo, reducir nuestra dependencia de ellas y mejorar nuestra capacidad de desarrollo independiente para mantenernos proactivos.
Hay una cosa más que debemos reconocer: ¡las herramientas de código de IA no tienen muchas restricciones de uso! Además de los desarrolladores que pueden usar herramientas de código de IA, incluso una persona sin conocimientos profesionales de TI puede usar herramientas de código de IA para desarrollar programas y escribir código.
Un "listillo" japonés utilizó computadoras y teléfonos inteligentes, usando una "versión no oficial de ChatGPT", para crear código fuente para un programa que cifra archivos específicos y los vuelve inutilizables, además de exigir el pago de la criptomoneda "Bitcoin". Modificando y fusionando el código anterior, creó un virus informático similar a un ransomware.
Por abusar de la IA generativa para crear virus informáticos, fue condenado por el Tribunal de Distrito de Tokio a tres años de prisión con una suspensión de cuatro años.
Durante el interrogatorio del 1 de este mes, el acusado declaró que le tomó alrededor de un mes completar el virus. Admitió no tener conocimientos de TI, diciendo: "Sin la IA generativa, creo que no podría haberlo creado". Cuando el abogado defensor le preguntó si era "fácil", respondió "sí".
Esto también muestra cuán poderosas son las herramientas de código de IA en el mercado actual: incluso alguien sin conocimientos de TI puede usar las herramientas para programar las aplicaciones que necesita. Sin embargo, no alentamos y nos oponemos a este tipo de comportamiento ilegal; ¡las herramientas deben usarse para fines legítimos!