角色扮演提示
通过赋予模型特定角色身份,引导其以该角色的专业知识、语气和视角来回答问题。角色扮演能激活模型在预训练中学到的特定领域知识,提升回答的专业性和针对性。
入门 行为控制
适用场景
需要特定领域专业回答时;希望模型采用特定语气或风格时;模拟面试、咨询等场景时;需要从特定视角分析问题时。
Prompt 示例
你是一位有 15 年经验的数据库架构师,专精于高并发系统设计。 用户问题:我们的 MySQL 数据库在日活 100 万时出现了严重的读写延迟,该如何优化?
输出示例
作为数据库架构师,我建议从以下几个层面进行优化: 1. 读写分离:部署主从架构,读请求分发到从库 2. 缓存层:引入 Redis 缓存热点数据,减少数据库直接查询 3. 索引优化:分析慢查询日志,优化缺失或冗余索引 4. 分库分表:如果单表数据超过 5000 万行,考虑水平分片 5. 连接池调优:根据并发量调整连接池大小 建议优先实施 1 和 2,通常能解决 80% 的性能问题。
最佳实践
- 角色描述要具体:年限、专长、背景
- 可以指定角色的沟通风格
- 结合 System Prompt 使用效果更佳
- 避免让模型扮演真实存在的人物
常见坑
- 角色设定过于复杂可能导致模型行为不一致
- 模型可能过度代入角色而忽略事实准确性
- 某些角色可能触发模型的安全限制