Oracle ha anunciado el desarrollo de un nuevo asistente de inteligencia artificial (IA) destinado a acelerar la creación de aplicaciones por parte de los desarrolladores: Oracle Code Assist
Oracle Code Assist es una herramienta de IA diseñada para mejorar la velocidad y la consistencia del desarrollo de software. Utiliza modelos de lenguaje grande (LLM) en OCI, optimizados para Java, SQL y el desarrollo en OCI, proporcionando sugerencias contextuales específicas a los desarrolladores. Además, puede adaptarse a las mejores prácticas y bases de código de las organizaciones.
Lee también: Oracle: así está implementado IA generativa en 2024
Disponible como complemento para entornos de desarrollo como JetBrains IntelliJ IDEA y Microsoft Visual Studio Code, Oracle Code Assist ya está siendo utilizado internamente por desarrolladores de Oracle y estará disponible para desarrolladores externos en el futuro.
En el siguiente video, Oracle hace una demostración de su funcionamiento:
Aceleración del desarrollo
Oracle Code Assist ofrece sugerencias y explicaciones específicas del contexto, reduciendo el tiempo dedicado a tareas rutinarias. Al automatizar y mejorar tareas comunes, los desarrolladores pueden producir software más rápido. La herramienta utiliza modelos de IA entrenados en múltiples lenguajes y filtrados para evitar la generación de código no permitido, optimizando las aplicaciones para su implementación en OCI.
Mejora de la consistencia del código
La herramienta permite a los desarrolladores crear software alineado con las mejores prácticas de su organización. Utiliza generación aumentada por recuperación (RAG) para adaptar las sugerencias a la base de código y directrices específicas de la organización. Además, identifica proactivamente errores y sugiere correcciones tempranas en el proceso de desarrollo, generando automáticamente pruebas unitarias para verificar estas correcciones.
Optimización para Java, SQL y OCI
Oracle Code Assist está especialmente optimizado para Java, SQL y OCI, aunque maneja múltiples lenguajes de programación. Oracle aporta su profundo conocimiento de Java y bases de datos, permitiendo a los desarrolladores ajustar las recomendaciones de código para satisfacer las necesidades específicas de sus aplicaciones. La herramienta también ayuda a actualizar el código SQL y refactorizar código PL/SQL complejo, acelerando las actualizaciones de bases de datos.
Capacidades de Oracle Code Assist
Entre sus capacidades, Oracle Code Assist puede generar código, casos de prueba, anotaciones y automatizar actualizaciones de idioma. También optimiza la calidad y eficiencia del código, facilita revisiones rápidas, explica el código para acelerar el aprendizaje y escanea el código generado para detectar licencias no permitidas. Proporciona sugerencias para mejorar la ejecución del código en OCI. Estas son sus capacidades más relevantes:
- Generar código para ayudar a mejorar la productividad
- Generar casos de prueba para ayudar a aumentar la cobertura de las pruebas
- Anotar código para ayudar a mejorar la legibilidad del código
- Automatizar las actualizaciones de idioma para ayudar a mejorar el rendimiento
- Analizar código para ayudar a optimizar la calidad y la eficiencia del código
- Facilitar revisiones de código más rápidas para ayudar a ahorrar tiempo
- Explicar el código para ayudar a acelerar el aprendizaje
- Adaptar sugerencias basadas en las directrices de la organización
- Escanear el código generado para detectar licencias no permitidas
- Proporcionar sugerencias para que el código se ejecute mejor en OCI
Oracle Code Assist se encuentra actualmente en pruebas internas y estará disponible para desarrolladores externos en el futuro. Oracle agradece la paciencia de sus clientes y desarrolladores mientras continúa mejorando y probando la herramienta.
Resumen de los beneficios clave
1. Aumento de la velocidad de desarrollo: Con Oracle Code Assist, los desarrolladores pueden recibir sugerencias y explicaciones específicas del contexto, reduciendo el tiempo dedicado a tareas rutinarias y permitiendo un desarrollo más rápido.
2. Mejora de la consistencia del código: La herramienta se adapta a las mejores prácticas y directrices específicas de cada organización, ayudando a los desarrolladores a crear software más consistente y alineado con los estándares internos.
3. Optimización para Java, SQL y OCI: Oracle Code Assist está especialmente diseñado para mejorar el desarrollo en estos lenguajes y plataformas, aprovechando el profundo conocimiento de Oracle en estas áreas para ofrecer recomendaciones y soluciones optimizadas.
4. Capacidades diversas: Desde la generación de código y casos de prueba hasta la automatización de actualizaciones de idioma y la optimización de la calidad del código, Oracle Code Assist ofrece una amplia gama de funcionalidades para mejorar la eficiencia del desarrollo de software.
5. Pruebas internas y disponibilidad futura: Actualmente en pruebas internas, Oracle Code Assist será accesible para desarrolladores externos en el futuro, con Oracle comprometido a continuar mejorando y ajustando la herramienta basada en los comentarios de los usuarios.
Oracle invita a los desarrolladores y clientes interesados a mantenerse atentos a futuras actualizaciones y anuncios sobre Oracle Code Assist. La empresa se muestra entusiasmada por las posibilidades que esta herramienta ofrece y se compromete a seguir liderando la innovación en el desarrollo de software mediante la integración de IA avanzada.