Scopri il bot Studio

Studio è il tuo compagno di programmazione per lo sviluppo Android. È un'esperienza di conversazione in Android Studio che ti aiuta a migliorare la tua produttività rispondendo alle query relative allo sviluppo di Android. È basato sull'intelligenza artificiale e capisce il linguaggio naturale, perciò puoi porre domande sullo sviluppo in inglese semplice. Il bot di Studio può aiutare gli sviluppatori Android a generare codice, trovare risorse pertinenti, apprendere best practice e risparmiare tempo.

Il bot di Studio è ancora uno dei primi esperimenti e, a volte, può fornire informazioni imprecise, fuorvianti o false, pur presentandole con sicurezza. Il bot di Studio potrebbe fornire un codice funzionante che non produce l'output previsto oppure fornirti un codice non ottimale o incompleto. Controlla sempre le risposte di StudioBot e testa e rivedi attentamente il codice per individuare errori, bug e vulnerabilità prima di usarlo. Le nuove funzionalità del bot di Studio possono aiutarti offrendo nuovi modi per scrivere codice, creare scenari di test o aggiornare le API.

Iscriviti agli aggiornamenti del bot di Studio

Inizia

Ecco come configurare il bot di Studio:

  1. Scarica l'ultima versione canary di Android Studio Iguana.
  2. Consigliato: accetta di inviare dati a Google per consentirci di comprendere meglio l'efficacia di Studio Bot. Autorizza la condivisione dei dati la prima volta che installi Android Studio o in un secondo momento in File > Impostazioni > Aspetto e comportamento > Impostazioni di sistema > Condivisione dati (Android Studio > Impostazioni > Aspetto e comportamento > Impostazioni di sistema > Condivisione dati su macOS).
  3. Per avviare il bot di Studio, apri o avvia un progetto Android Studio e fai clic su Visualizza > Finestre degli strumenti > Bot di Studio.
  4. Quando ti viene richiesto, accedi al tuo Account Google, se non l'hai ancora fatto. Viene visualizzata la finestra della chat e puoi iniziare a utilizzare l'interfaccia di conversazione interattiva di Studio.

Ricevi risposte da Studio Bot

L'interfaccia principale per interagire con il bot di Studio è la finestra della chat. Puoi utilizzarlo per porre domande, da domande molto semplici e aperte a problemi specifici per i quali hai bisogno di assistenza. Ecco alcuni esempi di ciò che potresti chiedere; tuttavia, ti invitiamo a sperimentare con qualsiasi argomento relativo allo sviluppo di Android:

  • Come faccio ad aggiungere il supporto per la videocamera alla mia app?
  • Voglio creare un database della stanza virtuale.
  • Puoi ricordarmi il formato per i documenti Java?
  • Cos'è il tema scuro?
  • Qual è il modo migliore per ottenere la posizione su Android?

Il bot di Studio memorizza il contesto della conversazione, quindi puoi anche fargli domande di follow-up, ad esempio:

  • Puoi darmi il codice per farlo in Kotlin?
  • Puoi mostrarmi come si fa in Scrivi?

Puoi anche chiedere a Studio Bot informazioni su Android Studio, ad esempio:

  • Come faccio ad analizzare jank nella mia app?
  • Dove si trova il profiler CPU?

Suggerimenti per interagire con Studio Bot

Le risposte del bot di Studio variano in base al modo in cui poni la domanda. Ecco alcuni suggerimenti su come ottimizzare le risposte del bot di Studio:

  • Scrivi in modo dettagliato. Se vuoi utilizzare determinate librerie, API o approcci, includili nella domanda.
    Come faccio ad aggiungere il supporto della videocamera alla mia app usando CameraX?
    Come faccio ad aggiungere il supporto per la videocamera alla mia app?
  • Descrivi la struttura della risposta desiderata. Se vuoi inserire nella tua app il codice generato dal bot di Studio e hai bisogno di un formato specifico, fornisci queste istruzioni.
    Inserisci commenti nel codice. Utilizza le doppie barre per i commenti e inserisci ogni commento sopra la riga di codice che descrive.
    Scrivi commenti al codice per questo codice.
  • Suddividi le richieste complesse in una serie di domande più semplici. Soprattutto quando si chiede codice, ponendo una serie di domande più semplici si ottiene una risposta complessiva più completa.
    1. Forniscimi il file "MainActivity.kt" per un'app con una schermata di accesso.
    2. Puoi aggiungere un corso che rappresenti un profilo utente?
    3. Puoi aggiungere codice che supporti più profili utente?
    Come faccio a creare un'app con una schermata di accesso che supporta più profili utente?

Come può essere utile il bot di Studio

Oltre all'interfaccia della chat, Studio Bot offre una serie di punti di ingresso che si integrano con il tuo flusso di sviluppo:

  • Aggiungi il codice generato con un clic: Studio Bot mostra le azioni intelligenti accanto al codice che genera, il che ti consente di inserire rapidamente il codice nell'editor aperto, di inserirlo nel file manifest Android o persino di aggiungere le dipendenze necessarie per le librerie più utilizzate utilizzate nella risposta.
  • Ricevere risorse utili: per determinati argomenti, il bot di Studio propone di aprire la pagina della documentazione pertinente con ulteriori informazioni.
  • "Chiedi al bot Studio" direttamente dal tuo codebase: quando selezioni il testo nell'editor di codice, fai clic con il tasto destro del mouse e seleziona l'azione Chiedi al bot di Studio per completare il prompt di chat con il codice selezionato. Da qui puoi decidere se inviare o meno il codice: il bot di Studio non invia codice senza la tua autorizzazione esplicita. Anche il bot di Chiedi a Studio è disponibile per aiutarti a risolvere avvisi ed errori nell'editor di codice.

Domande frequenti

Il bot di Studio fornisce risposte accurate e sicure?

Accelerare le idee degli utenti con l'IA generativa è davvero entusiasmante, ma è ancora l'inizio e Studio Bot è un esperimento. Alcune risposte potrebbero essere inesatte, quindi ricontrolla le informazioni contenute. Grazie al tuo feedback, Studio Bot sta migliorando. Il bot di Studio dispone di controlli di sicurezza integrati e di meccanismi chiari per il feedback in linea con i nostri principi dell'IA, ma tieni presente che potrebbe mostrare informazioni imprecise o affermazioni offensive.

Poiché l'IA è una tecnologia in continua evoluzione, può generare risultati che sembrano plausibili, ma di fatto errati. Ti consigliamo di convalidare tutti gli output del bot di Studio prima di utilizzarlo.

Il bot di Studio può aiutare con la programmazione?

Sì, il bot di Studio può aiutarti con la programmazione e con argomenti correlati. È sperimentale e l'utente è responsabile dell'utilizzo del codice o delle spiegazioni relative alla programmazione. Usa discrezione e testa attentamente tutto il codice alla ricerca di errori, bug e vulnerabilità prima di farci affidamento.

Come faccio a reimpostare la cronologia chat?

Il bot di Studio utilizza la cronologia chat per contesto aggiuntivo quando risponde ai tuoi prompt. Se la tua cronologia chat non è più pertinente a ciò che stai cercando di ottenere, reimpostala facendo clic su Reimposta chat nel riquadro Bot di Studio.

Perché ricevo il messaggio di errore "Il codice è bloccato"?

Il bot di Studio esegue più livelli di controlli sulle risposte generate dal modello. Ad esempio, c'è un controllo per garantire che il codice generato dal modello non replichi in dettaglio i contenuti esistenti. È possibile che la risposta venga bloccata a causa di uno di questi controlli. In questo caso, riprova con un altro messaggio.

Come e quando Studio Bot cita le fonti nelle sue risposte?

Il bot di Studio deve generare contenuti originali e non replicare in dettaglio contenuti esistenti. Abbiamo progettato i nostri sistemi in modo da limitare le probabilità che ciò accada e continueremo a migliorarne il funzionamento. Se il bot di Studio riporta direttamente e in dettaglio un repository di codice, citerà il codice sorgente. La citazione potrebbe anche fare riferimento a una licenza open source applicabile. È tua responsabilità rispettare eventuali requisiti di licenza.

Quali Termini di servizio si applicano al mio utilizzo del bot di Studio?

L'utilizzo del bot di Studio è soggetto ai Termini di servizio di Google e ai Termini di servizio aggiuntivi per l'IA generativa.

Come faccio a inviare feedback sul bot di Studio?

Il tuo feedback ci aiuterà a migliorare le risposte del bot di Studio in tutti i domini di sviluppo Android. Per aiutarti, usa Studio Bot nel flusso di lavoro di sviluppo e contrassegna le sue risposte come utili o non utili usando le opzioni Mi piace e Non mi piace nell'interfaccia utente del bot di Studio. Questi input ci aiutano a identificare le aree che richiedono più formazione.

Qual è la differenza tra Studio Bot e altri chatbot basati su LLM come Bard?

Il bot di Studio sfrutta un LLM progettato per semplificare gli scenari di programmazione. Il bot di Studio è strettamente integrato in Android Studio, il che significa che può fornire risposte più pertinenti e ti consente di intraprendere azioni e applicare suggerimenti con un solo clic.

Quali sono alcuni suggerimenti per l'utilizzo di Studio Bot?

  • Fai la domanda in modo chiaro e conciso.
  • Utilizza un linguaggio semplice che il bot di Studio sia comprensibile.
  • Se il bot di Studio non capisce la tua domanda, prova a riformularla.
  • Esamina i suggerimenti del bot di Studio prima di utilizzarli.

Per maggiori dettagli, consulta la sezione Suggerimenti per interagire con il bot di Studio.