Simple RAG (retrieval augmented generation) app to answer questions on scouts-stuff, mainly for planning. It is meant as a proof of concept and (as you'll read below) is barely more convenient than using a proper search tool IMO. While I agree that RAG systems can be really powerful if designed correctly, I am generally a bit sceptical and think that their wide-spread adoption for everything in the last few years borders on over- and misuse.
Features:
- Correctly answer questions about planning and general basics of scouting.
- Be considerably more accurate than the base model.
- Add suitable and correct references to the original source, paraphrase where possible.
- Should be lightweight, fully offline and self-hosted.
- Offer simple user interaction with CLI.
- Might be interesting, but not sure if I want to invest the time (as I won't use the app)
- List all the used references clearly.
- Force inclusion of the "see more" links at the end of every Cudeschin file, currently they are rarely retrieved.
- Simple UI with Streamlit or Gradio.
- Multi-turn conversaion for follow-up questions.
- Multilingual support; Cudesch(in) exists in German, French and Italian.
- Extensive tests with different prompt templates and models.
- Using larger (potentially proprietary) models.
- Entailment check (RTE, NLI) to assess whether the response answers the question. Could also be used to check whether the retrieved context is relevant to the question.
- Secondary layer with deep search in the full Cudesch.
- General refactoring; I wouldn't advice growing the codebase further before refactoring.
Currently, RAG applications are desired by many companies, but few realize that there are a lot of prerequisites before AI enters the frame. Collecting, organizing and cleaning the data are often the hardest and most time-consuming tasks. Then you need to decide on a good search strategy. The hot, trendy way is to chunk the documents up, embed them into a vector database and use semantic similarity to select the most relevant chunks. However, old school search methods (elasticsearch and friends) may be more performant and accurate, especially in big data scenarios. I'm glad some companies (e.g. DeepJudge) recognize that the most important part of RAG is the R and focus their engineering on optimizing retrieval (AFAIK). Whether you use this retrieval to look for documents to read yourself or to feed them to an LLM in hopes of getting a contextualized or simpler but still accurate response is secondary. As expected, the retrieval is also the component of this project that took the most time to get right by far.
While RAG can be useful in some cases, I think it's important to highlight that the prerequisites needed for building such an application usually already yield a high benefit without needing to fiddle around with models and prompts. Additionally, I'm a big sceptic when it comes to using LLMs for anything reasoning-based; using RAG to tell the model what the rules are is easy, but making sure that the model can then correctly apply those rules to a specific scenario is basically impossible (I'm with Yann on that one).
For this project, I wanted to avoid all the tiring and frankly not very interesting work of collecting and cleaning all the documents of Cudesch, so I used the condensed, cheatsheet-like version Cudeschin.
There is another project, named cudesch-indexer, trying a similar thing on the entirety of Cudesch using LangChain and JavaScript instead of phidata and Python. I did not evaluate it to compare it with my project because it relies heavily on GPT-4, even for chunking, which I do not want to use. Switching to a local, less powerful model would not do it justice, I'm sure.
Btw. phidata has a ton of templates and advanced features, including simple ways to deploy projects like this to production. I wanted to keep it as simple as possible, so I avoided things like phi workspaces in favor of a self-contained CLI with a simple in-memory store at the cost of lower performance.
As a takeaway, I think phidata has a nice level of abstraction when building simple applications like this and allows switching parts of the architecture very easily. They seem to excel in autonomous agents, so I'll be sure to use them again if that comes up. However, I think it's also fair to mention that they have a lot going on behind the scenes, which limits customizability. When an application needs a specific way of doing something (e.g. non-english), you might find that impossible to just do. LangChain seems better in that regard and also offers more tools because of its popularity.
This was always run on my local setup with a quantized llama3.1-8b-instruct model. For such a small model, I'm very impressed by the quality of the answers.
NOTE: This first one is the one I always tested with, so the output is heavily biased. Note also that I injected J+S into the prompt behind the scenes because the LS to J+S association is of course missing in the embedding (could fine-tune theoretically), which prevented the retrieval of relevant information. The original input was "Auf was muss ich beim Planen eines LS-Blocks achten?".
Very happy with that answer.
โญโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Message โ Auf was muss ich beim Planen eines J+S Lagersport (LS)-Blocks achten? โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Response โ **Achtung beim Planen eines J+S Lagersport (LS)-Blocks** โ
โ (5.6s) โ ===================================================== โ
โ โ โ
โ โ Beim Planen eines J+S Lagersport (LS)-Blocks sollten Sie folgende Punkte beachten: โ
โ โ โ
โ โ * Die Aktivitรคten sollten altersgerecht, vielfรคltig und abwechslungsreich sein. โ
โ โ * Es sollte Freude an der Bewegung entstehen, insbesondere an vielfรคltigen Bewegungsgrundformen fรผr Kinder. โ
โ โ * Die Aktivitรคten sollten oft in der Natur stattfinden. โ
โ โ * Sie kรถnnen in den Bereichen Unterwegs sein (z.B. Wanderungen), Sport (z.B. Ballspiele) und Spiel (z.B. Gelรคndespiele) liegen. โ
โ โ โ
โ โ **Rahmenbedingungen** โ
โ โ ------------------- โ
โ โ โ
โ โ Beachten Sie auch die Rahmenbedingungen fรผr J+S-Aktivitรคten: โ
โ โ โ
โ โ * Pro Lagertag sollten mindestens vier Stunden, maximal zwei Stunden davon als Lageraktivitรคt, verteilt auf mindestens zwei Tageszeiten (Morgen, Mittag, Abend), eingeplant werden. โ
โ โ * Die Dauer jeder Aktivitรคt sollte mindestens 30 Minuten betragen. โ
โ โ โ
โ โ Quelle: cudeschin/content/de/03_Aktivitaet_LST.md โ
โฐโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Folgende Referenzen wurden verwendet (wenn diese unpassend sind, versuche die Frage umzuformulieren):
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Quelle โ Inhalt โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 03_Aktivitaet_LST.md (Rahmenbedingungen fรผr J+S-Aktivitรคten) โ ### Rahmenbedingungen fรผr J+S-Aktivitรคten โ
โ โ - pro Lagertag mindestens vier Stunden, maximal zwei Stunden davon als Lageraktivitรคt โ
โ โ - verteilt auf mindestens zwei Tageszeiten (Morgen, Mittag, Abend) โ
โ โ - Dauer mindestens 30 Minuten pro Aktivitรคt (Block) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 03_Aktivitaet_LST.md โ โบ Aktivitรคten im Lagersport/Trekking (J+S) โ
โ โ ------------------------------------------- โ
โ โ In einem J+S Lager gibt es J+S-Aktivitรคten und Verbandsaktivitรคten, die J+S-Aktivitรคten unterteilen sich in Lagersport (LS) und Lageraktivitรคten (LA). โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 03_Aktivitaet_LST.md (Lagersport (LS)) โ ### Lagersport (LS) โ
โ โ **Ziel:** altersgerechte, vielfรคltige und abwechslungsreiche Spiel- und Sportaktivitรคten โ
โ โ Dies bedeutet: โ
โ โ - Freude an der vielfรคltigen Bewegung (Link Bewegungsgrundformen fรผr Kinder) โ
โ โ - Erlebnis in der Gruppe โ
โ โ - Oft mit einfachen Mitteln umgesetzt โ
โ โ - Finden typischerweise in der Natur statt โ
โ โ Aktivitรคten in den Bereichen: โ
โ โ - Unterwegs sein (Wanderungen, Schneeschuhtouren, Touren mit Velo, Bike, Inline-Skates, ...) โ
โ โ - Sport (Ballspiele, Trendsportarten, andere Sportarten wie Tanzen, Orientierungslauf, ...) โ
โ โ - Spiel (Spielturniere, Gelรคndespiele, Spielfest, Freies Spiel, Kรคmpfen und Raufen, ...) โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Changing LS to LA makes quite a big difference when planning, so let's see how it will do here. Note, I never tried this before this run, but there is a similar LA <-> J+S hack implemented.
I am happy with that answer as it contains only correct information. It missed two of the three general J+S requirements in favour of LA-specific ones. It correctly lists all the possible topic, but it is slightly incorrect in saying that these are examples. These really are the only possible ones and the TN also must learn something, it's not optional as written. Still, all in all pretty impressive.
โญโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Message โ Auf was muss ich beim Planen eines J+S Lageraktivitรคt (LA) Blocks achten? โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Response โ **Achtung beim Planen eines J+S Lageraktivitรคt (LA) Blocks** โ
โ (4.4s) โ โ
โ โ Beim Planen eines LA-Blocks solltest du folgende Aspekte beachten: โ
โ โ โ
โ โ * Die Dauer der Aktivitรคt sollte mindestens 30 Minuten betragen. โ
โ โ * Die Aktivitรคt sollte in der Gruppe stattfinden und alle Teilnehmenden sollten sich aktiv an der Aktivitรคt beteiligen. โ
โ โ * Alle Teilnehmenden sollten etwas lernen, was bedeutet, dass die Aktivitรคt einen Ausbildungscharakter haben sollte. โ
โ โ โ
โ โ Es gibt verschiedene Bereiche, in denen LA-Blocke durchgefรผhrt werden kรถnnen, wie zum Beispiel: โ
โ โ โ
โ โ * Outdoortechniken (z.B. Wanderplanung, Kartenlesen) โ
โ โ * Sicherheit (z.B. Unfallorganisation und Alarmierung, 1. Hilfe) โ
โ โ * Natur und Umwelt (z.B. Tier- und Pflanzenwelt, Umweltschutz im Lager) โ
โ โ * Pioniertechnik (z.B. Biwakbau, Material- und Ausrรผstungskunde) โ
โ โ * Lagerplatz/Lagerhaus/Umgebung (z.B. Einrichten, Abbau von Spielplรคtzeinrichtungen und Sportgerรคten) โ
โ โ * Prรคvention und Integration (z.B. Aktivitรคten zur Fรถrderung der Kompetenzen in diesem Bereich) โ
โ โ โ
โ โ Quelle: (cudeschin/content/de/03_Aktivitaet_LST.md) โ
โฐโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Folgende Referenzen wurden verwendet (wenn diese unpassend sind, versuche die Frage umzuformulieren):
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Quelle โ Inhalt โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 03_Aktivitaet_LST.md (Rahmenbedingungen fรผr J+S-Aktivitรคten) โ ### Rahmenbedingungen fรผr J+S-Aktivitรคten โ
โ โ - pro Lagertag mindestens vier Stunden, maximal zwei Stunden davon als Lageraktivitรคt โ
โ โ - verteilt auf mindestens zwei Tageszeiten (Morgen, Mittag, Abend) โ
โ โ - Dauer mindestens 30 Minuten pro Aktivitรคt (Block) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 03_Aktivitaet_LST.md โ โบ Aktivitรคten im Lagersport/Trekking (J+S) โ
โ โ ------------------------------------------- โ
โ โ In einem J+S Lager gibt es J+S-Aktivitรคten und Verbandsaktivitรคten, die J+S-Aktivitรคten unterteilen sich in Lagersport (LS) und Lageraktivitรคten (LA). โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 03_Aktivitaet_LST.md (Lageraktivitรคt (LA)) โ ### Lageraktivitรคt (LA) โ
โ โ **Ziel:** mรถglichst praxisnahes und spielerisches Erlernen von Wissen und Fรคhigkeiten, die fรผr Lagersport/Trekking notwendig sind โ
โ โ Dies bedeutet: โ
โ โ - Alle Teilnehmende mรผssen etwas lernen (Ausbildungscharakter) โ
โ โ - Alle Teilnehmende beteiligen sich aktiv an der Aktivitรคt โ
โ โ - Lageraktivitรคten mรผssen in der Gruppe stattfinden โ
โ โ Aktivitรคten in den Bereichen: โ
โ โ - Outdoortechniken (Wanderplanung, Kartenlesen, Krokieren, Orientieren im Gelรคnde, ...) โ
โ โ - Sicherheit (Sicherheit im Lager, Unfallorganisation und Alarmierung, 1. Hilfe, ...) โ
โ โ - Natur und Umwelt (Tier- und Pflanzenwelt, Umweltschutz im Lager, Wetter- und Sternenkunde, รbermittlungstechniken, Feuer machen, ...) โ
โ โ - Pioniertechnik (Biwakbau, Material- und Ausrรผstungskunde, Materialpflege, Erstellen und Abbau von Pionierbauten, Seil- und Knotenkunde, Seilbahnen, Seilbrรผcken, Abseilen, โ
โ โ ...) โ
โ โ - Lagerplatz/Lagerhaus/Umgebung (Einrichten, Abbau, Erstellen von Spielplatzeinrichtungen und Sportgerรคten) โ
โ โ - Prรคvention und Integration (Aktivitรคten, welche der Prรคvention und der Integration dienen und die Kompetenzen der Teilnehmenden in diesem Bereich fรถrdern) โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๏ฟฝ๏ฟฝโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
This one is also a first-timer, but I know the answer is contained in the Cudeschin.
I am also happy with that answer, it contains most of what I wanted to hear and doesn't include any incorrect information. It could be better if it told me where to find more information. Also, it's clear that the retrieval could still be improved because it fetched a tiny chunk with only a heading and no information as best match.
โญโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Message โ Wie muss ich in einem Notfall bei einer Aktivitรคt vorgehen? โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Response โ **Notfallvorgehen bei einer Aktivitรคt** โ
โ (5.6s) โ ===================================== โ
โ โ โ
โ โ Wenn in einer Aktivitรคt ein Notfall auftritt, ist es wichtig, ruhig zu bleiben und einen klaren รberblick รผber die Situation zu gewinnen. Hier sind die Schritte, die du unternehmen solltest: โ
โ โ โ
โ โ ### 1. **Schauen** โ
โ โ โ
โ โ * Bewahre Ruhe und beschaffe dich รผber die Situation. โ
โ โ * Frage dich: โ
โ โ + Was ist geschehen? โ
โ โ + Wer ist beteiligt? โ
โ โ + Wer ist betroffen? โ
โ โ โ
โ โ ### 2. **Denken** โ
โ โ โ
โ โ * รberlege dir die mรถglichen Folgengefahren fรผr: โ
โ โ + Unfallopfer โ
โ โ + Helfende โ
โ โ + Andere Personen โ
โ โ โ
โ โ ### 3. **Handeln** โ
โ โ โ
โ โ * Sorge fรผr deinen Selbstschutz! โ
โ โ * Alarmiere die Notfallnummern (z.B. 112) oder die Leitung des Teams. โ
โ โ * Sichere die Unfallstelle, um weitere Unfรคlle zu vermeiden. โ
โ โ * Leiste Nothilfe, wenn mรถglich. โ
โ โ โ
โ โ **Wichtig:** Ein Mitglied des Leitungsteams sollte die unbeteiligten Teilnehmer abseits der Unfallstelle betreuen. โ
โ โ โ
โ โ Quelle: (#) โ
โฐโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Folgende Referenzen wurden verwendet (wenn diese unpassend sind, versuche die Frage umzuformulieren):
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Quelle โ Inhalt โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 10_Handeln_im_notfall.md โ ๐ฆ Handeln im Notfall โ
โ โ --------------------- โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 10_Handeln_im_notfall.md (Notfall โ was tun) โ ### Notfall โ was tun โ
โ โ **๐ด Schauen:** โ
โ โ * Ruhe bewahren & รberblick beschaffen โ
โ โ * Was ist geschehen? โ
โ โ * Wer ist beteiligt? โ
โ โ * Wer ist betroffen? โ
โ โ **๐ Denken:** โ
โ โ * Folgegefahren fรผr Unfallopfer, Helfende und andere Personen? โ
โ โ **๐ข Handeln:** โ
โ โ * Selbstschutz! โ
โ โ * Alarmieren โ
โ โ * Unfallstelle sichern/ fรผr Sicherheit sorgen (weitere Unfรคlle vermeiden) โ
โ โ * Nothilfe leisten โ
โ โ **Wichtig:** Jemand aus dem Leitungsteam betreut die unbeteiligten Teilnehmenden abseits des Geschehens. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 08_Sicherheit.md (Sicherheitkonzept / Vorbereitung auf Notfallsituationen) โ #### Vorbereitung auf Notfallsituationen โ
โ โ [Und wenn doch etwas passiert? ๐ค](/article/10) โ
โ โ * Ablauf und Verantwortlichkeiten im Notfall โ
โ โ * Notfallmaterial bereithalten (Apotheke, Mobiltelefon, Notfallnummern) โ
โ โ * Nรคchster Arzt, Spital, Notfalldienste, Apotheke kennen โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
As a challenge, I also asked something that isn't in the Cudeschin. I fully expect it to fail, I just hope it doesn't make up too much misinformation. I already tried prompting it to say "I don't know" if it doesn't have enough information, but that significantly reduced the quality of previously good answers. Users would be able to tell that there is no information on this by the retrieved sources.
As expected, it didn't quite know how to answer that. Because the retrieval is set up to always fetch the three best matching document chunks, the model got context for planning other things, namely meetings and activities. Luckily, planning anything will have some overlap, but it shows that the model wrongly incorporated this context in its answer (e.g. saying you need to prepare the agenda). It did correctly mention the files it got this information from (albeit with http), which already tells you there's something wrong, because none of them seem related to hiking. After that, the retrieved chunks are printed in full, so that a human intelligence can look at them and determine that the answer was misguided :)
โญโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Message โ Wie plane ich eine Wanderung und auf was muss ich achten? โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Response โ **Planung einer Wanderung** โ
โ (6.6s) โ โ
โ โ Um eine Wanderung zu planen, sollten Sie zunรคchst die folgenden Punkte beachten: โ
โ โ โ
โ โ * **Rahmenbedingungen klรคren**: Stellen Sie sicher, dass Sie alle notwendigen Informationen haben, bevor Sie mit der Planung beginnen. Dazu gehรถren: โ
โ โ * Der Ort und die Zeit der Wanderung โ
โ โ * Die Anzahl und Alter der Teilnehmenden โ
โ โ * Die erforderlichen Vorbereitungen (z.B. Ausrรผstung, Verpflegung) โ
โ โ * Die verfรผgbare Zeit und finanziellen Mittel โ
โ โ * **Vorbereitung**: Stellen Sie sicher, dass alle notwendigen Unterlagen und Hilfsmittel vorbereitet sind. โ
โ โ * **Traktanden / Themen sammeln und ordnen**: Sammeln Sie alle relevanten Informationen und ordnen Sie sie nach Bedarf an. โ
โ โ โ
โ โ **Achtung bei der Planung** โ
โ โ โ
โ โ Beachten Sie auch die folgenden Punkte: โ
โ โ โ
โ โ * Die Dauer des Hockes (oder in diesem Fall der Wanderung) sollte bestimmt werden, um genรผgend Zeit fรผr Pausen einzuplanen. โ
โ โ * Einladungen sollten frรผhzeitig versendet werden, damit alle Teilnehmenden sich auf die Veranstaltung vorbereiten kรถnnen. โ
โ โ โ
โ โ Quellen: โ
โ โ โ
โ โ * (http://cudeschin/content/de/06_Hoeck.md) โ
โ โ * (http://cudeschin/content/de/01_Aktivitaet_planen.md) โ
โฐโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Folgende Referenzen wurden verwendet (wenn diese unpassend sind, versuche die Frage umzuformulieren):
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Quelle โ Inhalt โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 06_Hoeck.md (Vorbereitung) โ #### Vorbereitung โ
โ โ * Hรถckort (ruhig, genรผgend Platz, gut erreichbar) โ
โ โ * Ziel des Hรถcks festlegen โ
โ โ * Traktanden / Themen sammeln und ordnen: Information, diskutieren, entscheiden โ
โ โ * Dauer des Hรถcks bestimmen, Pausen einplanen โ
โ โ * Einladung frรผhzeitig versenden (Ort, Zeit, Traktanden, Unterlagen, Vorbereitung fรผr Hรถckteilnehmende) โ
โ โ * Hilfsmittel und Unterlagen vorbereiten โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 01_Aktivitaet_planen.md โ ๐๏ธ Aktivitรคt planen โ
โ โ ------------------- โ
โ โ Bereits bei der [Quartalsplanung](/article/05) wurde die Aktivitรคt grob geplant. Diese Unterlagen dienen als Grundlage fรผr die Detailplanung. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ 01_Aktivitaet_planen.md (Rahmenbedingungen klรคren) โ #### Rahmenbedingungen klรคren โ
โ โ * Wo soll die Aktivitรคt stattfinden? โ
โ โ * Was fรผr eine Aktivitรคt wird geplant? โ
โ โ * Wer sind die Teilnehmende (Anzahl, Alter, Wissen, Bedรผrfnisse, Interessenโฆ)? โ
โ โ * Wie viele Leitende? โ
โ โ * Wie viel Zeit steht zur Verfรผgung? โ
โ โ * In welcher Jahreszeit / bei welchem Wetter findet die Aktivitรคt statt? โ
โ โ * Welche finanziellen Mittel stehen zur Verfรผgung? โ
โ โ * Welches Material steht zur Verfรผgung? โ
โ โ * Gibt es weitere Vorgaben oder Einschrรคnkungen? โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
The Cudeschin PWA is licensed under AGPL and I couldn't find an exception/specification for the Markdown contents (which are derived from copyrighted material). It probably won't matter for many, but I'll license this under AGPL as well just to be sure. Of course credit for the original Cudesch goes to the respective authors and copyright holders.