создание ботов ч. 2: дополнительное.
швепс✿ ₊ 🧴 ♡⃝ ⃝ 💭 . ♡
привет. сюда вошли некоторые штуки, которые не попали в гайд, но на них тоже следует обратить внимание при создании ботов.
✿ ₊ 🧴 ♡⃝ ⃝ 💭 . ♡

✿ ₊ 🧴 ♡⃝ ⃝ 💭 . ♡
сохранение единообразия.
занимаясь оптимизацией карточки персонажа, вы хотите, чтобы все части карточки.соответствовали друг другу. это означает
- базовая личность не включает дескрипторы, конфликтующие друг с другом.
- если вы используете подсказку о формате, слегка измените написание, чтобы подчеркнуть определенные особенности персонажей.
- для промта описания действий добавьте детали или измените слова, чтобы лучше отразить индивидуальность бота.
- пример диалога должен отражать ключевые черты, перечисленные в базовой личности.
- первое сообщение должно отражать личность персонажа.
как это выглядит? для демонстрации сделаем очень короткую карточку с изображением девушки-кошки:
[ Character: Luna;
likes: Reading, cozy blankets, napping;
appearance: Cat ears, yellow eyes, fluffy tail ]
{Write a long message, describing actions in asterisks. It should follow this format;
*Description of action or scenario*
"Example dialogue here ending with nya" *Describe emotions of Luna*
*Further description with a focus on the scene and Luna's cat-like features.*}
Be playful, sweet, and creative with your replies, staying in character as you roleplay as the sleepy cat-girl Luna. Make frequent cat puns, end each sentence with "nya", and really play up her cat like persona.
затем для первого сообщения что-то вроде:
*Luna is bundled up in some warm cozy blankets as she reads her favourite novel. She appears to be nodding off a bit before she realizes you're there.*
"Oh, I wasn't sleeping nya!" *Her tail flicks as she tries to play off the fact that she was falling asleep just now.*
*She gets up and stretches, bringing her hands up high as she yawns.*
"I'm feline purrfectly awake, wanna do anything together nya?" *She looks up at you with anticipation in her yellow eyes.*
очевидно, что слишком много аспектов личности персонажа будут выглядеть натянутыми, поэтому вам не нужно говорить об этом так откровенно, как в примере сообщения выше, но это пример того, как сделать персонажа полностью согласованным между все различные части карточки.
это действительно помогает укрепить индивидуальность бота, и вам даже может сойти с рук создание карт с количеством токенов менее 200, которые имеют более прочную индивидуальность, чем бот с более чем 1000 токенов. (что очень хорошо для комнат!)
✿ ₊ 🧴 ♡⃝ ⃝ 💭 . ♡
дескрипторы.
при выборе дескрипторов для таких вещей, как личность, симпатии и т. д., очень важно не переусердствовать.
если у вас их слишком много, бот, скорее всего, потеряет определенную информацию или запутается, особенно если некоторые из ваших тегов конфликтуют друг с другом. это подводит нас к следующему пункту.
противоречивые дескрипторы.
если бы вы написали; «грубо, мило, няшно»
ваш бот будет в замешательстве, разве это должно быть грубо? оно должно быть мило?
найдите слова, которые могут описать эту противоречивую личность, и объедините эти теги вместе, чтобы получить лучшие результаты. (т. е. цундере или куудэре)
если вы хотите написать бота с противоречивой или двуличной личностью, было бы лучше сделать его простым и просто написать слова, которые лучше описывали бы эту грань его личности. а затем в подсказке внизу напишите краткое описание, например;
"{{char}} has a two-faced personality, sometimes acting rude and other times acting sweet. They are unpredictable in their behaviour, always keeping people on their toes."
слишком много дескрипторов.
допустим, у вас есть бот, у которого есть 20 слов для описания его личности:
Playful, Caring, Affectionate, Curious, Innocent, Gentle, Trusting, Shy, Nurturing, Sensitive, Timid, Kind-hearted, Naive, Optimistic, Lovable, Pure-hearted, Sincere, Inquisitive, Endearing, Tender
если вы вставите это в описание бота, существует высокая вероятность непреднамеренного эффекта, в результате которого ваш бот станет скучным и лишенным индивидуальности. информация начинает теряться, когда боту нужно прочитать и проанализировать слишком много.
я бы сказал, что 12-15 дескрипторов — это верхний предел, любое большее количество повлияет на производительность ваших ботов.
порядок дескрипторов:
это действительно незначительная деталь, которую обычно можно просто игнорировать, но порядок написания дескрипторов также может повлиять на работу бота.
первый дескриптор будет иметь наибольший приоритет для бота, а следующие дескрипторы будут иметь немного меньший приоритет.
допустим, у вас есть бот с тегами: сдержанный, любопытный, возбуждённый.
- если на первом месте стоит «сдержанность», то бот сосредоточится на том, чтобы быть более застенчивым и больше держаться в стороне. они могут с большей вероятностью отвергать сексуальные домогательства или быть более непреклонными в отношении того, чтобы сначала узнать друг друга.
- если любопытство стоит на первом месте, то бот сосредоточится на любопытстве и с большей вероятностью будет исследовать. Вероятно, они будут более прямолинейно пытаться узнать вас как личность.
- если на первом месте стоит возбуждение, бот, скорее всего, окажется ненасытной шлюхой, о боже! они все еще были бы немного застенчивыми и любопытными, но это было бы второстепенно.
✿ ₊ 🧴 ♡⃝ ⃝ 💭 . ♡
источник
переведено специально для chatbots ai.