No cenário tecnológico atual, a eficiência no desenvolvimento de software é essencial. É com grande entusiasmo que anunciamos a criação do Oracle Code Assist, um companheiro de AI (Inteligência Artificial) projetado para ajudar os desenvolvedores a criar aplicações mais rapidamente, combinando a expertise da Oracle com o poder da AI generativa. O desenvolvimento de software impulsionado por AI está revolucionando a maneira como o código é criado, testado e gerenciado. Segundo a pesquisa da Stack Overflow de 2023, 44% dos desenvolvedores já utilizam ferramentas de AI e 26% planejam adotar em breve.
Milhões de desenvolvedores ao redor do mundo criam e mantêm software em Java e SQL—duas das linguagens mais utilizadas para aplicações e bancos de dados, áreas nas quais a Oracle tem profunda experiência. Centenas de milhares de aplicações estão implantadas na Oracle Cloud Infrastructure (OCI). O NetSuite da Oracle possui um ecossistema massivo que utiliza o SuiteScript para extensões. Essas são áreas em que a Oracle se destaca. A pressão sobre os desenvolvedores de Java, SQL, OCI e SuiteScript para produzir código está crescendo, e qualquer coisa que possa aumentar a velocidade é extremamente necessária.
O Que é o Oracle Code Assist?
O Oracle Code Assist é um companheiro de AI projetado para aumentar a velocidade dos desenvolvedores e melhorar a consistência do código. Baseado em grandes modelos de linguagem (LLMs) na OCI, e otimizado para Java, SQL e desenvolvimento de aplicações na OCI, ele fornece sugestões contextuais específicas. Você poderá ajustá-lo às melhores práticas e bases de código da sua organização.
Principais Benefícios do Oracle Code Assist
1. Aumentar a Velocidade dos Desenvolvedores
O Oracle Code Assist ajuda a aumentar a velocidade do desenvolvimento de aplicações com sugestões contextuais específicas e explicações que podem reduzir o tempo gasto nas tarefas mais mundanas do seu trabalho. O tempo é o seu recurso mais precioso. Ao reduzir o tempo gasto em tarefas comuns que podem ser automatizadas e melhoradas pela AI, você pode produzir software muito mais rápido. O Oracle Code Assist fornecerá sugestões baseadas em modelos de AI treinados em dezenas de linguagens, com filtros para ajudar a prevenir a geração de código não permissivo. Os modelos serão implantados na OCI e ajustados com APIs de serviço, padrões de codificação e nossas próprias melhores práticas para ajudar suas aplicações a funcionarem melhor se você optar por implantá-las na OCI.
2. Melhorar a Consistência do Código
O Oracle Code Assist ajudará você a criar software que esteja alinhado com as melhores práticas da sua organização. Você poderá ajustar o Oracle Code Assist à base de código, bibliotecas, políticas e práticas da sua organização para ajudar a criar software consistente com esses parâmetros de entrada proprietários. Usando geração aumentada por recuperação (RAG), você poderá conectar a base de código e diretrizes da sua organização, e a ferramenta gerará sugestões adaptadas a esse conteúdo.
3. Otimizado para Java, SQL e OCI
O Oracle Code Assist ajudará você a atualizar, modernizar e refatorar código poliglota. Embora lide com dezenas de linguagens de programação, suas verdadeiras especialidades são Java, SQL e OCI. O Oracle Code Assist também ajudará os clientes que usam NetSuite a desenvolver aplicações e extensões com a linguagem de script SuiteScript.
Nenhuma organização conhece mais sobre Java do que a Oracle, o maior contribuidor e mantenedor da base de código Java, o que significa que podemos trazer um conhecimento profundo de Java para fornecer capacidades únicas. Você poderá ajustar as recomendações de código Java para dimensões como eficiência de memória, baixa latência e eficiência de CPU, para atender às necessidades da sua aplicação. Por exemplo, um desenvolvedor escrevendo código para uma aplicação de Internet das Coisas (IoT) poderá ajustar suas sugestões para serem mais otimizadas para eficiência de memória.
Da mesma forma, a Oracle é uma líder reconhecida em bancos de dados, e os usuários do Oracle Code Assist poderão empregar a ferramenta para atualizar o código SQL do banco de dados. A atualização de código é uma exigência comum dos clientes e é separada das atualizações de versão do banco de dados. Essa discrepância pode levar a problemas porque o código antigo dos clientes pode não utilizar totalmente as melhorias, correções de bugs, atualizações de segurança ou melhorias de desempenho introduzidas na nova versão do banco de dados. O Oracle Code Assist ajudará a acelerar as atualizações de banco de dados, auxiliando na refatoração e teste de código PL/SQL complexo e frequentemente personalizado, que pode ser demorado e bastante caro.
Capacidades do Oracle Code Assist
-
Gerar Código: Para ajudar a melhorar a produtividade
-
Gerar Casos de Teste: Para ajudar a aumentar a cobertura de testes
-
Anotar Código: Para ajudar a melhorar a legibilidade do código
-
Automatizar Atualizações de Linguagem: Para ajudar a melhorar o desempenho
-
Analisar Código: Para ajudar a otimizar a qualidade e eficiência do código
-
Facilitar Revisões de Código Mais Rápidas: Para ajudar a economizar tempo
-
Explicar Código: Para ajudar a acelerar o aprendizado
-
Personalizar Sugestões Baseadas em Diretrizes Organizacionais
-
Verificar Código Gerado para Licenças Não Permissivas
-
Fornecer Sugestões para Código Executar Melhor na OCI
Testes Internos e Disponibilidade
O Oracle Code Assist está atualmente em fase de testes internos. Desenvolvedores dentro da Oracle estão utilizando o Oracle Code Assist hoje para construir novos produtos e serviços. Ele estará disponível para desenvolvedores externos no futuro.
Agradecemos aos muitos desenvolvedores externos e clientes que estão solicitando um produto como este e somos gratos pela sua paciência. Compartilharemos nossas descobertas à medida que testamos e melhoramos o Oracle Code Assist antes de disponibilizá-lo para você. Fique atento para mais novidades!
fonte: Oracle
Acesse as verticais Revna a seguir, para obter mais detalhes:
Serviços: Implementação / Move to Cloud
Soluções: ERP Oracle / Inteligência Artificial