Siirry sisältöön
Aloittaminen

Näin kirjoitat hyvän pyynnön

Mitä Codexe-pyyntöön kannattaa sisällyttää, hyvine ja huonoine esimerkkeineen plugineille, modeille, datapackeille, boteille ja verkkosivustoille.

Päivitetty

Tällä sivulla
  1. Mitä kannattaa kertoa
  2. Huono vs. parempi
  3. Isot projektit: rakenna vaiheittain
  4. Paranna kehotetta
  5. Kerro, mitä et halua

Pyyntö on suurin yksittäinen tekijä tuloksen laadussa. Tekoäly voi rakentaa vain sen, minkä se pystyy päättelemään, joten täsmälliset pyynnöt voittavat pitkät.

#Mitä kannattaa kertoa

  • Alusta ja versio. "Paper 1.21.4", "Fabric 1.20.1:lle", "datapack 1.21.1:lle", "discord.py".
  • Toiminta. Mitä tapahtuu vaihe vaiheelta, myös silloin, kun jokin menee pieleen.
  • Komennot ja argumentit. /home <name>, kuka voi ajaa niitä ja mitkä viestit näytetään.
  • Käyttöoikeudet. Oikeussolmujen nimet ja oletusarvot.
  • Asetukset. Mitä palvelimen omistajien pitäisi pystyä muuttamaan.
  • Tallennus. Muistissa, YAML-tiedostossa, SQLitessä vai MySQL:ssä, ja säilyykö se uudelleenkäynnistysten yli.
  • Integraatiot. Vault, PlaceholderAPI, LuckPerms, WorldGuard. Nimeä ne erikseen.
  • Käyttöliittymä. Chat-viestit, GUI:t (inventaariovalikot), tulostaulut, boss-palkit.
  • Reunatapaukset. Offline-pelaajat, täydet inventaariot, poistetut maailmat, uudelleenlataukset.

#Huono vs. parempi

Huono: make a factions plugin

Parempi:

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.

Huono: a mod with new swords

Parempi:

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.

Huono: custom recipes

Parempi:

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.

Huono: moderation bot

Parempi:

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.

#Isot projektit: rakenna vaiheittain

Älä liitä viidenkymmenen ominaisuuden määrittelyä yhteen pyyntöön. Aloita ytimestä (tietomalli, pääkomennot), anna Codexen vahvistaa se ja lisää sitten ominaisuuksia jatkoviesteissä. Jokainen vaihe on pienempi, halvempi, vahvistettu ja helpompi korjata.

#Paranna kehotetta

Luo-sivulla (Projektin luominen) Paranna kehotetta -painike kirjoittaa karkean pyynnön uudelleen täydellisemmäksi. Se maksaa kiinteät 5 000 tokenia. Lue parannettu teksti aina ennen generointia: se saattaa olettaa yksityiskohtia, joita et halua.

#Kerro, mitä et halua

"Ei tietokantaa, pidä kaikki config.yml-tiedostossa", "älä käytä NMS:ää", "ei ulkoisia riippuvuuksia". Rajoitukset estävät tekoälyä valitsemasta jotain, mitä et voi käyttää.

Näin kirjoitat hyvän pyynnön | Codexe Docs