• Home
  • Chimica
  • Astronomia
  • Energia
  • Natura
  • Biologia
  • Fisica
  • Elettronica
  • Ehi Alexa:l'assistente virtuale di Amazon diventa un assistente personale per gli sviluppatori di software

    Credito:CC0 Dominio Pubblico

    Gli informatici di UBC hanno trasformato Amazon Alexa in uno strumento per ingegneri del software, incaricare l'assistente virtuale di occuparsi di banali attività di programmazione, contribuendo ad aumentare la produttività e ad accelerare il flusso di lavoro.

    Gli ingegneri del software utilizzano molti strumenti diversi per ogni progetto. Funzionano con milioni di righe di codice per computer ed eseguono il loro codice attraverso vari strumenti indipendenti per aiutarli a modificare, costruire e testare sistemi e per la gestione dei progetti per far funzionare i loro programmi senza intoppi.

    "Può essere piuttosto complicato passare da uno strumento all'altro perché ognuno utilizza una sintassi unica e devi capire come metterli insieme, " ha detto Nick Bradley, che ha guidato questo lavoro durante la ricerca del suo master in informatica presso l'UBC. "L'idea di utilizzare Alexa è nata dalla mia frustrazione derivante dall'utilizzo di questi diversi strumenti e dal dover passare così tanto tempo a cercare come farlo e utilizzare quegli strumenti insieme".

    Bradley e i professori di informatica Reid Holmes e Thomas Fritz hanno deciso di testare se l'assistente virtuale di Amazon potesse aiutare in questo processo. Volevano che gli ingegneri del software usassero semplici, linguaggio colloquiale per chiedere ad Alexa di completare alcune delle sue attività, allo stesso modo gli chiediamo di darci le previsioni del tempo o di suonare le nostre canzoni preferite.

    I ricercatori hanno affermato che non si trattava solo di insegnare ad Alexa alcune frasi chiave e di mappare diversi comandi per il lavoro, hanno anche dovuto capire le attività comuni a più fasi che gli ingegneri stavano eseguendo e costruire un sistema in grado di automatizzare tali attività. Hanno quindi chiesto a 21 ingegneri delle società di software locali di Vancouver di testare il loro sistema e valutarlo. Mentre gli ingegneri hanno trovato lo strumento utile e hanno fornito molti feedback positivi, c'era una sfida.

    "Il problema più grande era usare i comandi vocali in un ambiente di ufficio:lo trovavano distratto dai loro vicini, " ha detto Bradley.

    Il prossimo sviluppo degli informatici sarà quello di creare un chat bot per svolgere una funzione simile in modo che gli ingegneri possano digitare richieste minime e fare in modo che il sistema esegua le loro attività in più fasi in modo che possano concentrarsi sulle parti più importanti del loro lavoro.

    Holmes afferma che questa ricerca fa parte di uno sforzo più ampio per capire come gli ingegneri del software svolgono il loro lavoro.

    "Il ritmo del cambiamento nel campo del software è così veloce che gli ingegneri non hanno tempo per essere introspettivi e pensare al modo in cui lavorano, " ha detto. "Il nostro compito nel mondo accademico è quello di fare un passo indietro e pensare davvero a come possiamo supportare meglio gli ingegneri per costruire rapidamente e correttamente i tipi di software da cui dipendiamo nella nostra società moderna. I sistemi continuano a diventare sempre più grandi e complessi e l'utilizzo di assistenti personali potrebbe essere un modo per aiutare gli sviluppatori a essere più efficaci in questo ambiente frenetico".

    I ricercatori riconoscono anche che questi assistenti virtuali potrebbero essere programmati per una varietà di occupazioni tra cui medicina, legge, o contabilità.

    "Puoi immaginare una situazione in cui un avvocato sta leggendo un brief legale e chiede ad Alexa di trovare casi rilevanti su argomenti simili per aiutare con la ricerca, " disse Holmes.

    Lo studio sarà presentato la prossima settimana alla Conferenza internazionale sull'ingegneria del software (ICSE) a Göteborg, Svezia.


    © Scienza https://it.scienceaq.com