← Neueste Arbeiten
💻 computer science

Large Language Models for Mobile GUI Text Input Generation: An Empirical Study

Diese Arbeit präsentiert eine groß angelegte empirische Studie zur Evaluierung von neun hochmodernen LLMs anhand von 115 realen Android-Apps, um zu demonstrieren, dass extrahierte textuelle und XML-basierte UI-Kontexte vergleichbare Erfolgsraten bei der Generierung von Texteingaben im Vergleich zu visubasierten Eingaben bei geringeren Kosten erzielen, während Feedback-Mechanismen und menschliche Intervention die Page-Pass-Through-Raten sowie die Fähigkeiten zur Fehlererkennung signifikant verbessern.

Ursprüngliche Autoren: Chenhui Cui, Tao Li, Junjie Wang, Chunyang Chen, Dave Towey, Rubing Huang

Veröffentlicht 2026-06-26
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Chenhui Cui, Tao Li, Junjie Wang, Chunyang Chen, Dave Towey, Rubing Huang

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie versuchen, einem sehr intelligenten, aber etwas wörtlich neigenden Roboter beizubringen, wie man durch ein komplexes Labyrinth aus mobilen Apps navigiert. Der Roboter ist großartig darin, Buttons zu klicken und Bildschirme zu wischen, aber er läuft gegen eine Wand, sobald er auf ein Textfeld stößt. Wenn der Roboter einfach „Hello World“ in ein Feld eintippt, das nach einem spezifischen Städtenamen fragt, lässt die App ihn nicht zum nächsten Bildschirm übergehen. Der Roboter bleibt stecken.

Dieses Paper ist ein groß angelegtes Experiment, um zu testen, ob Large Language Models (LLMs) – dieselbe Art von KI, die Aufsätze schreibt und Fragen beantwortet – als „schlauer Tipper“ fungieren können, um diesen Robotern zu helfen, erfolgreich durch mobile Apps zu navigieren. Die Forscher haben neun verschiedene Top-KI-Modelle getestet, um herauszufinden, welches am besten darin ist, die richtigen Wörter in mobile Apps einzutippen.

Hier ist eine Aufschlüsselung ihrer Ergebnisse unter Verwendung einfacher Analogien:

1. Die drei Wege, der KI den Bildschirm zu zeigen

Die Forscher wollten wissen: Wie sollten wir der KI den Bildschirm der App zeigen, damit sie versteht, was zu tippen ist? Sie probierten drei verschiedene Methoden aus:

  • Die „Bauplan“-Methode (XML): Sie gaben der KI eine rohe, technische Liste von jedem Button und jedem Feld auf dem Bildschirm (wie ein technischer Bauplan).
    • Ergebnis: Es funktionierte gut, war aber teuer. Es kostete viele „Token“ (die Währung, die die KI zum Denken nutzt), um den gesamten Bauplan zu lesen.
  • Die „Foto“-Methode (Screenshot): Sie machten ein Foto des Bildschirms und zeigten es der KI, genau so, wie ein Mensch es sehen würde.
    • Ergebnis: Es funktionierte ganz okay, aber nicht so gut wie die Textmethoden. Zudem war das Lesen des Bildes in Bezug auf die Kosten sehr teuer.
  • Die „Zusammenfassungs“-Methode (Extrahierter Kontext): Sie gaben der KI nicht den ganzen Bauplan oder das Foto. Stattdessen gaben sie ihr eine kurze, klar verständliche Zusammenfassung: „Dies ist ein Login-Bildschirm. Das erste Feld fragt nach einem Spitznamen, und das Label daneben sagt ‚Bitte geben Sie einen Namen ein‘.“
    • Ergebnis: Dies war der Gewinner. Es funktionierte fast so gut wie die teure Bauplan-Methode, kostete aber nur einen Bruchteil des Preises.

Die Lektion: Man muss der KI nicht den ganzen chaotischen Bauplan oder ein Foto zeigen. Eine saubere, kurze Zusammenfassung dessen, wonach der Bildschirm fragt, ist der effizienteste Weg, um gute Ergebnisse zu erzielen.

2. Die „Versuch es, scheitere, versuche es erneut“-Strategie (Feedback)

Manchmal rät die KI falsch. Die Forscher fragten: Was wäre, wenn wir der KI sagen: „Hey, das hat nicht funktioniert. Versuch es etwas anderes“?

  • Um zur nächsten Seite zu gelangen: Wenn die KI etwas Falsches tippte und sich der Bildschirm nicht änderte, half es der KI, ihren Fehler zu korrigieren, wenn man ihr sagte: „Das war falsch“. Es verbesserte die Erfolgsquote ein wenig, aber nicht dramatisch.
  • Um Bugs zu finden: Hier war das Feedback ein Gamechanger. Das Finden von Bugs ist wie die Suche nach der Nadel im Heuhaufen. Wenn die KI eine „schlechte“ Eingabe macht und nichts passiert, hilft es ihr, den Suchbereich einzugrenzen, wenn man ihr sagt: „Das hat die App nicht zum Absturz gebracht“. Durch diese Feedbackschleife fand die KI signifikant mehr Bugs (ein Sprung von etwa 51 % Erfolg auf 64 %).
    • Der Haken: Diese „Versuch es, scheitere, versuche es erneut“-Methode ist sehr langsam und teuer. Es ist, als würde man einen Detektiv engagieren, der jeden Fall neu untersucht, wann immer er auf eine Sackgasse stößt. Es funktioniert großartig, wenn man wirklich den Bug finden muss, ist aber für das alltägliche Testen zu kostspielig.

3. Menschen vs. Maschinen

Die Forscher brachten auch menschliche Tester ein, um zu sehen, wie sie im Vergleich zur KI abschneiden.

  • Die Stärke der KI: Die KI ist schnell und kann tausende Ideen generieren.
  • Der menschliche Vorsprung: Wenn Menschen die Vorschläge der KI betrachteten, konnten sie diese leicht korrigieren.
    • Wenn die KI ein generisches „schlechtes“ Passwort schrieb, konnte ein Mensch es in ein spezifisches „schlechtes“ Passwort ändern, das die App tatsächlich zum Absturz bringt.
    • Wenn die KI einen Städtenamen errat, der zwar richtig aussah, aber falsch war, konnte ein Mensch ihn basierend auf dem Kontext durch den korrekten ersetzen.
    • Das Ergebnis: Wenn Menschen die Arbeit der KI verfeinerten, schoss die Erfolgsquote in die Höhe. Für das Finden von Bugs fanden durch Menschen optimierte Eingaben in ihren Testfällen 100 % der Bugs, verglichen mit 36 % bei der KI.

Die Lektion: Die KI ist ein großartiger Autor für den „ersten Entwurf“, aber ein menschlicher Editor wird immer noch benötigt, um das Endprodukt zu polieren, insbesondere bei schwierigen Problemen.

4. Alles zusammenführen (Der Realwelt-Test)

Schließlich nahmen die Forscher ihre „Smart Typist“-KI und integrierten sie in DroidBot, ein populäres Tool für automatisiertes Testen.

  • Vorher: DroidBot blieb an Bildschirmen stecken, die eine Texteingabe erforderten, wodurch große Teile der App unerforscht blieben.
  • Nachher: Mit der Hilfe der KI beim richtigen Tippen war DroidBot in der Lage, 36 % mehr Bildschirme und 35 % mehr App-Funktionen (Activities) zu explorieren.

Zusammenfassung der Erkenntnisse für Tester

Das Paper schließt mit sechs praktischen Tipps für jeden ab, der Apps mit KI testet:

  1. Überkomplizieren Sie den Prompt nicht: Eine kurze Textzusammenfassung des Bildschirms ist besser als ein ganzes Foto oder der rohe Code.
  2. Nutzen Sie Feedback klug: Wenn Sie auf Bugs jagen, sagen Sie der KI, wenn sie scheitert. Wenn Sie nur versuchen, durch die App zu navigieren, ist dies weniger kritisch.
  3. Obsedieren Sie nicht darauf, welches KI-Modell das „beste“ ist: Die meisten Top-Modelle schnitten ähnlich ab. Wählen Sie basierend auf Kosten und Geschwindigkeit, nicht nur nach einer Rangliste.
  4. Nutzen Sie einen hybriden Ansatz: Lassen Sie die KI die Ideen generieren, aber lassen Sie einen Menschen (oder ein intelligentes Skript) die schwierigsten Fälle verfeinern.
  5. Achten Sie auf „kritische“ Felder: Einige Textfelder sind wichtiger als andere. Wenn die KI diese falsch bedient, schlägt der gesamte Test fehl.
  6. Passen Sie das Werkzeug dem Ziel an: Unterschiedliche Metriken sind wichtig für unterschiedliche Ziele. Nur weil eine KI eine Seite weiterbringt, bedeutet das nicht, dass sie einen Sicherheitsfehler findet.

Zusammenfassend lässt sich sagen: Large Language Models sind exzellente „smarte Tipper“ für mobile Apps. Sie funktionieren am besten, wenn man ihnen eine einfache Textzusammenfassung des Bildschirms gibt, und sie werden noch leistungsfähiger, wenn man ihnen erlaubt, aus ihren Fehlern zu lernen oder wenn ein Mensch ihnen einen letzten Anstoß gibt. Diese Kombination kann Tester helfen, Apps tiefer zu explorieren als je zuvor.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →