Conoce el bot de Studio

El bot de Studio es tu complemento de programación para el desarrollo en Android. Es una experiencia de conversación en Android Studio que te ayuda a aumentar la productividad respondiendo consultas de desarrollo de Android. Está potenciada por inteligencia artificial y puede comprender el lenguaje natural, por lo que puedes hacer preguntas de desarrollo en inglés claro. El bot de Studio 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, puede proporcionar información imprecisa, engañosa o falsa mientras se presenta con confianza. El bot de Studio podría proporcionarte un código de trabajo que no produce el resultado esperado o un código que no es óptimo ni está incompleto. Siempre verifica dos veces las respuestas del bot de Studio, 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 de Studio Bot

Comenzar

Para configurar el Bot de Studio, sigue estos pasos:

  1. Descarga la versión canary más reciente de Android Studio Iguana.
  2. Recomendado: Acepta el envío de datos a Google para que podamos comprender mejor la eficacia del bot de Studio. Otorga permiso para compartir los datos cuando instales Android Studio por primera vez o más tarde 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. Si aún no lo hiciste, accede a tu Cuenta de Google cuando se te solicite hacerlo. Aparecerá el cuadro de chat y podrás comenzar a usar la interfaz 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 muy simples y abiertas, hasta problemas específicos con los que necesites ayuda. Estos son algunos ejemplos de lo que podrías preguntar. Sin embargo, puedes experimentar con cualquier tema relacionado con el desarrollo de 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?

El bot de Studio 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 CPU Profiler?

Sugerencias para interactuar con Studio Bot

Las respuestas del bot de Studio difieren en función de cómo formulas una pregunta. Estas son algunas sugerencias para optimizar las respuestas del bot de Studio:

  • Brinda información específica. Si quieres usar determinadas bibliotecas, APIs o enfoques, 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 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 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 especial cuando pides código, hacer una serie de preguntas más simples produce una respuesta más completa en general.
    1. Dame 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 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 ayudar el bot de Studio

Además de la interfaz del 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 las 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. Luego, puedes decidir si quieres enviar el código o no, ya que el bot de Studio no envía el código sin tu autorización explícita. El botón Ask Studio Bot también está disponible para ayudarte a solucionar advertencias y errores en el editor de código.

Preguntas frecuentes

¿El bot de Studio proporciona respuestas precisas y seguras?

Acelerar las ideas de las personas con la IA generativa es una tarea muy emocionante, pero estamos en las etapas iniciales, y el bot de Studio es un experimento. Algunas de las respuestas pueden ser imprecisas, por lo que debes verificar la información en las respuestas. Gracias a sus comentarios, Studio Bot está mejorando. Si bien el bot de Studio tiene controles de seguridad integrados y mecanismos claros para los comentarios de conformidad con nuestros Principios de la IA, ten en cuenta que puede mostrar información imprecisa o declaraciones ofensivas.

Como la IA es una tecnología en evolución, puede generar resultados que parezcan creíbles, pero incorrectos. Te recomendamos que valides todos los resultados del bot de Studio antes de usarlos.

¿El bot de Studio puede ayudar a programar?

Sí, el bot de Studio puede ayudar con la programación y los temas relacionados. Es experimental y eres responsable del uso que hagas del código o de sus explicaciones. Sé prudente y prueba cuidadosamente todo el código en busca de errores y vulnerabilidades antes de utilizarlo.

¿Cómo puedo restablecer el historial de chat?

El bot de Studio usa el historial de chat para brindar contexto adicional cuando responde a tus instrucciones. Si tu historial de chat ya no es relevante para lo que intentas lograr, restablece el historial haciendo clic en Reset Chat en el panel Bot de Studio.

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

El bot de Studio realiza varias capas de verificaciones sobre 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 fuentes en sus respuestas?

El bot de Studio debe generar contenido original y no replicar en detalle el contenido existente. Diseñamos nuestros sistemas para limitar las posibilidades de que esto ocurra y seguiremos mejorando su funcionamiento. Si Studio Bot cita de forma directa y en detalle 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 todos los requisitos de licencia.

¿Qué Condiciones del Servicio se aplican al uso de mi 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 ayudarnos a mejorar las respuestas del bot de Studio en todos los dominios del desarrollo de Android. Para ayudar, 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 Me gusta y No me gusta de la IU del bot de Studio. Esta información nos ayuda 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 que se diseñó 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 Studio Bot?

  • Sé claro y conciso cuando hagas tu pregunta.
  • Usa un lenguaje sencillo 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 usarlas.

Si quieres obtener más detalles, consulta Sugerencias para interactuar con el bot de Studio.