Conoce el bot de Studio

El bot de Studio es tu complemento de programación para el desarrollo de Android. Es una experiencia conversacional en Android Studio que te ayuda a aumentar tu productividad cuando responde consultas de desarrollo de Android. Está potenciado por inteligencia artificial y puede comprender el lenguaje natural, por lo que puedes hacer preguntas sobre desarrollo en inglés simple. Studio Bot puede ayudar a los desarrolladores de Android a generar código, encontrar recursos relevantes, conocer las prácticas recomendadas y ahorrar tiempo.

El bot de Studio sigue siendo un experimento inicial y, a veces, proporciona información imprecisa, engañosa o falsa mientras la presenta con confianza. El bot de Studio podría proporcionarte código en funcionamiento que no produce el resultado esperado o código que no está incompleto o óptimo. Siempre verifica dos veces las respuestas de Studio Bot, y prueba y revisa cuidadosamente el código en busca de errores y vulnerabilidades antes de confiar en él. Las nuevas capacidades del bot de Studio pueden ayudarte, ya que ofrecen nuevas formas de escribir código, crear casos de prueba o actualizar APIs.

Regístrate para recibir actualizaciones sobre los bots de Studio

Comenzar

Sigue estos pasos para configurar el bot de Studio:

  1. Descarga la versión canary más reciente de Android Studio Iguana.
  2. Recomendado: Acepta enviar los datos a Google para que podamos comprender mejor la eficacia del bot de Studio. Otorga permiso para compartir datos cuando instales Android Studio por primera vez o después en File > Settings > Appearance & Behavior > System Settings > Data sharing (Android Studio > Settings > Appearance & Behavior > System Settings > Data sharing en macOS).
  3. Para iniciar Studio Bot, abre o inicia un proyecto de Android Studio y haz clic en View > Tool Windows > Studio Bot.
  4. Accede a tu Cuenta de Google cuando se te solicite, si aún no lo has hecho. Aparecerá el cuadro de chat y podrás comenzar a usar la interfaz de conversación interactiva y conversacional del bot de Studio.

Obtén respuestas del bot de Studio

La interfaz principal para interactuar con el bot de Studio es la ventana de chat. Puedes usarlo para hacer preguntas desde muy simples y abiertas hasta problemas específicos con los que necesitas ayuda. Estos son algunos ejemplos de preguntas que podrías preguntar. Sin embargo, no dudes en experimentar con cualquier tema relacionado con el desarrollo para Android:

  • ¿Cómo agrego compatibilidad con la cámara a mi app?
  • Quiero crear una base de datos de Room.
  • ¿Puedes recordar el formato de Javadocs?
  • ¿Qué es el Tema oscuro?
  • ¿Cuál es la mejor manera de obtener la ubicación en Android?

Studio Bot recuerda el contexto de la conversación, por lo que también puedes hacerle preguntas de seguimiento, como las siguientes:

  • ¿Puedes darme el código para esto en Kotlin?
  • ¿Puedes mostrarme cómo hacerlo en Compose?

También puedes preguntarle al bot de Studio sobre Android Studio, por ejemplo:

  • ¿Cómo analizo los bloqueos en mi app?
  • ¿Dónde encuentro el Generador de perfiles de CPU?

Sugerencias para interactuar con el bot de Studio

Las respuestas del bot de Studio difieren según cómo hagas la pregunta. Estas son algunas sugerencias para optimizar las respuestas del bot de Studio:

  • Sea específico. Si hay bibliotecas, APIs o enfoques que te gustaría usar, inclúyelos en tu pregunta.
    ¿Cómo agrego compatibilidad con la cámara a mi app con CameraX?
    ¿Cómo agrego compatibilidad con la cámara a mi app?
  • Describe la estructura de la respuesta deseada. Si quieres insertar el código generado por el bot de Studio en tu app y lo necesitas en un formato determinado, proporciónale esas instrucciones.
    Inserta comentarios en este código. Usa barras diagonales dobles para los comentarios y coloca cada comentario por encima de la línea de código que describe.
    Escribe comentarios para este código.
  • Divide las solicitudes complejas en una serie de preguntas más simples. En particular, cuando solicitas código, una serie de preguntas más simples ofrece una respuesta más completa en general.
    1. Quiero el archivo `MainActivity.kt` para una app con una pantalla de acceso.
    2. ¿Puedes agregar una clase que represente un perfil de usuario?
    3. ¿Puedes agregar un código que admita varios perfiles de usuario?
    ¿Cómo creo una app con una pantalla de acceso que admita varios perfiles de usuario?

Cómo puede ayudarte Studio Bot

Además de la interfaz de chat, el bot de Studio ofrece varios puntos de entrada que se integran en el flujo de desarrollo:

  • Agrega código generado con un clic: El bot de Studio muestra acciones inteligentes junto al código que genera, lo que te permite insertar rápidamente el código en el editor abierto, insertarlo en el manifiesto de Android o incluso agregar dependencias necesarias para bibliotecas populares que se usan en la respuesta.
  • Recibe recursos útiles: Para ciertos temas, el bot de Studio ofrece abrir la página de documentación relevante con más información.
  • "Ask Studio Bot" directamente desde tu base de código: Cuando selecciones texto en el editor de código, haz clic con el botón derecho y selecciona la acción Ask Studio Bot para propagar el mensaje de chat con el código seleccionado. A partir de ahí, puedes decidir si enviar el código o no, ya que el bot de Studio no envía el código sin tu autorización explícita. La opción Ask Studio Bot también está disponible para ayudarte a solucionar problemas y advertencias en el editor de código.

Preguntas frecuentes

¿El bot de Studio brinda respuestas precisas y seguras?

Acelerar las ideas de las personas con la IA generativa es muy emocionante, pero el proceso sigue en sus inicios, y Studio Bot es un experimento. Algunas de las respuestas pueden ser imprecisas, así que verifica la información en las respuestas. Gracias a tus comentarios, el bot de Studio está mejorando. Si bien el bot de Studio tiene controles de seguridad integrados y mecanismos claros para los comentarios de acuerdo con nuestros Principios de IA, ten en cuenta que podría mostrar información imprecisa o declaraciones ofensivas.

Como la IA es una tecnología en evolución, puede generar resultados que suenen creíbles, pero que no sean los objetivos. Te recomendamos que valides todos los resultados del bot de Studio antes de usarlo.

¿El bot de Studio puede ayudar a programar?

Sí, el bot de Studio puede ayudarte con la programación y otros temas relacionados. Este método es experimental y eres responsable del uso del código o sus explicaciones. Sé discreto y prueba con cuidado todo el código en busca de errores y vulnerabilidades antes de confiar en él.

¿Cómo puedo restablecer el historial de chat?

El bot de Studio usa el historial de chat para brindar contexto adicional cuando responde los mensajes. Si tu historial de chat ya no es relevante para lo que intentas lograr, haz clic en Reset Chat en el panel del bot de Studio a fin de restablecerlo.

¿Por qué recibo un mensaje de error que indica que el código está bloqueado?

El bot de Studio realiza varias capas de verificaciones en las respuestas generadas por el modelo. Por ejemplo, hay una verificación para garantizar que el código generado por el modelo no replique en detalle el contenido existente. Es posible que se bloquee tu respuesta debido a una de estas verificaciones. En este caso, vuelve a intentarlo con otro mensaje.

¿Cómo y cuándo el bot de Studio cita las fuentes en sus respuestas?

El bot de Studio debe generar contenido original y no replicar por completo el contenido existente. Diseñamos nuestros sistemas para limitar las posibilidades de que esto ocurra y seguiremos mejorando su funcionamiento. Si Studio Bot cita en detalle directamente desde un repositorio de código, cita esa fuente. La cita también puede hacer referencia a una licencia de código abierto aplicable. Es tu responsabilidad cumplir con cualquier requisito de licencia.

¿Qué Condiciones del Servicio se aplican a mi uso del bot de Studio?

Tu uso del bot de Studio está sujeto a las Condiciones del Servicio de Google y a las Condiciones del Servicio Adicionales para IA Generativas.

¿Cómo puedo enviar comentarios sobre el bot de Studio?

Esperamos tus comentarios para que nos ayuden a mejorar las respuestas del bot de Studio en todos los dominios del desarrollo de Android. Para ayudarte, usa el bot de Studio en tu flujo de trabajo de desarrollo y marca sus respuestas como útiles o no útiles con las opciones de los Me gusta y No me gusta de la IU del bot de Studio. Estos datos nos ayudan a identificar las áreas que necesitan más capacitación.

¿En qué se diferencia Studio Bot de otros chatbots potenciados por LLM, como Bard?

Studio Bot usa un LLM diseñado para ayudar en diferentes situaciones de programación. El bot de Studio está estrechamente integrado en Android Studio, lo que significa que puede proporcionar respuestas más relevantes y te permite realizar acciones y aplicar sugerencias con solo un clic.

¿Cuáles son algunas sugerencias para usar el bot de Studio?

  • Sé claro y conciso cuando hagas tu pregunta.
  • Usa un lenguaje simple que el bot de Studio pueda comprender.
  • Si el bot de Studio no entiende tu pregunta, intenta reformularla.
  • Revisa las sugerencias de bots de Studio antes de usarlos.

Para obtener más información, consulta Sugerencias para interactuar con el bot de Studio.