Како написати добар захтев
Шта да укључиш у Codexe захтев, са добрим и лошим примерима за плагине, модове, датапакове, ботове и сајтове.
Ажурирано
Захтев је најважнији појединачни фактор за квалитет резултата. AI може да направи само оно што може да закључи, зато конкретни захтеви побеђују дугачке.
#Шта да укључиш
- Платформу и верзију. „Paper 1.21.4“, „Fabric за 1.20.1“, „датапак за 1.21.1“, „discord.py“.
- Понашање. Шта се дешава, корак по корак, укључујући и шта се дешава када нешто пође наопако.
- Команде и аргументе.
/home <name>, ко може да их покреће и које се поруке приказују. - Дозволе. Називе чворова и подразумеване вредности.
- Конфигурацију. Шта власници сервера треба да могу да мењају.
- Чување података. У меморији, у YAML фајлу, у SQLite-у или MySQL-у, и да ли преживљава рестарт.
- Интеграције. Vault, PlaceholderAPI, LuckPerms, WorldGuard. Наведи их изричито.
- Интерфејс. Поруке у чату, GUI-ји (менији у инвентару), scoreboard-ови, boss bar-ови.
- Граничне случајеве. Играче ван мреже, пуне инвентаре, искључене светове, поновна учитавања.
#Лоше и боље
Лоше: 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.#Велики пројекти: гради у корацима
Немој да у један захтев налепиш спецификацију са педесет функција. Почни од језгра (модел података, главне команде), пусти Codexe да то провери, па затим додај функције у наредним порукама. Сваки корак је мањи, јефтинији, проверен и лакши за исправку.
#Побољшај
На страници Креирај (Прављење пројекта), дугме Побољшај преписује груб захтев у потпунији. Кошта фиксних 5,000 токена. Увек прочитај побољшани текст пре генерисања: можда претпоставља детаље које не желиш.
#Реци шта не желиш
„Без базе података, све држи у config.yml“, „немој да користиш NMS“, „без спољних зависности“. Ограничења спречавају AI да изабере нешто што не можеш да користиш.