Warum die Begrüßung eines Roboters zur falschen Zeit die Illusion von Echtheit zerstört
Eine tageszeitabhängige Begrüßung klingt nach einer kleinen Höflichkeit, stellt aber auch eine Tatsachenbehauptung auf: Das System weiß, wie spät es am Ort des Gesprächs ist. Sagt es mitten in der Nacht „Guten Morgen“, kann diese Diskrepanz dazu führen, dass die gesamte Interaktion abgedroschen oder unzuverlässig wirkt. Die praktische Lösung besteht darin, jede Zeitangabe auf einen aktuellen Zeitstempel und eine explizite Zeitzone zu stützen, die Begrüßung mit der an anderer Stelle angezeigten Zeit abzugleichen und Grenzfälle zu testen. Fehlt dieser Kontext, ist ein einfaches „Hallo“ verlässlicher, als den Morgen von jemandem zu erraten.
Warum sich eine falsche Uhrzeit nach mehr als nur einem Formulierungsfehler anfühlt
Eine Begrüßung wie „Guten Morgen“ ist ein soziales Signal, transportiert aber auch Informationen. Nutzer können sie mit der Uhr auf demselben Bildschirm oder mit ihrer lokalen Uhrzeit vergleichen. Stehen beide im Widerspruch, ist die Diskrepanz sofort sichtbar und lässt die Begrüßung schnell wie eine automatische Floskel wirken. Das ist ein gestalterischer Rückschluss aus der erkennbaren Inkonsistenz; es beweist nicht, dass jeder Nutzer gleich reagieren wird.
Untersuchungen zu dialogorientierten Agenten zeigen, dass Fehler beeinflussen können, wie Menschen einen Agenten wahrnehmen, auch wenn die Effekte je nach Fehlerart variieren. In einer Studie zu einem verkörperten dialogorientierten Agenten verringerten Fehler beim Sprecherwechsel die Sympathiewerte, während manche Kohärenzfehler eine andere Wirkung hatten. Die nützliche Erkenntnis daraus ist nicht, dass eine Begrüßung zur falschen Zeit immer eine bestimmte Reaktion hervorruft, sondern dass Interaktionsfehler den Gesamteindruck weit über den unmittelbaren Inhalt hinaus prägen können. Adobe Research, „Conversational Error Analysis in Human-Agent Interaction“
Eine tageszeitliche Begrüßung kann zudem ein Bewusstsein suggerieren, das dem System möglicherweise fehlt. Die aktuelle Uhrzeit zu kennen, ist nicht dasselbe wie zu wissen, wann eine Person aufgestanden ist, was sie gerade tut oder welchen Teil ihres Tages sie als „Morgen“ betrachtet. Eine zuverlässige Zeiterfassung unterstützt präzise Formulierungen; sie begründet kein persönliches Verständnis.
Beginnen Sie mit einem Zeitstempel und einer bekannten Zeitzone
Behandeln Sie die aktuelle Zeit und die lokale Zeitzone des Nutzers als separate Eingaben. Ein Zeitstempel markiert einen Punkt auf der Zeitachse; eine Zeitzone liefert die Regeln, die erforderlich sind, um diesen Augenblick als lokale Uhrzeit darzustellen. Die Richtlinien des W3C unterscheiden diese Zeitdarstellungen und erläutern, dass Zeitzonen Regeln für Zeitverschiebungen und Sommerzeitumstellungen enthalten. Sie empfehlen die Verwendung einer Zeitzonen-Kennung, wenn eine lokale Zeit berechnet werden muss. W3C, „Working with Time and Timezones“
Für eine softwareseitig generierte Begrüßung empfiehlt sich folgender robuster Ablauf:
Den aktuellen Moment von einer Systemuhr oder einer anderen vertrauenswürdigen Zeitquelle abrufen.
Eine Zeitzoneneinstellung ermitteln, von der bekannt ist, dass sie den vorgesehenen Nutzer- oder Gesprächskontext repräsentiert.
Den Zeitpunkt mithilfe eines zeitzonenbewussten Formatierers in diese Zone konvertieren.
Die Begrüßung anhand der konvertierten Ortszeit auswählen oder den Zeitbezug weglassen, falls der Kontext nicht verfügbar oder veraltet ist.
In JavaScript akzeptiert Intl.DateTimeFormat eine timeZone-Option zur Datumsformatierung. Lässt eine Anwendung diese Option weg, wird die aktuelle Zeitzone der Host-Umgebung verwendet – was eher die Zeitzone des Servers oder Geräts als die des Nutzers sein kann. Der Formatierer kann aus demselben Augenblick auch die auf der Benutzeroberfläche angezeigte Uhrzeit und das Datum erzeugen. MDN, „Intl.DateTimeFormat“
Ein numerischer Versatz allein reicht für zukünftiges oder wiederkehrendes Zeitverhalten möglicherweise nicht aus. Eine benannte Zone wie Europe/London steht für ein Regelwerk einer bestimmten Region; der Versatz kann je nach Datum variieren. Die IANA erklärt, dass ihre Zeitzonendatenbank laufend aktualisiert wird, um Änderungen an Grenzen, UTC-Offsets und Sommerzeitregeln abzubilden. Software ist daher sowohl auf eine passende Zone als auch auf hinreichend aktuelle Zeitzonendaten angewiesen. IANA, „Time Zones“
Begrüßung und sichtbare Uhr aus derselben Quelle speisen
Die Begrüßung und die auf dem Bildschirm sichtbare Uhr sollten aus demselben Zeitstempel und demselben Zeitzonenkontext abgeleitet werden. Verwendet eine Komponente die lokale Zone des Browsers und eine andere einen Server-Standardwert, können sie rund um Mitternacht oder auf Reisen voneinander abweichen. Zeigt die Benutzeroberfläche ein Datum an, sollte dieses zusammen mit der Begrüßung geprüft werden: Ein lokales Datum kann sich vom Datum am Serverstandort unterscheiden.
Eine nützliche Implementierungsregel lautet: Berechnen Sie die Ortszeit für das Gesprächsereignis einmalig und übergeben Sie dieses Ergebnis sowohl an die Begrüßungslogik als auch an die Anzeige. Vermeiden Sie es, ein Sprachmodell separat anzuweisen, die Zeit aus dem Konversationstext, dem Gerätekontext oder einem gespeicherten Zeitplan abzuleiten. Das Modell kann Formulierungen anhand eines verifizierten Werts auswählen, die Zeitberechnung selbst sollte jedoch aus echten Zeitdaten stammen.
Hat ein Nutzer keine Zeitzone angegeben und verfügt das Produkt über keine verlässliche lokale Einstellung, sollte vermieden werden, sich auf eine bestimmte Tageszeit festzulegen. „Hallo“ bleibt über alle Zeitzonen und Zeiten hinweg korrekt. Ist eine explizite Zeitzone für eine Aufgabe erforderlich, fragen Sie diese klar und unkompliziert ab, anstatt die Serverzeitzone stillschweigend als die des Nutzers anzunehmen.
Begrüßungsgrenzen bewusst definieren
Es gibt keine universelle, faktische Grenze zwischen Vormittag, Nachmittag und Abend. Teams sollten die Zeitspannen der lokalen Zeit als bewusste redaktionelle Entscheidung im Produkt definieren und anschließend prüfen, ob die gewählte Formulierung zum gewünschten Ton passt. Halten Sie diese Bereiche in der Konfiguration oder im Code explizit fest, damit für Prüfer ersichtlich ist, was an den jeweiligen Schwellenwerten geschieht. Vermeiden Sie Formulierungen, die ein Wissen über Routinen suggerieren (wie z. B. „Du bist aber früh auf“), es sei denn, der Nutzer hat diese Information tatsächlich bereitgestellt und sie ist relevant.
Eine sichere Fallback-Lösung sollte fester Bestandteil des Designs sein. Ist der Zeitstempel ungültig, die Zeitzonenkennung fehlt bzw. wird nicht erkannt oder schlägt die Konvertierung fehl, nutzen Sie eine neutrale Begrüßung. Greifen Sie nicht auf die Serveruhr zurück, ohne diese Entscheidung explizit zu treffen. Wenn die Zeitanzeige verzögert sein könnte, altert ein allgemeines „Hallo“ zudem besser als eine Begrüßung, die bereits falsch wird, während eine Nachricht noch auf das Erscheinen wartet.
Übergänge und Kontexte testen, nicht nur einen gewöhnlichen Nachmittag
Ein Happy-Path-Test zu einer gewöhnlichen Ortszeit deckt kaum Zeitfehler auf. Verwenden Sie feste Zeitstempel und explizite Zonen, um wiederholbare Ergebnisse zu gewährleisten, und prüfen Sie Fälle wie:
Einen Zeitpunkt unmittelbar vor und nach jeder Begrüßungsgrenze.
Lokale Mitternacht, einschließlich eines Datumswechsels zwischen der lokalen Anzeige und dem Server.
Zwei Zeitzonen, die im selben Moment unterschiedliche lokale Daten aufweisen.
Eine Sommerzeitumstellung in einer Zone, die eine solche vornimmt.
Eine Zone mit einer halbstündigen oder viertelstündigen Zeitverschiebung.
Eine fehlende oder ungültige Zeitzone, bei der das erwartete Ergebnis eine neutrale Begrüßung ist.
Eine verzögerte Nachricht, um zu prüfen, ob ihre Formulierung auf der Erstellungszeit oder der Anzeigezeit basiert – und ob diese Wahl mit dem übrigen Verhalten des Produkts übereinstimmt.
Diese Fälle ergeben sich daraus, wie Zeitzonen Zeitpunkte auf die lokale Uhrzeit abbilden, und aus der Tatsache, dass sich regionale Zeitregeln ändern können. Eine Testsuite sollte das gewählte Verhalten transparent machen, anstatt sich auf implizite Standardwerte der Maschine zu verlassen. Die IANA-Release-Historie dokumentiert tatsächliche Regeländerungen – eine Erinnerung daran, dass Testumgebungen und bereitgestellte Zeitzonendaten veralten können. IANA, „Time Zone Database Releases“
Eine praktische Entscheidungsregel für Produktteams
Verwenden Sie eine tageszeitabhängige Begrüßung nur dann, wenn drei Faktoren gegeben sind: ein verlässlicher aktueller Zeitpunkt, eine an den Gesprächskontext gebundene Zeitzone und eine konsistente Formatierung zwischen der Begrüßung und jeder sichtbaren Uhr. Ist ein Element unsicher, wählen Sie eine neutrale Formulierung. Wenn das System nur die Uhrzeit kennt, kann es sich präzise auf die Tageszeit beziehen; es sollte jedoch nicht vorgeben, den Zeitplan, die Stimmung oder die Aktivität der Person zu kennen.
Eine Begrüßung allein kann einem Assistenten nicht das Gefühl verleihen, aufmerksam zu sein. Ihr Wert hängt davon ab, ob die kleine Behauptung, die sie aufstellt, mit dem Rest der Benutzeroberfläche harmoniert. Eine präzise, zurückhaltende Formulierung verleiht der Interaktion einen stimmigen Ausgangspunkt – und überlässt den persönlichen Kontext der Person, die ihn auch tatsächlich liefern kann.
