Durante anos, se você teve dúvidas sobre ponteiros C, operadores JavaScript ou como a herança funciona em Python, seu primeiro destino foi Estouro de Pilha.
Então, qual a importância do Stack Overflow? Como diz a piada: “Como você chama um programador que afirma não usar o Stack Overflow? Um mentiroso.”
No entanto, as coisas mudaram. Alguns observadores afirmam Stack Overflow perdeu cerca de 35% de seu tráfego durante o último ano e meio.
Em uma tentativa de mudar as coisas, o Stack Overflow está adicionando inteligência artificial (IA) às suas ofertas: Overflow AI.
O roteiro ambicioso da empresa integrará IA generativa em sua plataforma pública, Stack Overflow para equipes, e em novas áreas de produtos. O objetivo é trazer a riqueza de conhecimento de mais de 58 milhões de perguntas e respostas da comunidade diretamente para os espaços de trabalho dos desenvolvedores.
Também: Conheça o desenvolvedor pós-IA: mais criativo, mais focado nos negócios
Esse processo ocorrerá integrando o OpenflowAI ao IDE por meio de uma extensão para Código do Visual Studio. Essa extensão extrairá o conteúdo validado da plataforma pública e das instâncias do Stack Overflow for Teams. Ele fornecerá um resumo personalizado de como os programadores podem resolver os problemas, permitindo que eles se aprofundem conforme necessário e documentem novos aprendizados e soluções. A verdadeira vitória aqui é que o OverflowAI oferece tudo isso enquanto o programador nunca precisa sair de seu IDE e perder o fluxo.
Claro, outras extensões semelhantes, como GitHub CoPilotName, já existe. Mas em uma entrevista, Prashanth Chandrasekar, CEO do Stack Overflow, disse: “O copiloto seria uma solução complementar. Com o OverflowAI, podemos verificar, validar, atribuir e confirmar a precisão e a confiabilidade em toda a comunidade Stack Overflow e seus mais de 58 milhões de perguntas e respostas.”
Chandrasekar acrescentou: “Um dos principais impedimentos na adoção da IA é a confiança na precisão do conteúdo gerado por IA. A pesquisa anual de desenvolvedores do Stack Overflow com 90.000 codificadores descobriu recentemente que 77% dos desenvolvedores são favoráveis às ferramentas de IA, mas apenas 42% confiam na precisão de essas ferramentas. OverflowAI desenvolvido com a comunidade no centro e com foco na precisão dos dados e conteúdo gerado por IA.”
A empresa também está integrando sua base de conhecimento Stack Overflow for Teams com o novo Stack Overflow Chatbot StackPlusOne. Com ele, você pode tirar suas dúvidas no seu canal do Slack. Essa nova integração GenAI fornecerá respostas a perguntas usando não apenas dados de sua instância do Teams, mas todas as fontes validadas pela comunidade do Stack Overflow.
Também: ChatGPT é a habilidade tecnológica mais procurada na força de trabalho, diz plataforma de aprendizado
Nos bastidores, a OverflowAI atualizou os recursos de pesquisa de sua plataforma. Até agora, O Stack Overflow depende da pesquisa lexical, que corresponde aos usuários com perguntas e respostas com base nas palavras-chave fornecidas. No entanto, a introdução da busca semântica, construída sobre um banco de dados vetorial, deve permitir melhores consultas aos usuários.
A pesquisa de vetor semântico é baseada em palavras que recebem um valor numérico por aprendizado de máquina (ML). Grandes modelos de linguagem, como Transformador pré-treinado generativo 4 (GPT-4), use esses valores para determinar a relação entre as palavras. É essa abordagem que alimenta o ChatGPT e muitos outros chatbots de IA generativos. Agora, o Slack Overflow também está usando a abordagem.
Chandrasekar explicou: “A pesquisa lexical sofre de vários problemas significativos. Por exemplo, é muito rígida. Se você digitar incorretamente uma palavra-chave ou usar um sinônimo, não obterá bons resultados, a menos que alguém tenha feito algum processamento no índice. Se você coloque um monte de palavras em uma consulta – digamos, fazendo uma pergunta como se estivesse conversando com alguém – então você pode não encontrar nenhum documento. A pesquisa lexical também requer um idioma específico do domínio para obter resultados para nada mais do que uma pilha de palavras-chave. Não é intuitivo para a maioria das pessoas ter que usar pontuação especializada e operadores booleanos para obter o que deseja.”
Ele continuou: “Com o mapeamento semântico de dados, podemos evitar a rigidez e o rigor da pesquisa lexical. Você pode escrever sua consulta como uma pergunta em linguagem natural que faria a um amigo e obter resultados relevantes de volta. Por exemplo, pesquisar para ‘como classificar uma lista de números inteiros em python.'”
Também: Como enganei o ChatGPT para me contar mentiras
Além disso, você mesmo pode melhorar a base de conhecimento. A OverflowAI introduzirá a ingestão de conhecimento empresarial, um recurso que permitirá aos usuários selecionar e construir uma base de conhecimento em minutos, aproveitando o conteúdo preciso e confiável existente.
Stack Overflow também está introduzindo troca de pilha GenAIuma comunidade centrada no compartilhamento de conhecimento sobre ferramentas de IA e Coletivo de Processamento de Linguagem Natural (NLP) do Stack Overflowque inclui um novo recurso chamado Discussões para debater abordagens técnicas de IA e ML e para compartilhar perspectivas.
A jornada até este ponto envolveu uma maratona de sprints consecutivos. Com o roteiro agora público, a próxima fase começa: trazer essas novas ferramentas com tecnologia de IA para usuários e clientes, ouvindo feedback, iterando e melhorando.
Também: Por que o código aberto é essencial para acalmar os medos da IA, de acordo com o fundador da Stability.ai
Então, o que todo esse trabalho significa para o Slack Overflow e os desenvolvedores? Chandrasekar delineou as expectativas: “O futuro da Internet e o cenário da tecnologia moderna não serão medidos apenas pelo tráfego da Web – trata-se da qualidade dos dados, da confiança nos dados e das comunidades de especialistas e seres humanos que cuidam desses dados Por um lado, as perguntas típicas do codificador iniciante provavelmente receberão menos perguntas/visitas porque as respostas estarão mais prontamente disponíveis por meio de soluções de IA (incluindo OverflowAI!).
“No entanto, essas mesmas ferramentas de IA levarão a uma onda de novas questões e preocupações. Por outro lado, a IA generativa democratizará a codificação e aumentará a comunidade de desenvolvedores em várias dobras, e esse número crescente de desenvolvedores fará novas perguntas e também serão os que usam esses dados e também os verificam enquanto trazem mais usuários para o Stack Overflow. Por 15 anos, temos sido um destino obrigatório para desenvolvedores, e as adições do OverflowAI garantirão que continuemos assim nos próximos anos .”
Por enquanto, OverflowAI é um serviço alfa. Será finalizado à medida que o projeto amadurece. Se tudo correr bem, acredito que o projeto poderá estar pronto para produção nos próximos 12 meses.
source – www.zdnet.com