Skip to content

Commit

Permalink
some readme improvements and video embeddings
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomas Kurz committed Dec 18, 2024
1 parent 9f3debf commit 6bd7bd9
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 20 deletions.
43 changes: 23 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,32 @@

**Projektname:** MeLODy

Das Projekt MeLODy ist ein Proof of Concept und veranschaulicht, wie man strukturierte statistische Daten in einen ChatBOT integriert.
Der Bot übersetzt dabei Benutzeranfragen in API-Anfragen, welche daraufhin die Daten verarbeiten und zurücksenden. ChatGPT analysiert
die Antwort, übersetzt sie in verständliche Worte und kann damit weiterarbeiten.
Das Projekt MeLODy ist ein Proof of Concept und veranschaulicht, wie man strukturierte statistische Daten in einen Chatbot integriert.
Der Bot übersetzt dabei Benutzeranfragen in API-Anfragen, welche daraufhin die Daten verarbeiten und zurücksenden.
Der Demonstrator beruht auf ChatGPT-Plus und verwendet die Möglichkeit, diesen mit Webservices zu verbinden.

[Link to ChatGPT Bot](https://chatgpt.com/g/g-673daf7008ac819180b306f2e2c3f802-melody)
[Link zum Bot](https://chatgpt.com/g/g-673daf7008ac819180b306f2e2c3f802-melody)

<video src='https://github.com/StatistikStadtZuerich/MeLODy/raw/refs/heads/main/videos/mel1.mp4' width=180></video>
[<img alt="Einfacher Demochat" width="400px" src="images%2Fmel0.preview.png" />](https://www.youtube.com/watch?v=EDwDnLiYRKU)

## Optimierung für ChatGPT
## Beispielanfragen

Der Bot (PoC) kann derzeit nur eine kleine Untermenge der vom Statitischen Amt der Stadt Zürich bereitgestellten Daten nutzen.
Hier sind einige Beispielanfragen:

1. **Wie hat sich die Bevölkerung von Zürich in den letzten 100 Jahren entwickelt? Zeige mir einen Graphen davon.**
2. **Zeige mir die Geschlechterverteilung über die Jahre.**
3. **Zeige den Unterschied zwischen Einheimischen und Ausländern zwischen den Geschlechtern über die Jahre.**
4. **Zeige mir die Altersverteilung von diesem Jahr.**
5. **Wie hat sich die Anzahl an Kindern über die letzten 30 Jahren verändert?**
6. **Zeige mir einen Graphen wie sich die Anzahl an Wohnungen über die letzten Jahre verändert haben.**
7. **Wie hat sich das Einkommen über die letzten Jahre entwickelt?**
8. **Wie haben sich die Mieten in Quartier XY entwickelt?**
9. **Wie hat sich die Anzahl der Beschäftigten über die letzten Jahre verändert?**

[<img alt="Demo-Konversation" width="400px" src="images%2Fmel1.preview.png" />](https://www.youtube.com/watch?v=Dc4dBXWYcfM)

## Lessons Learned: Optimierung für ChatGPT

Damit ChatGPT effektiv arbeiten kann, sind klare und präzise Endpunkte und Parameter erforderlich. Hier sind einige
Erfahrungen und Best Practices, um die Zusammenarbeit mit ChatGPT zu optimieren:
Expand All @@ -33,20 +50,6 @@ Erfahrungen und Best Practices, um die Zusammenarbeit mit ChatGPT zu optimieren:
1000 Zeilen. Auch Listen und Zahlen sollten sich begrenzt halten. ChatGPT neigt dazu, die letzten paar Werte zu nehmen
und für die Antwort anzupassen, wie es will. Präzise Zahlen werden benötigt.

## Beispielanfragen

Hier sind einige Beispielanfragen, die gut funktionieren:

1. **Wie hat sich die Bevölkerung von Zürich in den letzten 100 Jahren entwickelt? Zeige mir einen Graphen davon.**
2. **Zeige mir die Geschlechterverteilung über die Jahre.**
3. **Zeige den Unterschied zwischen Einheimischen und Ausländern zwischen den Geschlechtern über die Jahre.**
4. **Zeige mir die Altersverteilung von diesem Jahr.**
5. **Wie hat sich die Anzahl an Kindern über die letzten 30 Jahren verändert?**
6. **Zeige mir einen Graphen wie sich die Anzahl an Wohnungen über die letzten Jahre verändert haben.**
7. **Wie hat sich das Einkommen über die letzten Jahre entwickelt?**
8. **Wie haben sich die Mieten in Quartier XY entwickelt?**
9. **Wie hat sich die Anzahl der Beschäftigten über die letzten Jahre verändert?**

## Wie die Datenerfassung funktioniert

Um zu verstehen, wie der MeLODy Bot Daten verarbeitet und zurückgibt, finden Sie hier eine
Expand Down
Binary file added images/mel0.preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/mel1.preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed videos/mel1.mp4
Binary file not shown.
Binary file removed videos/mel2.mp4
Binary file not shown.

0 comments on commit 6bd7bd9

Please sign in to comment.