ChatGPT Habilita Acesso a Repositórios do GitHub com Deep Research

Chat GPT Deep Research GitHub
Créditos: OpenAI e GitHub (modificado)

O ChatGPT entrou em fase beta com uma nova funcionalidade que permite a conexão direta entre o recurso Deep Research e repositórios do GitHub. Esta integração está disponível para usuários dos planos Plus, Pro e Team, sendo liberada gradualmente ao longo da semana. Usuários dos planos Enterprise e Edu devem ter acesso em breve, conforme informações da OpenAI.

Com essa atualização, desenvolvedores poderão autorizar o acesso da IA aos seus repositórios, permitindo a realização de perguntas específicas sobre o código-fonte. O ChatGPT analisará os arquivos do projeto, gerando respostas que incluem trechos relevantes, em tempo real.

Deep Research OpenAI ChatGPT
Divulgação/OpenAI

Deep Research no GitHub: o que é e como funciona

A ferramenta Deep Research é projetada para proporcionar uma análise detalhada de dados e documentos pelo ChatGPT. Com a nova integração ao GitHub, é possível analisar o conteúdo de projetos hospedados na plataforma.

Isso abrange trechos de código, arquivos README.md, documentações auxiliares e outros arquivos públicos ou privados que receberam autorização.

Para ativar a funcionalidade, siga os passos abaixo:

  1. Acesse a opção Deep Research no ChatGPT;
  2. Selecione o botão de seta para baixo e escolha GitHub;
  3. Autorize o ChatGPT a acessar o GitHub e indique os repositórios a serem lidos.

Outra forma de iniciar esse processo é acessando as Configurações do ChatGPT, em Aplicativos conectados > Connectors > GitHub.


Imagem: Robert Way/iStock

É importante ressaltar que o GitHub é um serviço terceirizado, operando sob termos de uso específicos, e o acesso é concedido apenas mediante autorização do usuário ou da organização.

Motivos para repositórios não aparecerem

Após a conexão da conta, pode ocorrer um atraso de até cinco minutos até que os repositórios se tornem visíveis no ChatGPT. Além disso, algumas razões para a ausência de repositórios incluem:

  • O repositório é privado ou foi criado recentemente, após a conexão com o ChatGPT;
  • É necessário aprovação do administrador da organização no GitHub para liberar o acesso;
  • O repositório ainda não está indexado na busca do GitHub.

Para forçar a indexação em caso de problemas, é possível realizar uma busca no GitHub com o formato repo:usuario/repositorio. Após 5 a 10 minutos, o projeto deve estar disponível na busca do ChatGPT.

Uso de dados pelo ChatGPT

Ao solicitar informações sobre um trecho de código, o ChatGPT realiza consultas de busca ao GitHub para identificar a parte mais relevante dentro do repositório.

Por exemplo, ao perguntar “Onde está a lógica de upload de arquivos no backend?”, a IA procura por termos como “file upload handler backend” nos arquivos conectados.

Conforme informações da OpenAI, os conteúdos acessados não são utilizados para treinamento de modelos da empresa quando provenientes de contas comerciais, como as do plano Team, Enterprise, Edu ou API.

Para contas individuais, como Free, Plus e Pro, o uso para treinamento ocorre somente se a opção “Melhorar o modelo para todos” estiver habilitada nas configurações.

Requisitos e limitações atuais

  • A conexão com o GitHub está disponível globalmente, exceto para usuários da União Europeia, Suíça e Reino Unido, devido a questões regulatórias;
  • Não é possível realizar buscas por nomes de arquivos específicos dentro dos repositórios. Apenas o nome do repositório pode ser utilizado como filtro de busca;
  • A liberação para usuários corporativos (Enterprise) ainda será anunciada.

Com essa funcionalidade, desenvolvedores podem esclarecer dúvidas diretamente com o ChatGPT sobre seus códigos hospedados no GitHub, evitando a necessidade de copiar e colar trechos.

ChatGPT programação
Solen Feyissa/Unsplash

Essa funcionalidade pode auxiliar na revisão de lógica, identificação de erros comuns e na explicação de trechos complexos de código, especialmente em equipes que operam com múltiplos colaboradores e diversas linguagens.

Organizações que desejam liberar o uso do conector do ChatGPT devem autorizar o aplicativo OAuth nas configurações do GitHub, acessando a seção Organizações > Configurações de segurança > Aplicativos autorizados.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima