Qualquer pessoa-sem habilidades de codificação-deve gerar um gráfico de qualidade de publicação de seus dados em minutos. Essa foi a principal motivação para desenvolver uma série de aplicativos da internet para tornar a visualização de dados de ponta mais acessível (huygens.science.uva.nl). Mas quem se importa, o mesmo resultado pode ser alcançado com ferramentas generativas baseadas em IA (Genai), certo?
Antes de discutir o que a Genai pode nos trazer para codificar um enredo, explico brevemente como os aplicativos da internet funcionam, para que possamos compará -lo com Genai mais tarde. A visualização de dados produzida pelo aplicativo da internet (a saída) é codificada em r e usa o pacote {ggplot2}. Outra embalagem R, {brilhante}, é usado para criar uma interface gráfica do usuário (GUI). Essa GUI permite que o usuário otimize a visualização de dados modificando o código (invisível), através de controles deslizantes, botões, menus suspensos e campos de texto. O processo de criação de uma visualização de dados em um aplicativo da Internet é altamente interativo. Ao usar um aplicativo da Internet, o usuário pode se concentrar em como deve ser a visualização de dados, sem lidar com o código.
Por design, os aplicativos da internet são um pouco limitados em suas opções, então eu iniciei um recurso on -line com Protocolos DataViz também. Minha esperança period que esse recurso diminuísse a barreira para as pessoas que queriam mais controle do que o possível no aplicativo da internet e, portanto, seria motivado a aprender R & GGPlot2. Mas agora, há Genai. A codificação pode ser feita, rápida e interativa, com websites que cuspiram código com base em grandes modelos de idiomas. Em vez de se concentrar no código e nos técnicos necessários para criar uma visualização de dados, o usuário pode se concentrar em como deve ser a visualização de dados (você vê os paralelos com os aplicativos da Internet?). Esta abordagem é apropriadamente chamada codificação da vibração.

Em um weblog anteriorDescrevi que a codificação da vibração “parecia que ganhei algum tipo de superpotência”. Mas nem tudo é bengal-diário. Tem sido bem documentado por Mine Çetinkaya-rundel que a ferramenta da IA, além das mudanças necessárias, faz alterações que não são explicadas e podem ser difíceis de entender. Eu tive exatamente a mesma experiência quando tentei vibrar o código de uma valisualização de dados que eu já havia trabalhado manualmente (Protocolo 8 no livro dos protocolos DataViz). No closing, o resultado (veja abaixo) é bastante arrumado, mas foram necessárias várias iterações (prompts), incluindo algumas depuração de erros. Também notei que a compreensão de alguns básicos (carregando pacotes, sabendo onde colocar os dados de entrada, como um gráfico é criado usando o pacote {ggplot2}) é necessário para que o código funcione. Pior ainda, se o código parecer funcionar, mas na verdade cometa erros difíceis de identificar as coisas podem dar realmente errado. Por exemplo, ao fazer algum cálculo para estatísticas difíceis de entender ou verificar.

Os aplicativos da internet ainda são relevantes quando o mesmo resultado pode ser obtido com a codificação do vibe? Tanto os aplicativos da Internet quanto as ferramentas genai podem ser considerados como uma caixa preta e permitir que o uso se concentre na saída. As ferramentas baseadas em Genai oferecem grande flexibilidade, mas um ponto forte dos aplicativos da Internet é o resultado previsível, fornecendo uma visualização de dados totalmente reproduzível. O O código subjacente está disponível e os aplicativos da Internet estão documentados em artigos (revisados por pares) que podem ser citados. Uma vantagem prática dos aplicativos da Internet é que não há necessidade de instalar software program ou pacotes específicos para executá -los. Então eu acho que ainda há um futuro para os aplicativos da internet. Ao mesmo tempo, encorajo a experiência com a Genai como vibe codificação oferece oportunidades novas e interessantes para análise e visualização de dados. Isso exigirá pelo menos um entendimento básico da linguagem de codificação e verificações de sanidade. No complete, esses são momentos emocionantes, pois as opções para gerar visualizações de dados com qualidade de publicação estão se expandindo!