Πώς να γράψεις ένα καλό αίτημα
Τι να βάλεις σε ένα αίτημα στο Codexe, με καλά και κακά παραδείγματα για plugins, mods, datapacks, bots και websites.
Ενημερώθηκε
Σε αυτή τη σελίδα
Το αίτημα είναι ο πιο σημαντικός παράγοντας για την ποιότητα του αποτελέσματος. Το AI μπορεί να φτιάξει μόνο ό,τι μπορεί να συμπεράνει, οπότε τα συγκεκριμένα αιτήματα είναι καλύτερα από τα μακροσκελή.
#Τι να συμπεριλάβεις
- Πλατφόρμα και έκδοση. «Paper 1.21.4», «Fabric για 1.20.1», «datapack για 1.21.1», «discord.py».
- Συμπεριφορά. Τι γίνεται, βήμα βήμα, μαζί με το τι γίνεται όταν κάτι πάει στραβά.
- Εντολές και ορίσματα.
/home <name>, ποιος μπορεί να τις εκτελεί και τα μηνύματα που εμφανίζονται. - Permissions. Ονόματα των nodes και προεπιλογές.
- Ρυθμίσεις. Τι πρέπει να μπορούν να αλλάζουν οι ιδιοκτήτες του server.
- Αποθήκευση. Στη μνήμη, σε αρχείο YAML, σε SQLite ή MySQL, και αν διατηρείται μετά από επανεκκινήσεις.
- Ενσωματώσεις. Vault, PlaceholderAPI, LuckPerms, WorldGuard. Ανέφερέ τες ρητά.
- Διεπαφή. Μηνύματα στο chat, GUIs (μενού inventory), scoreboards, boss bars.
- Οριακές περιπτώσεις. Παίκτες offline, γεμάτα inventories, απενεργοποιημένοι κόσμοι, reloads.
#Κακό και καλύτερο
Κακό: make a factions plugin
Καλύτερο:
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.Κακό: a mod with new swords
Καλύτερο:
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.Κακό: custom recipes
Καλύτερο:
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.Κακό: moderation bot
Καλύτερο:
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.#Μεγάλα projects: χτίσ' τα σε βήματα
Μην επικολλάς μια προδιαγραφή με πενήντα λειτουργίες σε ένα μόνο αίτημα. Ξεκίνα από τον πυρήνα (μοντέλο δεδομένων, κύριες εντολές), άφησε το Codexe να τον επαληθεύσει και μετά πρόσθεσε λειτουργίες σε επόμενα μηνύματα. Κάθε βήμα είναι μικρότερο, φθηνότερο, επαληθευμένο και πιο εύκολο να διορθωθεί.
#Βελτίωση
Στη Δημιουργία (Δημιουργία project), το κουμπί Βελτίωση ξαναγράφει ένα πρόχειρο αίτημα σε ένα πιο πλήρες. Κοστίζει σταθερά 5.000 tokens. Διάβαζε πάντα το βελτιωμένο κείμενο πριν ξεκινήσεις τη δημιουργία: μπορεί να υποθέτει λεπτομέρειες που δεν θέλεις.
#Πες τι δεν θέλεις
«Χωρίς βάση δεδομένων, κράτα τα πάντα στο config.yml», «μη χρησιμοποιήσεις NMS», «χωρίς εξωτερικές εξαρτήσεις». Οι περιορισμοί εμποδίζουν το AI να διαλέξει κάτι που δεν μπορείς να χρησιμοποιήσεις.