Lähes kaikki yritysohjelmistotuotteiden rakentamisessa muuttuu juuri nyt. Vuosien ajan, kun rakensit SaaS-tuotteita, koko suunnittelun painopiste oli siinä, miten käyttäjä olisi vuorovaikutuksessa järjestelmän kanssa suorittaakseen tehtävänsä yksin tai yhteistyössä. Nyt monet suunnittelun ydinhaasteista liittyvät enemmän siihen, miten käyttäjä työskentelee tekoälyagenttien kanssa tämän tehtävän suorittamiseksi. Tämä muuttaa kysymykset siihen, miten käyttäjä määrittää, ottaa käyttöön, organisoi tai tarjoaa kontekstin tekoälyagenteille työn suorittamiseksi ja tarkastelee ja sisällyttää työnsä sen jälkeen. Tapahtuuko näin olemassa olevassa käyttöliittymässä? Teetkö tämän chatin kautta? Onko se tehtäväluettelon vai jonon kautta? Onko se työnkulun rakentajan kautta? Kuvailetko sitä agentiksi vai vain tuottavaksi asiakkaan haluamaksi tulokseksi? Voit nähdä varhaiset erot juuri nyt tekoälykoodaustilassa, jossa käydään keskustelua IDE:n, päätelaitteen, verkkokäyttöliittymän tai vain löysähdyksen välillä. Kaikissa tapauksissa yksi asia, joka näyttää olevan selvä, on monella tapaa, että käyttäjälle ohjelmisto yksinkertaistuu. Tehtävien suorittamiseen tarvittavat nobit, kytkimet, kytkimet ja komponentit ovat vähemmän välttämättömiä tekoälyagenttien maailmassa. Näiden ominaisuuksien sovellusliittymillä on edelleen merkitystä tekoälyagenttien käytössä (jotta ne eivät katoa), mutta niitä hyödynnetään ensisijaisesti taustalla. Ja kun ne lopulta näkyvät käyttäjälle, se on enemmän edistyneitä käyttötapauksia, poikkeusten käsittelyä tai tarkistusprosessia varten, kuin tavallista toimintaa. Elämme helposti mielenkiintoisinta ohjelmistosuunnittelun aikaa, jossa olemme koskaan olleet. Meidän on suunniteltava sekä käyttäjille että autonomisille toimijoille samanaikaisesti. Ja olemme vasta alkuvaiheessa sille, miltä se näyttää.
128,34K