feat: expanded and added more tasks

This commit is contained in:
2026-07-08 23:33:26 +02:00
parent 8fdf69e11f
commit d0b776485a
97 changed files with 3121 additions and 427 deletions
@@ -0,0 +1,38 @@
# Aufgabe 06: JSON Tool Schema definieren
## Ziel
Du beschreibst Robotik-Tools als JSON Schema mit Parametern und Grenzen.
## Warum ist das wichtig?
Das Modell braucht präzise Werkzeugbeschreibungen, damit Hardware- und Sensortools korrekt aufgerufen werden.
## Voraussetzungen
- Aufgaben 03-04
- JSON Schema Grundlagen
## Theorie
Ein Tool Schema ist ein Vertrag zwischen LLM und Programm. Es beschreibt Name, Zweck, Parameter, erlaubte Werte und Pflichtfelder.
## Aufgabe
Definiere Schemas für `get_time`, `count_people`, `identify_people` und `look`.
## Akzeptanzkriterien
- Alle Tools haben Name, Beschreibung und Parameter.
- `look` begrenzt Richtungen oder Winkel.
- Ungültige Argumente werden abweisbar.
## Erweiterungen
- Generiere aus dem Schema eine kurze Markdown-Doku.
## Reflexionsfragen
- Welche Parameter sind gefährlich?
- Wie eng sollte ein Schema sein?
- Was passiert bei fehlenden Pflichtfeldern?