A Oracle anunciou o Oracle Code Assist, um assistente de codificação baseado em IA que fornecerá aos desenvolvedores sugestões específicas de contexto que podem ser adaptadas às melhores práticas e bases de código de uma organização.
A Oracle não forneceu uma data de disponibilidade para o Oracle Code Assist, mas disse que os desenvolvedores da Oracle têm usado a ferramenta para construir produtos e serviços Oracle. O Oracle Code Assist pode ser usado para escrever, atualizar e refatorar código escrito na maioria das linguagens de programação modernas, disse a empresa.
Desenvolvido por grandes modelos de linguagem (LLMs) executados no Oracle Cloud Infrastructure (OCI), o Oracle Code Assist é otimizado para Java, SQL e desenvolvimento geral de aplicativos no OCI. Ele também oferece suporte a Ruby e C++ e está sendo testado para uso com Python, a linguagem de infraestrutura como código Terraform e a linguagem de script Netsuite SuiteScript.
O Oracle Code Assist aborda várias etapas do ciclo de vida de desenvolvimento de software, fornecendo trechos de código, análise de dependência, alternativas de mitigação de erros, casos de teste, anotação, resumo e documentação, disse a Oracle. Ele é implantado como um plug-in de ambiente de desenvolvimento para o JetBrains IntelliJ Idea IDE ou o editor Visual Studio Code da Microsoft. A ferramenta é treinada para oferecer feedback especializado e opinativo para ajudar os desenvolvedores a construir, otimizar e atualizar aplicativos onde quer que sejam executados.
Treinado em um repositório de software desenvolvido ao longo de muitos anos, o Oracle Code Assist estará equipado para atender organizações, independentemente de onde os aplicativos sejam implantados, disse a Oracle. O assistente será ajustado com APIs de serviço OCI, padrões de codificação e práticas de desenvolvimento de software Oracle de Java, SQL, OCI e outras tecnologias, como NetSuite SuiteScript.
A Oracle disse que o Oracle Code Assist melhorará a velocidade do desenvolvedor por meio da geração de código, anotação de código e geração de documentação de API ou comentários para descrever a funcionalidade do código. Outros benefícios incluem a explicabilidade do código, por meio de resumos de código em linguagem simples, revisões de código mais rápidas e geração de cobertura de teste. A capacidade do Oracle Code Assist de criar testes unitários e funcionais com base no contexto do código ajudará os desenvolvedores a melhorar a qualidade dos testes, disse a Oracle.
A Oracle listou cinco maneiras pelas quais acredita que o Oracle Code Assist ajudará os desenvolvedores a melhorar a consistência e a otimização do código:
- Sugestões personalizadas que incorporam estruturas de código, bibliotecas internas, práticas recomendadas e padrões específicos do setor para gerar código específico da organização.
- Contexto de origem de código que ajuda a garantir que o código não seja proveniente de licenças não permissivas.
- Atualizações automatizadas de linguagem que atualizam o código existente usando a versão atual da linguagem e bibliotecas mais recentes.
- Análise de código que identifica bugs e ineficiências.
- Sugestões de otimização do OCI baseadas em APIs de serviço do OCI, padrões de codificação e práticas recomendadas para aplicativos serem executados no OCI.