> 技术文档 > SpringBoot 整合 Langchain4j 系统提示词与用户提示词实战详解

SpringBoot 整合 Langchain4j 系统提示词与用户提示词实战详解

目录

一、前言

二、LangChain4j 提示词介绍

2.1 什么是提示词

2.2 提示词核心要素

2.3 LangChain4j 中提示词类型

2.3.1 系统提示词

2.3.2 用户提示词

2.3.3 两种提示词差异

2.4 LangChain4j 提示词优势

三、LangChain4j 提示词案例详解

3.1 环境准备

3.1.1 导入依赖

3.1.2 添加配置文件

3.2 系统提示词使用

3.2.1 增加自定义ChatMemoryProvider

3.2.2 自定义Assistant

3.2.3 添加测试接口

3.2.4 系统提示词添加占位符

3.2.4 从外部配置文件添加系统提示词

3.3 用户提示词使用

3.3.1 单参数占位符使用

3.3.2 置@V 注解使用

3.3.3 @V 注解多参数搭配使用

3.3.4 多种类型注解参数搭配使用

四、写在文末


一、前言

提示词(Prompt),是指用户输入给AI 大模型的一段文字或指令,用于引导模型生成特定类型的内容。通过提示词,用户可以告诉AI “做什么”、 “如何做” 以及明确最后的 “输出格式”,从而在满足用户需求的同时,最大程度减少无关信息的生成。有效的提示词本质上是一种“注入式指令”,它引导AI按照预设思路思考并输出结果。

在最早学习ChatGPT的时候,要是能够用好ChatGPT,首先要学习的技能就是提示词,精准的提示词可以让大模型的回复更贴合用户的需求,答案也更加专业,质量也就更好。

比如在下面的这个问题中,我们简单遵循了提示词编写的几个原则,这样的话,可以让大模型给出的回答更专业