← Ultimi articoli
💬 NLP

StocksTalk: A Voice-Enabled Conversational Agent for Structured Query Generation over Web Data

StocksTalk è un agente conversazionale trasparente e abilitato alla voce che trasforma richieste finanziarie parlate in query SQL validate ed eseguibili combinando il riconoscimento vocale in streaming, l'estrazione di vincoli basata su recupero (RAG) e la verifica interattiva human-in-the-loop per superare gli approcci basati su LLM di base in termini di accuratezza e stabilità.

Autori originali: Akshat Parmar, Vikranth Udandarao, Abhay Shakya, Tanmay Hire, Avinash Anand, Rajiv Ratn Shah, Daniel Wang Zhengkui

Pubblicato 2026-08-20
📖 5 min di lettura🧠 Approfondimento

Autori originali: Akshat Parmar, Vikranth Udandarao, Abhay Shakya, Tanmay Hire, Avinash Anand, Rajiv Ratn Shah, Daniel Wang Zhengkui

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

Nel mondo della finanza, prendere una decisione spesso sembra come cercare un ago in un pagliaio, ma il pagliaio è fatto di milioni di numeri e l'ago è un particolare schema di crescita o valore. Per decenni, i ricercatori hanno cercato di insegnare ai computer a comprendere il linguaggio umano affinché chiunque potesse porre una domanda e ottenere una risposta precisa da un database. Questo campo, noto come text-to-SQL, mira a tradurre il modo disordinato e flessibile in cui le persone parlano nella lingua rigida ed esatta richiesta dai database informatici. Tuttavia, la maggior parte di questi sistemi è stata testata in condizioni tranquille e perfette con testo scritto. Essi faticano ad affrontare la realtà del parlato umano, che è spesso pieno di rumore di fondo, accenti e la naturale tendenza a parlare con pensieri incompleti. Nell'arena ad alta posta in gioco dell'investimento, dove un singolo numero frainteso può portare a un errore costoso, il divario tra ciò che una persona dice e ciò che un computer esegue è un abisso pericoloso.

Un team di ricercatori dell'IIIT-Delhi e dell'Istituto di Tecnologia di Singapore ha costruito un nuovo sistema chiamato StocksTalk per colmare questo divario. Hanno creato un assistente vocale progettato specificamente per trasformare idee di investimento parlate in query di database valide e funzionanti. A differenza degli strumenti precedenti che potevano ipotizzare l'intento di un utente sperando nel meglio, StocksTalk è costruito per essere trasparente e cauto. Tratta il processo di ricerca dei titoli non come un singolo salto logico, ma come una serie di passi attenti in cui il computer controlla il proprio lavoro e invita l'essere umano a fare lo stesso. Il sistema ascolta un utente parlare, scompone la frase in regole finanziarie specifiche, controlla tali regole rispetto a un database di mercato in tempo reale e poi mostra all'utente esattamente cosa intende fare prima di eseguire effettivamente la ricerca.

I ricercatori hanno testato questo sistema con un set preparato con cura di 150 prompt vocali, coprendo tre diversi tipi di strategie di investimento: cercare aziende a rapida crescita, trovare azioni che pagano dividendi regolari e dare la caccia ad asset sottovalutati. Hanno registrato questi prompt in due ambienti molto diversi: uno in una stanza silenziosa e un altro in una caffetteria rumorosa per simulare le distrazioni del mondo reale. I risultati hanno mostrato che, mentre un modello di intelligenza artificiale standard e non assistito poteva generare una query circa l'81 percento delle volte senza interrompersi, spesso produceva risposte logicamente incoerenti o finanziariamente prive di senso. Aggiungendo livelli di verifica e un metodo per recuperare definizioni finanziarie specifiche durante il processo, il sistema ha migliorato la sua capacità di generare query corrette a quasi il 98 percento. Più importante ancora, la capacità del sistema di mantenere la rotta durante una conversazione di andata e ritorno è migliorata drasticamente, passando da un'accuratezza di circa il 51 percento a quasi l'89 percento quando l'essere umano era autorizzato a verificare i passaggi lungo il percorso.

Il nucleo del successo del sistema risiede nel modo in cui gestisce l'incertezza del parlato umano. Quando un utore dice qualcosa come "trova titoli tecnologici di grandi dimensioni con margini in miglioramento", il sistema non avvia immediatamente una ricerca. Invece, converte prima la voce in testo, poi utilizza un sistema di recupero per cercare esattamente cosa significhi "margini in miglioramento" nel contesto del database specifico che sta utilizzando. Costruisce quindi una bozza di query e la mostra all'utente su una dashboard. Questa dashboard mostra le regole estratte, gli operatori matematici scelti e il codice finale che intende eseguire. L'utente può vedere se il computer ha frainteso un numero o una categoria e correggerlo prima che la ricerca inizi. Questo approccio "human-in-the-loop" si è rivelato essenziale, in particolare per richieste complesse che coinvolgono molteplici condizioni, dove il sistema da solo avrebbe commesso errori in quasi un tentativo su tre.

Lo studio ha anche evidenziato che l'ostacolo principale rimane la qualità del riconoscimento vocale stesso. Quando l'audio è stato registrato in un ambiente rumoroso, la capacità del sistema di identificare correttamente numeri specifici e termini finanziari è diminuita significativamente, portando a più errori nella query finale. Ciò suggerisce che, sebbene i livelli di logica e verifica siano robusti, il primo passo del sentire chiaramente l'utente è ancora la parte più fragile della catena. I ricercatori hanno scoperto che il loro metodo di scomporre il problema in fasi più piccole e verificabili ha impedito al sistema di cumulare piccoli errori in grandi fallimenti. Ad esempio, in una conversazione multi-turno in cui un utente perfeziona la propria ricerca, il sistema senza verifica umana perdeva spesso traccia dei vincoli originali, mentre la versione interattiva manteneva il percorso corretto quasi il 90 percento delle volte.

Guardando al futuro, il team prevede di espandere questo approccio per includere notizie in tempo reale e report sugli utili, consentendo al sistema di rispondere a domande come "quali aziende hanno superato le stime di profitto nell'ultimo trimestre?" estraendo dati freschi man mano che arrivano. Pianificano anche di permettere al sistema di confrontare le nuove scoperte con il portafoglio esistente di un utente, consentendo consigli più personalizzati. Il lavoro dimostra che, per compiti complessi e ad alta posta in gioco, la via più affidabile non è costruire una macchina che cerchi di essere perfetta da sola, ma costruire una macchina che sappia quando fermarsi, mostrare il proprio lavoro e chiedere aiuto. Rendendo il processo di ragionamento visibile e modificabile, StocksTalk trasforma una scatola nera di intelligenza artificiale in uno strumento collaborativo, assicurando che la risposta finale non sia solo un tentativo, ma un fatto verificato pronto per il mondo reale.

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 →