Mishaal Rahman / Autoridade Android
A tendência tecnológica mais quente de 2023 foi a IA generativa, liderada por chatbots como o ChatGPT da OpenAI. Há muitas maneiras de usar o ChatGPT em seu telefone Android, sendo a mais fácil por meio do aplicativo ChatGPT oficial da OpenAI para Android. Depois de abrir o aplicativo, você só precisa digitar ou ditar uma consulta e aguardar alguns segundos para que o chatbot processe e dê uma resposta. Depois de anos trazendo o Google Assistente usando um gesto ou dizendo uma hotword, ter que iniciar manualmente o aplicativo ChatGPT para fazer uma pergunta ao chatbot parece antiquado. Felizmente, parece que a OpenAI está ciente desse problema, pois o código da versão mais recente do aplicativo ChatGPT para Android sugere que você poderá defini-lo como o aplicativo assistente padrão.
Um Desmontagem do APK ajuda a prever recursos que podem chegar a um serviço no futuro com base no código de trabalho em andamento. No entanto, é possível que tais recursos previstos não cheguem ao lançamento público.
ChatGPT versão 1.2023.352, lançada no mês passado, adicionou uma nova atividade chamada com.openai.voice.assistant.AssistantActivity
. A atividade está desabilitada por padrão, mas depois de habilitá-la e iniciá-la manualmente, uma sobreposição aparece na tela com a mesma animação giratória mostrada ao usar o modo de bate-papo por voz no aplicativo. Essa sobreposição aparece sobre outros aplicativos e não ocupa a tela inteira como o modo de bate-papo por voz no aplicativo. Então, presumivelmente, você poderia conversar com o ChatGPT em qualquer tela invocando este assistente.
No entanto, nos meus testes, a animação nunca terminou e a atividade fechou-se imediatamente antes que eu pudesse falar com o chatbot. Isso pode ocorrer porque o recurso ainda não foi concluído ou está sendo controlado por algum sinalizador interno.
Há algumas evidências de que o recurso ainda não está totalmente pronto, já que o código necessário para que o aplicativo apareça como um “aplicativo de assistente digital padrão” está apenas parcialmente lá. A versão mais recente do aplicativo adicionou um arquivo XML chamado assistant_interaction_service
que contém um voice-interaction-service
tag definindo o sessionService
e recognitionService
. A tag também declara que o serviço supportsAssist
. Essas declarações fazem parte do que é necessário para que um aplicativo seja o “aplicativo de assistente digital padrão”, mas o aplicativo ChatGPT ainda não possui as declarações necessárias em seu manifesto que permitem ao sistema saber a qual “serviço” se vincular. Até que esse serviço seja definido com os atributos apropriados e a tag de metadados apontando para o XML mencionado acima, o aplicativo ChatGPT não pode ser definido como um “aplicativo de assistente digital padrão”.
Código
<?xml version="1.0" encoding="utf-8"?> <voice-interaction-service android:sessionService="com.openai.voice.assistant.AssistantVoiceInteractionSessionService" android:recognitionService="com.openai.voice.assistant.AssistantVoiceInteractionService" android:supportsAssist="true" xmlns:android=" />
No entanto, o fato de o referido arquivo XML existir sugere que é isso que a OpenAI pretende fazer com o aplicativo. Tornar o aplicativo ChatGPT o aplicativo de assistente digital padrão do Android permitiria aos usuários iniciá-lo pressionando longamente o botão home (se estiver usando a navegação de três botões) ou deslizando para cima a partir do canto inferior (se estiver usando a navegação por gestos). Infelizmente, o aplicativo ChatGPT ainda não seria capaz de criar hotwords personalizados ou responder aos existentes, uma vez que essa funcionalidade requer acesso a APIs privilegiadas disponíveis apenas para aplicativos pré-instalados confiáveis. Ainda assim, dado que o Google lançará o Assistant with Bard a qualquer momento, faz sentido que a OpenAI queira facilitar o acesso dos usuários do Android ao ChatGPT, para que os usuários não migrem para o Bard apenas porque é mais fácil de usar.
Falando nisso, o OpenAI parece ter outro truque na manga para tornar o ChatGPT mais fácil de usar no Android. A versão mais recente do aplicativo Android também adicionou um bloco Configurações rápidas, embora esteja desativado por padrão no momento. O bloco Configurações rápidas, mostrado abaixo, parece ser um atalho para iniciar o novo modo de assistente do ChatGPT, com base no código do aplicativo. O código também sugere que esse recurso exigirá uma assinatura do ChatGPT Plus, embora mesmo com uma assinatura ativa, não tenhamos conseguido fazer com que a atividade do assistente ou o bloco de configuração rápida funcionassem.
Mishaal Rahman / Autoridade Android
Se a OpenAI anunciar esses recursos, avisaremos você. Você usaria mais o ChatGPT no Android se pudesse acessá-lo tão facilmente quanto o Google Assistant?