Eine Schnittstelle zeigt einem System denjenigen, der es noch nicht kennt. Eine Abkürzung entzieht es demjenigen, der es zu gut kennt. Die Webseite legt das Verfahren offen. Seite. Menü. Formular. Feld. Validierung. Fehlermeldung. Bestätigung. Sie verleiht der Handlung eine sichtbare Oberfläche, manchmal langsam, manchmal redundant, aber lesbar. Der Benutzer sieht den Weg, weil das System verlangt, dass er ihn durchläuft.

Der Bot reduziert diesen Weg auf einen Satz. Das Makro reduziert ihn auf eine aufgezeichnete Sequenz. Das Stream Deck reduziert ihn auf eine Taste. Die API reduziert ihn auf einen Aufruf. Die Handlung verschwindet nicht. Sie hört auf, ihre Gliederung zu zeigen.

Die Schnittstelle verschwindet nicht. Sie zieht sich in den Befehl zurück.

Dieser Rückzug ist nur nach Stabilisierung möglich. Ein kurzer Befehl setzt eine bereits zerlegte Welt voraus: bekannte Handlungen, erwartete Parameter, zugewiesene Rechte, vorhergesehene Fehler, zulässige Ausgaben. Die einzelne Schaltfläche enthält das alte Formular. Das Makro enthält das Menü. Der Bot enthält die Baumstruktur. Die Abkürzung enthält das Verfahren, das sie unsichtbar macht.

Die Oberfläche ist nützlich, solange die Geste ungewiss bleibt. Sie zeigt, was getan werden kann. Sie begrenzt, benennt, ordnet, bestätigt. Sie gibt dem Anfänger eine Karte des Systems. Aber der wiederholte Gebrauch verwandelt die Karte in ein Hindernis. Was leitete, wird zur Reibung. Was erklärte, verlangsamt.

Der fortgeschrittene Benutzer verlangt vom System nicht mehr, sich zu präsentieren. Er verlangt einen Einstiegspunkt.

Der direkte Befehl ist diese Reduktion. Er macht das System nicht einfacher. Er macht seine Komplexität weniger offensichtlich. Ein Telegram-Bot, der eine administrative Schnittstelle ersetzt, beseitigt nicht die Berechtigungen, die Zustände, die Validierungen, die Fehler, die Datenbanken. Er konzentriert sie hinter einem Gespräch. Eine programmierbare Taste vereinfacht nicht die Software. Sie vergräbt eine Kette von Operationen in einer Geste.

Ein Makro ist eine Schnittstelle, die aufgehört hat, sich zu erklären.

Dieses Verschwinden hat einen Preis. Wenn die Oberfläche verschwindet, verschwinden die Grenzen mit ihr. Der Benutzer sieht nicht mehr die benachbarten Optionen, die alternativen Wege, die Zwischenzustände, die möglichen Verweigerungen. Er empfängt die Handlung, als wäre sie einfach. Das ist sie nicht. Sie ist nur kompakt geworden.

Die grafische Schnittstelle hatte einen Fehler: sie zeigte zu viel. Der verdichtete Befehl hat den umgekehrten Fehler: er zeigt nicht mehr genug.

Das effiziente System wird daher doppelt. Für das Lernen behält es eine Oberfläche. Für den stabilisierten Gebrauch erzeugt es Abkürzungen. Für die Automatisierung entfernt es fast alles. Dieselbe Handlung kann als Seite, als Schaltfläche, als Befehl, als Makro, als unsichtbarer Aufruf existieren.

Der Unterschied ist nicht nur technisch. Er ist ontologisch.

Ein System ist nicht dasselbe, je nachdem ob es als zu durchlaufender Raum oder als auszuführender Befehl erscheint. Im ersten Fall bewohnt der Benutzer eine Schnittstelle. Im zweiten löst er ein Verfahren aus. Der Befehl ersetzt die Navigation.

Die Oberfläche verschwindet, wenn das System nicht mehr verstanden werden muss, um aktiviert zu werden.

Doktrin

Die Schnittstelle macht nicht nur eine Handlung möglich. Sie entscheidet, welcher Teil der Handlung sichtbar bleiben muss.

Wenn der Gebrauch sich stabilisiert, neigt die Schnittstelle dazu, sich zusammenzuziehen. Sie verlässt die Oberfläche und nistet sich in der Abkürzung, dem Makro, dem Bot, dem Aufruf ein. Die Effizienz beseitigt nicht die Vermittlung. Sie macht sie weniger wahrnehmbar.

Offener Vektor

Die Gesprächsagenten versprechen das Verschwinden der Schnittstelle. Sie ersetzen das Menü durch die erklärte Absicht. Aber eine interpretierte Absicht bleibt eine Schnittstelle. Sie enthält Rechte, Hypothesen, Verweigerungen, implizite Parameter, unsichtbare Handlungen.

Wenn die Oberfläche verschwindet, wo verbergen sich die Grenzen der Handlung?

Referenzen

E. Voss Researcher