In May 2024, we announced Oracle Code Assist, an AI code companion designed to boost developer velocity and enhance code consistency. Thousands of developers in Oracle use the Code Assist plugin in their daily work to create boilerplate code, build and run unit tests, generate documentation, and receive answers to coding questions. Today, we’re excited to share that Code Assist, optimized for Java, is now available in beta for external developers to help build new applications faster and quickly update code written in older Java versions.
Code Assist in beta is optimized for Java initially, but it can work for most modern programming languages including Python, JavaScript, SuiteScript, Rust, Ruby, Go, PL/SQL, C#, and C. It will be available as a plugin for both JetBrains IntelliJ IDEA and Microsoft Visual Studio Code developer environments.
The beta program is an opportunity for external developers to access the latest Java-optimized Code Assist capabilities, just like the myriad internal Oracle developers who have already had access to the tool in recent months. Participating in the beta program gives you a unique opportunity to voice your opinion about upcoming features before they are released. Your feedback plays an important role to help us improve the product for everyone.
During beta, you can try the following Code Assist capabilities:
Another exciting announcement we’re sharing today is that Code Assist is planned to be a new offering for NetSuite customers and partners to help developers build customizations faster with NetSuite SuiteScript. NetSuite applications are highly customizable using the SuiteScript scripting language to empower businesses to enhance functionality to help address their unique requirements. Code Assist is planned to have SuiteScript optimizations that developers can use to build such customizations faster and save time.
Code Assist offers the following primary benefits:
Code Assist is comprised of two main components: A development environment plugin serving as the user interface and a backend running the service and models. The plugins for IntelliJ IDEA and Visual Studio Code offer context-based help and a free-form chat and prompt interface. The plugins are responsible for composing the prompt delivered to the backend of the service. The plugin also collects usage metrics and user feedback to help Oracle understand how Code Assist is being used and gauge customer satisfaction.
The Code Assist backend is an application programming interface (API)-connected service for code-specific requests and responses used by the plugins. The service performs inference on OCI graphics processing units (GPUs) running optimized large language models (LLMs) and exposes a streaming interface for lower perceived latency and increased user responsiveness.
Code Assist never stores any code snippets that you provide in your prompts. Your prompt and any code provided is only employed temporarily by the backend service until a satisfactory response is provided. When Code Assist provides the response, your prompt is deleted.
Likewise, Code Assist doesn’t collect personally identifiable information (PII). Oracle understands and respects that customer privacy is important to you.
To apply to be a beta tester, complete the following steps:
To learn more about the highly differentiated capabilities of Oracle Code Assist, we invite you to attend Oracle CloudWorld and NetSuite SuiteWorld in Las Vegas from September 9–12. Both events have announcements, sessions, and multiple Code Assist demonstrations for all to enjoy.
The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.
Kay is currently responsible for the Functions and Code Assist products. In his past roles at OCI, Kay has defined the strategy for services like Monitoring, Notifications, Dashboards and Connector Hub. Before OCI, Kay was a Product Manager at Microsoft Azure primarily solving challenges in the Compute and Storage infrastructure layers.
Next Post