Conheça o bot do Studio

O Studio Bot é um complemento de programação para o desenvolvimento em Android. Essa é uma experiência de conversação no Android Studio que ajuda você a ser mais produtivo respondendo a consultas de desenvolvimento do Android. Ele usa inteligência artificial e entende linguagem natural para que você possa fazer perguntas sobre desenvolvimento em inglês simples. O Studio Bot pode ajudar os desenvolvedores Android a gerar código, encontrar recursos relevantes, conhecer práticas recomendadas e economizar tempo.

O Studio Bot ainda é um experimento inicial e pode, às vezes, fornecer informações imprecisas, enganosas ou falsas enquanto se apresenta com confiança. O bot do Studio pode fornecer um código em funcionamento que não produz a saída esperada ou que fornece um código que não é o ideal ou está incompleto. Sempre verifique as respostas do Studio Bot e teste e analise cuidadosamente o código em busca de erros, bugs e vulnerabilidades antes de confiar nele. Os novos recursos do Studio Bot podem oferecer novas maneiras de escrever código, criar casos de teste ou atualizar APIs.

Inscreva-se para receber atualizações do Studio Bot

Primeiros passos

Veja como configurar o Studio Bot:

  1. Faça o download da versão canário mais recente do Android Studio Iguana.
  2. Recomendado: concorde em enviar dados ao Google para entendermos melhor a eficácia do Studio Bot. Conceda permissão para compartilhar dados na primeira instalação do Android Studio ou em uma versão mais recente em File > Settings > Appearance & Behavior > System Settings > Data Share (Android Studio > Settings > Appearance & Behavior > System Settings > Data Share no macOS).
  3. Para iniciar o Studio Bot, abra ou inicie um projeto do Android Studio e clique em View > Tool Windows > Studio Bot.
  4. Faça login na sua Conta do Google quando solicitado, caso ainda não tenha feito isso. A caixa de chat vai aparecer, e você vai poder começar a usar a interface conversacional interativa do Studio Bot.

Receber respostas do Studio Bot

A principal interface para interagir com o Studio Bot é a janela de chat. Você pode usá-lo para fazer perguntas que variam de perguntas muito simples e abertas a problemas específicos para os quais você precisa de ajuda. Confira alguns exemplos de perguntas que você pode fazer. No entanto, fique à vontade para testar tópicos relacionados ao desenvolvimento do Android:

  • Como adiciono o suporte à câmera ao meu app?
  • Quero criar um banco de dados do Room.
  • Você pode me lembrar do formato de javadocs?
  • O que é o tema escuro?
  • Qual é a melhor forma de conseguir a localização no Android?

O Studio Bot lembra o contexto da conversa. Assim, você também pode fazer perguntas complementares, como:

  • Você pode me dar o código disso em Kotlin?
  • Você pode me mostrar como fazer isso no Compose?

Você também pode perguntar ao Studio Bot sobre o Android Studio, por exemplo:

  • Como analiso instabilidade no meu app?
  • Onde encontro o CPU Profiler?

Dicas para interagir com o Studio Bot

As respostas do Studio Bot variam de acordo com a pergunta. Confira algumas dicas sobre como otimizar as respostas do Studio Bot:

  • Forneça informações específicas. Se você quiser usar determinadas bibliotecas, APIs ou abordagens, inclua-as na pergunta.
    Como faço para adicionar suporte à câmera ao meu app usando o CameraX?
    Como adiciono o suporte à câmera ao meu app?
  • Descreva a estrutura da resposta desejada. Se você quiser inserir o código gerado pelo Studio Bot no app e precisar dele em um determinado formato, siga estas instruções.
    Insira comentários neste código. Use barras duplas para os comentários e coloque cada comentário acima da linha de código que ele descreve.
    Escreva comentários para esse código.
  • Divida solicitações complexas em uma série de perguntas mais simples. Especialmente quando você estiver pedindo código, fazer uma série de perguntas mais simples produz uma resposta mais abrangente.
    1. Forneça o arquivo "MainActivity.kt" para um app com tela de login.
    2. É possível adicionar uma classe que representa um perfil de usuário?
    3 Você pode adicionar um código que seja compatível com vários perfis de usuário?
    Como faço para criar um app com uma tela de login que ofereça suporte a vários perfis de usuário?

Como o Studio Bot pode ajudar

Além da interface de chat, o Studio Bot oferece vários pontos de entrada que se integram ao seu fluxo de desenvolvimento:

  • Adicionar código gerado com um clique: o Studio Bot mostra ações inteligentes ao lado do código gerado, o que permite inserir rapidamente o código no editor aberto, inseri-lo no manifesto do Android ou até mesmo adicionar as dependências necessárias para bibliotecas conhecidas usadas na resposta.
  • Receba recursos úteis: para determinados tópicos, o Studio Bot se oferece para abrir a página de documentação relevante com mais informações.
  • Perguntar ao Studio Bot diretamente na base de código: ao selecionar o texto no editor de código, clique com o botão direito do mouse e selecione a ação Ask Studio Bot para preencher a solicitação de chat com o código selecionado. Assim, você pode decidir se envia ou não o código. O Studio Bot não envia código sem sua autorização explícita. O Ask Studio Bot também está disponível para ajudar você a resolver problemas de avisos e erros no editor de código.

Perguntas frequentes

O bot do Studio dá respostas precisas e seguras?

Acelerar as ideias das pessoas com a IA generativa é muito empolgante, mas isso ainda está começando, e o Studio Bot é um experimento. Algumas respostas podem estar imprecisas, então verifique as informações com cuidado. Com seu feedback, o Studio Bot está melhorando. O Studio Bot tem controles de segurança integrados e mecanismos claros para feedback de acordo com nossos Princípios de IA. No entanto, ele pode mostrar informações imprecisas ou declarações ofensivas.

Como a IA é uma tecnologia em evolução, ela pode gerar resultados que soam plausíveis, mas são factualmente incorretos. Recomendamos que você valide toda a saída do bot do Studio antes de usá-lo.

O Studio Bot ajuda na programação?

Sim, o Studio Bot pode ajudar com programação e temas relacionados. Ele é experimental, e você é responsável pelo uso de código ou explicações de programação. Use a discrição e teste cuidadosamente todo o código em busca de erros, bugs e vulnerabilidades antes de confiar nele.

Como reinicio o histórico de chat?

O Studio Bot usa o histórico de chat para oferecer mais contexto ao responder às solicitações. Se o histórico de chat não for mais relevante para o que você está tentando fazer, redefina o histórico de chat clicando em Reset Chat no painel do Studio Bot.

Por que recebo a mensagem de erro "o código está bloqueado"?

O Studio Bot realiza várias camadas de verificações nas respostas geradas pelo modelo. Por exemplo, há uma verificação para garantir que o código gerado pelo modelo não replique o conteúdo existente em detalhes. É possível que sua resposta seja bloqueada devido a uma dessas verificações. Nesse caso, tente novamente com um comando diferente.

Como e quando o Studio Bot cita fontes nas respostas?

O Studio Bot precisa gerar conteúdo original, e não replicar por completo. Projetamos nossos sistemas para limitar as chances desse problema ocorrer e vamos continuar a melhorar o funcionamento deles. Se o Studio Bot fizer uma citação direta de um repositório de código, ele vai citar essa fonte. A citação também pode fazer referência a uma licença de código aberto aplicável. É sua responsabilidade cumprir todos os requisitos de licença.

Quais Termos de Serviço se aplicam ao meu uso do bot do Studio?

O uso do Studio Bot está sujeito aos Termos de Serviço do Google e aos Termos de Serviço Adicionais da IA Generativa.

Como posso enviar feedback sobre o Studio Bot?

Gostaríamos de receber seu feedback para nos ajudar a melhorar as respostas do Studio Bot em todos os domínios de desenvolvimento para Android. Para ajudar, use o Studio Bot no fluxo de trabalho de desenvolvimento e marque as respostas como úteis ou não úteis usando as opções "Gostei" e "Não gostei" na IU do Studio Bot. Essa entrada nos ajuda a identificar as áreas que precisam de mais treinamento.

Qual é a diferença entre o Studio Bot e outros chatbots com LLM, como o Bard?

O Studio Bot usa um LLM projetado para ajudar em cenários de programação. O Studio Bot é totalmente integrado ao Android Studio, o que significa que ele pode fornecer respostas mais relevantes e permite realizar ações e aplicar sugestões com apenas um clique.

Quais são algumas dicas para usar o Studio Bot?

  • Seja claro e conciso ao fazer sua pergunta.
  • Use uma linguagem simples que o Studio Bot consiga entender.
  • Se o Studio Bot não entender sua pergunta, tente reformular a frase.
  • Analise as sugestões do Studio Bot antes de usá-las.

Para mais detalhes, consulte Dicas para interagir com o Studio Bot.