Compila con modelos de Gemini en Project IDX

FEB 15, 2024
Ali Satter AI Lead
Roman Nurik Design Lead

Hace unas semanas, anunciamos una serie de actualizaciones de productos de Project IDX para ayudar a agilizar y simplificar el desarrollo de software multiplataforma full-stack. Esta semana, nos complace compartir cómo Project IDX utiliza los modelos de Gemini a fin de ofrecerte funciones de IA para acelerar y perfeccionar aún más tu flujo de trabajo de desarrollador de extremo a extremo.

Project IDX se lanzó con la posibilidad de completar código basado en IA, un chatbot de asistencia y acciones de código contextual como “agregar comentarios” y “explicar este código”, que te ayudarán a escribir código de alta calidad más rápido. Desde su lanzamiento, y gracias a tus comentarios, estuvimos trabajando arduamente para agregar nuevas funcionalidades de IA a fin de ayudar a seguir aumentando todavía más tu productividad.

Trabaja más rápido con la asistencia de IA intercalada

Ahora puedes obtener asistencia de IA intercalada dentro de cualquier archivo presionando Cmd/Ctrl + I. Solo debes describir los cambios que deseas realizar en tu código y la asistencia de IA intercalada de IDX proporcionará corrección de errores en tiempo real, sugerencias de código y autocompletado en tu código.

Integramos estas mejoras de IA directamente en el espacio de trabajo centralizado de Project IDX con el objetivo de brindarte las herramientas y los recursos necesarios para el desarrollo de apps full-stack, donde y cuando los necesites. Desde la configuración de tu lugar de trabajo hasta la prueba de tu app, la asistencia de IDX basada en IA te ayuda a acelerar y mejorar tu flujo de trabajo, y garantiza que tu experiencia de desarrollo de extremo a extremo sea más rápida, fácil y de mayor calidad.

Por ejemplo, supongamos que quieres agregar un extremo de API autenticado a tu servidor. Puedes decirle a la IA de IDX que escriba el código necesario para permitir la administración segura de tareas utilizando Firebase Authentication y Cloud Firestore. En función de una indicación de entrada, la asistencia de IA de IDX puede escribir el código para crear la ruta, determinar qué API usar para verificar el token y guardar los datos en la base de datos. En lugar de escribir código repetitivo, puedes centrarte en un diseño de nivel superior y en la resolución de problemas.

Indicación de entrada para referencia: crea un extremo POST llamado /tasks. Obtén el token de ID de una cookie llamada _session. Verifica este token con el SDK de Firebase Admin. Utiliza la propiedad UID para asignar el elemento al usuario. A continuación, guarda un elemento de tarea con una marca de tiempo de servidor para createdAt en la base de datos de Firestore usando el SDK de administrador.

Luego, supongamos que quieres limpiar un poco tu código para mejorar su calidad, legibilidad y capacidad de mantenimiento. La asistencia de IA de IDX puede ayudarte a refactorizar el código de forma rápida y sencilla para que puedas optimizar tu trabajo sin la molestia de la refactorización manual.

Indicación de entrada para referencia: refactorización para usar la API de promesas de Node.

Y mientras finalizas tu proyecto, la IA de IDX puede ayudarte a probar y depurar el código para asegurarte de que tu app se ejecute sin problemas antes de la implementación. Dile a la asistencia de IA de IDX que te escriba una prueba de unidad de una función para asegurarte de que funcione correctamente, lo que te ahorrará tiempo y esfuerzo mientras inspeccionas la calidad de tu app.

Indicación de entrada para referencia: crea una prueba de unidad para esta función

Agrega fácilmente funciones de IA con la plantilla de la API de Gemini

También estamos simplificando el proceso de creación con la API de Gemini, con la nueva plantilla de la API de Gemini de Project IDX. La plantilla de la API de Gemini utiliza el modelo de Gemini Pro para integrar funciones impulsadas por IA en tus apps, sin necesidad de una configuración adicional, a fin de que puedas comenzar a trabajar con la API de Gemini de forma rápida y sencilla. Incluso hay una opción para usar la API de Gemini a través del popular marco de trabajo LangChain para simplificar el proceso de creación de apps basadas en LLM.

La plantilla de la API de Gemini es multimodal, lo que significa que puede proporcionar una salida adaptada al contexto para una gran cantidad de modalidades de entrada, incluidas imágenes, texto y, por supuesto, código. Esto puede ayudarte a agregar funciones como interfaces de conversación, resumen de las reseñas de los usuarios, traducción y creación automática de subtítulos de imágenes.

Para demostrar su funcionalidad, preconfiguramos la plantilla de la API de Gemini con ‘Baking with the Gemini API’, una app de creación de recetas que, gracias a las capacidades multimodales del modelo Gemini, puede realizar ingeniería inversa de posibles recetas de productos horneados a partir de una sola imagen.

Pero este generador de recetas es solo un ejemplo de la plantilla de la API de Gemini en acción: gracias a su compatibilidad con diferentes modalidades de entrada y generación de resultados adaptados al contexto, puedes usar la plantilla de la API de Gemini de IDX para crear una gran cantidad de apps innovadoras e impactantes que ofrezcan experiencias mejoradas por la IA a tus usuarios.

No te pierdas las actualizaciones de IA

Estas actualizaciones son una continuación de nuestros esfuerzos para aprovechar las innovaciones de IA de Google para el Proyecto IDX, así que asegúrate de estar atento a los anuncios que vendrán, incluida la expansión de la IA en IDX a más de 150 países/regiones en las próximas semanas.

Gracias por tu apoyo y compromiso continuos. Sigue enviando comentarios mediante presentaciones de errores y solicitudes de funciones. Para ver los instructivos y obtener más información sobre todas las funciones mencionadas anteriormente, consulta nuestra página de documentación. Si todavía no lo hiciste, visita nuestro sitio web para registrarte y probar Project IDX y acompañarnos en nuestro viaje. Además, asegúrate de consultar nuestro nuevo blog de Project IDX para conocer los últimos anuncios de productos y actualizaciones del equipo.

¡Tenemos muchas ganas de ver lo que creas con Project IDX!