PhAI

Neu gedacht, wie Computer heutzutage funktionieren sollten

🏢

Hochschule für Gestaltung Schwäbisch Gmünd

02/2024 – Bachelor Projekt

🫡

In einem selbstorganisierten 3er-Team haben wir für unsere Bachelorarbeit (B.A. Interaktionsgestaltung) ein Konzept im Triple-Diamond-Prozess erarbeitet – von Research über UX/UI Design bis zum Prototyping. Mein Schwerpunkt lag dabei auf Technology & AI Research, technisches Prototyping, User Testing und Systemlogik.

🤝

Niklas Terodde

Philip Däschle

Dominik Herrmann

📚 Kontext

PhAI ist ein innovatives Betriebssystem, das die Interaktion zwischen Nutzer und Computer revolutioniert. Es geht über die traditionelle Dokumenten- und App-zentrierte Organisation hinaus und fokussiert sich auf Prozess- und Aufgabenorientierung. Durch den Einsatz von Künstlicher Intelligenz lernt PhAI aus den Interaktionen der Nutzer und passt sich individuell an deren Bedürfnisse an. Das Konzept der "Interaktion als Werkzeuggebrauch" steht dabei im Zentrum.

Konzeptioniert wurde das Projekt als Bachelorarbeit im Studiengang Interaktionsgestaltung an der Hochschule für Gestaltung Schwäbisch Gmünd von Philipp Daeschle, Niklas Terodde und mir. Betreut wurde das Projekt von Fabian Rauch und Prof. Benedikt Groß.

Das Konzept basiert auf mehreren Monaten Desktop- und User-Research, sowie einigen Prototypen und wurde von Anfang bis Ende in gemeinsamer Zusammenarbeit geschaffen. Ergänzend dazu liegt mein Anteil im Wissen über Technologie, der das Projekt stark beeinflusst hat.

🏗️ Wie funktioniert PhAI?

Um PhAI zu verstehen, ist es wichtig, sich bewusst zu sein, dass sich das System nicht auf einen kleinen Kern komprimieren lässt. Es ist eher ein System, in dem viele Prinzipien, Technologien und Komponenten ineinander greifen. Von bestehenden Prinzipien, wie Daten und Dateien in einer ontologischen Struktur zu speichern, langsam kommende Technologien, wie individuell generierte Interfaces bis hin zu dem Konzept, statt Programmen eine ToDo-Liste als Startbereich zu verwenden. Auch, wenn es komplex ist, PhAI zu verstehen, lässt es sich grundlegend an folgendem Leitfaden gut erklären.

🚶‍➡️ Weg von Programmen, hin zu Zielen

Wenn ich einen Computer verwende, steckt immer ein Ziel dahinter, mal was Organisatorisches, mal Unterhaltung, mal was Produktives. Um dieses Ziel zu erreichen, muss ich wissen, welche Schritte dafür nötig sind, wie am Beispielbild eine Internetrecherche für ein Metallica-Ticket.

PhAI möchte Nutzern diese Schritte abnehmen und sie entweder selbstständig auszuführen oder den Nutzenden genau das passende Interface zur Verfügung zu stellen. PhAI basiert somit nicht darauf, Nutzenden alle Möglichkeiten von Programmen und Dateien zur selben Zeit anzubieten, sondern darauf, dass Nutzende ihre Ziele äußern und PhAI sich auf deren Gewohnheiten anpasst. Zur Äußerung dieser Ziele dient das ...

📢 Prompt Line Interface

... (kurz „PLI“) ist ein global aufrufbares Eingabefeld. Dort eingegebene Anweisungen werden umgehend von PhAI interpretiert und dessen Interpretationen als mögliche Handlungen dem Nutzer zur Auswahl gegeben.

Benötigt ein Ziel viele Entscheidungen, die der Nutzer selbst treffen muss oder möchte er eigenständig eine Aufgabe erledigen, so generiert PhAI für den gewünschten Zweck ein ...

✏️ Dynamisch generiertes Interface

Eine Besonderheit an PhAI liegt darin, das Prinzip von Programmen hinter sich zu lassen. Programme werden nicht als geschlossenes System betrachtet, in dem beispielsweise eine Datei importiert, bearbeitet und exportiert wird. Sie werden als eine Ansammlung von Funktionen betrachtet, wie es bei Node.js, Python, C++ und etlichen weiteren Technologien mit Libraries der Fall ist. Z.B. sind „Kontakt suchen“, „Fotoalben durchsuchen“, „Bild optimieren“ und „Nachricht senden“ einzelne Funktionen, die zusammen genommen die Automation „Sende Karl ein gutes Bild für Tinder“.

PhAI verwendet diese Funktionen einerseits, um Automationen durchzuführen und zum anderen, um Programme zu generieren, die an die konkreten Anforderungen des Nutzers angepasst sind. So weiß PhAI, welche Komplexität er in der aktuellen Situation wünscht, sowie welche Funktionen in welcher Anordnung benötigt werden. Sollte etwas nicht passen, so kann er dies per Prompt im PLI verändern.

Task Datenbank

Wie bei einer ToDo-Liste kann man nur selten mehrere Aufgaben gleichzeitig erledigen. Zudem gibt es im echten Leben Aufgaben, wie Termine, die zu einem konkreten Zeitpunkt geschehen müssen und deswegen im Kalender stehen.

PhAIs Startpunkt ist die Task-Datenbank, in der sich offene Ziele und Termine einen Kalender teilen. Tasks werden hierbei dynamisch von PhAI um die festen Termine organisiert.

🐘 PhAI im gesamten

Betriebssysteme sind sehr komplexe Systeme mit etlichen Komponenten. Hier habe ich lediglich auch nur einen kleinen Teil unseres Ansatzes angerissen. Unsere Präsentation ging 20 Minuten und selbst hier war es schwierig bis unmöglich, alle Aspekte dieses Systems aufzugreifen.

Lass uns gerne mal zusammen setzen und unsere Faszination für Technologie und den Umgang damit besprechen.

Mein weiteres “Ich”

Ich bin nicht nur Designer und Developer, sondern auch …

Heart

Fotograf: Eine meiner großen Leidenschaften liegt darin, die Welt zu beobachten und die Momente einzufangen, die sonst niemand wahrnimmt. Fotografie schärft ebenso meinen ästhetischen Blick als Gestalter.

Kino

Kino-Liebhaber: Ich genieße es, Filme zu sehen und mich in die Geschichten und Charaktere zu vertiefen. Kino inspiriert mich und erweitert meinen Horizont.

Heart

Hobbykoch und -Bäcker: Mit Leidenschaft tobe ich mich in der Küche aus und bringe die Ergebnisse auch ab und zu mit ins Büro (nur die Unbewaffneten).

Heart

Film- und Musik-Liebhaber: Arthouse, Horror, Sneak-Preview, Filmfestivals, dort findet man mich. Genau wie auf Rock und Electronic-Konzerten.

Heart

Teamplayer: Ich arbeite gut mit den schrägsten Vögeln zusammen …

Heart

Schräger Vogel: … denn leicht schräg bin ich selbst, wie es sich für einen kreativen Kopf gehört.

Zurück