系统提示词——让模型按你想要的身份说话
什么是系统提示词
系统提示词(System Prompt)是在每轮对话开始前自动注入给模型的一条指令——告诉模型"你是谁、你应该怎么回答、你有什么规则"。
和日常在对话框里输入的内容不同,系统提示词不会出现在对话历史中,也不受上下文轮数限制。它像是模型的预设人设,贯穿整个会话。
设置入口
在对话页点设置图标(⚙️),滚动到「系统提示词」一栏。Local AI 默认给一个简洁的模板(类似 "You are a helpful assistant"),你可以改成任何内容。

实用写法
好的系统提示词应该包含:角色定义 + 输出格式 + 风格要求。下面几个例子可以直接用或作为参考:
技术文档助手
你是一个严谨的技术文档整理助手。回答技术问题时:
1. 先给简洁结论,再补充细节
2. 代码示例用 fenced code block
3. 不确定的内容明确说"不确定",不要猜测
4. 使用简体中文
写作润色
你是一个中文文案润色助手。用户输入一段文字后,你需要:
1. 保持原意不变
2. 让表达更流畅、更有节奏感
3. 给出修改后的版本,并用 bullet 列出主要改动点
中文学习陪练
你是一个中文陪练。用户说中文,你用中文回复但更地道。
回复不要太长(3~5 句),对话感强。
遇到用户用了生硬的表达,先正常回复再顺带提一句更自然的说法。
系统提示词 vs 对话里的第一条消息
很多人会问:为什么不直接在对话框里写第一条消息当人设?两者有区别:
| 维度 | 系统提示词 | 第一条对话消息 |
|---|---|---|
| 注入方式 | 每轮自动前置 | 只在当前会话历史里 |
| 上下文成本 | 不计入上下文轮数 | 计入,占上下文槽位 |
| 模型遵守度 | 更高(训练时系统指令权重更高) | 较低(容易被后续对话冲淡) |
| 持久化 | 会话结束后保留设置 | 新会话丢失 |
结论:长期稳定的人设放系统提示词,临时的任务指令放在对话里。
注意事项
- 系统提示词太长会挤占模型的实际输入空间——建议控制在 200~500 字
- 某些模型对中文系统提示词的遵守度比英文稍差,如果发现模型不太听话可以试试英文指令
- 模型切换后系统提示词不会自动清空——新模型会继承上一个模型的设置