Communitygithub.com

imkohenauser/mtp

MTP (Mapping the Prompt): Ein Framework zur Steuerung der LLM-Ausgabe über Schieberegler, Rasterkoordinaten und Voreinstellungen.

Was ist mtp?

MTP (Mapping the Prompt) ist ein Framework, das Entwicklern und KI-Agenten-Nutzern ermöglicht, die Ausgabe von Large Language Models (LLMs) präzise zu steuern. Anstatt sich auf einfache Textprompts zu verlassen, bietet MTP eine intuitive Benutzeroberfläche mit Schiebereglern, Rasterkoordinaten und Voreinstellungen, um Parameter wie Kreativität, Fokus oder Ton feinabzustimmen. Das Framework ist ideal für Anwendungen, die reproduzierbare und kontrollierte LLM-Ergebnisse erfordern, und unterstützt gängige KI-Plattformen wie Claude Code, Cursor und Codex. Durch die Visualisierung der Ausgabeeinstellungen als „Landkarte“ vereinfacht MTP den Prozess der Prompt-Optimierung und reduziert die Notwendigkeit für wiederholtes manuelles Prompt-Engineering. Es ist open-source und kann einfach in bestehende Arbeitsabläufe integriert werden, was es besonders nützlich für Softwareentwicklung, KI-gestützte Content-Erstellung und Forschung macht.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add imkohenauser/mtp

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht mtp?

MTP (Mapping the Prompt): Ein Framework zur Steuerung der LLM-Ausgabe über Schieberegler, Rasterkoordinaten und Voreinstellungen.

Überblick

MTP (Mapping the Prompt) ist ein Werkzeug für Entwickler und KI-Agenten, das die Steuerung von LLM-Ausgaben durch visuelle und parametrische Schnittstellen vereinfacht. Anstatt komplexe Prompt-Strings manuell anzupassen, können Sie mit MTP präzise Einstellungen über Schieberegler (z. B. für Kreativität oder Formalität), Rasterkoordinaten (zur Positionierung im Output-Raum) und Voreinstellungen (für häufige Anwendungsfälle) vornehmen.

Hauptfunktionen

  • Schieberegler-Steuerung: Feineinstellung von LLM-Parametern wie Temperatur, Top-p, Fokus oder Tonlage.
  • Rasterkoordinaten: Definieren Sie einen mehrdimensionalen Raum für Output-Eigenschaften und wählen Sie präzise Koordinaten aus.
  • Voreinstellungen (Presets): Speichern und laden Sie Konfigurationen für wiederkehrende Aufgaben (z. B. "kreatives Schreiben", "technische Dokumentation").
  • Plattformunterstützung: Funktioniert mit Claude Code, Cursor, Codex und anderen gängigen KI-Assistenten.
  • Offene Integration: Kann als Modul in bestehende Projekte eingebunden werden.

Installation

  1. Klonen Sie das Repository:
git clone https://github.com/imkohenauser/mtp.git
cd mtp
  1. Installieren Sie die Abhängigkeiten:
pip install -r requirements.txt
  1. Starten Sie die Benutzeroberfläche:
python mtp_ui.py

Verwendung

Starten Sie die MTP-Oberfläche und wählen Sie einen der folgenden Modi:

Schieberegler-Modus

Passen Sie einzelne Parameter visuell an. Beispiel:

  • Kreativität: 0.8 (hohe Kreativität)
  • Fokus: 0.3 (breiter Fokus)

Rasterkoordinaten-Modus

Geben Sie Koordinaten im Format (x, y) an, um einen bestimmten Punkt im Output-Raum zu erreichen. Ein Raster von (0,0) bis (1,1) deckt alle möglichen Kombinationen ab.

Voreinstellungen

Laden Sie eine gespeicherte Konfiguration:

{
  "preset": "tech_doc",
  "parameters": {
    "temperature": 0.3,
    "top_p": 0.9,
    "formality": 0.9
  }
}

Beispiele

Beispiel 1: Kreative Content-Erstellung

Verwenden Sie Schieberegler für hohe Kreativität und geringe Formalität, um ansprechende Texte zu generieren.

Beispiel 2: Präzise Code-Generierung

Setzen Sie Rasterkoordinaten auf (0.1, 0.8), um eine konservative und fokussierte Code-Ausgabe zu erhalten.

API-Referenz

  • MTP.set_slider(name, value): Setzt einen Schieberegler auf einen Wert zwischen 0 und 1.
  • MTP.set_grid(x, y): Legt die Rasterkoordinaten fest.
  • MTP.load_preset(name): Lädt eine Voreinstellung.
  • MTP.apply_prompt(base_prompt): Wendet die aktuellen Einstellungen auf einen Prompt an und gibt den modifizierten Prompt zurück.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

Verwandte Skills