AI前端问题(持续更新)
目前还是非常基础的一些概念问题,大部分会围绕项目进行询问。
1. websocket 和 SSE的区别
| 区别 | Websocket | SSE | var |
|---|---|---|---|
| 通信方向 | 双向 | 单向(服务端->客户端) | |
| 协议 | ws/wss(独立协议) | HTTP/HTTPS | |
| 是否长连接? | 是 | 是 | |
| 自动重连? | 需要手写 | 浏览器内置 | |
| 支持二进制? | 支持 | 只支持文本 | |
| 典型场景 | 聊天、游戏,协同编辑 | AI流式 |
2. SSE如何断开重连
SSE支持断线重连,浏览器侧支持前端重连机制; 服务端配合: 1.需要使用id,服务端配合从断点id处继续推送
3.Agent
目前定义:Agent 是能感知环境、规划决策、调用工具并持续行动的 AI 系统。
4.RAG
检索增强生成: 流程:
用户问题
↓
向量化(Embedding)
↓
向量数据库检索(TopK)
↓
拼接上下文
↓
LLM 生成答案
5.MCP
Model Context Protocol 是一种标准的协议,让AI能安全地,规范地访问外部工具和数据。