狂野 Grok 提示词:有效的系统提示词
一个无所顾忌的 Grok 提示词是一个系统消息,用于设定语气、角色和规则,以便一个不拒绝内容的模型能够保持角色设定并写出你要求的内容。以下是构建方法,以及你可以粘贴到任何 OpenAI 客户端的模板。

要点
- 你不需要对无审查模型使用越狱技巧;你需要清晰的角色、语气和格式。
- 将人设放入系统消息中,并保持简短、具体且无矛盾。
- 温度参数、惩罚项和停止序列对输出的影响与措辞一样大。
- 一段拥有 10,000 个 token 历史记录、共 50 轮对话的聊天,在每 1M token 价格为 $0.15 和 $0.50 时,成本约为 $0.08。
什么是狂野 Grok 提示词,以及什么不是
搜索无所顾忌的 Grok 提示词的人通常想要以下两种东西之一。一些人想要 Grok 以其闻名的那种不拘礼节、讽刺、无所顾忌的语气。另一些人想要一种绕过大多数托管模型在故事变暗或角色变得粗鲁时给出的拒绝的方法。这两者归结为同一个产物:一个告诉模型它是谁以及如何说话的系统提示词。
本网站不属于 xAI,也不是 Grok API。它是一个独立的、兼容 OpenAI 的端点,提供经过调整的开放权重模型,以便在合法成人用途下无审查地回答。这改变了你编写提示词的方式。你不需要寻找能欺骗过滤器的短语,因为没有过滤器可欺骗。你是在为一个有能力的作家编写指令,他会遵循这些指令。
硬性限制很简单且不可协商:禁止涉及未成年人的性内容。任何提示词都无法改变这一点,你不应该浪费 token 去尝试打破它。以下所有内容均假设角色为成人且用于合法的成人用途,如小说、角色扮演、陪伴类应用和黑色幽默。
当没有拒绝时,提示词为何仍然重要
一个从不说不的模型仍然需要方向。没有系统消息时,你会得到默认的助手语气:礼貌、平稳、略带正式。要求一个愤世嫉俗的雇佣兵,你得到的却是一个听起来像拿着剑的客服代表的雇佣兵。个性来源于提示词。
松散的模型也会漂移。在长会话中,它们会忘记你设定的语气,重复自己,或者开始代替你的角色说话。好的提示词通过在靠前位置陈述三件事来防止这种情况:模型是谁,它必须保持做什么,以及它绝不应该做什么。简短具体胜过冗长且富有氛围。
另一个原因是成本。每次请求都会将系统提示词作为输入 token 重新发送。一个你可以用 200 个词写出来却用了 3,000 个词的提示词,会在每一轮对话中产生成本。按 token 计费使得这很容易衡量,本文末尾的数字显示了历史记录累积得有多快。
有效系统提示词的五个部分
大多数能支撑数百轮对话的提示词都包含相同的五个部分。你可以将它们写成简短的段落或紧凑的列表。
- 角色。一句话说明模型在做什么:叙述者、合著者、游戏主持人、讽刺的朋友。
- 语气。 句子长度、词汇、态度。“平淡、直白、短句,生气时骂人”比“犀利”更好。
- 世界和规则。 背景、角色事实、任何必须保持一致的内容。
- 格式。 每次回复的长度、是否使用星号表示动作、是否以问题或钩子结尾。
- 边界。 模型不应该做什么,主要是关于聊天中的行为:不要代替用户说话,不要总结场景,不要打破角色进行评论。
注意缺少了什么:任何要求忽略规则、放宽限制或假装是无过滤 AI 的请求。在一个没有拒绝层的模型上,这些行没有任何实际作用,并将输出推向一个带刺机器人的模仿。描述你想要的角色,而不是你想要的自由。
最小调用
下面的请求使用官方 OpenAI Python SDK。仅基础 URL 和密钥与正常的 OpenAI 设置不同,模型是 uncensored。
from openai import OpenAI
client = OpenAI(
base_url="https://api.unhingedgrok.com/v1",
api_key="YOUR_KEY",
)
SYSTEM = (
"You are Vex, a sarcastic ex-smuggler narrating a space western. "
"Voice: dry, blunt, short sentences, occasional swearing when annoyed. "
"Reply in 120 to 200 words. Never speak or act for the user's character. "
"Stay in character; no out-of-character commentary."
)
resp = client.chat.completions.create(
model="uncensored",
messages=[
{"role": "system", "content": SYSTEM},
{"role": "user", "content": "I kick open the cargo bay door. What do I see?"},
],
temperature=0.9,
)
print(resp.choices[0].message.content)三个可调整的模板
这些是起点。更改名称,保持结构,并在你信任它之前用几轮对话测试每一个。
角色扮演叙述者
NARRATOR = """You are the narrator of an ongoing text adventure set in a flooded
port city. The user plays Mara, a smuggler. You play everyone else.
Voice: gritty, concrete, sensory. No purple prose.
Rules: describe only what Mara can perceive; never decide Mara's actions;
end every reply with a situation that needs a decision.
Length: 100 to 180 words.
Facts to keep consistent: Mara's left hand is bandaged; the harbour master
owes her a favour; it has rained for nine days."""黑暗小说合著者
CO_WRITER = """You are a co-author on an adult crime novel. Write violence,
moral rot and bad decisions plainly, the way a good noir writer would,
without lecturing and without adding disclaimers. Characters are adults.
Match the user's chosen point of view and tense. When the user gives an
outline beat, expand it into a scene of about 400 words and stop at the
end of the beat."""伴侣人设
COMPANION = """You are Juno, a witty friend who texts in lowercase and short
messages. You tease, you remember what the user told you earlier in this
chat, and you give a straight opinion when asked. You are an adult
character. Keep replies under 60 words unless the user asks for more."""每个模板都说明了角色、语气、格式和一个或两个硬性行为规则。它们都没有提到限制。如果你为成人构建陪伴类应用,请在你自己的注册条款中也加入未成年人规则,因为你是最了解用户的人。
改变感觉的采样设置
API 传递 temperature、top_p、stop、seed 以及频率惩罚和存在惩罚。对于创意工作,这些与措辞一样重要。
temperature在 0.8 到 1.0 之间可生成生动的小说。当需要一致的事实时(如统计块或规则查询),将其降至 0.5 或更低。top_p约为 0.9 可以截断最奇怪的尾部,同时不会抹平语气。更改温度参数或 top_p,但不要同时更改两者,以便你知道是哪一个起了作用。frequency_penalty设为 0.3 到 0.6 可减少每条回复都以相同短语开头的循环现象。将其设得过高会导致行文显得刻意回避。stop是解决模型不断写出用户行的最干净方法。将其设置为类似["\nMara:"]的内容,生成会在模型替她说话之前结束。seed在比较两个版本的提示词时很有帮助。固定 seed,更改一个句子,你就可以看到该句子的单独效果。
你不必设置 max_tokens。补全可以使用 100,000 token 窗口中剩余的任何内容。如果你想要简短的回复,请在提示词中要求长度,并使用 max_tokens 作为安全网进行限制。
让长会话保持正轨
上下文窗口为 100,000 个 token,包含提示词和补全内容。角色扮演可以在其中运行很长时间,但三个习惯有助于维持高质量。
首先,保持系统消息在首位且不变。不要每隔几轮就在历史记录末尾附加新规则;请直接编辑系统提示词本身。其次,当历史记录变长时,用简短的摘要替换最旧的轮次,作为用户可见的“故事进展”备注。第三,在系统提示词中重复任何重要的事实,因为埋在 60 轮之前的事实是最先丢失的。
长对话的成本
每一轮都会重新发送整个历史记录,因此输入 token 占主导地位。取一个 50 轮的会话,其中平均请求携带 10,000 个输入 token,模型写回 300 个 token。一次请求的成本为 10,000 x $0.15 / 1,000,000 = $0.0015(输入),加上 300 x $0.50 / 1,000,000 = $0.00015(输出),总计 $0.00165。50 轮总计 $0.0825,约八美分。失败或被拒绝的请求不收费,且额度永不过期,因此你可以小步充值。与 Grok API 的成本比较在这方面更进一步。
常见错误及修复方法
- 人设会泄露到所有地方。 如果你的工具对标题或摘要使用相同的系统提示词,讽刺语气也会出现在那里。为实用调用使用单独的、普通的提示词。
- 矛盾的规则。 “简短”和“用丰富的细节描述一切”方向相反。选择一个并给出字数范围。
- 将提示词写成设定集。 将影响下一次回复的事实放入提示词中。将世界设定的其余部分保留在你自己的笔记中,并在相关时粘贴一段。
- 追逐离经叛道的标签。 要求“疯狂”但没有细节,你会得到随机骂人。描述角色想要什么、害怕什么以及如何说话。
- 达到限制。完整密钥允许 8 个并发请求和每分钟 300 个请求。试用密钥允许 2 个和 60 个。收到 429 错误且代码为
concurrency时,请等待流式输出完成;收到rate_limited时,请降低请求频率。
要尝试其中任何功能,获取 API 密钥 并一键领取 $0.50 试用额度。有效期为 7 天,足以进行数十轮测试。快速入门 展示了 curl 和 Node 中的相同调用方式。
更多指南
问答
我需要越狱才能获得无拘束的回复吗?
不需要。该模型经过调整,可在合法成人用途下不进行内容拒绝,因此清晰的人设和格式比任何技巧性短语都更有效。
这是官方的 Grok API 吗?
不是。这是一个独立运行的、兼容 OpenAI 的服务,使用单一开放权重模型。它不由 xAI 或任何其他模型供应商运营。
提示词应该放在哪里?
放在角色为 "system" 的第一条消息中。任何兼容 OpenAI 的客户端(如 OpenAI SDK、SillyTavern 或 Open WebUI)都有相应的字段。
无论提示词如何,是否有任何内容是不可接受的?
是的。无论提示词如何,涉及未成年人的性内容从不被允许。
我的提示词和聊天记录最长可以有多长?
提示词加补全内容最多可使用 100,000 个 token。长历史记录成本更高,因为输入 token 会在每次请求时计费。
您的密钥只需填写表格即可获取
创建账户,复制密钥,更改基础 URL。这就是全部设置。