← Ultimi articoli
💻 computer science

In-IDE Toolkit for Developers of AI-Based Features

Questo documento presenta un plugin AI Toolkit per gli IDE JetBrains che integra il tracciamento e la valutazione direttamente nel flusso di lavoro di sviluppo, consentendo agli ingegneri del software non specializzati in machine learning di testare, debuggare e riprodurre efficacemente le funzionalità basate sull'intelligenza artificiale attraverso un approccio incentrato sull'utente e nativo dell'IDE.

Autori originali: Yaroslav Sokolov, Yury Khudyakov, Lenar Sharipov, Andrei Gasparian, Parth Tiwary, Artem Trofimov

Pubblicato 2026-05-15
📖 5 min di lettura🧠 Approfondimento

Autori originali: Yaroslav Sokolov, Yury Khudyakov, Lenar Sharipov, Andrei Gasparian, Parth Tiwary, Artem Trofimov

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di essere uno chef che cerca di creare un nuovo, complesso piatto utilizzando uno chef sottoposto misterioso e super-intelligente (un agente AI). Dai istruzioni allo chef sottoposto, e questo inizia a tritare, saltare e impiattare. Ma a volte il piatto ha un ottimo sapore; altre volte è un disastro. Il problema? Lo chef sottoposto non esegue sempre le cose nello stesso modo due volte, e se il cibo ha un sapore cattivo, non hai idea del perché sia successo. È stato il sale? La temperatura? Lo chef sottoposto si è confuso da un ingrediente specifico?

Questa è la lotta quotidiana per gli ingegneri del software che costruiscono funzionalità AI. Sono loro gli chef, e l'AI è lo chef sottoposto imprevedibile.

Il Problema: La Cucina "Scatola Nera"

Attualmente, se uno sviluppatore vuole vedere cosa sta facendo la sua AI, deve smettere di cucinare, lasciare la sua cucina (il suo editor di codice) e andare a una dashboard separata e complicata su Internet. È come lasciare la tua cucina per andare in un edificio diverso solo per controllare la temperatura del tuo forno. È goffo, confuso, e la maggior parte degli sviluppatori semplicemente lo salta. Finiscono per indovinare perché le cose sono andate storte, o aspettano che i clienti si lamentino per capire cosa è successo.

La Soluzione: Il "Grembiule Intelligente" (AI Toolkit)

Gli autori di questo documento, un team di JetBrains (l'azienda dietro strumenti di codifica popolari come PyCharm), hanno creato un plugin chiamato AI Toolkit. Pensa a questo come a un "grembiule intelligente" che indossi mentre cucini nella tua stessa cucina. Non ti chiede di lasciare il tuo spazio di lavoro.

Ecco come funziona, usando semplici analogie:

1. La Telecamera "Riproduzione Istantanea" (Tracing)
Quando clicchi "Esegui" per avviare il tuo codice, il toolkit accende automaticamente una telecamera. Non registra solo il piatto finale; registra ogni singolo passaggio compiuto dall'AI.

  • L'Analogia: Immagina una telecamera che registra il tuo chef sottoposto mentre dice: "Sto aggiungendo il sale", "Sto controllando il timer" e "Sono confuso riguardo a questa verdura".
  • Il Vantaggio: Puoi mettere in pausa il video, riavvolgere e vedere esattamente dove è avvenuta l'errore senza lasciare il tuo IDE (il tuo ambiente di codifica). Trasforma un mistero da "scatola nera" in un filmato chiaro, passo dopo passo.

2. Il "Testatore di Ricette" (Valutazione)
Nel vecchio modo, testare se la tua AI funziona era come assaggiare la zuppa una volta e sperare che fosse buona. Il toolkit cambia questo facendolo assomigliare a un testatore di ricette professionale.

  • L'Analogia: Puoi prendere un esempio specifico dal tuo video "Riproduzione Istantanea" (ad esempio, "La volta in cui l'AI ha sbagliato la verdura") e salvarlo come un "caso di test". Ora, ogni volta che cambi la tua ricetta, il toolkit esegue automaticamente quel caso di test specifico per vedere se hai risolto il problema o peggiorato le cose.
  • Il Vantaggio: Tratta il testing dell'AI esattamente come un test software standard. Non devi essere un genio della matematica o un esperto di AI per farlo; basta cliccare un pulsante e viene eseguita una serie di controlli per te.

3. Il Flusso di Lavoro "Un Clic"
La più grande innovazione è che questo avviene all'interno dello strumento che gli sviluppatori usano già.

  • L'Analogia: Invece di dover allestire un nuovo laboratorio, assumere un nuovo team e imparare un nuovo linguaggio per testare la tua cucina, il toolkit aggiunge solo alcuni nuovi pulsanti al tuo bancone da cucina esistente.
  • Il Vantaggio: Gli sviluppatori non devono cambiare contesto. Esegono il loro codice, vedono il "filmato" di ciò che è successo e salvano un caso di test, tutto senza mai aprire un browser web.

Cosa Hanno Trovato

Il team ha testato questo nuovo "grembiule intelligente" con sviluppatori reali:

  • Alto Interesse: Quando gli sviluppatori hanno visto un popup che suggeriva di installarlo subito dopo aver cliccato "Esegui", circa il 58% lo ha installato immediatamente.
  • Uso Reale: Una volta installato, circa il 40% di quegli utenti lo ha effettivamente utilizzato per registrare il loro primo "filmato" (traccia).
  • Fedeltà: Le persone che lo hanno usato hanno continuato a usarlo. Non lo hanno disinstallato. Questo suggerisce che avere questi strumenti proprio dove lavorano fa una differenza enorme.

Il Rovescio della Medaglia (Limitazioni)

Il documento ammette che, al momento, questo "grembiule intelligente" si adatta solo a un tipo specifico di "chef sottoposto" (un framework chiamato LangGraph). Se uno sviluppatore sta utilizzando un tipo diverso di framework AI, il toolkit non può ancora vederli. Il team prevede di renderlo compatibile con più framework a breve.

La Conclusione

Questo documento sostiene che per rendere affidabile lo sviluppo dell'AI, dobbiamo smettere di trattarlo come un esperimento scientifico misterioso che avviene in un laboratorio separato. Invece, dobbiamo portare gli strumenti per l'osservazione e il testing direttamente nello spazio di lavoro quotidiano dello sviluppatore. Rendendo facile "osservare" l'AI e "testare" le sue ricette proprio dove il codice viene scritto, anche gli sviluppatori che non sono esperti di AI possono costruire funzionalità AI migliori e più affidabili.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →