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对象

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐