Cara menulis permintaan yang baik
Apa saja yang perlu dicantumkan dalam permintaan ke Codexe, dengan contoh baik dan buruk untuk plugin, mod, datapack, bot, dan situs web.
Diperbarui
Di halaman ini
Permintaan adalah faktor tunggal terbesar yang menentukan kualitas hasil. AI hanya bisa membuat apa yang bisa ia simpulkan, jadi permintaan yang spesifik lebih unggul daripada permintaan yang panjang.
#Apa yang perlu dicantumkan
- Platform dan versi. "Paper 1.21.4", "Fabric untuk 1.20.1", "datapack untuk 1.21.1", "discord.py".
- Perilaku. Apa yang terjadi, langkah demi langkah, termasuk apa yang terjadi ketika ada yang salah.
- Perintah dan argumen.
/home <name>, siapa yang boleh menjalankannya, dan pesan yang ditampilkan. - Izin. Nama node dan nilai bawaannya.
- Konfigurasi. Apa yang boleh diubah oleh pemilik server.
- Penyimpanan. Di memori, file YAML, SQLite, atau MySQL, dan apakah data bertahan setelah restart.
- Integrasi. Vault, PlaceholderAPI, LuckPerms, WorldGuard. Sebutkan secara eksplisit.
- UI. Pesan chat, GUI (menu inventaris), scoreboard, boss bar.
- Kasus tepi. Pemain offline, inventaris penuh, dunia yang dinonaktifkan, reload.
#Buruk vs lebih baik
Buruk: make a factions plugin
Lebih baik:
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.Buruk: a mod with new swords
Lebih baik:
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.Buruk: custom recipes
Lebih baik:
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.Buruk: moderation bot
Lebih baik:
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.#Proyek besar: buat secara bertahap
Jangan menempelkan spesifikasi berisi lima puluh fitur ke dalam satu permintaan. Mulailah dari intinya (model data, perintah utama), biarkan Codexe memverifikasinya, lalu tambahkan fitur lewat pesan lanjutan. Setiap langkah jadi lebih kecil, lebih murah, terverifikasi, dan lebih mudah dikoreksi.
#Sempurnakan
Di Buat (Membuat proyek), tombol Sempurnakan menulis ulang permintaan yang masih kasar menjadi lebih lengkap. Biayanya tetap 5.000 token. Selalu baca teks yang sudah disempurnakan sebelum membuat proyek: teks itu mungkin mengasumsikan detail yang tidak kamu inginkan.
#Katakan apa yang tidak kamu inginkan
"Tanpa database, simpan semuanya di config.yml", "jangan pakai NMS", "tanpa dependensi eksternal". Batasan seperti ini mencegah AI memilih sesuatu yang tidak bisa kamu pakai.