![Em um mundo TypeScript, a geração de código é fundamental para SDKs de API](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715183045_Em-um-mundo-TypeScript-a-geracao-de-codigo-e-fundamental-150x150.jpg)
Em um mundo TypeScript, a geração de código é fundamental para SDKs de API
8 de maio de 2024![Nova versão do Postman oferece suporte ao desenvolvimento de API de IA com… IA](https://optimuscloud.com.br/wp-content/uploads/2024/05/1715187605_Nova-versao-do-Postman-oferece-suporte-ao-desenvolvimento-de-API-150x150.png)
Nova versão do Postman oferece suporte ao desenvolvimento de API de IA com… IA
8 de maio de 2024A Oracle divulgou sua intenção de se juntar à festa GenAI com uma nova ferramenta baseada em IA em desenvolvimento, Oracle Code Assist, que ajudará os desenvolvedores a construir aplicativos com mais rapidez.
Embora a tecnologia pareça promissora, especialmente para desenvolvedores de Java e SQL, ela é percebida como atrasada, dada a liderança que ferramentas como GitHub Copilot, ChatGPT da OpenAI e outras têm. Além disso, o Oracle Code Assist ainda não está disponível fora da Oracle.
Elegantemente atrasado?
“A Oracle chega atrasada à festa, mas às vezes esses são os melhores convidados – pois podem ajudar a reabastecer a festa”, disse Holger Mueller, analista da Constellation Research. “E no caso da Oracle, eles estão trazendo para a festa muita capacidade de GPU, muito conhecimento no domínio Java e muita experiência em codificação em geral. Então, até certo ponto, eles dão início à festa.”
Brad Shimmin, analista da Omdia, concorda.
“Sim, eles estão comparativamente atrasados se você estiver falando de copiloto generalizado no estilo Microsoft Copilot, CodeLlama, et al.”, disse ele.
No entanto, “aqui estamos falando de um sistema de geração de código que provavelmente será ajustado para a linguagem Java e pré-treinado em algum código de altíssima qualidade”, disse Shimmin. “Espero que seus esforços aqui espelhem o trabalho que a empresa está realizando com a geração de SQL, que é específico do paradigma de desenvolvimento de software Oracle e, mais importante, alinhado e fundamentado no próprio contexto do cliente”.
E mais do que isso, a Oracle está construindo isso com base em um rico legado de algoritmos e técnicas de otimização de código que a empresa adquiriu ao longo de muitas décadas na otimização de consultas de banco de dados de clientes, explicou ele.
O anúncio do Oracle Code Assist tem como objetivo sinalizar aos clientes e desenvolvedores que a Oracle está trabalhando ativamente em ferramentas de desenvolvimento assistidas por IA, adaptadas às suas necessidades e conhecimentos específicos.
Potencial adoção generalizada
“Os desenvolvedores poderão usar o Oracle Code Assist para atualizar rapidamente aplicativos Java inteiros para versões mais recentes. Essa capacidade de atualizar rapidamente o Java usando um assistente de codificação aumenta significativamente a capacidade das empresas de melhorar a resiliência e o desempenho dos aplicativos, incorporar os recursos mais recentes do JDK e reforçar sua postura de segurança”, afirmou Arnal Dayaratna vice-presidente de pesquisa, IDC, em um comunicado. “O Oracle Code Assist também pode acelerar atualizações de banco de dados no que diz respeito à refatoração e teste de código PL/SQL complexo e muitas vezes personalizado, o que pode ser demorado e bastante caro. Dada a onipresença do Java e dos bancos de dados nas empresas, o Oracle Code Assist provavelmente alcançará ampla adoção por organizações proeminentes em todo o mundo.”
O Oracle Code Assist é um companheiro de código de IA que aumenta a velocidade do desenvolvedor, melhora a consistência do código e é otimizado para cenários específicos, como aplicativos Java e Oracle Cloud Infrastructure (OCI), disse Vijay Kumar, vice-presidente de marketing de produto e desenvolvimento de aplicativos da OCI, ao The Nova pilha.
Principais capacidades
O Oracle Code Assist é desenvolvido com grandes modelos de linguagem (LLMs) executados em OCI e otimizados para desenvolvimento de aplicativos em OCI. Ele fornecerá sugestões específicas de contexto adaptadas às melhores práticas e bases de código de uma organização e pode ser usado para atualizar, atualizar e refatorar código escrito na maioria das linguagens de programação modernas, como Python e outras, disse Kumar.
A ferramenta é um plugin que os desenvolvedores podem instalar em ambientes de desenvolvimento populares como JetBrains IDEA IntelliJ e Visual Studio Code, com mais por vir no futuro.
A ferramenta é alimentada por modelos de IA executados no Oracle Cloud Infrastructure, treinados e ajustados para Java, SQL e SuiteScript da NetSuite.
Os principais recursos incluem geração de código, geração de casos de teste, criação de documentação, atualizações automáticas de linguagem, análise de código para otimização e explicação de código para novos talentos.
O Oracle Code Assist está atualmente disponível para mais de 40.000 desenvolvedores internos da Oracle e será lançado para desenvolvedores externos no futuro, disse Kumar.
“Aplicativos personalizados são o método pelo qual cada organização se diferencia globalmente, mas construir, implantar e manter aplicativos exige muito trabalho e tempo”, disse Aanand Krishnan, vice-presidente de gerenciamento de produtos da OCI, em comunicado. “As organizações que utilizam o Oracle Code Assist podem ajudar os desenvolvedores a aumentar a velocidade e a consistência do código para melhorar a manutenção de longo prazo dos aplicativos de maneira segura, rigorosa e compatível.”
Enquanto isso, os diferenciais de outras ferramentas de codificação de IA incluem o direcionamento de casos de uso específicos importantes para a base de clientes da Oracle, aproveitando a experiência da Oracle em linguagens como Java e SQL e oferecendo recursos adicionais não baseados em LLM, como correção de bugs e ajuste de desempenho.
Além disso, a ferramenta ajuda nas atualizações de linguagem, refatora códigos antigos e fornece sugestões para melhorar o desempenho.
Os primeiros padrões de uso interno mostram que os desenvolvedores usam principalmente a ferramenta para sugestões de codificação, documentação e testes, disse Kumar.
A Oracle está avaliando e ajustando continuamente os modelos de IA para fornecer o melhor desempenho e experiência para sua base de desenvolvedores, disse ele.
O posto Code Assist da Oracle: elegantemente atrasado para a festa GenAI apareceu pela primeira vez em The New Stack.