在某些情况下,使用英文作为 prompt 具有一定优势,原因如下:
请注意,GPT3和GPT3.5/4的token计算方式是不一样的。(GPT3用的编码是p50k/r50k,GPT3.5是cl100K_base)在这里值得注意的是,英文的Token占用相对于中文是少很多的,这也是为什么很多中文长Prompt会被建议翻译成英文设定,然后要求中文输出的原因。四、Token限制对Prompt编写有什么影响当你理解了前面的一、二、三之后,这个问题的答案应该已经在你脑子里有雏形了:1、理解Token限制,形成“当前消耗了多少Token ”的自然体感,显然会有利于你在连续对话的时候把握一次有效记忆的长度。这样你就不会傻乎乎在超过9000 Token的时候还在继续问最初的问题,然后得到一个失忆的回答,自己也很懵。2、编写Prompt的时候你需要珍惜你的Token s,尽可能秉承奥卡姆剃刀原理,能不多说一句废话就不多说一句,句子、措辞,都值得精简。尤其是在连续多轮对话中,精简有效的表达习惯是非常重要的。五、基于上述原理有哪些Tips1、熟练使用中英文切换。Prompt本身太长了的话,建议用英文设定,要求它用中文输出即可,这样一来可以把省出来的Token留给更多次数的对话。
和写LLM的prompt一样,为了用户更好控制效果,建议是结构化书写prompt。下面用Markdown文本格式,中文来说明prompt的八大结构。注意这里为了学习理解方便用中文来做示例,实操中写prompt必须用英文。详细的prompt教程请见[prompt的专场教程-基础篇](https://waytoagi.feishu.cn/wiki/TXi4wirFxieHiWktVencI4yPn3d)顺便推荐一位群友@小天的提示词字典工具https://ops.jk.cm/#/apps/ops/,选中stable diffusion webui就能用对应的字典了。
和写LLM的prompt一样,为了用户更好控制效果,建议是结构化书写prompt。下面用Markdown文本格式,中文来说明prompt的八大结构。注意这里为了方便理解用中文来做说明,实操中写prompt必须用英文。详细的prompt教程请见[Prompt的专场教程-基础篇](https://waytoagi.feishu.cn/wiki/TXi4wirFxieHiWktVencI4yPn3d)后续的教程会补充如何给提示词加权重,这里入门阶段可以先简单写prompt,甚至交给翻译器,中文输入英文输出。至于负向提示词Negative Prompt技巧,我也没学好,都是想到什么就写什么的,后面我学有所成了回来补充到prompt教程里面。目前你学到的足够让你先玩开心了,晚些时间更新prompt的示例说明。预告:prompt的进阶玩法等教程我也会相继整理好,这块内容所有SD产品都适用,不论是在线还是本地部署的SD。对了,如果你看到本文有错,请务必指出,我没有合适配置的电脑玩本地部署的SD,在线SD产品的使用时间也就是这周开始正经研究,不懂的太多肯定会犯错,大家狠狠指出来吧哈哈哈我脸皮超厚会冷静改正的。