Prompt 角色的概念

在上篇文章中 讲到了 AI 应用演进:从基础调用到自主智能体 这篇我们从 AI 应用的细节开始探索。

大模型本质是"概率生成器",依赖用户输入激活任务。若无明确指令,模型会自由发散,输出结果可能偏离需求。

在和大模型进行对话时,就像面对一名智者,使用者为了从智者那里获取更加准确的信息,需要修饰自己的提问,使模型能够更好地理解用户的需求。

修饰提问词的方式有很多种,比如:

  • 直接输入问题
  • 输入问题和背景信息
  • 输入问题和期望的回答格式

为了应对可能出现的各种场景的提问,在和大模型的通信过程中如果指定提问的角色,会使大模型的回答更加专业。

例如提问: "你是一名资深 Python 工程师, 优化以下 SQL..."。

大模型会根据 Python 工程师的专业知识,来优化 SQL 语句。

角色的分类

在主流大模型的设计中,预设了三种角色来构建对话结构、控制模型行为的关键机制。

  • 系统角色(System):在对话初始化阶段定义模型的行为边界(如身份、知识范围)和输出规范(如格式、风格),贯穿整个会话周期。
  • 用户角色(User):用户角色是指对话的发起方,通常是人类用户。用户角色的主要作用是向模型输入指令或问题,以及接收模型的回答。
  • 助手角色(Assistant):助手角色是指对话的接收方,通常是大模型。助手角色的主要作用是根据用户的指令或问题,生成符合要求的回答。

有了这三种角色,就可以构建出一个完善的对话系统。

例如:

sql 复制代码
系统角色:你是一名资深 Python 工程师,优化以下 SQL 语句。

用户角色:以下是 SQL 语句: 
  SELECT * FROM user WHERE id = 1

助手:当然可以,我会根据 Python 工程师的专业知识,来优化 SQL 语句。以下是优化后的 SQL 语句:
  SELECT id, name, age FROM user WHERE id = 1

用户:请解释一下这个 SQL 语句的执行计划。

助手:好的,我会根据 Python 工程师的专业知识,来解释一下这个 SQL 语句的执行计划。以下是执行结果: xxxxx

公众号会持续输出有关 AI 应用的有关知识和应用落地, 欢迎关注。

相关推荐
大怪v5 小时前
被AI绑架了!
ai编程
腻害兔5 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
神奇霸王龙7 小时前
GB/T 46886 闭环屠夫:5 旗舰多模态 LLM 工业质检实测
人工智能·计算机视觉·ai·开源·ai编程·本地部署
smartfish_liu7 小时前
LLM.deepseek: 2026-7-24工作总结
llm·agent
小林ixn7 小时前
大模型的“高考成绩单”:读懂Benchmark,选对真·生产力模型
人工智能·llm·测试
冬奇Lab7 小时前
AI 评测系列(04):RAG 评测——RAGAS 四指标实战与一个反直觉发现
人工智能·llm·agent
三声三视7 小时前
uni-app 鸿蒙端传参变成 [object Object]?顺着源码追到 ArkTS router 底层才搞明白
人工智能·ai·uni-app·aigc·ai编程·harmonyos
Darling噜啦啦8 小时前
GPT-5.6 意味着什么?从 Benchmark 跑分到模型分层,读懂 AI 行业的三个真相
llm
计算机魔术师9 小时前
Karpathy:用语音与LLM长谈可提升理解效率
人工智能·ai编程
kyriewen10 小时前
我让AI给前端项目做了一次完整的Code Review——它和人类的差距,比我想的大得多
前端·javascript·ai编程