FeedAIde: Guiding App Users to Submit Rich Feedback Reports by Asking Context-Aware Follow-Up Questions

Il paper presenta FeedAIde, un approccio interattivo basato su modelli linguistici multimodali che guida gli utenti a fornire feedback ricchi e contestualizzati tramite domande adattive, migliorando significativamente la qualità e la completezza delle segnalazioni rispetto ai moduli tradizionali.

Ali Ebrahimi Pourasad, Meyssam Saghiri, Walid Maalej

Pubblicato 2026-03-05
📖 4 min di lettura☕ Lettura da pausa caffè

Each language version is independently generated for its own context, not a direct translation.

Immagina di essere in una palestra e di notare che il tuo braccialetto intelligente smette di funzionare. Sei arrabbiato, lo dici all'istruttore, ma lui ti guarda confuso: "Cosa intendi? Quando è successo? Su quale macchina?". Tu provi a spiegarlo di nuovo, ma senza vedere la scena, lui non capisce. Alla fine, il problema rimane irrisolto perché la comunicazione è stata confusa.

Questo è esattamente il problema che gli sviluppatori di app affrontano ogni giorno quando gli utenti mandano segnalazioni di errori o richieste di nuove funzioni. Spesso gli utenti scrivono: "L'app si è bloccata" o "Vorrei una funzione X", senza dare i dettagli necessari (come cosa stavano facendo, su quale telefono, o cosa è successo prima). È come cercare di riparare un'auto senza vedere il motore o sapere quale strada stava percorrendo.

FeedAide è la soluzione proposta in questo studio: un "aiutante intelligente" che vive dentro l'app e ti guida passo dopo passo per raccontare la storia completa.

Ecco come funziona, spiegato con un'analogia semplice:

🕵️‍♂️ FeedAide: Il Detective dell'App

Immagina che FeedAide sia un detective molto abile che ti accompagna quando vuoi segnalare un problema.

  1. Il Segnale: Invece di dover scrivere un lungo e complicato rapporto da zero, tu fai un gesto semplice (come scuotere il telefono o premere un pulsante).
  2. L'Occhio che tutto vede: Appena ti segnali, FeedAide scatta una "fotografia mentale" di ciò che stavi facendo. Vede lo schermo, sa quale app stai usando, che versione hai e cosa hai premuto prima. Non deve chiederti di ricordare tutto: lo sa già lui.
  3. La Conversazione Intelligente: Invece di farti scrivere un muro di testo, il detective ti fa domande mirate, come se stesse parlando con te.
    • Esempio: Se l'app si è bloccata mentre provavi a chiamare la reception, FeedAide potrebbe chiederti: "Hai provato a chiamare prima? Stavi usando il Wi-Fi o i dati?".
    • Queste domande sono adattive: cambiano in base a quello che sta succedendo. Se stai viaggiando in un altro fuso orario, potrebbe chiederti se il problema è legato all'orologio.
  4. Il Rapporto Perfetto: Alla fine, il detective prende tutto quello che hai detto, aggiunge i dati tecnici che ha raccolto da solo (come il modello del tuo telefono) e scrive un rapporto perfetto e chiaro per lo sviluppatore.

Cosa hanno scoperto?

Gli autori hanno provato questo sistema su un'app per una palestra reale. Hanno fatto provare agli utenti due metodi:

  • Il metodo vecchio: Un semplice campo di testo dove scrivere tutto a mano.
  • Il metodo FeedAide: La conversazione guidata dal detective AI.

I risultati sono stati sorprendenti:

  • Per gli utenti: FeedAide è stato considerato molto più facile e utile. Gli utenti si sono sentiti meno frustrati perché non dovevano "pensare troppo" a come descrivere il problema. È stato come avere un assistente che ti aiuta a formulare le idee.
  • Per gli sviluppatori: I rapporti generati da FeedAide erano di qualità nettamente superiore. Contenevano dettagli che gli utenti spesso dimenticavano (come i passaggi esatti per riprodurre l'errore). Gli esperti che hanno letto i rapporti hanno detto: "Finalmente capiamo esattamente cosa è successo!".

Perché è importante?

Prima, gli sviluppatori ricevevano messaggi confusi e dovevano perdere ore a chiedere: "Scusa, ma cosa intendi?". Con FeedAide, il problema viene chiarito al momento, risparmiando tempo a tutti.

In sintesi:
FeedAide trasforma la segnalazione di un bug da un "compito a casa noioso" a una conversazione naturale. Usa l'intelligenza artificiale (come i moderni modelli di linguaggio) per capire il contesto, fare le domande giuste e assicurarsi che lo sviluppatore riceva esattamente le informazioni di cui ha bisogno per risolvere il problema, senza che l'utente debba essere un esperto di tecnologia.

È come avere un traduttore che converte la tua frustrazione in un manuale di istruzioni perfetto per chi deve riparare l'app.