Studio Bot - Deixe a IA escrever o código do Android para mim

Google I/O 2023


Sem surpresa, a conferência I/O deste ano destacou apenas uma palavra-chave "AI" . Os vários produtos do Google se tornaram um palco para demonstrar a força da IA. Até o Android Studio, um produto voltado para desenvolvedores, adicionou novos Studio botrecursos , na esperança de ajudar os desenvolvedores a escrever códigos com mais facilidade por meio da IA:

ezgif.com-video-to-gif.gif

O Studio Bot usa o modelo básico de codificação do Google Codey(o último é baseado no modelo de linguagem grande PaLM2 mais recente) para ajudar os desenvolvedores a gerar código de programa e melhorar a produtividade. Também podemos perguntar ao Studio Bot sobre o desenvolvimento do Android ou ajudar a corrigir bugs no código atual. O Studio Bot está em seus estágios iniciais e atualmente está disponível apenas na região dos EUA, mas oferece suporte à comunicação chinesa! Amigos interessados ​​podem experimentá-lo por cima do muro.

Qualquer pessoa que envolva código naturalmente deixará as pessoas preocupadas com questões de segurança. O Google dá grande importância à privacidade e segurança. O conteúdo do nosso bate-papo com o Studio Bot não será usado para outros fins, portanto, você pode usá-lo com confiança.

Como iniciar o Studio Bot


1. Atualize o Android Studio

Atualize para a versão mais recente do Android Studio Hedgehog.

2. Abra a visualização de funções

Exibir > Janelas de ferramentas > Studio Bot

3. Conta de login

Faça login com sua conta do Google e clique em Avançar para iniciar a conversa

O que os Studio Bots podem fazer?


1. Gerar código

Esta é uma função muito útil, podemos deixar que o Studio Bot nos ajude a gerar o código necessário. E, em comparação com as várias informações desiguais obtidas pela pesquisa, as respostas dadas pelo Studio Bot são mais legíveis e confiáveis ​​por meio de seus poderosos recursos generativos de IA. Por exemplo, preciso de um código para criar um banco de dados Room e obtenho a seguinte resposta:

Além disso, o Studio Bot pode lembrar o contexto da conversa, você pode adicionar perguntas relacionadas e ele pode entender suas intenções por si só. Por exemplo, espero alterar o código que acabei de gerar para Kotlin, conforme abaixo:

代码变成了 Kotlin 版本,还配了详细的说明

2. 回答问题

回答各种技术问题,比如关于 Android Studio 使用技巧,甚至任何通用的 Android 开发知识。

3. 解读代码

这个功能相当炸裂,你可以选中 IDE 中的任意代码片段,去 Ask Studio Bot 获取代码的解读。

imagem.png

以下是解读的结果,将每一行代码翻译成更能听懂的“人话”。 Studio Bot 是支持中文的,中文回答的效果看起来也不错,对技术词语的翻译很到位,一点不晦涩。

imagem.png

对于很多一眼看不懂的花哨代码,将会非常有用,是大家学习开源项目的利器!

一些常见问题


1. Studio Bot 会将我的代码发送到 Google 服务器吗?

发送给 Studio Bot 的代码需要上传服务器才能获得回答,但是这些代码不会被滥用,如果你担心代码安全可以不提问关于你的代码的问题,IDE 的私有代码绝不会被私自上传服务器

2. 代码会用来训练 Studio Bot 模型吗

Ask Studio Bot 这样的功能不会将你的代码送去训练模型,只是用来获取问题答案

3. Studio Bot 的回答是准确无误的吗?

Studio Bot 目前还是实验性产品,无法保证答案的绝对正确。Bot 在回答后会跟有 “赞” 和 “踩”,通过这些反馈将帮助模型更好地成长,准确度会越来越高。

4. Studio Bot 可以提供关于代码的帮助吗?

当然,如前面介绍的,它可以生成代码,也可以基于你的代码提供一些解读,它主要的场景就是服务写代码这件事情

5. Studio Bot 在回答中如何引用来源?

Studio Bot 应该更多地生成原创内容,而不是复制已有内容。万一 Studio Bot 引用了大篇幅源码,那么它会标记引用来源,引用源可能涉及开源许可证,所以参考回答时也需要遵守许可证的要求。

6. 如何对 Studio Bot 进行反馈?

前面提到了,可以得到回答后,即时给出“赞”或者“踩”的反馈,帮助其成长,服务他人也更好地服务自己。

7. Posso fazer alguma pergunta ao Studio Bot?

O Studio Bot nasceu para responder a todos os tipos de perguntas de desenvolvimento do Android e pode não ser capaz de responder bem a perguntas em outros campos.

8. Como ele é diferente de outros robôs de modelos de linguagem grandes (como ChatGPT, GoogleBard, etc.)?

O Studio Bot foi projetado para o Android Studio, pode ser bem integrado ao IDE e fornece muitas funções orientadas à codificação para máquinas prontas para uso, que não estão disponíveis em bots de bate-papo em geral.

9. Dê algumas sugestões de uso?

A pergunta deve ser o mais concisa e clara possível. Se o Bot não entender sua pergunta, você pode reorganizar a frase. Além disso, você precisa julgar a resposta. Afinal, esse tipo de resposta generativa não pode ser garantida como absolutamente correto.

desenvolvedor.android.com/studio/prev…

Acho que você gosta

Origin juejin.im/post/7231997803559141413
Recomendado
Clasificación