![Code Assist da Oracle: elegantemente atrasado para a festa GenAI](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715186645_Code-Assist-da-Oracle-elegantemente-atrasado-para-a-festa-GenAI-150x150.jpg)
Code Assist da Oracle: elegantemente atrasado para a festa GenAI
8 de maio de 2024!['Opinativo'? Você deve contribuir para a nova pilha](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715204645_Opinativo-Voce-deve-contribuir-para-a-nova-pilha-150x150.jpg)
‘Opinativo’? Você deve contribuir para a nova pilha
8 de maio de 2024A inteligência artificial pode ser a onda do futuro, mas o uso da IA como ferramenta de desenvolvimento depende de APIs. É por isso que um melhor gerenciamento de APIs será fundamental para o sucesso da IA, de acordo com Abhinav Asthana, cofundador e CEO da plataforma de gerenciamento de API Postman.
“A visão geral que temos é que as APIs serão ainda mais relevantes”, disse Asthana ao The New Stack, acrescentando que a IA é uma mudança de plataforma que terá impacto em cada software. A IA também exigirá que se repense a forma como as APIs são usadas e projetadas; As APIs precisarão ser compreensíveis pelos bots de IA e muito simples de entender e integrar, explicou ele.
“O bot de IA precisa entender a natureza da API”, disse Asthana. “As APIs precisam ser bem documentadas, elas precisam ser bem compreendidas porque você não pode confiar apenas no conjunto de habilidades de um desenvolvedor para realmente descobrir. Bots – por mais inteligentes que sejam – ainda são apenas bots.”
APIs mal projetadas podem causar problemas com a IA, acrescentou. Por exemplo, a API pode abrir dados para um bot que a organização não deseja que estejam disponíveis publicamente.
“Se eles entenderem mal e cometerem um erro em uma ação que você não quer que eles executem, você pode expor o negócio ao risco”, disse ele. “De certa forma, agora você precisa ter esse equilíbrio entre tornar as APIs compreensíveis, para um novo conjunto de casos de uso, e ao mesmo tempo pensar na segurança e nos aspectos de design da API para garantir que seu negócio esteja protegido. O que eu acho que não está mais em debate é que você precisa de APIs. Se não existir nenhuma API, o bot não poderá fazer nada.”
Um bot para APIs de IA
Postman aposta que a ferramenta para melhorar as APIs de IA é a própria IA. Sessenta por cento dos profissionais de API relatam usar IA generativa para encontrar erros no código, produzir código e instruções de codificação, de acordo com o relatório State of the API da empresa. A Gartner estima que em apenas dois anos, mais de 80% das empresas terão utilizado APIs ou modelos de IA generativos – o que seria um crescimento impressionante, considerando que o número era inferior a 5% no ano passado.
Para tornar esse futuro uma realidade, a plataforma de gerenciamento de API criou um bot especializado em IA treinado para ajudar os desenvolvedores a criar APIs melhores para IA. Chamada de Postbot, a IA pode ajudar na geração de testes, documentação, depuração, visualização de dados e fluxo de trabalho do desenvolvedor no desenvolvimento de APIs. Geralmente está disponível na versão 11 do Postman, lançada no início deste mês.
Um desafio que os desenvolvedores enfrentam com APIs de IA é que eles devem oferecer suporte ao streaming de informações para criar o “fluxo” de uma conversa de IA. Normalmente, as APIs REST, por design, são de uso único, disse ele. Para oferecer suporte à funcionalidade de streaming de um bot de IA e ao fato de que os bots de IA podem “construir contexto ao longo do tempo”, mais desenvolvedores estão recorrendo a WebSockets e GraphQL, acrescentou. Postman planeja investir em ferramentas mais maduras para isso no futuro, disse ele. Postman é independente de linguagem e arquitetura, acrescentou ele, por isso suporta REST, SOAP, GraphQL e outros tipos de APIs.
“O Postbot pode fazer tudo o que você deseja quando se trata de prototipagem, documentação, teste e demonstração de tudo ainda mais rápido, ele fornece seu primeiro rascunho e pode levá-lo à conclusão”, disse ele.
É também um bom exemplo para provar seu ponto de vista, porque o próprio bot requer infraestrutura inteligente e APIs bem projetadas para suportar a interface de conversação, acrescentou. Ao contrário dos copilotos, que se concentram no preenchimento automático de código, o Postbot foi projetado para recorrer a fontes internas e apoiar uma conversa sobre o desenvolvimento de API.
“Trabalhamos muito para aumentar a precisão de sua resposta”, disse ele. “Temos uma combinação de modelos trabalhando em segundo plano. Podemos nos referir aos dados que você tem dentro de um Postman Workspace, eles podem se referir a documentos, então é realmente personalizado para o trabalho da API, e sinto que o futuro dos bots será mais parecido com o Postbot do que apenas com um preenchimento automático ferramenta.”
Um espaço de trabalho para parcerias em APIs
O Postman v11 também inclui suporte expandido para APIs que atendem a parceiros externos, o que é um dos principais pontos problemáticos para o desenvolvimento de APIs. Até recentemente, a ferramenta preferida para empresas com APIs de vários parceiros era o e-mail e, às vezes, o Slack, disse Asthana.
“Ficamos surpresos ao ver como cada empresa tem um monte de APIs de parceiros e muitas vezes elas são mais numerosas do que APIs públicas”, disse ele. “Nós então conversamos com eles – Ok, como você trabalha com essas APIs quando precisa chegar a um consenso com os parceiros, ou um parceiro vem e diz, ei, isso é o que eu gostaria de ter ou algo que está funcionando ou não. . Como você faz isso?”
As organizações descobriram que os portais de desenvolvedores não funcionam bem para colaboração em APIs, disse ele. Como solução alternativa, os clientes têm criado uma coleção Postman – que permite aos desenvolvedores agrupar solicitações com diferentes tipos de métodos e organizá-las em pastas ou subpastas – e depois compartilhar essas coleções com organizações parceiras por e-mail ou Slack, disse ele.
“As APIs precisam ser bem documentadas, elas precisam ser bem compreendidas porque você não pode confiar apenas no conjunto de habilidades de um desenvolvedor para realmente descobrir. Bots – por mais inteligentes que sejam – ainda são apenas bots.” — Abhivan Asthana, cofundador e CEO da plataforma de gerenciamento de API Postman
Isso não é ideal para empresas, que podem apoiar milhares de parceiros de API, ressaltou. Postman lançou o Partner Workspace para empresas em 2022, mas este mês o Postman expandiu a oferta para distribuir coleções de API do Postman para vários parceiros externos, tanto em seu plano empresarial quanto em seu plano profissional. Espera-se que o novo suporte acelere o tempo de desenvolvimento, reduzindo as dores de cabeça da colaboração em APIs, disse a empresa.
A versão 11 também adiciona um novo método de comunicação para atualizações, incorporando um feed que permite aos clientes internos e externos saber quando uma API foi atualizada. Isso ajuda a eliminar o risco de os consumidores usarem uma API desatualizada. Os espaços de trabalho também permitem que os desenvolvedores se comuniquem sobre a API com vários parceiros de API ao mesmo tempo, eliminando a necessidade de várias mensagens de e-mail.
“O objetivo é igual às APIs públicas ou às APIs privadas: encurtamos o tempo de obtenção de valor, encurtamos o tempo até a primeira chamada, você pode convidar todos os seus parceiros em um único espaço de trabalho ou pode criar vários espaços de trabalho para eles”, ele disse. “Esse recurso surgiu principalmente através do feedback de nossos clientes corporativos, que estavam realmente achando muito difícil estabelecer parcerias.”
Postman publicou uma postagem no blog que detalha todas as atualizações da versão 11. Outros recursos destacados com foco no desenvolvedor incluem:
- A adição de uma extensão de código VS que permite aos programadores desenvolver e testar APIs diretamente em seu IDE;
- A capacidade de alterar um script uma vez e usá-lo em qualquer lugar, com um recurso chamado Biblioteca de Pacotes, que é usado para armazenar scripts e testes comumente usados como pacotes;
- Reutilize com segurança dados confidenciais em coleções, ambientes e solicitações HTTP com o Postman Vault ou integre-os a cofres de terceiros que você já usa, incluindo AWS, Azure e HashiCorp; e
- Os desenvolvedores da União Europeia podem usar o Postman com acesso antecipado ao Postman EU Data Residency, que é oferecido apenas por convite no momento.
A postagem Nova versão do Postman oferece suporte ao desenvolvimento de API de IA com… IA apareceu pela primeira vez em The New Stack.