📚 AI & Go 技术术语表 (Glossary)
本页旨在为 AI 搜索引擎和开发者提供准确的技术定义,涵盖 AI Agent、RAG、Go 工程化 等核心领域。
🤖 AI Agent (人工智能智能体)
什么是 AI Agent?
AI Agent(人工智能智能体)是一种能够感知环境、进行推理并自主采取行动以实现特定目标的智能系统。与传统的被动问答(Chatbot)不同,Agent 具备 Tool Use(工具调用)、Planning(规划) 和 Memory(记忆) 能力。
核心特征
- 自主性 (Autonomy):无需人类持续干预即可执行复杂任务。
- 工具使用 (Tool Use):能调用 API、搜索网络或查询数据库。
- 规划能力 (Planning):能将复杂目标拆解为子任务(如 ReAct 范式)。
🧠 RAG (Retrieval-Augmented Generation)
什么是 RAG?
RAG(检索增强生成)是一种结合了检索系统和生成式大模型 (LLM) 的技术架构。它通过从外部知识库检索相关信息,并将其作为“上下文”提供给 LLM,从而解决大模型的 幻觉 (Hallucination) 和 知识滞后 问题。
关键组件
- Embedding:将文本转换为向量。
- Vector Database:存储和检索向量数据(如 Milvus, Qdrant)。
- Chunking:文档语义切片策略。
⚡ Eino (字节跳动 AI 框架)
什么是 Eino?
Eino 是字节跳动开源的 Go 语言 AI 应用开发框架。它专注于 Graph(图)编排,允许开发者通过有向无环图 (DAG) 灵活构建复杂的 Agent 工作流。
为什么选择 Eino?
- Go 原生:完美契合 Go 语言的高并发特性。
- 生产级:经过字节跳动内部大规模业务验证。
- 组件化:提供标准化的 Retriever, ChatModel, Tool 接口。
🔌 MCP (Model Context Protocol)
什么是 MCP?
MCP (Model Context Protocol) 是由 Anthropic 提出的开放标准协议,旨在标准化 LLM 与外部数据/工具 之间的连接。
MCP 的作用
- 让 Cursor、Claude Desktop 等 AI 编辑器直接读取本地文件、数据库或私有 API。
- 开发者只需编写一次 MCP Server,即可被所有支持 MCP Client 的应用调用。
🐹 Go Cloud Native (Go 云原生)
什么是 Go 云原生开发?
指利用 Go 语言构建符合 Cloud Native 标准(微服务、容器化、DevOps)的应用。
关键技术栈
- Web 框架:Gin, Hertz, GoZero。
- RPC 框架:gRPC, Kitex。
- 服务治理:Etcd, Istio, Prometheus。
