O ChatGPT está passando por uma nova fase beta com uma funcionalidade que promete facilitar a vida de desenvolvedores: a ligação direta entre o recurso chamado Deep Research e repositórios do GitHub. Essa nova integração está sendo disponibilizada de forma gradual e já pode ser acessada por assinantes dos planos Plus, Pro e Team. Usuários dos planos Enterprise e Edu também terão acesso em breve, conforme informações da OpenAI.
Com essa atualização, os desenvolvedores poderão permitir que a inteligência artificial tenha acesso a seus repositórios no GitHub. Isso significa que, ao fazer perguntas sobre o código, o ChatGPT será capaz de analisar arquivos específicos do projeto e oferecer respostas, destacando trechos relevantes em tempo real.
O que é o Deep Research e como funciona
A ferramenta Deep Research foi criada para uma análise mais aprofundada de dados e documentos, e com a nova integração ao GitHub, agora consegue examinar o conteúdo de projetos hospedados na plataforma. Isso inclui códigos, arquivos README.md e documentações associadas, sejam públicas ou privadas, sempre com a autorização do usuário.
Para ativar essa função, siga os passos simples:
- Acesse a opção Deep Research no ChatGPT.
- Clique na seta para baixo e escolha GitHub.
- Dê autorização ao ChatGPT para acessar o GitHub e escolha quais repositórios poderão ser analisados.
Outra alternativa é acessar as Configurações do ChatGPT, na seção Aplicativos conectados > Connectors > GitHub.
É importante destacar que o GitHub possui seus próprios termos de uso, e o acesso às informações só é permitido com a autorização do usuário ou da organização.
Possíveis razões para repositórios não aparecerem
Após conectar sua conta no GitHub, pode levar até cinco minutos para que os repositórios sejam visíveis no ChatGPT. Se algum repositório não aparecer, as razões podem incluir:
- O repositório é privado ou foi criado recentemente após a conexão.
- A aprovação do administrador da organização no GitHub pode ser necessária para liberar o acesso.
- O repositório ainda não está indexado, o que pode ser solucionado ao realizar uma busca no GitHub usando o formato
repo:usuário/repositorio
, fazendo com que ele fique disponível para o ChatGPT em poucos minutos.
Uso dos dados pelo ChatGPT
Quando um usuário faz uma pergunta sobre um trecho de código, o ChatGPT envia consultas ao GitHub para encontrar a parte mais relevante do repositório. Por exemplo, ao perguntar sobre a lógica de upload de arquivos no backend, a IA pode procurar por termos como “file upload handler backend” nos arquivos conectados.
De acordo com a OpenAI, os dados acessados não são utilizados para treinar os modelos da empresa quando provêm de contas comerciais. Para contas individuais, o uso para treinamento só acontece se a configuração "Melhorar o modelo para todos" estiver ativada.
Requisitos e limitações da nova função
Atualmente, a conexão com o GitHub está disponível globalmente, exceto para países da União Europeia, Suíça e Reino Unido, devido a questões regulatórias. Além disso, não é possível buscar por nomes de arquivos específicos dentro dos repositórios; apenas o nome do repositório pode ser usado como filtro de busca. A autorização para usuários corporativos (Enterprise) ainda será anunciada.
Com essa nova função, desenvolvedores poderão tirar dúvidas sobre seus códigos diretamente com o ChatGPT, facilitando a revisão de lógica, a identificação de erros e a compreensão de trechos mais complexos, especialmente em equipes que trabalham com diferentes colaboradores e linguagens de programação.
Organizações que desejam utilizar essa nova funcionalidade precisam habilitar o aplicativo OAuth nas configurações do GitHub, especificamente na seção de Aplicativos autorizados.
Essa atualização traz um potencial significativo para aumentar a eficiência na programação, promovendo um ambiente inclusivo para a resolução de problemas e a colaboração entre equipes.