İyi bir istek nasıl yazılır
Bir Codexe isteğine neler yazılmalı; plugin'ler, mod'lar, datapack'ler, botlar ve web siteleri için iyi ve kötü örneklerle.
Güncellendi
Bu sayfada
Sonucun kalitesini en çok etkileyen tek etken istektir. Yapay zeka yalnızca çıkarabildiğini oluşturabilir; bu yüzden net istekler uzun isteklerden daha iyi sonuç verir.
#Neler yazılmalı
- Platform ve sürüm. "Paper 1.21.4", "1.20.1 için Fabric", "1.21.1 için datapack", "discord.py".
- Davranış. Adım adım ne olacağı; bir şeyler ters gittiğinde ne olacağı dahil.
- Komutlar ve argümanlar.
/home <name>, bunları kimin çalıştırabileceği ve gösterilecek mesajlar. - İzinler. İzin düğümlerinin adları ve varsayılanları.
- Yapılandırma. Sunucu sahiplerinin neleri değiştirebilmesi gerektiği.
- Depolama. Bellekte mi, bir YAML dosyasında mı, SQLite mı MySQL mi ve yeniden başlatmalarda korunup korunmayacağı.
- Entegrasyonlar. Vault, PlaceholderAPI, LuckPerms, WorldGuard. Bunları açıkça adlarıyla yaz.
- Arayüz. Sohbet mesajları, GUI'ler (envanter menüleri), skor tabloları, boss barları.
- Uç durumlar. Çevrimdışı oyuncular, dolu envanterler, devre dışı dünyalar, yeniden yüklemeler.
#Kötü ve daha iyi
Kötü: make a factions plugin
Daha iyi:
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.Kötü: a mod with new swords
Daha iyi:
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.Kötü: custom recipes
Daha iyi:
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.Kötü: moderation bot
Daha iyi:
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.#Büyük projeler: adım adım oluştur
Elli özellikli bir şartnameyi tek bir isteğe yapıştırma. Çekirdekle başla (veri modeli, ana komutlar), Codexe'in doğrulamasını bekle, sonra özellikleri takip mesajlarıyla ekle. Her adım daha küçük, daha ucuz, doğrulanmış ve düzeltmesi daha kolaydır.
#İyileştir
Oluştur sayfasında (Proje oluşturma) İyileştir düğmesi kaba bir isteği daha eksiksiz bir isteğe dönüştürür. Sabit 5.000 token tutar. Üretmeden önce iyileştirilmiş metni mutlaka oku: istemediğin ayrıntıları varsaymış olabilir.
#Ne istemediğini söyle
"Veritabanı yok, her şeyi config.yml'de tut", "NMS kullanma", "harici bağımlılık yok". Kısıtlar, yapay zekanın kullanamayacağın bir şeyi seçmesini önler.