Um dos meus usos favoritos das mídias sociais é compartilhar (e descobrir) novas pré -impressões que parecem relevantes para o meu campo. Recomuantemente, a publicação de pré-impressão é geralmente bem recebida pelos seguidores. Já que costumava haver um botão no Web site Biorxiv Para postar pré -impressão no Twitter/X, isso foi uma coisa relativamente simples de se fazer. No entanto, Twitter/X é abandonado E a maioria das pessoas que eu sigo agora está em Bluesky. Então, agora estou postando pré -impressões (entre outros conteúdos de ciência) em Bluesky. Infelizmente, no momento em que escrevem esta peça, não há botões na página biorxiv que facilitem esse processo.
As informações que eu coleciono para postar a pré-impressão são o título, um autor e o hyperlink para a pré-impressão, para que envolva bastante algumas passas de cópia entre diferentes janelas do navegador. Para simplificar esse processo, procurei extensões da internet (Nota de rodapé 1). As extensões da internet que eu precisava não estavam lá, então decidi explorar como é fácil fazer uma. Acontece que as extensões da Internet estão escritas em JavaScript e eu não tenho experiência com esse idioma. Então, voltei -me para a IA para obter ajuda.
Primeiro, eu tentei Chatgpto que não foi muito bem -sucedido. Então, eu me virei para Claude.ai E recebi um protótipo funcional após meu primeiro immediate. Depois de um segundo aviso, eu já tinha algo bastante decente. Então, decidi polir a extensão da internet, por exemplo, adicionar um ícone, adicionar apenas o nome do último autor ao submit e estender a funcionalidade a Medrxiv. Esse processo envolveu várias iterações de instruções e testes. A principal questão é que a nova funcionalidade deve ser adicionada sem quebrar as funções existentes. Portanto, houve várias rodadas onde o código parou de funcionar, e eu tive que alimentar o erro para claude.ai e pedir reparo. Também pedi várias vezes para ‘simplificar o código’, para manter o código conciso. No remaining (17 instruções no whole), recebi uma extensão bem funcional que mostra um ícone azul quando uma pré -impressão pode ser compartilhada e quando o ícone é clicado em uma postagem para o Bluesky é preparada. Isso é exatamente o que eu precisava! O código para a extensão (para o navegador da Internet do Firefox) e uma instrução para instalá -lo estão disponíveis aqui: https://github.com/joachimgoedhart/rxiv2bluesky

Além do resultado tangível, também obtive algumas dicas sobre como os modelos de língua larga podem aumentar o desenvolvimento de software program. Sem nenhum conhecimento das extensões da Internet, nem da linguagem necessária para criar uma, pude gerar um complemento bem funcionando, simplesmente definindo o que queria alcançar. Mais tarde, aprendi que esse processo é conhecido como ‘codificação de vibraçãoUm termo introduzido por Andrej Karpathy. O ponto emocionante é que a codificação da vibração permite que os não-codificadores gerem código de trabalho. Para mim, a vibração de uma extensão da internet foi uma experiência incrível e parecia que eu ganhei algum tipo de superpotência.
Nota de rodapé 1: Eu não estava familiarizado com as extensões da Internet e acabou que existe um ecossistema de extensão diferente para diferentes navegadores e, em alguns casos, os desenvolvedores precisam pagar para publicar sua extensão. Como geralmente estou usando o Firefox (em alguns casos Safari) e, como a publicação de extensões (ou complementos) para o Firefox é gratuita, decidi ir para o Firefox como navegador.