• Home
  • Kemi
  • Astronomien
  • Energi
  • Naturen
  • Biologi
  • Fysik
  • Elektronik
  • Hej Alexa:Amazons virtuella assistent blir en personlig assistent för mjukvaruutvecklare

    Upphovsman:CC0 Public Domain

    UBC -datavetare har gjort Amazon Alexa till ett verktyg för mjukvaruutvecklare, ge den virtuella assistenten i uppdrag att ta hand om vardagliga programmeringsuppgifter, hjälper till att öka produktiviteten och påskynda arbetsflödet.

    Programvaruutvecklare använder många olika verktyg för ett projekt. De arbetar med miljontals rader med datorkod och kör deras kod genom olika oberoende verktyg för att redigera, bygga och testa system och för projektledning att få sina program att fungera smidigt.

    "Det kan vara ganska komplicerat att växla mellan de olika verktygen eftersom de använder en unik syntax och du måste förstå hur du sätter ihop dem, "sa Nick Bradley, som ledde detta arbete under sin magisterforskning i datavetenskap vid UBC. "Idén att använda Alexa kom ur min frustration över att använda dessa olika verktyg och behöva lägga så mycket tid på att leta upp hur man gör det och använda dessa verktyg tillsammans."

    Bradley och datavetenskapsprofessorerna Reid Holmes och Thomas Fritz bestämde sig för att testa om Amazons virtuella assistent kunde hjälpa till med denna process. De ville att mjukvaruutvecklare skulle använda enkla, samtalsspråk för att be Alexa att slutföra några av sina uppgifter, på samma sätt som vi ber den att ge oss väderprognosen eller spela våra favoritlåtar.

    Forskare sa att det var mer än bara att lära Alexa några nyckelfraser och kartlägga olika kommandon till arbetet, de var också tvungna att ta reda på vanliga flerstegsuppgifter som ingenjörer utförde och byggde ett system som kunde automatisera dessa uppgifter. De bad sedan 21 ingenjörer från lokala Vancouver -mjukvaruföretag att testa sitt system och utvärdera det. Även om ingenjörerna tyckte att verktyget var användbart och gav mycket positiv feedback, det var en utmaning.

    "Det största problemet var att använda röstkommandon i en kontorsmiljö - de tyckte att det var distraherande för sina grannar, sa Bradley.

    Datorforskarnas nästa utveckling blir att skapa en chattbot för att fylla en liknande funktion så att ingenjörer kan skriva minimala förfrågningar och få systemet att utföra sina flerstegsuppgifter så att de kan fokusera på de viktigare delarna av sina jobb.

    Holmes säger att denna forskning är en del av ett större försök att förstå hur mjukvaruutvecklare gör sitt jobb.

    "Ändringstakten inom mjukvaruområdet är så snabb att ingenjörer inte hinner vara introspektiva och tänka på hur de arbetar, "sa han." Vårt jobb i akademin är att gå tillbaka och verkligen tänka på hur vi bättre kan stödja ingenjörer för att snabbt och korrekt bygga den typ av programvara som vi är beroende av i vårt moderna samhälle. System blir allt större och mer komplexa och att använda personliga assistenter kan vara ett sätt att hjälpa utvecklare att bli mer effektiva i denna snabba miljö. "

    Forskarna inser också att dessa virtuella assistenter kan programmeras för en mängd olika yrken, inklusive medicin, lag, eller bokföring.

    "Du kan tänka dig en situation där en advokat läser en juridisk brief och ber Alexa att hitta relevanta ärenden om liknande ämnen för att hjälpa till med forskning, sa Holmes.

    Studien presenteras nästa vecka vid International Conference on Software Engineering (ICSE) i Göteborg, Sverige.


    © Vetenskap https://sv.scienceaq.com