![Biblioteca JavaScript/React permite que desenvolvedores criem chatbots de IA](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706143531_Biblioteca-JavaScriptReact-permite-que-desenvolvedores-criem-chatbots-de-IA-150x150.jpg)
Biblioteca JavaScript/React permite que desenvolvedores criem chatbots de IA
24 de janeiro de 2024![Atualizações de dependência assistidas por IA sem quebrar as coisas](https://optimuscloud.com.br/wp-content/uploads/2024/01/1706144602_Atualizacoes-de-dependencia-assistidas-por-IA-sem-quebrar-as-coisas-150x150.png)
Atualizações de dependência assistidas por IA sem quebrar as coisas
24 de janeiro de 2024Uma nova ferramenta de código aberto criada na Universidade de Massachusetts Amherst usa IA para ajudar a tornar o código Python mais eficiente. Scalene é como um depurador para problemas de desempenho e faz sugestões aos programadores sobre como melhorar o código Python, informou o IT Brew na quarta-feira.
A ferramenta foi criação do professor Emery Berger da UMass e Ph.D. alunos Sam Stern e Juan Altmayer Pizzorno. Eles devem estar fazendo algo certo; Scalene foi baixado do GitHub mais de 900.000 vezes.
“Os criadores de perfil permitem que os programadores entendam os problemas de desempenho de seu trabalho e quais partes do código levam mais tempo para serem executadas”, relatou IT Brew. “O Scalene mede quanto tempo e memória são gastos em cada linha de código – tanto em média quanto no pico.”
Scalene também determina quanto tempo é gasto em bibliotecas eficientes e quanto é gasto em Python. A ferramenta monitora o uso de memória e o tempo de execução de cada linha e transforma o código em um prompt que inicia as revisões recomendadas.
Scalene é o primeiro criador de perfil a incorporar IA, disse Berger à IT Brew.
Mentat oferece alternativa de código aberto ao GitHub Copilot
Os desenvolvedores que procuram uma alternativa de código aberto ao Copilot podem querer explorar o Mentat, uma ferramenta de IA que codifica um assistente que funciona a partir da linha de comando.
Mentat, em homenagem aos Mentats of Dune, está sob a licença Apache-2.0. Os desenvolvedores o distinguem do Copilot, observando que ele pode coordenar edições em vários locais e arquivos e já possui o contexto de um projeto sem recortar e colar. Ele pode ajudar os desenvolvedores a entender uma nova base de código, adicionar novos recursos ou até mesmo refatorar o código existente, observou o repositório GitHub.
O roteiro inclui planos para adicionar uma interface de usuário aprimorada, VSCode e outras integrações de editor, a capacidade de usar LLMs diferentes do GPT-4, trabalhar com bases de código maiores que os limites de contexto do LLM sem exigir que os desenvolvedores filtrem os arquivos manualmente e qualidade de edição aprimorada.
Storybook 8 adiciona suporte ao componente React Server
O próximo grande lançamento do Storybook, Storybook 8, introduz a compatibilidade do React Server Component (RSC) com a plataforma de criação de UI. Isso significa que os desenvolvedores poderão construir e testar aplicativos Next.js completos isoladamente, de acordo com Michael Shilman, líder de produto do Storybook.
Para fazer isso, o Storybook aproveita o Mock Service Worker, uma biblioteca de simulação de API que permite aos desenvolvedores escrever simulações independentes do cliente e reutilizá-las em qualquer estrutura ou ferramenta.
Storybook é uma ferramenta popular que permite aos desenvolvedores front-end construir, testar e documentar componentes de UI em uma sandbox. Shilman inclui instruções sobre como simular uma história do Hacker News usando esses novos recursos e inclui um link para esta página de demonstração.
React Framework Waku adiciona função createPages
A estrutura minimalista do React Waku, cujo perfil foi recentemente criado pelo The New Stack, lançou a versão .19 na terça-feira. Este lançamento marca a mudança de ser “útil como uma implementação de referência para autores de bibliotecas curiosos sobre os componentes do servidor React” para ser uma estrutura React pronta para produção, escreveu Sophia Andren, cofundadora e diretora técnica da Candycode.
Como parte desse anúncio, o Waku agora oferece uma função createPages, uma API de roteamento de baixo nível que permite aos desenvolvedores do Waku criar layouts e páginas programaticamente, afirmou Andren.
“Tanto as opções de pré-renderização estática (SSG) quanto de renderização do lado do servidor (SSR) estão disponíveis e são selecionadas no layout e no nível da página”, acrescentou ela. “Por exemplo, você pode pré-renderizar estaticamente um cabeçalho e rodapé globais no layout raiz no momento da construção, mas renderizar dinamicamente o restante da página inicial no momento da solicitação para experiências de usuário personalizadas.”
Ela também observou que o Waku foi projetado para startups e agências que buscam uma alternativa leve para projetos React de pequeno e médio porte.
Banco de dados vetorial Pinecone fica sem servidor
A Pinecone agora oferece o Pinecone Serverless, um banco de dados vetorial que usa arquitetura sem servidor para permitir que os desenvolvedores adicionem mais dados aos seus aplicativos GenAI. Isso, por sua vez, pode reduzir as respostas “inúteis” do GPT-4 em 50%, de acordo com pesquisa da empresa.
O banco de dados elimina a necessidade dos desenvolvedores provisionarem ou gerenciarem infraestrutura, permitindo-lhes construir aplicativos GenAI com mais facilidade, afirmou a empresa em um comunicado.
Os desenvolvedores podem aprender mais nesta postagem técnica, mas a Pinecone afirmou que os benefícios de sua oferta sem servidor incluem:
- Separação de leituras, gravações e armazenamento, o que reduz custos para todos os tipos e tamanhos de cargas de trabalho.
- Uma arquitetura com clustering de vetores sobre armazenamento de blob para fornecer pesquisa de vetores atualizada e de baixa latência em grandes tamanhos de dados a um custo baixo.
- Algoritmos de indexação e recuperação para permitir pesquisa vetorial rápida e com uso eficiente de memória no armazenamento de blob sem sacrificar a qualidade da recuperação.
- Camada de computação multilocatário, que oferece suporte à recuperação para milhares de usuários sob demanda. Isto permite uma experiência sem servidor em que os desenvolvedores não precisam provisionar ou gerenciar infraestrutura, bem como um faturamento baseado no uso que permite que as organizações paguem apenas pelo que usam.
Pinecone Serverless está sendo lançado com integrações com outras soluções da pilha de tecnologia GenAI, incluindo Anthropic, Anyscale, Cohere, Confluent, LangChain, Pulumi e Vercel, com outras a serem anunciadas em breve. Notion, CS Disco e Gong estão entre as empresas que já utilizam o Pinecone Serverless.
O Pinecone Serverless está disponível em versão prévia pública nas regiões de nuvem AWS e estará disponível posteriormente no Azure e no GCP. A empresa está oferecendo aos desenvolvedores US$ 100 em créditos de uso gratuito.
Menos recém-chegados ingressando no grupo de desenvolvedores de criptografia
O relatório de desenvolvedor de criptografia lançado recentemente confirma que o número de desenvolvedores de criptografia ativos (também conhecidos como Web3) continua caindo, mas a maior parte do declínio se deve ao fato de muito menos recém-chegados (geralmente contribuidores únicos ou temporários) aderirem desde o último estouro da bolha de criptografia .
Apesar do entusiasmo sobre multichain e cross-chain, a porcentagem de desenvolvedores de criptografia trabalhando em mais de uma cadeia permaneceu estável em cerca de 30% nos últimos 3 anos.
Entre os ecossistemas de médio porte, Moonbeam (cross-chain), Starknet e zkSync (provas de conhecimento zero), Internet Computer, são alguns dos únicos com crescimento digno de nota.
Ecossistemas com grandes quedas anuais no número de desenvolvedores ativos incluem Ethereum (-33%), BNB (moeda da Binance) (-40%), Polygon (-42%), Solana (-48%) e The Graph (-66%) . (Resumo de Lawrence Hecht)
Apple App Store permitirá que desenvolvedores criem links para seus próprios sites para compras
Os desenvolvedores de aplicativos móveis no iOS poderão direcionar os clientes para opções de compra que não sejam da App Store após uma atualização nas políticas da Apple iOS App Store nos EUA, relata MacRumors. De acordo com as novas regras, os aplicativos podem incluir um único link para o site de um desenvolvedor, que pode oferecer uma alternativa de compra no aplicativo, como assinaturas ou outro conteúdo digital.
No entanto, a Apple ainda receberá uma comissão de 12 a 27% sobre o conteúdo comprado lá.
Para aproveitar esta opção, os desenvolvedores devem solicitar um direito de link de compra externo do StoreKit. A Apple descreveu a mudança nas diretrizes de revisão da App Store e em uma declaração de conformidade submetida ao Tribunal Distrital do Norte da Califórnia nos EUA, informou MacRumors.
Os aplicativos que usam práticas de marketing enganosas, golpes ou fraudes em relação aos direitos serão removidos da App Store. O desenvolvedor também pode ser expulso do Apple Developer Program.
Workshop gratuito sobre componentes do servidor React
A Cloudflare está oferecendo um workshop gratuito de meio dia sobre como entender os componentes do React Server (RSCs). Ele se concentrará em explicar como os RSCs funcionam nos bastidores, mas também em como os desenvolvedores podem usar o RCS. Os participantes criarão um aplicativo usando RSCs e a nova tecnologia beta Smart Placement da Cloudflare e o implantarão na plataforma do desenvolvedor junto com um banco de dados SQL sem servidor.
Correção: O sobrenome de Sophia Andren foi escrito incorretamente devido a um erro de digitação e agora está correto.
A postagem Dev News: Python AI Tool, uma alternativa de copiloto e RSC News apareceu pela primeira vez em The New Stack.