Zum Inhalt springen
Erste Schritte

So schreibst du eine gute Anfrage

Was in eine Anfrage an Codexe gehört, mit guten und schlechten Beispielen für Plugins, Mods, Datapacks, Bots und Websites.

Aktualisiert

Auf dieser Seite
  1. Was hineingehört
  2. Schlecht vs. besser
  3. Große Projekte: in Schritten bauen
  4. Prompt verbessern
  5. Sag, was du nicht willst

Die Anfrage ist der wichtigste Einzelfaktor für die Qualität des Ergebnisses. Die KI kann nur bauen, was sie ableiten kann, deshalb schlagen präzise Anfragen lange Anfragen.

#Was hineingehört

  • Plattform und Version. „Paper 1.21.4“, „Fabric für 1.20.1“, „Datapack für 1.21.1“, „discord.py“.
  • Verhalten. Was Schritt für Schritt passiert, auch was passiert, wenn etwas schiefgeht.
  • Befehle und Argumente. /home <name>, wer sie ausführen darf und welche Nachrichten angezeigt werden.
  • Berechtigungen. Namen der Permission-Nodes und ihre Standardwerte.
  • Konfiguration. Was Serverbetreiber ändern können sollen.
  • Speicherung. Im Arbeitsspeicher, in einer YAML-Datei, in SQLite oder MySQL, und ob die Daten Neustarts überstehen.
  • Integrationen. Vault, PlaceholderAPI, LuckPerms, WorldGuard. Nenne sie ausdrücklich.
  • Oberfläche. Chatnachrichten, GUIs (Inventarmenüs), Scoreboards, Bossleisten.
  • Grenzfälle. Offline-Spieler, volle Inventare, deaktivierte Welten, Reloads.

#Schlecht vs. besser

Schlecht: make a factions plugin

Besser:

Text
A Paper 1.21.x factions plugin.
- /f create <name>, /f invite <player>, /f join <name>, /f leave, /f disband (owner only).
- Max 10 members per faction (configurable).
- Chunk claiming with /f claim and /f unclaim; claimed chunks block building by non-members.
- Faction power: +1 per online member, claims limited to power x 2.
- Data saved to SQLite, loaded on startup.
- Vault economy: creating a faction costs 1000 (configurable).
- Permissions: factions.use (default true), factions.admin (op) for /f admin bypass.

Schlecht: a mod with new swords

Besser:

Text
A Fabric mod for Minecraft 1.20.1.
- Adds three swords: Ember Blade (sets targets on fire for 3s), Frost Edge (Slowness II for 2s), Void Cutter (5% chance to teleport the target 8 blocks).
- Crafting recipes using blaze rods, packed ice and ender pearls with a netherite sword.
- English lang file and item models (textures can be placeholders).
- No client-only code on the server side.

Schlecht: custom recipes

Besser:

Text
A datapack for Minecraft 1.21.1.
- Shaped recipe: 8 rotten flesh around a leather = 1 leather.
- Shapeless recipe: 9 nether wart = 1 nether wart block, and the reverse.
- A function that runs every tick and gives Speed I to players standing on gold blocks.

Schlecht: moderation bot

Besser:

Text
A discord.py bot with slash commands.
- /warn <user> <reason>: stores warnings in SQLite, DMs the user.
- /warnings <user>: lists warnings with dates.
- /timeout <user> <minutes> <reason>: applies a Discord timeout; only for members with Moderate Members.
- Logs every action to a channel set with /setlog.
- Token read from an environment variable.

#Große Projekte: in Schritten bauen

Füge keine Spezifikation mit fünfzig Funktionen in eine einzige Anfrage ein. Fang mit dem Kern an (Datenmodell, Hauptbefehle), lass Codexe ihn prüfen und ergänze dann weitere Funktionen in Folgenachrichten. Jeder Schritt ist kleiner, günstiger, geprüft und leichter zu korrigieren.

#Prompt verbessern

Unter Erstellen (Ein Projekt erstellen) schreibt der Button Prompt verbessern eine grobe Anfrage zu einer vollständigeren um. Das kostet pauschal 5.000 Tokens. Lies den verbesserten Text immer, bevor du generierst: Er kann Details annehmen, die du nicht willst.

#Sag, was du nicht willst

„Keine Datenbank, alles in config.yml speichern“, „kein NMS verwenden“, „keine externen Abhängigkeiten“. Einschränkungen verhindern, dass die KI etwas wählt, das du nicht verwenden kannst.

So schreibst du eine gute Anfrage | Codexe Docs