Das beste UX ist gar keine Benutzeroberfläche

Avatar of Burke Holland
Burke Holland on

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich bin seit jeher besessen von Benutzeroberflächen (UI). Ich erinnere mich, wie ich von der Schönheit von Compaq TabWorks begeistert war, während ich „The Incredible Machine“ spielte und auf dem Familiencomputer „Tears For Fears—Greatest Hits“ hörte.

Verurteile mich nicht – ich hörte „Mad World“ lange bevor Donny Darko und dieser gruselige Hase es taten. Wenn dir keine dieser Referenzen etwas sagt, liegt das wahrscheinlich daran, dass ich super alt bin. In den Worten von George Costanza: „Es liegt nicht an dir, es liegt an mir.“

Das ist eine weitere super alte Referenz, die du vielleicht nicht kennst. Weißt du was – vergiss das alles, lass uns weitermachen.

Ich habe mich wirklich für UI interessiert, als ich meinen eigenen Computer kaufte. Ich war bei der Küstenwache und hatte während der Grundausbildung viel Geld gespart (wenn man nicht einkaufen kann – weißt du – wegen Liegestützen und so). Ich wollte einen Chevy Cavalier kaufen (traurigerweise ist das kein Witz), aber mein Vater ermutigte mich stattdessen, in einen Computer zu investieren, also kaufte ich einen Compaq bei Office Depot, der mit Windows 98 kam. Außerdem kann man keinen Cavalier für 800 Dollar kaufen.

Windows 98

Ich habe unzählige Stunden damit verbracht, die Themes in Windows 98 zu ändern. Ich war fasziniert davon, wie die Fenster überlappten und wie sich die Icons und Schriftarten änderten; die Formen der Schaltflächen und die verschiedenen Farben. Der leichte Schatten, den jedes Fenster hatte, um es im Raum zu positionieren. Jedes Thema war besser als das vorherige!

Oh, die Tiefe der Blautöne! Der Glanz der Fische! ATEMBERAUBEND.

Wenn ich nur gewusst hätte, wie viel besser die Dinge werden würden. Wenn ich nur von Windows XP gewusst hätte.

Windows XP

Gibt es Liebe auf den ersten Blick? Nein – sei nicht lächerlich. Liebe ist ein äußerst komplexer Teil der menschlichen Verfassung, der sich nur mit der Zeit durch lange Phasen des Kampfes und der dunklen Nacht der Seele manifestieren kann.

„Was ist Liebe? Baby, tu mir nicht weh. Tu mir nicht weh. Nicht mehr.“

— Haddaway, „What Is Love“

Aber der flatterhafte und grausame Cousin der Liebe, die Verliebtheit, existiert und ist fast ausschließlich auf den ersten Blick verfügbar. Ich war absolut verliebt in Windows XP.

Die Rundungen des Startmenüs. Die Menüanimationen. Ich konnte es stundenlang ansehen. Und das tat ich auch. Schockierende Tatsache – ich war sozial nicht gerade gefragt, also hatte ich viel Freizeit, um seltsame Dinge zu tun, wie ein Betriebssystem anzustarren.

Für diejenigen, die sich erinnern, war Windows XP extrem anpassbar. Praktisch jeder Teil des Betriebssystems konnte gehäutet oder thematisiert werden. Dies brachte viele UI-Hacking-Communitys und Drittanbieter-Tools wie Window Blinds von den netten Leuten bei Stardock hervor. Ich sehe dich, Stardock; der Norden erinnert sich.

Ich liebe UI

Ich könnte ewig über meine lange, langweilige und leicht beunruhigende Besessenheit von UI sprechen. Seltsamerweise bin ich weder Designer noch Künstler. Ich kann eine anständige UI bauen, aber du würdest mich nicht einstellen, um deine Website zu gestalten. Oder du würdest es tun, aber dein Name wäre „Burkes Mutter“.

Awww. Danke, Mama. Ich kann 3 Bilder machen.

Ich kann jedoch großartige UI zusammenstellen, wenn ich die Bausteine habe. Ich hatte das Glück, in meiner Karriere an einigen großartigen UI-Projekten zu arbeiten, darunter die Mitarbeit am Kendo UI-Projekt, als es zum ersten Mal gestartet wurde. Ich liebe Schaltflächen, Dropdown-Listen und Dialogfenster mit übertriebenen Animationen. Und ich kann diese Teile zu einer Anwendung zusammenfügen wie Thomas Kinkade. Ich bin der UI-Assembler des Lichts.

Aber als Benutzer beschäftigt mich in den letzten Jahren ein Gedanke immer wieder: Das beste Benutzererlebnis ist eigentlich gar keine Benutzeroberfläche.

UI ist ein notwendiges Übel

Der einzige Grund, warum eine UI überhaupt existiert, ist, dass Benutzer mit unseren Systemen interagieren können. Sie ist ein Mittelsmann. Sie ist eine abstrakte Kommunikationsschicht und die Konversation ist vorgefertigt. Der Benutzer und die UI können kommunizieren, aber nur innerhalb der speziell definierten Grenzen der Schnittstelle. Und so landen wir bei GLORREICHEN UX-Fehlern wie dem, der letzten Samstag Einwohner Hawaiis fälschlicherweise über einen bevorstehenden ballistischen Raketenangriff informierte.

Wir müssen antizipieren, wie der Benutzer denkt oder reagiert, und jeder ist anders. Gut gestaltete Systeme können uns dem Intuitiven nahe bringen. Ich bin immer noch ein Fan von Skeuomorphismus und „Sorry, not sorry“. Wenn ein 4-Jähriger ein iPad ohne Anleitung aufgreifen und benutzen kann, ist das eine Art Genie des UX.

Das gesagt, selbst eine perfekte UI wäre weniger als ideal. Das Ideal ist, gar keinen Mittelsmann zu haben. Keine Übersetzungsschicht. Historisch gesehen war das nicht möglich, weil wir nicht mit Computern „sprechen“ können.

Bis jetzt.

Verarbeitung natürlicher Sprache

Natural-Language Processing (NLP) ist das Feld der Informatik, das sich mit der Sprachinteraktion zwischen Menschen und Maschinen befasst. Das bekannteste Beispiel hierfür wäre der Amazon Echo, Siri, Cortana oder Google. Oder „OK Google.“ Oder wie auch immer du dieses Ding nennst.

Ich bin fest davon überzeugt, dass die Fähigkeit, über gesprochene Sprache mit einer KI zu kommunizieren, eine bessere Benutzerinteraktion ist als eine Schaltfläche – jedes Mal. Um dies zu belegen, möchte ich dir drei Beispiele geben, wie NLP eine UI vollständig ersetzen kann und das Ergebnis ein weitaus besseres Benutzererlebnis ist.

Beispiel A: Hey Siri, erinnere mich an…

Siri ist kein leuchtendes Beispiel für ein „besseres Benutzererlebnis“, aber eine Sache, die sie recht gut macht und die ich fast jeden Tag nutze, ist das Erstellen von Erinnerungen.

Es ist ein weitaus besseres Benutzererlebnis, „Hey Siri, erinnere mich morgen früh um 9 Uhr daran, meine Mutter anzurufen“ zu sagen, als dies zu tun…

  1. Öffne die App
  2. Tippe auf eine neue Zeile
  3. Tippe die Erinnerung ein
  4. Tippe auf das „i“
  5. Wähle das Datum
  6. Tippe auf „Fertig“

Egal wie schön die Erinnerungs-App ist, sie wird nie das UX übertreffen, Siri einfach zu sagen, es zu tun.

Nun, das kommt mit dem Haftungsausschluss „wenn es funktioniert“. Siri geht oft einfach zum Mittagessen oder unterbricht mich auf halbem Weg, was zu einer sinnlosen Erinnerung ohne Fälligkeitsdatum führt. Wenn NLP schiefgeht, geht es tendenziell SEHR schief. Es ist auch unglaublich nervig, wie jeder, der jemals Siri benutzt hat, bestätigen kann.

Dies ist ein einfaches Beispiel, und eines, das du vielleicht bereits kennst oder nicht sehr beeindruckt bist. Fair genug; hier ist ein weiteres: Hausautomatisierung.

Beispiel B: Hausautomatisierung

Ich habe einige der GE Z-Wave-Schalter in meinem Haus installiert. Ich verbinde sie alle mit einem Vera Controller. Wenn du dich nicht sehr mit Hausautomatisierung auskennst, wisse einfach, dass die Schalter sich mit dem Controller verbinden und der Controller die Schnittstelle bereitstellt, mit der du sie steuern kannst, was mir ermöglicht, die Lichter ein- und auszuschalten mit meinem Handy.

Die Vera-App zur Steuerung von Lichtern ist ziemlich gut. Sie ist nicht perfekt, aber das UX ist anständig. Wenn ich zum Beispiel das Bürolicht einschalten wollte, würde ich es mit der App so tun.

Ich sagte, es sei „ziemlich gut.“ Nicht perfekt. Ich sage nur, ich habe Schlimmeres gesehen.

Ehrlich gesagt, wenn ich ein Licht ein- oder ausschalten möchte, möchte ich nicht stundenlang durch eine App auf meinem Handy suchen, um es zu tun. Das ist nicht großartig. Ich möchte das Licht anhaben und ich möchte es jetzt anhaben. Das Ein- und Ausschalten von Lichtern über dein Handy ist ein Rückschritt in der Benutzerfreundlichkeit im Vergleich zu, ich weiß nicht, einem LICHTSCHALTER?

Was großartig ist, ist, meinem Echo zu sagen, es zu tun.

Ich kann, für jeden Schalter in meinem Haus, sagen…

„Alexa, schalte das Bürolicht ein/aus“

Oder das Schlafzimmer, oder das Esszimmer oder was auch immer. Vera hat eine Alexa-Fähigkeit, die es Alexa ermöglicht, direkt mit dem Controller zu kommunizieren, und weil Alexa NLP verwendet, muss ich die Phrase nicht genau richtig sagen, um sie zum Laufen zu bringen. Es funktioniert einfach.

Nun gibt es eine leichte Verzögerung zwischen dem Zeitpunkt, an dem ich den Befehl beende, und dem Zeitpunkt, an dem Alexa antwortet. Ich nehme an, das ist die Latenz, um zum Server zu gehen, die Fähigkeit auszuführen, zurück in meinen Controller zu rufen, das Licht auszuschalten, zurück zur Fähigkeit in der Cloud zu gehen und dann wieder in mein Haus zu gelangen.

Ich werde ehrlich sein und sagen, dass ich manchmal irritiert bin, dass es ein oder zwei Sekunden dauert, bis das Licht angeht. Sicher – blah blah blah technische Gründe, aber das ist mir egal. Ich möchte, dass das Licht an ist, und ich möchte es JETZT anhaben. Wie Veruca Salt.

Ich habe auch Nest-Thermostate, die ich mit dem Echo steuern kann, und ich muss sagen, dass die Möglichkeit, dein Thermostat zu regeln, ohne aus dem Bett aufstehen zu müssen, jetzt, wo ich es laut gesagt habe, irgendwie erbärmlich ist. Egal. Das mache ich nie.

NLP muss sich nicht auf gesprochene Sprache beschränken. Es stellt sich heraus, dass die Interaktion mit Computern über Text IMMER noch besser ist als Knöpfe und Schieberegler.

Dafür gebe ich dir Beispiel C.

Beispiel C: Digit

Digit ist ein bemerkenswerter kleiner Dienst, den ich über eine Twitter-Anzeige entdeckt habe. Du hast dich schon immer gefragt, wer auf Twitter-Anzeigen klickt, und jetzt weißt du es.

Ich wünschte, mehr Leute würden von Digit wissen. Das Grundprinzip hinter dem Dienst ist, dass er jeden Monat automatisch Geld für dich spart, indem er maschinelles Lernen auf deine Ausgabengewohnheiten anwendet, um herauszufinden, wo er Geld sparen kann, ohne dich in den roten Zahlen zu lassen.

Das Bemerkenswerteste an Digit ist, dass du nicht über eine App damit interagierst. Alles geschieht per Text; und ich liebe es.

Digit schickt mir jeden Tag eine SMS mit einem Update über meinen Kontostand. Das ist ein schöner täglicher Überblick über mein aktuelles Guthaben.

Ja, ich habe mein Guthaben unkenntlich gemacht. Das ist, damit du dich nicht deinetwegen deprimierst.

Wenn ich wissen möchte, wie viel Digit für mich gespart hat, frage ich einfach, wie viel auf meinem Sparkonto ist. Aber wieder, weil Digit NLP verwendet, kann ich es fragen, wie ich will. Ich kann sogar nur das Wort „Sparen“ verwenden und es funktioniert trotzdem. Es ist fast so, als würde ich mit einer echten Person interagieren.

Wenn ich nun einen Teil davon wieder aufs Sparkonto überweisen möchte, weil ich mehr Lego kaufen möchte und meine Frau sagt, dass Lego ein „Wunsch“ und kein „Bedürfnis“ ist und dass wir für die „Universität“ unserer Kinder sparen sollten, kann ich Digit einfach bitten, etwas Geld zu überweisen. Wieder muss ich nicht genau wissen, was ich sagen soll. Ich kann mit Digit interagieren, bis ich das richtige Ergebnis erhalte. Selbst wenn ich mitten in einer Transaktion etwas falsch mache, kann Digit das handhaben. Das ist im Grunde ich, der ein Formular per Text ausfüllt, ohne den Horror des „Formulare ausfüllen“.

Nachdem ich Digit so lange per Text benutzt habe, möchte ich jetzt mit allem per Text interagieren. Manchmal ist es sogar besser, als laut sprechen zu müssen, besonders wenn man sich in einer Situation befindet, in der man nicht einfach einem Roboter etwas zurufen kann oder man sich nicht die Mühe machen will zu sprechen. Solche Tage habe ich auch.

Ist UX, wie wir sie kennen, tot?

Nein. Nachdrücklich nein. NLP ist kein Ersatz für alle Benutzeroberflächen. Zum Beispiel möchte ich nicht mit meinem Handy texten, um ihm zu sagen, dass es ein Foto machen soll. Oder mit meiner Stimme durch Fotos scrollen. Es ist jedoch eine neue Denkweise darüber, wie wir unsere Benutzeroberflächen gestalten, jetzt, da uns diese leistungsstarke neue Eingabeform zur Verfügung steht.

Frage dich also, bevor du die nächste Form oder den nächsten Warenkorb gestaltest: Brauche ich diese UI wirklich noch? Mit hoher Wahrscheinlichkeit nicht, dank NLP und KI/ML.

Erste Schritte mit NLP

NLP ist viel einfacher zu erstellen und zu entwickeln, als Sie vielleicht denken. Wir haben in Bezug auf Entwicklertools große Fortschritte gemacht. Sie können sich das LUIS-Projekt von Azure ansehen, das ein GUI-Tool zum Erstellen und Trainieren von NLP-Modellen bietet.

Es ist kostenlos und wirklich einfach.

Hier ist ein Video von mir, in dem ich eine KI baue, die verstehen kann, wenn ich sie bitte, Lichter ein- oder auszuschalten, indem ich den Lichtstatus und den Raumort aus einer Interaktion auswähle.