Sophia @princesinhamt
Tecnologia

GPTutor – O tutor de programação que supera as limitações do ChatGPT e ajuda estudantes a desenvolverem suas habilidades.

2024 word3
Grupo do Whatsapp Cuiabá

O GPTutor foi projetado para ajudar iniciantes a aprender a programar ou profissionais a entender o código de outras pessoas. De acordo com a equipe, o sistema fornece explicações melhores do que o ChatGPT.

Ferramentas de programação baseadas em IA, como o GitHub CoPilot, são amplamente utilizadas atualmente, e as capacidades de programação do ChatGPT e especialmente do GPT-4 estão sendo utilizadas por não profissionais para desenvolver suas próprias aplicações. No entanto, essas ferramentas também têm um grande potencial como tutores digitais para ensinar iniciantes a programar ou ajudar profissionais a entender o código de terceiros mais rapidamente.

Pesquisadores de Taiwan e Canadá apresentam o GPTutor, uma extensão para o baseada no ChatGPT, que é uma ferramenta de programação para explicar código.

O GPTutor contorna os problemas do ChatGPT e do CoPilot

De acordo com a equipe, o GPTutor fornece melhores resultados do que o CoPilot ou o ChatGPT ao explicar código. A equipe identificou três problemas comuns dos sistemas existentes:

  1. superficial: Eles fornecem insights com base apenas no código do arquivo atual e podem deixar de considerar a de domínio, especialmente ao analisar código orientado a objetos que importa objetos de outros arquivos.
  2. Informações desnecessárias ou irrelevantes: Outros sistemas frequentemente fornecem explicações desnecessárias para todo o código, mesmo para uma linha específica, resultando em informações desnecessárias ou até mesmo fictícias.
  3. Falta de conhecimento atualizado: Modelos de linguagem como o ChatGPT foram treinados com dados até 2021 e, portanto, não conseguem fornecer explicações satisfatórias para bibliotecas novas, impopulares ou privadas além desse período.

GPTutor evita esses problemas enriquecendo o modelo subjacente – o .5-turbo da OpenAI foi usado nos testes – com informações adicionais. A extensão utiliza várias APIs no Visual Studio Code para extrair a linguagem de programação e o código do arquivo atual, bem como o código-fonte por trás das funções selecionadas. Esses dados são então enviados para um modelo de linguagem que utiliza as informações disponíveis para explicar o código. Se apenas uma linha de código for selecionada, apenas essa linha será explicada.

GPTutor fornece explicações melhores do que o ChatGPT

Nos testes, a equipe afirma ter demonstrado que o GPTutor fornece explicações mais relevantes, em média, do que o CoPilot ou o ChatGPT. É menos provável que produza informações irrelevantes ou até mesmo incorretas e, ao depender de código externo, pode fornecer informações que nenhum outro sistema pode.

como funciona o modelo
Gptutor - O Tutor De Programação Que Supera As Limitações Do Chatgpt E Ajuda Estudantes A Desenvolverem Suas Habilidades. 2

No futuro, a equipe planeja aprimorar ainda mais o desempenho do GPTutor por meio de engenharia em tempo real. Por exemplo, eles afirmam que uma busca heurística poderia ser usada para identificar o código relevante na base de código. Após transformar o código em várias possíveis sugestões, o GPTutor poderia oferecer diferentes explicações para identificar as preferências do usuário e fornecer explicações personalizadas e uma melhor experiência do usuário.

O GPTutor está disponível no Visual Studio Code Extension Marketplace e o código-fonte está disponível no GitHub.

Fonte: Andre Lug

Sobre o autor

Avatar de Fábio Neves

Fábio Neves

Jornalista DRT 0003133/MT - O universo de cada um, se resume no tamanho do seu saber. Vamos ser a mudança que, queremos ver no Mundo