系统提示词就是给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'

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐