Monday, April 29, 2024
HomeRuby On RailsRubyMine 2023.2 EAP6: Introducing the New AI Assistant!

RubyMine 2023.2 EAP6: Introducing the New AI Assistant!


We’re actively shifting in direction of the RubyMine 2023.2 launch, and we’ve simply launched our sixth Early Entry Program (EAP) construct. Essentially the most notable enhancement included in RubyMine 2023.2 EAP 6 is the brand new AI Assistant. We encourage you to check out all the brand new options and supply your suggestions within the feedback part or by means of our subject tracker.

You possibly can obtain the newest construct from our web site or by means of the free Toolbox App

AI Assistant (Beta)

Beginning with this EAP construct, RubyMine gives a big new characteristic – the AI Assistant. Designed to make your coding expertise smoother and extra environment friendly, it offers an entire new degree of performance and help.

The AI capabilities inside RubyMine are primarily based on the JetBrains AI service. This service seamlessly connects you to a spread of huge language fashions (LLMs), unlocking a wide range of AI-powered options throughout a number of JetBrains merchandise.

On this preliminary launch, the service contains OpenAI fashions, making certain entry to cutting-edge AI know-how. Moreover, JetBrains has developed a number of smaller fashions which can be additionally hosted throughout the service. This mixture offers you with a various set of AI-powered functionalities.

The supply of the JetBrains AI service might range. Initially, a restricted variety of customers can have entry, and as soon as the utmost capability is reached, remaining customers might be added to a ready checklist. We’ll progressively invite extra individuals to check out the product within the coming weeks.

At current, entry to the AI service is restricted to territories the place the OpenAI service is on the market. You will discover the whole checklist of supported territories right here.

Through the EAP cycle, the AI service is free to make use of. Data relating to licensing and pricing might be offered at a later date.

The present EAP construct showcases a preview of our upcoming options, supplying you with a glimpse of the path we’re heading in.

AI chat 

Interact in a dialog with the LLM utilizing the AI Assistant instrument window. You possibly can ask questions, talk about duties, or collaborate with the AI Assistant. The IDE will present info that’s related to your venture, together with particulars particular to the programming languages and applied sciences utilized in it. When you’re glad with the outcomes, you possibly can insert the AI-generated code into the editor utilizing the Insert Snippet at Caret operate or by merely copying it.

If you wish to inquire a few explicit code fragment, choose it within the editor and select an motion from the AI Actions menu. You possibly can entry the menu both from the editor’s context menu or by utilizing the Alt+Enter shortcut.

The New chat utilizing choice motion lets you present your individual immediate or question. Moreover, you possibly can make the most of different normal AI-assistance prompts similar to Clarify code, Recommend refactoring, or Discover potential downsides to reinforce your interplay.

Commit message era 

The Commit Adjustments dialog now has a Generate Commit Message with AI Assistant button. Merely click on it to ship your change differentials to the LLM, which is able to then generate a descriptive commit message summarizing your modifications.

Accessing AI options 

To entry the AI options, you’ll should be logged in to the JetBrains AI service utilizing your JetBrains Account. You possibly can log in both from the AI Assistant instrument window or from Settings | Instruments | AI Assistant.

Code and knowledge confidentiality 

When using AI options, the IDE will transmit your requests and code to the LLM supplier. Along with the prompts you enter, the IDE may additionally ship related particulars similar to code snippets, file varieties, frameworks used, and some other vital info to offer context to the LLM.

Moreover, EAP builds that embody the AI Assistant performance have an opt-in knowledge assortment system. This technique collects detailed knowledge on the utilization of AI options, together with all communication between you and the LLM (together with textual content and code fragments). This knowledge is handled with strict confidentiality and is solely utilized by JetBrains to enhance the product. It’s by no means shared with exterior events, neither is it utilized for coaching any machine studying fashions that generate code or textual content. Moreover, this knowledge is not going to be disclosed in any kind to different customers. You possibly can management what knowledge is collected possibility by going to Instruments | AI Assistant | Knowledge Sharing | Ship AI Assistant utilization statistics.

For extra detailed info on our knowledge assortment insurance policies, please confer with our web site.

Sharing suggestions

At this stage, your suggestions in regards to the new options is essential to us together with success tales, conditions the place the AI didn’t do what you anticipated, and recommendations of different situations the place AI might help you. Please ship us your concepts and recommendations by clicking Share suggestions within the AI Assistant instrument window, and report AI Assistant bugs in YouTrack

The complete checklist of enhancements on this model is on the market within the launch notes. To study in regards to the newest options as they arrive out, comply with RubyMine on Twitter. We put up product information and ideas a number of instances every week.

We’d love to listen to extra about your expertise with RubyMine. Schedule a 40–60 minute name with us to debate your suggestions and get solutions to your questions!

We encourage you to share your ideas within the feedback beneath and to counsel and vote for brand spanking new options within the subject tracker.

Completely satisfied growing!

The RubyMine group

image description



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments