CoolFace
Datasetpublic

jmp1987/Simon_Trove

SimsonTrove – Racing-Planet Agentic Traces Synthetischer ReAct-Datensatz (Reason + Act) zur Zweitakt-Tuningberatung auf Basis des Racing-Planet.de Sortiments. Jeder Trace bildet die ingenieurmäßige Entscheidungs- kette eines Tuning-Mechanikers ab: Beobachtung → Hypothese → Action (Teilewahl) → Feedback → Iteration → Final Response. Schnellüberblick Property Value Anzahl Traces 300 Sprache Deutsch (technisch) Format JSON (Liste von Trace-Objekten)… See the full description on the dataset page: https://huggingface.co/datasets/jmp1987/Simon_Trove.

sourceHugging Facecc-by-4.0updated 4mo agoView on Hugging Face
2likes13downloads
Dataset Card

SimsonTrove – Racing-Planet Agentic Traces

Synthetischer ReAct-Datensatz (Reason + Act) zur Zweitakt-Tuningberatung auf Basis des Racing-Planet.de Sortiments. Jeder Trace bildet die ingenieurmäßige Entscheidungs- kette eines Tuning-Mechanikers ab: Beobachtung → Hypothese → Action (Teilewahl) → Feedback → Iteration → Final Response.

Schnellüberblick

PropertyValue
Anzahl Traces300
SpracheDeutsch (technisch)
FormatJSON (Liste von Trace-Objekten)
Avg. Messages/Trace13
ModelleS51, S70, S53, KR51/2 Schwalbe, SR50, Duo 4/1, SR4-2 Star, SR4-3 Sperber, SR4-4 Habicht
Generatorgenerate_traces.py (seed=42, reproduzierbar)
LicenseCC-BY-4.0

Struktur eines Trace

jsonc
{
  "trace_id": "RP-S51-PERF_70S-0042",
  "date": "2026-02-14 11:23:17",
  "model": "RacingPlanet-Agent-v1.0",
  "task": "Performance Upgrade S51 -> 70ccm Sport",
  "vehicle": {
    "code": "S51",
    "name": "Simson S51",
    "hubraum_serie_ccm": 50,
    "gehaeuse": "M541"
  },
  "scenario_class": "Performance Upgrade Sport 70",
  "messages": [
    { "role": "system",    "content": "Du bist der Racing-Planet Tuning-Assistent ..." },
    { "role": "user",      "content": "Mein S51 hat zu wenig Anzug am Berg ..." },
    { "role": "assistant", "content": "Gedankengang: Hubraum von 50 auf 70ccm ...",
                           "tool_call": { "action": "select_part", "rp_sku": "RP02.70.SP", ... } },
    { "role": "tool",      "content": "Feedback: RP02.70.SP ist auf Lager. Kompression +40% ..." },
    ...
    { "role": "assistant", "content": "Setup fertig: S51 -> 70ccm Sport ..." }
  ],
  "result": "success"        // oder "success_with_correction"
}

Szenario-Klassen

KlasseBeschreibung
Performance Upgrade (Daily/Sport/Race/Big-Bore 50–93ccm)Stage-Plan vom Serienmotor bis Race-Setup
Troubleshooting12 typische Fehlerbilder (Stottern, Klingeln, Klemmer, Schaltprobleme …)
Endurance Setup8h-Rennsetup (Harzring) mit Kühlung, Lager, Boxenstop-Protokoll
Recovery / FailureNegative Trace: Agent macht zu mageres Setup → Klemmer → Korrektur
Cross / EnduroLow-End-Drehmoment-Setup, Cross-Reifen, Gabel-Tuning
Sprint / DragVollrace 80–97ccm mit Big-Bore-Kurbelwelle, Aufspindeln, Methanol-Hinweis
RestorationOriginal-Spec mit MZA-Teilen
Membran-UmbauSchlitz → Membran für höhere Drehzahlen
Vergaser-TuningSchwimmerstand, Nadelstellung, Hauptdüse iterativ
Zündungs-Umbau6V Unterbrecher → 12V VAPE
Safety UpgradeScheibenbremse vorn, progressive Gabelfedern
Wintervorbereitung / Kaltstart-FixSaisonale Wartungs-Trajektorien

Technische Spezifikationen & Agentic Logic

Jeder Agenten-Gedankengang (Gedankengang:) validiert die folgenden Abhängigkeiten:

  • Hubraum & Peripherie: Ein Upgrade auf >80ccm erzwingt Prüfung des Kurbelgehäuses (Aufspindeln auf 47–50mm Bohrung) sowie verstärkte Kurbelwelle (44–54mm Hub).
  • Gasdynamik: Wahl eines Resonanzauspuffs (Daily Race, Hydro-Spezial, Polini Banane, Tecno Boss, Stage6 Pro) löst Diskussion über nutzbares Drehzahlband (4000–11500 U/min) und Steuerzeiten aus.
  • Thermische Stabilität: Bei High-Performance-Setups wird die Quetschkante (0,8–1,2 mm je nach Kategorie) berechnet und mit dem Wärmewert der Zündkerze (Isolator 225–310 / NGK B8ES–B10ES) abgeglichen.
  • Gemischaufbereitung: Jede Änderung am Ansaugtrakt (BVF 16N1/16N3/19N1, Mikuni VM22/TM24/TM28, Polini CP19/21/24, Keihin PWK24/28/30) führt zu iterativer Anpassung von Hauptdüse, Nadelstellung und Schwimmerstand.

ReAct-Workflow

  1. 1.Observation: Analyse des Fehlerbildes oder Leistungswunsches im user-Turn.
  2. 2.Hypothesis: Gedankengang:-Block im assistant-Turn leitet physikalische Ursache her.
  3. 3.Action: tool_call.action wählt ein konkretes Bauteil (mit rp_sku) oder eine Justage-Operation (adjust, dyno_run, machining_request, inspect, leakcheck, protocol_create).
  4. 4.Verification: tool-Turn liefert Feedback (Lotmessung, Prüfstand, Kerzenbild, Temperatur).

Coverage

ModellTraces
S51100
KR51/246
SR5043
S7034
S5323
SR4-217
SR4-314
SR4-412
Duo 4/111
Result TypeAnteil
success92.3 %
success_with_correction7.7 % (negative Traces mit Recovery)

Verwendung

python
from datasets import load_dataset
ds = load_dataset("jmp1987/Simon_Trove", split="train")
print(ds[0])

Für SFT-Training (z.B. Llama-Chat-Template):

python
def format_for_sft(ex):
    return {"text": "\n".join(f"<{m['role']}>: {m['content']}" for m in ex["messages"])}
ds = ds.map(format_for_sft)

Reproduzierbarkeit

bash
python generate_traces.py     # erzeugt racing_planet_traces.json mit seed=42

Marken & Disclaimer

Die verwendeten Marken (Polini, Malossi, Athena, Naraku, Stage6, TNT, MZA, MVT, VAPE Powerdynamo, Selettra, Mikuni, Keihin, Racing Planet) bezeichnen reale Tuninghersteller. Die in diesem Datensatz enthaltenen SKUs sind synthetisch und nicht-bindend; sie folgen plausiblen Mustern, repräsentieren aber keine verbindliche Bestellnummer im Racing-Planet.de Shop. Dieser Datensatz dient ausschließlich der Forschung zu Reasoning-Modellen und Tool-Use-Agenten.

Tuning kann zum Erlöschen der Betriebserlaubnis führen. Hubraumvergrößerungen über 50ccm sind in Deutschland zulassungspflichtig.

Zitation

bibtex
@dataset{simsontrove2026,
  title  = {SimsonTrove: A Synthetic Agentic Trace Dataset for 2-Stroke Tuning Reasoning},
  author = {jmp1987},
  year   = {2026},
  url    = {https://huggingface.co/datasets/jmp1987/Simon_Trove}
}