El código bajo y sin código El mercado es grande y crecerá aún más. Es más, la adición de Asistencia basada en IA a estas herramientas podría conducir a un crecimiento del mercado aún mayor.
El mercado de código bajo y sin código tiene un valor de 13.200 millones de dólares a nivel mundial, con una tasa de crecimiento de aproximadamente el 21% anual desde 2019, según investigación por analista de Forrester John Bratincevic. Dice que este crecimiento se debe a «la institucionalización del código bajo en TI», con el 87% de los desarrolladores empresariales trabajando con herramientas o plataformas de código bajo y sin código. Los desarrolladores ciudadanos triplicarán el tamaño de este mercado hasta 2030, continúa: «La democratización del desarrollo para trabajadores ajenos al sector TI no muestra signos de desaceleración».
También: Cómo usar ChatGPT para escribir código
La IA es el factor clave que podría ayudar a acelerar aún más este mercado: hasta 50 mil millones de dólares en los próximos cuatro años. La IA conducirá a una mayor participación de los desarrolladores ciudadanos, afirma Bratincevic. Por el contrario, añade: «Las plataformas de desarrollo infundidas con IA (TuringBots) podrían hacer que la alta codificación tradicional sea tan productiva que los desarrolladores profesionales rechacen el código bajo y vuelvan a la codificación alta en todo».
El impacto de la IA en el curso del desarrollo con y sin código podría situarse en algún punto intermedio, afirma, con un crecimiento saludable impulsado por la integración de la IA y las plataformas con y sin código.
También: Bien, ChatGPT acaba de depurar mi código. Verdadero
Aún así, cabe señalar que la capacidad de ofrecer aplicaciones de IA con plataformas de código bajo (suponiendo que el ciudadano o el desarrollador profesional esté preparado para hacerlo) puede ser problemática. Todavía se necesitan altos niveles de habilidades de desarrollo. «El idioma que se utiliza para desarrollar la IA no es realmente el inglés», Rodrigo Coutinhocofundador y líder de IA en OutSystems, señaló en un reciente podcast alojado en Amazon Web Services.
«Es necesario aprender el dialecto», insta. «En este momento, necesitas cursos de ingeniería, porque necesitas aprender de manera que la máquina pueda entender lo que estás diciendo. Aunque las palabras son las mismas, en realidad no le hablas como lo harías con un persona.»
Esta barrera del idioma puede impedir el tan anunciado democratización del desarrollo de softwarecontinúa: «No es tan complicado como C# o JavaScript. Pero es un lenguaje que necesitas aprender para poder desarrollar».
También es importante señalar que todavía existe una distinción importante entre el desarrollo asistido por IA y el desarrollo sin código o con poco código. «La generación de IA supuso un enorme impulso en la productividad de los desarrolladores tradicionales, pero todavía necesitan saber qué están haciendo», afirma Coutinho.
«Para utilizar herramientas de inteligencia artificial de generación para código tradicional, aún es necesario ser un experto. Aunque gran parte del trabajo lo realiza la máquina, aún es necesario poder leer el trabajo que se creó, comprenderlo y adaptarlo. según sus propias necesidades y cámbielo. La primera versión de la aplicación es justamente eso.»
También: Cómo usar ChatGPT para crear una aplicación
Por lo tanto, probablemente sea demasiado pronto para que los desarrolladores sin experiencia trabajen directamente con IA generativa para crear aplicaciones, coincide. David Isbitski, principal defensor de desarrolladores en Amazon Web Services, quien se unió a Coutinho en el podcast. A menos que esté familiarizado y tenga experiencia con la programación, «no sabe lo que no sabe». El desarrollo basado en IA no solo requiere experiencia técnica, sino también una idea de qué y cómo se debe asignar el código al proceso de negocio.
«Si has estado codificando durante algún tiempo, sabrás como ser humano cómo realizar un proceso», dice Isbitski. «Puedes convertir ese proceso en código. Pero alguien que no haya escrito software antes no sabría qué preguntar».
A medida que la IA ingrese al flujo de trabajo del desarrollo, la tecnología podría aprovecharse como un asistente empático. El asistente de IA ideal dentro de un entorno de código bajo «puede analizar mi proceso de pensamiento», dice Isbitski. «Así es como escribí este código, esto es lo que hará y así es como se ha habilitado. Parece mágico. Es así de alentador y de asegurarse de que las cosas estén correctas».
En última instancia, un asistente de IA ideal puede comprender mejor el contexto en el que se escribe e implementa el software, continúa: «Como seres humanos, sabemos todas estas cosas, qué día es, el clima del mundo, que la IA no ha «Estas son cosas que son importantes para el resultado. Recuperar esas cosas, mientras tienes estas conversaciones mientras escribes código, es increíblemente poderoso».
También: Cómo escribir mejores mensajes de ChatGPT
El objetivo del desarrollo de software asistido por IA es «permitir a las personas aprender y mejorar», dice Isbitski. «En lugar de simplemente darles a las personas las respuestas, bríndeles la oportunidad de encontrar respuestas por sí mismos. Es increíblemente poderoso como herramienta de enseñanza. Tal vez porque estas IA y LLM de generación son realmente un reflejo de nosotros».
En última instancia, el desarrollo impulsado por la IA debería generar nuevas oportunidades para los desarrolladores. «En los equipos líderes, una gran parte de su trabajo es observar el código de sus juniors y asegurarse de que esté bien, cumpla con los requisitos, tenga calidad, etc.», dice Coutinho. «Ese es uno de los impactos que la generación de IA tendrá en la vida del desarrollador. El contribuyente individual es la generación de IA, y usted es el líder del equipo que se asegurará de que todo esté bien».