JetBrains svela un assistente AI per IDE basati su IntelliJ e strumenti .NET

JetBrains svela un assistente AI per IDE basati su IntelliJ e strumenti .NET

Jet Brainuna società di sviluppo software nota per la creazione di IDEA IntelliJlui ha piede Un nuovo AI helper è stato creato nel programma di accesso anticipato (EAP) per tutti gli IDE basati su IntelliJ e gli strumenti .NET. Questa significativa aggiunta mira a trasformare il panorama dell’SDK attraverso il consolidamento Intelligenza artificiale generativa E grandi modelli linguistici (LLM) nei prodotti JetBrains.

L’Assistente AI è progettato per integrarsi perfettamente nel flusso di lavoro IDE principale dell’utente e migliorare la comprensione del codice, una funzionalità che è sempre stata una forte integrazione degli IDE JetBrains. Le funzionalità AI sono alimentate dal servizio JetBrains AI, che collega gli utenti a diversi LLM e abilita specifiche funzionalità assistite da AI all’interno di diversi prodotti JetBrains. Al momento del lancio, il servizio supporta OpenAI e ospita una serie di modelli più piccoli realizzati da JetBrains. L’azienda prevede di estendere questo supporto a più fornitori in futuro, offrendo agli utenti l’accesso alle migliori opzioni e modelli disponibili.

AI Assistant offre una serie di funzioni. Una delle caratteristiche principali di AI Assistant è AI Chat, che consente agli utenti di conversare con LLM, porre domande o ripetere un’attività. Ad esempio, se gli sviluppatori devono eseguire il refactoring di un particolare metodo, possono richiedere a AI Chat di suggerire una ricostruzione semplicemente selezionando il metodo dal menu contestuale: AI Actions > Suggest Refactoring. Questa funzionalità fornisce un nuovo livello di assistenza, rendendo il processo di refactoring più efficiente e meno soggetto a errori.

Un’altra caratteristica è la creazione di documenti. Gli utenti possono creare documenti per la pubblicità utilizzando LLM. Questo è attualmente supportato per Java, Kotlin e Python. Quando gli utenti rinominano un annuncio pubblicitario Java, Kotlin o Python, l’intelligenza artificiale suggerirà opzioni di nome per l’annuncio in base al suo contenuto, una funzionalità nota come suggerimento del nome.

READ  Gurman: I nuovi MacBook Air da 13 e 15 pollici saranno probabilmente rilasciati entro l'estate

AI Assistant fornisce anche la generazione di messaggi di commit. La finestra di dialogo del messaggio di commit ora ha un pulsante per creare un messaggio di commit con un pulsante AI helper. Gli utenti possono fare clic su di esso per inviare le differenze delle loro modifiche al LLM, che genererà un messaggio di commit che descrive le modifiche.

Tuttavia, ci sono alcune restrizioni e limitazioni. JetBrains prevede di supportare modelli nativi e locali, ma è probabile che il set di funzionalità supportate per i modelli locali sia limitato. Inoltre, l’accesso al servizio AI è attualmente limitato a Provincia Dove è disponibile OpenAI.

Il servizio AI è gratuito durante il ciclo EAP, ma JetBrains ha affermato che fornirà il modello di licenza e i prezzi in un secondo momento. Ciò significa che ci saranno costi associati all’utilizzo del servizio AI una volta completato il ciclo EAP.

Un altro aspetto importante da notare è che il servizio JetBrains AI potrebbe non essere immediatamente disponibile per tutti. L’azienda consentirà prima l’ingresso a un certo numero di utenti e, una volta raggiunta la capienza massima, gli utenti rimanenti verranno aggiunti alla coda. Gradualmente più persone saranno invitate a provare il prodotto nelle prossime settimane.

JetBrains ha sottolineato il suo impegno per la privacy degli utenti, osservando che quando gli utenti utilizzano le funzionalità AI, l’IDE deve inviare richieste e token al provider LLM. Da un lato Politica di raccolta e utilizzo dei datiJetBrains AI raccoglie due tipi di dati relativi all’utilizzo delle funzionalità AI: dati comportamentali e dati disaggregati. Entrambi i tipi di raccolta dati sono completamente controllati dall’utente. I dati del servizio JetBrains AI vengono inviati a fornitori di modelli linguistici di terze parti (come OpenAI), il che significa che tali dati vengono elaborati anche sui server di tali fornitori (e in conformità con le loro politiche). Né l’utente né JetBrains hanno alcun controllo sul trattamento dei dati di terzi. JetBrains garantisce che i dati raccolti non verranno utilizzati per addestrare nessuno dei modelli ML che generano codice o testo o divulgati ad altri utenti. I dati sono conservati per un periodo limitato non superiore ad un anno.

READ  L'annuncio dei tornei di tennis ravviva le speranze degli appassionati di tennis

Sebbene la privacy dei dati rimanga una preoccupazione per alcuni, il sentimento generale tra gli sviluppatori nei confronti della tecnologia è positivo, come dimostrato negli ultimi tempi. Sondaggio Linkedin. In una recente presentazione su Teq Nation & DevBCN intitolato La battaglia degli assistenti di codifica AIE Colpisci NeguiseCTO di CINQ TICha controllato TabNine, Github Copilot e ChatGPT e dice:

Penso che questo sia il futuro della programmazione. In futuro, non dovrai scrivere programmi da solo; Puoi farlo con un programmatore di coppia artificiale.

A questo punto, JetBrains desidera ascoltare il feedback degli utenti sulle nuove funzionalità, incluse storie di successo, situazioni in cui l’IA non ha fatto quanto previsto e suggerimenti per altri scenari in cui l’IA potrebbe aiutare gli utenti. Gli sviluppatori possono condividere idee e suggerimenti facendo clic su Condividi feedback nella finestra del widget dell’Assistente AI e segnalare i bug dell’Assistente AI YouTrack.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *