Prompt是什么
deepseek提示词样例
Prompt Library | DeepSeek API Docs
如何进行大模型调优:遵照提示词样本案例库
提示词(Prompt)
Prompt是引导AI模型生成特定输出的输入格式,Prompt的设计和措辞会显著影响模型的响应。
Prompt演化历程
Prompt最开始只是简单的文本字符串(简单纯字符串提问问题)
之后逐渐开始包含特定的占位符,如AI模型可以识别的“USER:”,“SYSTEM:”等,引入占位符如{it}以动态插入内容。
多角色消息:
将消息分为不同角色(如用户、助手、系统等),设置功能边界,增强交互的复杂性和上下文感知能力
langchain4j
springAI包含以下四个:
SYSTEM:设定AI行为边界/角色/定位。指导AI的行为和响应方式,设置AI如何解释和回复输入
USER:用户原始提问输入,代表用户的输入。他们向AI提出的问题、命令或陈述。
ASSISTANT:
AI返回的响应信息,定义为“助手角色”消息,确保上下文进行连贯的交互
记忆对话,积累回答
TOOL:桥接外部服务,可以进行函数调用,如支付/数据查询等操作,类似调用第三方util工具类
langchain
官网Messages - Docs by LangChain
SystemMessage:系统消息,type为"system",告诉大模型当前的背景是什么,应该如何做,并不是所有的模型供应商都支持这个消息类型。
HumanMessage:人类消息,type为'user',表示来自用户输入。
AIMessage:表示模型输出的内容类型,type为'ai',这可以是文本,也可以是调用工具的请求。
ToolMessage(v1.0)/FunctionMessage(v0.3):工具消息,type类型为'tool',用于函数调用结果的消息类型。
提示词设计技巧
明确角色:告诉AI它是谁(e.g.,'你是一个资深python程序员')
定义风格:沟通的语调(e.g.,'风格轻松幽默‘)
设定边界:什么不能做(e.g.,'不要回答与编程无关的问题')
输出格式:明确指定(e.g.,'必须以JSON格式输出')
版本注意:LangChain1.0推荐使用 [('human',content)]格式替代Message对象
更多推荐


所有评论(0)