AI大模型面试题

一:如何实现和大模型实现多轮对话

1:通讯工具

ChatModel和大模型进行通讯的基础工具

定位与层级(最核心区别)

  • ChatModel :是 Spring AI 中底层、基础的接口,直接对接具体的 AI 模型服务商(如 OpenAI、Azure OpenAI、百度文心一言等),负责处理最原始的 AI 模型调用逻辑(请求构建、网络通信、响应解析)。它是 "模型驱动" 的,更贴近底层实现。
  • ChatClient :是基于 ChatModel 封装的高层、易用的客户端,是 "用户驱动" 的,专为开发者提供简洁、流畅的 API 调用体验,内置了提示词模板、对话记忆、拦截器(Advisors)等常用能力,无需开发者手动处理底层细节。

简单来说:ChatClient = ChatModel + 通用能力封装(模板、记忆、拦截器等)

2:各类拦截器

这类 Advisor 是日常开发中使用频率最高的,用于自动维护多轮对话上下文,无需手动拼接消息。

MessageChatMemoryAdvisor、PromptChatMemoryAdvisor、QuestionAnswerAdvisor(RAG检索增强)

3:ChetMemory记忆上下文

复制代码
MessageWindowChatMemory将上下文件记忆到内存中:ChatMemoryRepository这个是真实用于存储的。
相关推荐
打工仔折腾 AI44 分钟前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
深圳雨林凯AI1 小时前
商品详情长图的自动生成:版块模板、要素抽取与版式约束的实现思路
人工智能·ai
lisw051 小时前
迁移学习(Transfer Learning):概念、历史、内容、挑战与展望
人工智能·机器学习·迁移学习
炫酷的大高个1 小时前
98% 连跑 20 次只剩 67%,我算了大模型重试账
人工智能·架构·开源
可乐ea2 小时前
智能体的模型列表为什么要从三处来源合成:一次让 GPT-6.1 Sol 选不上的发布延迟
人工智能·gpt·chatgpt·智能体框架·模型列表·多源数据合成·客户端工程
freewebsys2 小时前
【原始POSTMAN】最老一个版本的postman 大家还记得吗?官方已经不支持没有升级了,下载了组件用AI直接升级了下可以使用了!
人工智能
云南新人和数采集团2 小时前
云南靠谱软件开发公司选型指南:以昆明新腾科技为例
大数据·人工智能·科技
发现你走远了3 小时前
05-权限不是开关:工具调用如何在放行、拦截与追问之间做决定
人工智能·agent·claude
AllData公司负责人3 小时前
AI大模型数据开发底座系列说明书:AllData集成DB-GPT开源项目建设 AI 多模态分析底座,涵盖模态解析/智能大屏/MCP 扩展!
大数据·数据库·人工智能·gpt·数据采集·数据接入·模态解析
syyjhchou4 小时前
自己搭企业内部中转站,怎么让请求更容易命中缓存
人工智能·后端·语言模型·aigc