Novedades sobre productos

Android Studio admite Gemma 4: nuestro modelo local más potente para la codificación con agentes

Lectura de 2 min
Matthew Warner
Gerente de producto

El flujo de trabajo y las necesidades de IA de cada desarrollador son únicos, y es importante poder elegir cómo la IA ayuda en el desarrollo. En enero, presentamos la capacidad de elegir cualquier modelo de IA local o remoto para potenciar la funcionalidad de IA en Android Studio, y hoy anunciamos la disponibilidad de Gemma 4 para la asistencia de programación con IA en Android Studio. Este nuevo modelo local entrenado en el desarrollo de Android ofrece lo mejor de ambos mundos: la privacidad y la rentabilidad del procesamiento en el dispositivo junto con capacidades de razonamiento y de llamada a herramientas de vanguardia.

Asistencia de IA proporcionada de forma local

Al ejecutarse de forma local en tu máquina, Gemma 4 te brinda asistencia de código con IA que no requiere una conexión a Internet ni una clave de API para sus operaciones principales. Entre los beneficios clave, se incluyen los siguientes:

  • Privacidad y seguridad: Tu código permanece en tu máquina. Gemma 4 procesa todas las solicitudes del modo Agente de forma local, lo que la convierte en una opción ideal para los desarrolladores que trabajan con requisitos de privacidad de datos o en entornos corporativos seguros.
  • Eficacia en costos: Ejecuta flujos de trabajo complejos basados en agentes sin preocuparte por alcanzar las cuotas. Gemma 4 está optimizado para ejecutarse de manera eficiente en hardware de desarrollo moderno, ya que utiliza la GPU y la RAM locales para brindar asistencia rápida y eficaz.
  • Disponibilidad sin conexión: Usa el agente para escribir código incluso cuando no tengas conexión a Internet.
  • Razonamiento de vanguardia: Gemma 4 ofrece el mejor razonamiento de su clase, capaz de realizar tareas de programación complejas de varios pasos en el modo de agente.

Potente programación con agentes

Gemma 4 se entrenó para el desarrollo de Android con capacidades de llamada a herramientas de agentes. Cuando seleccionas Gemma 4 como tu modelo local, puedes aprovechar el modo de agente para una variedad de casos de uso de desarrollo, como los siguientes:

  • Diseño de funciones nuevas: Los desarrolladores pueden pedirle al agente que cree una función nueva o una app completa con comandos como “crea una app de calculadora”, y el agente no solo generará el código de la IU, sino que también usará las prácticas recomendadas de Android, como escribir en Kotlin y usar Jetpack Compose.
  • Refactorización: Puedes dar comandos de alto nivel, como "Extrae todas las cadenas codificadas y migra a strings.xml". El agente analizará tu base de código, identificará las instancias que requieren cambios y aplicará las ediciones en varios archivos de forma simultánea.
  • Corrección de errores y resolución de compilaciones: Si un proyecto no se compila o tiene errores de lint persistentes, puedes indicarle al agente que "compile mi proyecto y corrija los errores". El agente navegará al código infractor y aplicará correcciones de forma iterativa hasta que la compilación se realice correctamente.

 

 

Se recomienda el MoE de 26B para los desarrolladores de apps para Android que usan una máquina con los requisitos de hardware mínimos. La RAM total necesaria incluye tanto Android Studio como Gemma.

ModeloRAM total necesariaSe necesita almacenamiento
Gemma E2B8 GB2 GB
Gemma E4B12 GB4 GB
Gemma 26B MoE24 GB17 GB

Comenzar

Para comenzar, asegúrate de tener instalada la versión más reciente de Android Studio.

  1. Instala un proveedor de LLM, como LM Studio o Ollama, en tu computadora local.
  2. En Settings > Tools > AI > Model Providers, agrega tu instancia de LM Studio o Ollama. 
  3. large_Screenshot_gemma4.png
  4. Descarga el modelo Gemma 4 desde Ollama o LM Studio. Consulta los requisitos de hardware para seleccionar el tamaño del modelo.
  5. En el modo agente, selecciona Gemma 4 como tu modelo activo.

Para obtener una guía detallada sobre la configuración, consulta la documentación oficial sobre cómo usar un modelo local.

Nos entusiasma ver cómo Gemma 4 permite flujos de trabajo de desarrollo más privados, seguros y potentes. Como siempre, tus comentarios son fundamentales para seguir mejorando la experiencia de IA en Android Studio. Si encuentras un error o problema, informa el error. También puedes formar parte de nuestra vibrante comunidad de desarrolladores de Android en LinkedIn, YouTube o X. ¡Feliz codificación!

Escrito por:

Seguir leyendo