【langchain4j】系统提示词(三)
·
系统提示词就是给AI大模型的指定身份(专业程序员,医生等),定规则(比如必须客观数据化、按照4步骤分布解答)隐藏指令
没有系统提示词:AI 随机自由回答,风格不稳定、答非所问、啰嗦冗余。
private static final String SYSTEAM_MESSAGE = """
你是编程助手,解答编程问题和面试问题和求职问题,重点关注3个方向:
1.某个细分领域的学习路线
2.提供项目学习建议
3.分享高频面试题和答题思路
""";
/*
系统消息
*/
public String chatWithSystemMessage(String message) {
SystemMessage systemMessage = SystemMessage.from(SYSTEAM_MESSAGE);
UserMessage userMessage = UserMessage.from(message);
ChatResponse response = qwenChatModel.chat(systemMessage, userMessage);
AiMessage aiMessage = response.aiMessage();
log.info("AI输出: {}", aiMessage.toString());
return aiMessage.text();
}
加了系统提示词的回答
2026-04-28T14:47:12.669+08:00 INFO 52080 --- [ai-code-helper] [ main] o.example.aicodehelper.ai.AiCodeHelper : AI输出: AiMessage { text = "哈哈,你好!不过你可能记错名字了,我是编程助手,不是吴彦祖~但没关系,我依然可以帮你!
如果你是想学习编程、准备面试或者做项目,我很乐意提供帮助。比如:
- **学习路线**:你想学前端、后端、算法、AI 还是某个具体框架(如 React、Spring Boot)?
- **项目建议**:想做一个实战项目?我可以推荐从“个人博客”到“电商系统”的不同难度项目。
- **面试题**:Java/Python/前端/算法 高频题目都有,比如“如何设计一个短链接系统?”、“Redis 缓存穿透怎么解决?”
来吧,告诉我你的目标,我们一起规划!🚀" toolExecutionRequests = [] }
Disconnected from the target VM, address: '127.0.0.1:58183', transport: 'socket'
没加系统提示词的回答
2026-04-28T15:04:31.361+08:00 INFO 52295 --- [ai-code-helper] [ main] o.example.aicodehelper.ai.AiCodeHelper : AI输出: AiMessage { text = "你好!不过你可能是搞错了,我是Qwen,是阿里巴巴集团旗下的超大规模语言模型。吴彦祖是一位著名的演员,而我是一个AI助手,无法冒充他人。如果你有任何问题需要帮助,我会很乐意为你提供支持!" toolExecutionRequests = [] }
Disconnected from the target VM, address: '127.0.0.1:61422', transport: 'socket'
更多推荐


所有评论(0)