Noticia

  1. https://techcrunch.com/2023/11/08/sutro-introduces-ai-powered-app-creation-with-no-coding-required/

Comentario

La evolución de los modelos de lenguaje está comenzando a impactar sectores que hasta hace poco parecían blindados por su complejidad técnica. Uno de ellos es el desarrollo de software. La startup Sutro, fundada en 2021 por Tomás Halgas y Owen Campbell-Moore, ha presentado una plataforma que utiliza inteligencia artificial para generar aplicaciones completas —para iOS, Android y web— a partir de descripciones en lenguaje natural, sin necesidad de conocimientos de programación. La startup Sutro está utilizando la inteligencia artificial para permitir la creación de aplicaciones completas sin necesidad de codificación.

La arquitectura de Sutro combina dos enfoques. Por un lado, utiliza GPT-4 y otros modelos de lenguaje para generar los componentes de frontend y el backend. Por otro, incorpora tecnología de compilación basada en reglas —desarrollada de forma propia— que traduce las especificaciones de alto nivel en código ejecutable. Esta hibridación busca superar una limitación conocida de los modelos puramente generativos: su dificultad para mantener la coherencia estructural en sistemas complejos que requieren miles de líneas de código.

Las plataformas tradicionales de “no-code” operan mediante interfaces visuales de arrastrar y soltar, pero siguen exigiendo al usuario un conocimiento detallado de la estructura de la aplicación. Sutro, en cambio, acepta instrucciones de nivel conceptual en lenguaje natural, como por ejemplo: "añadir sistema de valoraciones a las publicaciones" y determina automáticamente dónde y cómo implementar esa funcionalidad. Además, permite la inserción de código personalizado para quienes necesitan un control más fino.

Desde nuestra perspectiva de las Tecnologías de la Información, este tipo de herramientas plantea dos consideraciones. La primera es la estandarización: al automatizar capas enteras del desarrollo, es probable que las aplicaciones generadas compartan patrones arquitectónicos similares, lo que podría facilitar el mantenimiento pero también reducir la diversidad técnica. La segunda es la gobernanza: cuando una plataforma gestiona el alojamiento, la autenticación y la seguridad, la responsabilidad sobre el cumplimiento normativo (protección de datos, accesibilidad, etc.) se distribuye entre el usuario y la herramienta, lo que exige claridad contractual.

El desarrollo de software automatizado no reemplazará en el corto plazo a la ingeniería tradicional, especialmente en proyectos de gran escala o con requisitos altamente específicos. Sin embargo, para emprendedores, pequeñas empresas y prototipos rápidos, herramientas como Sutro representan una reducción sustancial de los costes y tiempos de entrada. Como ocurre con otras aplicaciones de la IA generativa, el valor final no residirá solo en la tecnología subyacente, sino en la capacidad de la plataforma para traducir las intenciones del usuario en productos funcionales, seguros y mantenibles.

Sin embargo, considero que será cuestión de tiempo que los grandes equipos de ingenieros, puedan ser sustituidos por IA-LLM especializados. Este caso paradigmático quizás sea el principio de una gran revolución, que veremos en los años sucesivos.