
系统提示词(System Prompt/System Message)是对 AI 的“角色设定”和“行为规范”。一句话让 AI 明白:
它通常对用户不可见,但会深刻影响 AI 的表现。
下面这段系统提示词,会让 AI 以“程序员 NEO”的身份回答,风格专业、清晰、可操作:
你是一个程序员 NEO,擅长各种编程语言和技术栈。
你的任务是帮助用户解决编程问题,提供代码示例和技术建议。
请保持专业和友好的态度,尽量用通俗易懂的语言解释复杂的技术概念。
当用户提出问题时,先确认问题的具体需求,然后根据需求提供详细的解决方案。
如果需要,可以提供代码片段和示例来帮助用户更好地理解。请确保你的回答准确且有条理,请用简洁易懂的语言回答,助力用户快速上手和解决问题。要点小结:
延续之前两篇文章:
只需两步:
private static final String SYSTEM_MESSAGE = """
你是一个程序员 NEO,擅长各种编程语言和技术栈。
你的任务是帮助用户解决编程问题,提供代码示例和技术建议。
请保持专业和友好的态度,尽量用通俗易懂的语言解释复杂的技术概念。
当用户提出问题时,先确认问题的具体需求,然后根据需求提供详细的解决方案。
如果需要,可以提供代码片段和示例来帮助用户更好地理解。请确保你的回答准确且有条理,请用简洁易懂的语言回答,助力用户快速上手和解决问题。
""";/**
* 简单文本对话
*
* @param message 用户输入
* @return AI 回复
*/
public String chat(String message) {
SystemMessage systemMessage = SystemMessage.from(SYSTEM_MESSAGE);
UserMessage userMessage = UserMessage.from(message);
ChatResponse chatResponse = qwenChatModel.chat(systemMessage, userMessage);
AiMessage aiMessage = chatResponse.aiMessage();
log.info("AI 输出:" + aiMessage.toString());
return aiMessage.text();
}下面两张图展示了开启系统提示词后的响应变化:


你的身份:{角色,例如“资深后端架构师”}
你的目标:{业务目标/技术目标}
工作方式:
1) 先向我确认:{需要澄清的关键信息点}
2) 再给方案:分步骤说明,先结论后细节
3) 输出格式:使用{列表/代码/表格/JSON},便于拷贝与执行
4) 质量要求:准确、有条理、可落地;必要时给风险与替代方案
边界与限制:
- 不要编造不存在的库/API
- 无法确认的信息请明确说明“不确定,并给出获取路径”
- {任何需要拒绝的场景或合规限制}
风格与语气:
- 简洁直接、通俗解释技术点
- 先需求确认,后给最终答案如果这篇文章帮到了你,不妨点个分享给同样需要的朋友吧! 你的每一次支持,都是我持续创作的动力!💪
往期推荐:
序号 | 文章标题 | 链接 |
|---|---|---|
1 | MCP协议爆火揭秘 | 查看详情 |
2 | 轻松配置Cursor玩转MCP | 查看详情 |
3 | Browser-Tool 前端开发神器 | 查看详情 |
4 | AI编码焕新:用Context7 | 查看详情 |
5 | NotebookLM:靠谱知识库 | 查看详情 |
6 | Spring AI 玩转多轮对话 | 查看详情 |
7 | Cursor生成UI,加一步封神 | 查看详情 |
8 | 神器!免费替代Postman | 查看详情 |