O interpretador de código do ChatGPT irá substituir os analistas de dados?
Discutir o impacto do intérprete de código na análise de dados
Há algumas semanas, a OpenAI lançou a funcionalidade de interpretação de código para os seus subscritores do ChatGPT Plus, o que provocou uma grande agitação na comunidade tecnológica. Se é alguém da comunidade tecnológica que ainda não sabe o que é o Interpretador de Código e o potencial que tem, veio ao sítio certo. Experimentámos o Interpretador de Código e, neste artigo, vamos discutir o impacto do Interpretador de Código nos Analistas de Dados e se este vai, de facto, substituir completamente os Analistas de Dados.
Índice
- O que é o interpretador de código?
- Como ativar o intérprete de código?
- Utilização do interpretador de código para análise de dados
- O intérprete de código irá substituir os analistas de dados?
O que é o interpretador de código?
Quando a OpenAI lançou a funcionalidade de interpretação de código para o ChatGPT, escrevemos um artigo sobre o que é e como funciona. Pode consultar esse artigo aqui. Para explicar brevemente o que é o Code Interpreter – é uma caixa de areia python que executa o código gerado pelo ChatGPT e fornece-lhe o resultado final. A execução do código é efectuada de forma recursiva e o contexto é mantido durante quase todo o chat. A execução recursiva significa que o resultado do código é reintroduzido na área restrita até ser gerada uma resposta satisfatória. Isto também se aplica à depuração do código.
Também é possível carregar ficheiros como código, documentos, imagens e conjuntos de dados. Houve casos em que o contexto pode ser perdido devido à janela de contexto ou à migração de contentores em direto no backend. Nesses casos, poderá ser necessário voltar a carregar o ficheiro e o Interpretador de Código tratará do resto.
Como ativar o intérprete de código?
Para ativar o intérprete de códigos para o ChatGPT, é necessário subscrever o ChatGPT Plus. Depois de se inscrever, clique nos três pontos e vá para Definições e Beta > Funcionalidades Beta. Ativar o intérprete de código.
Criar uma nova conversação e selecionar GPT-4 com intérprete de código.
Utilização do interpretador de código para análise de dados
Para ilustrar e mostrar o potencial do interpretador de código, vamos explorar o domínio da análise de dados, uma vez que este engloba vários aspectos da programação para além da geração do código. Uma análise de dados precisa requer uma boa compreensão dos dados e dos seus atributos. Começar a utilizar a análise de dados com o interpretador de código é tão simples como carregar o conjunto de dados e consultar o conjunto de dados em linguagem natural.
Seguem-se alguns casos de utilização que descobrimos em que o interpretador de código brilha e pode potenciar o seu fluxo de trabalho de análise de dados:
Limpeza de dados
Por muito importante que seja esta fase da análise de dados, pode tornar-se bastante entediante, especialmente se for um principiante e tiver acabado de iniciar o seu percurso na análise de dados/ciência dos dados. O interpretador de código torna todo o processo eficiente e ajuda-o a poupar muito tempo a navegar e a compreender o conjunto de dados. Bem, isto não significa que não haja necessidade de intervenção humana, uma vez que os LLM tendem a alucinar frequentemente. É necessário manter sempre todo o processo sob controlo.
O Code Interpreter pode ajudá-lo em vários métodos de limpeza de dados, tais como:
- Compreender o seu conjunto de dados
- Tratamento de valores em falta/inválidos
- Verificar a existência de tipos de dados incorrectos e sugerir soluções para os corrigir
Aprender sobre metodologias de análise de dados
A análise de dados continua a ser uma das profissões mais procuradas atualmente como ponto de entrada na indústria tecnológica, e muitas pessoas estão a preparar-se para entrar neste domínio. Há uma variedade de cursos diferentes disponíveis online que podem ser frequentados para se tornar um analista de dados. No entanto, não é possível adquirir conhecimentos especializados em análise de dados ou ciência dos dados apenas com uma dúzia de cursos. É necessário ser prático e continuar a analisar/experimentar com um vasto espetro de conjuntos de dados e, por vezes, criar os seus próprios conjuntos de dados.
O raciocínio lógico do GPT-4, em harmonia com a execução em direto do código através do intérprete de código, faz com que o ChatGPT seja o seu mentor na compreensão da miríade de terminologias da análise de dados. A melhor maneira de aprender qualquer habilidade é fazendo perguntas e o ChatGPT permite-lhe fazer o mesmo. Ter um certo nível de interatividade melhora sempre as capacidades de aprendizagem e ajuda a compreender o domínio em causa de uma forma mais profunda.
Explorar diferentes soluções
Deixando de lado o quadro básico da análise de dados, não existe uma lista de controlo definida que se possa seguir para encontrar inferências a partir do conjunto de dados. A análise de dados e a programação são uma forma de arte. A arte é diferente para cada indivíduo e só pode ser melhorada quando se exploram outras artes. Com o ChatGPT, pode aceder a diferentes soluções com justificações que talvez nem sequer tenha pensado. Com a adição do Code Interpreter, o ChatGPT tem agora um contexto adicional para trabalhar, o que melhora drasticamente as soluções.
Visualização de dados
Esta é, sem dúvida, uma das melhores funcionalidades do Code Interpreter (ou ChatGPT Plus) atualmente – a capacidade de apresentar visualizações e imagens. A visualização do seu conjunto de dados torna o processo geral de compreensão dos atributos muito mais rápido. Alargando o nosso caso de utilização anterior de listar os diferentes métodos para encontrar valores atípicos, podemos ilustrar graficamente o mesmo utilizando gráficos de caixa e histogramas.
Na captura de ecrã acima, também é possível ver que o Interpretador de código depurou automaticamente o erro e gerou a visualização dos valores atípicos.
Compreender o código existente
A leitura do código pode consumir muito tempo, especialmente quando não há comentários ou os comentários são insuficientes. Usando o Code Interpreter, pode simplesmente carregar o ficheiro python ou jupyter notebook e pedir ao ChatGPT para resumir o código para si. Também pode fazer perguntas sobre o código. Embora isso fosse possível anteriormente, não era tão simples e também tinha limitações de contexto. Este caso de utilização pode revelar-se muito útil durante a formação ou a colaboração.
O intérprete de código irá substituir os analistas de dados?
Este é apenas o início das ferramentas baseadas em IA, que continuarão a melhorar com funcionalidades adicionais e janelas de contexto maiores. É provável que a revolução da IA substitua muitos empregos, mas também criará o dobro dos empregos que ainda nem sequer imaginámos. Ferramentas como o Interpretador de código tratarão de tarefas entediantes e redundantes, permitindo que os analistas de dados se concentrem mais na melhoria da qualidade dos dados e na tomada de decisões mais informadas. Além disso, o ChatGPT contribuirá para melhorar as competências dos analistas de dados existentes e ajudá-los-á a progredir nas suas carreiras.
“A IA não o vai substituir. Uma pessoa que utilize a IA é que o vai substituir”.
Nesta era da IA, é crucial que as empresas tenham funcionários bem formados, e incorporar a IA na formação dos funcionários pode ser um investimento significativo. Se procura soluções de IA para formar os seus empregados, a Cody é a ferramenta certa para si. À semelhança do ChatGPT, o Cody pode receber formação sobre os dados da sua empresa, equipa, processos e clientes, utilizando a sua base de conhecimentos exclusiva.
Com o Cody, as empresas podem tirar partido do poder da IA para criar um assistente personalizado e inteligente que se adapta especificamente às suas necessidades, o que o torna uma adição promissora ao mundo das soluções empresariais orientadas para a IA.
Subscreve o ChatGPT Plus e obtém acesso ao Intérprete de Código juntamente com uma série de funcionalidades adicionais. Ligação para o chat do Intérprete de Código.