Aquí tenéis dos novedades que harán las delicias de los desarrolladores. Estabilidad IA y Google Ambos anunciaron el lanzamiento de herramientas de inteligencia artificial generativa para automatizar la escritura de códigos. El primero anunció el lanzamiento de StableCode, su primer producto de inteligencia artificial generativa LLM para codificación, mientras que el gigante de Mountain View introdujo un entorno de desarrollo basado en web para facilitar la vida a los desarrolladores que crean aplicaciones multiplataforma.
StableCode: un trío de LLM disponibles
Por su parte, StableCode está diseñado para ayudar a los programadores en su trabajo diario y al mismo tiempo proporciona una herramienta de aprendizaje adecuada "para los nuevos desarrolladores listos para pasar al siguiente nivel". Hay tres modelos diferentes, LLM, disponibles para ayudarlos con la codificación. El modelo base se entrenó primero en un conjunto diverso de lenguajes de programación del conjunto de datos de pila de BigCode (v1.2) y luego en lenguajes populares como Python, Go, Java, Javascript, C, Markdown y C++. "En total, entrenamos nuestros modelos con 560 mil millones de tokens de código en nuestro clúster HPC", atestigua Stability AI. Una vez establecido el modelo básico, el modelo de instrucción se ajustó para casos de uso específicos para ayudar a resolver tareas de programación complejas. Para lograr este resultado, se entrenaron alrededor de 120.000 pares código-instrucción/respuesta en formato Alpaca en el modelo base.
Código para utilizar StableCode Instruct para generar una respuesta a una instrucción determinada. (Crédito: Estabilidad AI)
Finalmente, el tercer modelo llamado “emergente largo” es el asistente perfecto para garantizar que el usuario tenga disponibles sugerencias para el autocompletado de una o más líneas. Esta plantilla está diseñada para procesar una cantidad significativamente mayor de código a la vez (de 2 a 4 veces más que las plantillas abiertas publicadas anteriormente con una ventana emergente de 16 000 tokens), de modo que el usuario pueda revisar o editar el equivalente a cinco archivos Python de tamaño mediano al mismo tiempo. “lo que la convierte en la herramienta de aprendizaje ideal para un principiante que quiere asumir mayores desafíos”, especifica la empresa. Si StableCode es un hito para la empresa, es por una buena razón. Stability AI afirma que "personas de todos los ámbitos de la vida pronto podrán crear código para resolver sus problemas diarios y mejorar sus vidas con IA, y nos gustaría ayudar a que eso suceda". En resumen: la IA de estabilidad quiere estar en todas partes y volverse indispensable para los desarrolladores de software.
Un gran proyecto en Google
Google, por su parte, ve el panorama general. “Hoy en día, llevar una aplicación desde cero a producción (especialmente una que funcione bien en plataformas móviles, web y de escritorio) puede ser como construir una máquina de Rube Goldberg. Necesita navegar por un mar interminable de complejidad, reuniendo una pila de tecnología que le ayudará a iniciar, compilar, probar, implementar y monitorear sus aplicaciones”. describir varios gerentes de productos e ingeniería en Google. Para que todo el flujo de trabajo de desarrollo de aplicaciones multiplataforma sea más rápido y fluido, se formó un equipo dentro de Google para trabajar en el tema. Hoy presenta “una mirada muy temprana” a su experimento llamado Proyecto IDX.
En detalle, esta experiencia de desarrollo basada en navegador creada en Google Cloud e impulsada por Codey es un modelo de IA fundamental entrenado en código y construido en PaLM 2. Está diseñado para facilitar la creación, administración e implementación de aplicaciones web y cruzadas integrales. -Aplicaciones de plataforma, con frameworks y lenguajes populares. El proyecto IDX también se basa en código OSS, precisa el equipo de investigadores.
Una breve descripción general de lo que es posible hoy con Project IDX
"Ponte a trabajar rápidamente, estés donde estés". Es una obsesión para muchas empresas: “poder desarrollarse desde cualquier lugar, en cualquier dispositivo, con la total fidelidad del llamado desarrollo local”. Aquí, cada espacio de trabajo de Project IDX tiene todas las funciones de una máquina virtual basada en Linux, combinadas con el acceso universal que viene con el alojamiento en la nube, en un centro de datos cerca del lugar de trabajo del desarrollador.
Con Project IDX, Google invita a los desarrolladores a codificar desde cualquier lugar. (Crédito: Google)
Con este entorno de desarrollo, los desarrolladores pueden importar proyectos existentes desde GitHub para continuar donde lo dejaron. También es posible crear nuevos proyectos, con plantillas predefinidas para frameworks populares como Angular, Flutter, Next.js, React, Svelte, Vue y lenguajes como JavaScript, Dart y (próximamente) Python, Go, etc. El equipo del Proyecto IDX dice que también está trabajando activamente para "agregar soporte de primera clase para más tipos de proyectos y marcos". Finalmente, se integra una vista previa web en este entorno, y un emulador de Android completamente configurado y un simulador de iOS integrado deberían ver la luz pronto, todos disponibles directamente en el navegador.
Obtenga una vista previa de su aplicación en todas las plataformas. (Crédito: Google)
Otras noticias que te pueden interesar