# Erstellung eines No-Code Filter-Tools mit ChatGPT für Geoguessr

- Link: https://samsteiner.net/no-code-filter-tool/
- Published: 2025-08-26T18:02:44+02:00
- Author: Sam Steiner

**Stell dir vor, du kannst ein mächtiges Filter-Tool für Geoguessr erstellen, ohne
eine einzige Zeile Code schreiben zu müssen! Mit ChatGPT und einem innovativen Ansatz
namens ‚Vibe Coding‘ tauchst du in die faszinierende Welt des No-Code Codings ein.
Lass uns gemeinsam entdecken, wie du mit wenigen Klicks und cleveren Techniken dein
Spielerlebnis auf ein völlig neues Level hebst.**

## Einführung in das No-Code Coding mit ChatGPT

Die Digitalisierung hat die Art und Weise, wie wir Tools und Software entwickeln,
revolutioniert. Besonders im Bereich der No-Code-Plattformen ermöglicht es das Arbeiten
ohne tiefgehende Programmierkenntnisse. Eine spannende Gelegenheit bietet sich hier
mit ChatGPT, einem KI-gestützten System, das uns dabei unterstützen kann, innerhalb
von Minuten ein funktionales Tool zu erstellen. Im Fokus steht hierbei ein No-Code
Filter-Tool für das Spiel Geoguessr, welches mithilfe von sogenannten ‚Vibe Coding‘-
Techniken in ChatGPT realisiert wird. Die grosse Herausforderung besteht darin, 
Länder anhand von Merkmalen wie Straßenschildern oder Landschaften korrekt zu identifizieren.
ChatGPT übernimmt hier eine entscheidende Rolle, indem es die Grundlage für die 
Entwicklung des Tools bietet, das diese komplexen Daten schnell verarbeiten kann.
Lassen wir uns auf diese neue Ära des No-Code Codings ein und entdecken die Möglichkeiten,
die uns die moderne KI-Technologie bietet.

## Geoguessr und die Herausforderung der Ländererkennung

Geoguessr ist ein fesselndes Spiel, bei dem du anhand von Straßenschildern, Landschaften,
der Position der Sonne, Architektur und anderen Anhaltspunkten auf einer virtuellen
Reise das Land bestimmen musst, in dem du dich befindest. Diese Herausforderung 
kann besonders knifflig werden, wenn die Hinweise spärlich sind oder sichergestellt
werden muss, dass kein Fehler passiert, um eine persönliche Bestleistung wie einen
Streak von 114 korrekt erratenen Ländern nicht zu gefährden. In solchen Momenten
wird ein hilfreiches Tool, das diese Elemente analysiert und filtert, besonders 
wertvoll. Indem Informationen wie Verkehrsrichtung, Straßenschilder oder Nummernschilder
verarbeitet werden, kannst du hierdurch gezielter und effizienter arbeiten und das
Spielerlebnis auf ein neues Level heben.

## Schritte zur Erstellung eines Filter-Tools ohne Programmierkenntnisse

Die Erstellung eines No-Code Filter-Tools mit ChatGPT ist ein faszinierender Prozess,
der dich in wenigen Minuten zum Ziel führen kann, selbst wenn du keine Programmierkenntnisse
hast. Die Herausforderung besteht darin, klare Anweisungen zu formulieren, damit
das Tool nach deinen Vorstellungen entsteht.

Zuerst definierst du die Merkmale, die in das Tool integriert werden sollen, wie
z. B. Rechts- oder Linksverkehr, spezifische Straßenmarkierungen oder Farben von
Nummernschildern. Diese Details werden dann in ein JSON-File gegossen, das alle 
Filterkriterien enthält. ChatGPT nutzt das Vibe Coding, um diese Informationen zu
verarbeiten und ein funktionierendes Web-Tool zu erstellen.

 * Lege die Kriterien fest: Entscheide, welche Elemente das Tool erkennen soll.
 * Nutze ChatGPT: Gib klare Anweisungen für die Kodierung der Kriterien.
 * Überprüfe die JSON-Daten: Diese Datei dient als Grundlage für die verschiedenen
   Filteroptionen.

Sobald das Grundgerüst steht, kann das Tool auf einem Server bereitgestellt und 
getestet werden. Anhand der ersten Tests ist es möglich, Anpassungen direkt in ChatGPT
vorzunehmen, um die Filterfunktionen stetig zu optimieren.

## Optimierung und Anpassung des Tools mit Feedback

Nachdem das No-Code Filter-Tool mit ChatGPT erstellt wurde, folgt der entscheidende
Schritt: die Optimierung und Anpassung. In der Praxis zeigt sich oft, dass erste
Versionen eines Tools nicht fehlerfrei sind. Daher ist es wichtig, das Tool gründlich
zu testen und Feedback einzuholen, um die Funktionalität stetig zu verbessern.

Ein Beispiel aus dem Projekt ist das Hinzufügen und Korrigieren von Filtern. ChatGPT
kann dabei helfen, fehlende Länder oder Filter wie beispielsweise **Links- oder 
Rechtsverkehr** zu identifizieren und zu integrieren, wenn diese in der ursprünglichen
Version übersehen wurden. Dazu ist es hilfreich, das Tool in realen Spielumgebungen
bei Geoguessr zu testen und dabei genau zu beobachten, welche Filter korrekt funktionieren
und welche noch Anpassungen benötigen.

Die Rückmeldung vom Tool selbst und die Beobachtungen während der Anwendung helfen
ChatGPT, das Feedback zu gewinnen, das für Anpassungen nötig ist. Anschliessend 
erzeugt ChatGPT anhand dieser Informationen neue Versionen, welche die zuvor identifizierten
Lücken oder Fehler schließen.

 * Erkenntnisse zur Erkennung von Ländern über Straßenschilder und Autokennzeichen
   werden integriert.
 * Schlechte oder ungenaue Filterfunktionen wie bei der Alphabet-Erkennung werden
   angepasst.

Dieser iterative Prozess der Optimierung gehört zum Essenziellen bei der Arbeit 
mit KI-basierter Automation. Nur durch kontinuierliche Tests und Anpassungen wird
das Tool schlussendlich so präzise, dass es den Anforderungen der Nutzer entspricht
und das Spielerlebnis bei Geoguessr signifikant verbessert.

## Herausforderungen und Lösungen beim Arbeiten mit KI

Das Arbeiten mit KI-Tools wie ChatGPT bringt viele Vorteile, aber auch einige Herausforderungen
mit sich. Ein häufiges Problem ist, dass ChatGPT manchmal unvorhergesehene Änderungen
vornimmt oder Funktionen eliminiert, die zuvor funktioniert haben. Dies erfordert
eine ständige Überwachung und das Anpassen von Eingaben, um das gewünschte Ergebnis
zu erzielen.

Eine der grössten Herausforderungen ist es, den Chatbot zu steuern, damit er das
Projekt wie ein disziplinierter Entwickler behandelt. Im Entwicklungsprozess kann
es frustrierend sein, wenn ChatGPT unerwartet Platzhalter anstelle von voll funktionalen
Codes ausgibt oder wenn es bestimmte Filter oder Funktionen, wie zum Beispiel die
Berücksichtigung der Sonnenposition oder der Autokennzeichen, entfernt.

Um diese Herausforderungen zu überwinden, ist es oft notwendig, spezifische Instruktionen
zu geben und das Verhalten der KI zu hinterfragen. Das gezielte Anfordern von Korrekturen
und das ständige Feedback an die KI helfen dabei, das Tool zu optimieren. Geduld
und eine klare Kommunikation sind essenziell, um die Zusammenarbeit mit der KI effizient
zu gestalten.

Letztlich zeigt sich, dass trotz der anfänglichen Schwierigkeiten durch eine iterative
Vorgehensweise und ständigen Feinjustierungen ein funktionales Produkt erstellt 
werden kann, das die gewünschten Anforderungen erfüllt. Diese Erfahrung verdeutlicht
die Bedeutung einer guten Benutzerführung und des geschickten Projektmanagements
bei der Nutzung von KI-gestützten Lösungen.
