【震惊】你的LLM为啥总“失忆“?揭秘大模型开发真正瓶颈:上下文工程六大核心组件,小白也能秒变AI架构师!

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品) 阅读详情

大多数大语言模型(LLM)的演示一开始都让人感觉很有意思。它们可以起草邮件、重写代码,甚至规划假期行程。在最初的几分钟里,模型似乎真的“理解”了你扔给它的所有东西。但是,当任务变得混乱且真实时,这种滤镜就会破碎。当成功的关键取决于昨天的事故报告、团队的内部文档或一段冗长的 Slack 故障排查记录时,模型突然就开始跌跌撞撞了。它记不住十条消息前说过的话,无法访问你的私有数据,然后便开始胡乱猜测而不是进行推理。

一个炫酷的演示与一个可靠的生产级系统之间的区别,并不在于是否切换到了更“聪明”的模型。区别在于在任务的每一步中,信息是如何被选择、结构化并传递给模型的。换句话说,区别在于上下文(Context)。

所有的 LLM 都受限于有限的上下文窗口,这迫使我们必须对模型一次能“看到”什么做出艰难的取舍。上下文工程(Context Engineering)的核心就在于将这个窗口视为一种稀缺资源,并围绕它设计一切(检索、记忆系统、工具集成、提示词等),以确保模型将其有限的注意力预算仅用于高信号的 Token 上。

什么是上下文窗口?

上下文窗口是模型的活动工作区,它保存着当前任务的指令和信息。每一个单词、数字和标点符号都会占用这个窗口的空间。把它想象成一块白板:一旦写满了,就必须擦除旧的信息来为新的腾出空间,这导致重要的过往细节丢失。用更专业的术语来说,上下文窗口指的是语言模型在生成响应时一次可以考虑的最大输入数据量(以 Token 计量)。这个窗口包括了所有的输入、模型的输出、工具调用和检索到的文档,充当了短期记忆的角色。放入上下文窗口的每一个 Token 都会直接影响模型能“看到”什么以及如何做出反应。

上下文工程 vs. 提示工程

提示工程(Prompt Engineering) 侧重于如何措辞和构建指令,以便让 LLM 生成最佳结果,例如编写清晰/巧妙的提示词、添加示例或要求模型“逐步思考”。虽然这很重要,但单靠提示工程无法解决模型与外部世界断连这一根本限制。

上下文工程(Context Engineering) 则是一门设计架构的学科,旨在正确的时间向 LLM 提供正确的信息。它是关于建立桥梁,将断连的模型与外部世界连接起来,检索外部数据,使用工具,并赋予它记忆,使其回答基于事实,而不仅仅是基于训练数据。

简单来说,提示工程是你“如何提问”,而上下文工程是确保模型在开始思考之前,能够访问正确的教科书、计算器,甚至是你之前对话的笔记/记忆。LLM 的质量和有效性在很大程度上受其接收到的提示词影响,但如果没有精心设计的上下文,单纯优化提示词的措辞作用有限。像思维链(Chain-of-Thought)、少样本学习(Few-shot learning)和 ReAct 等提示技术,只有在结合了检索文档、用户历史或领域特定数据时才最有效。

上下文窗口的挑战

LLM 的上下文窗口一次只能容纳有限的信息。这一根本约束决定了当前的智能体(Agents)和智能体系统(Agentic Systems)的能力边界。每当智能体处理信息时,它必须决定什么保持激活状态,什么可以被总结/压缩/删除,什么应该存储在外部,以及保留多少空间用于推理。人们很容易假设把所有东西都塞进更大的上下文窗口就能解决这个问题,但通常情况并非如此。

随着上下文的增长,会出现以下关键的故障模式:

  • 上下文投毒(Context Poisoning): 错误或产生幻觉的信息进入了上下文。因为智能体会重用并基于该上下文构建内容,这些错误会持续存在并像滚雪球一样放大。
  • 上下文干扰(Context Distraction): 智能体被过多的过往信息(历史记录、工具输出、摘要)所累,过度依赖重复过去的行为,而不是进行新的推理。
  • 上下文混淆(Context Confusion): 不相关的工具或文档挤占了上下文,分散了模型的注意力,导致其使用错误的工具或指令。
  • 上下文冲突(Context Clash): 上下文中相互矛盾的信息误导了智能体,使其陷入相互冲突的假设之间进退两难。

这些不仅仅是技术限制,更是任何现代 AI 应用的核心设计挑战。你不能简单地通过写更好的提示词或增加上下文窗口的最大尺寸来解决这个根本限制。你必须围绕模型构建一个系统。

这就是上下文工程的全部意义所在!

上下文工程的六大核心组件

上下文工程是一个由六个相互依赖的组件构成的系统,这些组件控制着什么信息到达模型以及何时到达。智能体(Agents) 编排决策,查询增强(Query Augmentation) 优化用户输入,检索(Retrieval) 连接外部知识,提示(Prompting) 引导推理,记忆(Memory) 保存历史,工具(Tools) 赋能现实世界的行动。

1. 智能体 (Agents)

智能体正迅速成为构建 AI 应用的基础。它们既是其上下文的架构师,也是这些上下文的使用者,动态地定义整个系统中的知识库、工具使用和信息流。

智能体的定义

AI 智能体是一个使用大语言模型(LLM)作为“大脑”来进行决策和解决复杂任务的系统。用户提供一个目标,智能体利用其环境中的可用工具,找出实现该目标的步骤。

以下四个组件通常构成一个智能体:

  1. LLM(大语言模型): 负责推理、规划和编排整体任务。
  2. 工具(Tools): 智能体可以调用的外部功能:例如搜索引擎、数据库、API。
  3. 记忆(Memory): 存储上下文、先前的交互或在任务执行期间收集的数据。
  4. 观察与推理(Observation & Reasoning): 分解任务、规划步骤、决定何时/使用哪些工具以及如何处理失败的能力。

智能体在上下文工程中的位置

智能体位于上下文工程系统的中心。它们既是上下文的使用者(从检索到的数据、历史记录和外部知识中提取信息),也是上下文的架构师(决定呈现、保留或丢弃哪些信息)。

在单智能体系统中,一个智能体处理完整的流程,决定何时搜索、总结或生成。在多智能体系统中,多个智能体各自承担特定的角色,共同致力于更大的目标。在这两种情况下,上下文的构建和共享方式决定了系统的性能。

智能体可以有许多不同的任务和功能,从定义不同的检索或查询策略,到验证响应的质量或完整性,再到从可用选项中动态选择工具。智能体提供了系统所有不同部分之间的编排,以便对信息管理做出动态的、适合上下文的决策。

2. 查询增强 (Query Augmentation)

查询增强是针对下游任务(如查询数据库或向智能体展示信息)优化用户初始输入的过程。不幸的是,这比听起来要难得多,但极其重要。再复杂的算法、重排序模型或巧妙的提示词,也无法真正弥补被误解的用户意图。

主要有两点需要考虑:

  1. 用户通常不会以理想的方式与聊天机器人或输入框交互。 大多数演示都假设用户以格式完美的句子输入完整的请求,但在生产级应用中,实际使用情况往往是混乱、不清晰和不完整的。
  2. AI 系统的不同部分需要以不同的方式理解和使用用户的查询。 最适合 LLM 的格式可能与查询向量数据库所用的格式不同,因此我们需要一种方法来增强查询,以适应工作流中的不同工具和步骤。

Weaviate 查询智能体(Query Agent)就是如何在任何 AI 应用中轻松构建查询增强的一个很好的例子。它的工作原理是接收用户的自然语言提示,并根据其对集群数据结构和 Weaviate 本身的了解,决定基于该提示构建数据库查询的最佳方式。

3. 检索 (Retrieval)

在构建 AI 时有一句俗话:垃圾进,垃圾出(Garbage in, garbage out)。你的检索增强生成(RAG)系统的好坏取决于它检索到的信息。如果是基于不相关的上下文,那么写得再好的提示词和再强大的模型也是无用的。这就是为什么第一步,也是最重要的一步,是优化你的检索。

在这里你将做出的最重要的决定是你的分块策略(Chunking Strategy)。这是一个经典的工程权衡:

  • 小分块: 精度高。它们的嵌入(embeddings)非常聚焦,很容易找到精确的匹配。缺点是什么?它们通常缺乏让 LLM 生成有意义答案所需的周围上下文。
  • 大分块: 上下文丰富,这对 LLM 的最终输出非常有利。但是它们的嵌入可能会变得“嘈杂”并被平均化,从而使精确定位最相关的信息变得更加困难。此外,它们在 LLM 的上下文窗口中占用更多空间,可能会挤占其他相关信息。

找到精度和上下文之间的最佳平衡点是高性能 RAG 的关键。如果弄错了,你的系统将无法找到正确的事实,迫使模型退回到“幻觉”状态,而这正是你试图避免的。

为了帮助你找到适合你用例的最佳分块策略,我们创建了一份备忘单,列出了从简单到高级的最常见分块策略:

这份备忘单是一个很好的起点。但是,如果你从基本的概念验证(PoC)转向生产就绪的系统,问题通常会变得更难。你应该预先对所有内容进行分块,还是需要更动态的后分块架构?如何找到最佳的分块大小?

4. 提示技术 (Prompting Techniques)

一旦你完善了检索,你的系统可以在毫秒内提取最相关的信息块。你的工作完成了吗?

不完全是。你不能只是把它们塞进上下文窗口然后祈祷有好结果。你需要告诉模型如何使用这些新发现的信息。这种技术称为提示工程。

在检索系统中,你的提示词是控制层。它是告诉 LLM 如何行为的一组指令。你的提示词需要清晰地定义任务。你是在要求模型:

  • 综合来自多个(有时是相互冲突的)来源的答案?
  • 提取特定实体并将其格式化为 JSON 对象?
  • 仅基于提供的上下文回答问题以防止幻觉?

如果没有清晰的指令,模型将忽略你精心检索的上下文并产生幻觉。你的提示词是让模型尊重你提供的事实的最后一道保障。

你可以选择一整套提示技术工具箱。但要从理论走向生产,你不仅需要知道这些框架是什么,还需要知道如何以及何时实施它们。

5. 记忆 (Memory)

无状态的 LLM 可以很好地回答单个问题,但它不知道五分钟前发生了什么,也不知道这对下一个决策有什么重要性。记忆将模型转变为某种感觉更动态、甚至可以说更“像人”的东西,能够保持上下文、从过去中学习并即时适应。对于上下文工程而言,核心挑战不是“我们能存储多少?”,而是**“此时此刻什么值得出现在模型面前,什么可以安全地放在其他地方?”**

智能体记忆的架构

AI 智能体中的记忆主要是关于保留信息以应对不断变化的任务,记住什么有效(或无效),并进行前瞻性思考。为了构建强大的智能体,我们需要分层思考,通常混合不同类型的记忆以获得最佳结果。

  • 短期记忆(Short‑term memory): 是实时的上下文窗口:最近的对话轮次/推理、工具输出以及模型推理当前步骤所需的检索文档。这个空间极其有限,所以它应该保持精简,只保留足以维持对话连贯和决策有据可依的对话历史。
  • 长期记忆(Long-term memory): 相比之下,它存在于模型之外,通常位于向量数据库中以便快速检索(RAG)。这些存储保持信息的持久性,并且可以保存:
  • 情景数据(Episodic Data): 过去的事件、用户交互、偏好。
  • 语义数据(Semantic Data): 一般知识和领域知识。
  • 程序性数据(Procedural Data): 惯例、工作流、决策步骤。

因为它是外部的,这种记忆可以增长、更新并在模型的上下文窗口之外持久存在。

大多数现代系统通常实施混合记忆设置,即混合短期记忆和长期记忆以增加深度。一些架构还添加了工作记忆(Working memory):多步骤任务期间所需信息的临时空间。例如,在预订旅行时,智能体可能会将目的地、日期和预算保存在工作记忆中,直到任务完成,而不会将其永久存储。

设计不污染上下文的记忆

最糟糕的记忆系统是忠实地存储一切的系统。旧的、低质量的或嘈杂的条目最终会通过检索回来,并开始用陈旧的假设或无关的细节污染上下文。有效的智能体是有选择性的:它们过滤哪些交互被提升到长期存储中,通常是通过让模型对事件进行“反思”并在保存之前分配重要性或有用性评分。

一旦进入存储,记忆就需要维护。定期修剪、合并重复项、删除过时事实,以及用紧凑的摘要替换长篇记录,可以保持检索的敏锐度,防止上下文窗口被历史杂波填满。像“最近性”和“检索频率”这样的标准是简单但强大的信号,用于决定保留什么和淘汰什么。

6. 工具 (Tools)

如果记忆让智能体记住过去,那么工具使用赋予了它在当下行动的能力。没有工具,即使是最复杂的 LLM 也被锁在一个文本气泡里,也就是说,它可以出色地推理、起草和总结,但它无法查看实时股票价格、发送电子邮件、查询数据库或预订航班。工具是思想与行动之间的桥梁,是让智能体走出其训练数据并与现实世界互动的媒介。

工具的上下文工程不仅仅是给智能体一份 API 和指令清单。它是关于创建一个连贯的工作流,让智能体能够理解哪些工具可用,针对特定任务正确决定使用哪一个,并解释结果以推进任务。

编排挑战

给智能体一份可用工具清单很简单。让它正确、安全、高效地使用这些工具才是上下文工程工作开始的地方。这种编排涉及几个活动部分,都发生在有限的上下文窗口内:

  1. 工具发现: 智能体必须知道它有权访问的所有工具。这通过在系统提示词中提供清晰的工具列表和高质量的描述来实现。这些描述指导智能体理解每个工具的工作原理、何时使用以及何时避免使用。
  2. 工具选择和规划: 当用户提出请求时,智能体必须决定是否需要工具,如果需要,选择哪一个。对于复杂任务,它可能会规划一系列要使用的工具(例如:“搜索天气,然后通过电子邮件发送摘要”)。
  3. 参数构建: 选择工具后,智能体必须确定传递的正确参数。例如,如果工具是 get_weather(city, date),它必须从用户的查询中推断细节,如“旧金山”和“2025-11-25”,并将它们格式化以便调用。
  4. 反思(Reflection): 工具执行后,输出返回给智能体。智能体审查它以决定下一步做什么:工具是否正常工作,是否需要更多迭代,或者错误是否意味着它应该完全尝试不同的方法。

如你所见,编排通过这个强大的反馈循环发生,通常称为**思考-行动-观察(Thought-Action-Observation)**循环。智能体不断观察其行动的结果,并利用该新信息来推动其下一个“思考”。这个循环构成了像我们自己的 Elysia 这样的现代智能体框架中的基本推理循环。

转向使用 MCP 进行标准化

工具使用的演变正越来越趋向于标准化。虽然函数/工具调用(Function Calling)效果不错,但它创建了一个碎片化的生态系统,每个 AI 应用程序都需要与每个外部系统进行自定义集成。Anthropic 在 2024 年底推出的**模型上下文协议(Model Context Protocol, MCP)**通过为 AI 应用程序连接外部数据源和工具提供通用标准,解决了这个问题。他们称之为“AI 的 USB-C”——一种任何兼容 MCP 的 AI 应用程序都可以用来连接任何 MCP 服务器的单一协议。因此,开发人员无需为每个工具构建自定义集成,只需创建通过此标准化接口公开其系统的独立 MCP 服务器。任何支持 MCP 的 AI 应用程序都可以使用基于 JSON-RPC 的协议轻松连接到这些服务器进行客户端-服务器通信。这将 MxN 集成问题(M 个应用程序每个都需要针对 N 个工具的自定义代码)转化为简单得多的 M + N 问题。

随着工具使用集成的标准化,真正的工作变成了设计能够一起思考的系统,而不是把它们硬连线在一起。

示例:使用 Elysia 构建现实世界的智能体

示例涵盖的所有内容——从智能体编排决策、查询增强塑造检索、记忆保存状态,到工具赋能行动——当你构建真实系统时都会汇聚在一起。

与简单的“先检索后生成”管道不同,Elysia 的决策智能体在选择下一步做什么之前,会评估环境、可用工具、过去的行动和未来的选项。树中的每个节点都具有全局上下文感知能力。当查询失败或返回不相关的结果时,智能体可以识别出这一点并调整其策略,而不是盲目地继续。

在这个示例中,我们将构建一个智能体,它可以通过 Elysia 框架的智能决策和编排,搜索实时新闻、获取文章内容并查询你现有的 Weaviate 集合。你可以通过将 Elysia 作为 Python 包安装来开始使用:

pip install elysia-ai

用于上下文感知检索的内置工具

Elysia 包含五个强大的内置工具:query(查询)、aggregate(聚合)、text_response(文本响应)、cited_summarize(引用总结)和 visualize(可视化)。

  • query 工具使用不同的搜索策略检索特定数据条目,例如混合搜索或简单的对象获取,并通过 LLM 智能体自动选择集合和生成过滤器。
  • aggregate 工具执行计算,如计数、平均和求和,具有分组和过滤功能,同样由 LLM 智能体辅助。
  • text_response 和 cited_summarize 直接向用户响应,分别是普通文本或包含环境检索上下文引用的文本。
  • visualize 工具帮助可视化环境中的数据,使用动态显示,如产品卡片、GitHub Issues、图表等。

在与你的集合交互之前,你需要对集合运行 Elysia 的 preprocess() 函数,以便 Elysia 可以分析模式(schema)模式并推断关系。

from elysia import configure, preprocess# 连接到 Weaviateconfigure(    wcd_url = "...", # 替换为你的 Weaviate REST 端点 URL    wcd_api_key = "...", # 替换为你的 Weaviate 集群 API Key    base_model="gemini-2.5-flash",    base_provider="gemini",    complex_model="gemini-3-pro-preview",    complex_provider="gemini",    gemini_api_key = "..."# 替换为你的 GEMINI_API_KEY)# 预处理你的集合(一次性设置)preprocess(["NewsArchive", "ResearchPapers"])

注意: 此示例假设你已经在 Weaviate 集群中设置了 NewsArchive 和 ResearchPapers 集合,并摄入了一些数据。如果你是从头开始,请查看 Weaviate 关于创建集合和导入对象的文档,以便为 Elysia 准备好数据。

扩展智能体能力的自定义工具

Elysia 还可以使用完全自定义的工具以及内置工具。这使你可以将智能体的触角从本地集合扩展到实时数据、外部 API 或任何其他数据源。

以下是如何使用 Elysia 构建一个简单的智能体,该智能体使用 Serper API 搜索实时新闻,获取文章内容,并轻松查询现有的多个集合:

from elysia import Tree, tool, Error, Resulttree = Tree()@tool(tree=tree)asyncdef search_live_news(topic: str):    """使用 Serper 通过 Google 搜索实时新闻标题。"""    import httpx    asyncwith httpx.AsyncClient() as client:        response = await client.post(            "https://google.serper.dev/news",            headers={                "X-API-KEY": SERPER_API_KEY, # 替换为实际的密钥: https://serper.dev/api-keys                "Content-Type": "application/json"            },            json={"q": topic, "num": 5}        )        results = response.json().get("news", [])        yield Result(objects=[            {"title": item["title"], "url": item["link"], "snippet": item.get("snippet", "")}            for item in results        ])@tool(tree=tree)asyncdef fetch_article_content(url: str):    """以 markdown 格式提取完整的文章文本。"""    from trafilatura import fetch_url, extract    downloaded = fetch_url(url)    text = extract(downloaded)    if text isNone:        yield Error(f"Cannot parse URL: {url}. Please try a different one")    yield Result(objects=[{"url": url, "content": text}])response, objects = tree(    "Search for AI regulation news, fetch the top article, and find related pieces in my archive and research papers",    collection_names=["NewsArchive", "ResearchPapers"])print(response)

当你使用此设置运行 Elysia 时,决策树会智能地链接这些操作:

  1. search_live_news 工具找到突发新闻并将它们添加到环境中,
  2. fetch_article_content 工具从有价值的 URL 中检索全文,然后
  3. Elysia 的内置 query 工具通过路由到 NewsArchive 获取过去的文章,路由到 ResearchPapers 获取学术来源,在两个集合中进行搜索。

当你接着问“XYZ 作者的哪些学术论文讨论了这个话题?”时,智能体会识别意图并优先考虑 ResearchPapers 集合,而无需你明确指定。

这就是实践中的上下文工程:决策智能体编排信息流,即时增强查询,从多个来源检索,跨轮次维护状态,并使用工具对世界采取行动——所有这些都在最大化利用有限的上下文窗口,只保留相关的 Token 来驱动推理。

信息: 完整的 Elysia 文档可在以下网址获得:https://weaviate.github.io/elysia/

总结

如果没有来自检索的干净数据,一个强大的智能体也是无用的。如果糟糕的提示词误导了模型,那么优秀的检索也会被浪费。如果没有记忆提供的历史记录或工具赋予的现实世界访问权限,即使是最好的提示词也无法发挥作用。

上下文工程就是要把我们的角色从对模型说话的“提示者(Prompters)”,转变为构建模型所处世界的“架构师(Architects)”。

作为建设者,我们知道更大的模型不一定能创造出最好的 AI 系统,更好的工程设计才行。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统 船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。 阅读详情

相关推荐

保姆级教程:用ESP32-S3点亮你的第一块ili9341触摸屏(附完整源码与避坑指南)

本文提供了一份详细的ESP32-S3与ili9341触摸屏的入门指南,涵盖硬件连接、环境配置、驱动补全、触摸校准及图形界面开发等关键步骤。特别针对新手常见问题提供解决方案,并附完整源码与避坑技巧,帮助开发者快速上手嵌入式图形界面开发。

weixin_26854829的博客 245

【深度好文】解锁大模型真正潜力:上下文工程的全景指南与实践案例,开发者必收藏!

上下文工程是将大模型从"提示者"转变为"架构师"的关键学科,解决了大模型无法访问私有数据和长上下文的问题。文章详细介绍了上下文工程的六大核心组件:智能体、查询增强、检索、提示技术、记忆和工具,并通过实例展示了如何构建高效的AI系统。相比单纯的提示工程,上下文工程通过设计架构,将模型与外部世界连接起来,确保基于事实而非训练数据进行推理,从而提升大模型的实际应用效果。

2401_85373691的博客 990

告别虚拟机!在WSL2的Ubuntu里5分钟跑通LVGL v9.2图形界面(附SDL2配置避坑)

本文详细介绍了如何在WSL2的Ubuntu子系统中快速配置LVGL v9.2图形库的SDL2模拟环境,帮助嵌入式开发者在5分钟内跑通第一个图形界面示例。通过WSL2和VSCode的远程开发插件,实现Windows系统下无缝使用Linux工具链,大幅提升开发效率。

weixin_28736335的博客 425

【必收藏】智能体上下文工程全攻略:从Prompt到架构的14个核心设计模式

随着大模型技术的爆发,上下文工程已成为智能体开发的核心能力,但很多程序员(尤其是入门小白)仍对其概念模糊、不知如何落地。话不多说,直接开干!通俗来讲,上下文工程既是一门注重实操的技术,也是一门讲究策略的艺术,其核心逻辑很简单:在大模型执行任务的关键节点,以最适配的格式,提供最核心的信息,让LLM少走弯路、精准输出。

xxue345678的博客 709

Oracle EBS R12.2 安装 -- Step by Step

Oracle EBS R12.2 安装 -- Step by Step

Albert Tan DBA之路 1512

从Frenet坐标系到多项式拟合:Lattice Planner核心原理拆解与调参指南

本文深入解析了自动驾驶轨迹规划中Lattice Planner的核心原理,重点阐述了其在Frenet坐标系下解耦横纵向规划、利用五次和四次多项式拟合轨迹的数学基础。文章提供了从坐标系转换、采样策略到成本函数设计的完整工程实践指南,并分享了关键的参数调优经验,旨在帮助开发者高效实现稳定、平滑且安全的轨迹规划。

tech5的博客 1111

1M上下文大模型应用:GLM-4-9B-Chat文本生成案例

本文介绍了如何在星图GPU平台自动化部署【vllm】glm-4-9b-chat-1m镜像,实现1M上下文长度的文本生成应用。该模型能高效处理超长文档,适用于技术文档分析、多语言商务沟通和代码生成等场景,大幅提升文本处理与创作效率。

weixin_42504649的博客 423

Qt C++实现HTTP/HTTPS服务器与客户端:从Socket到协议解析全流程

HTTP协议作为Web通信的基础,定义了客户端与服务器之间基于文本的请求-响应模型。其工作原理是通过TCP连接传输结构化的报文,实现资源获取与数据交换。在C++开发中,掌握HTTP协议底层实现具有重要技术价值,能够帮助开发者构建高性能、可深度定制的网络应用,尤其适用于嵌入式设备管理、桌面应用后端等场景。本文聚焦于使用Qt框架的QTcpSocket和QSslSocket组件,从Socket层面手动实现完整的HTTP/HTTPS通信栈,涵盖协议解析、流式处理、路由分发等核心环节,并深入探讨了HTTPS证书验证、

weixin_31292729的博客 330

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 224

(一)DaVinci Developer AutoSAR工具 如何新建SWC、Component、RTE工程,超级详细步骤,赚到

​ 1,创建SWC,第一步需要创建一个App组件类型,首先点击Object Brower菜单,然后左键Application Component Types 选项,然后右键New Application Component Type,组件类型的作用是来后续实例一个Compoent 2、 Properties 选项卡中Nane中输入Type的名字,注意根据规范命名规则已CtAp开头,其他默认就好 ​

weixin_42602687的博客 3577

海康威视嵌入式最全面试题及参考答案(3万字长文)

主营业务:提供包括前端摄像头、后端存储设备、显示控制设备等在内的全方位视频监控解决方案。市场地位:在全球范围内享有较高的市场份额,在安防领域具有较强的竞争力。技术创新:持续投入研发,拥有多项核心技术和专利,特别是在视频处理算法、人工智能等方面取得了显著成果。社会责任:积极参与公共安全项目,为智慧城市、交通管理等领域提供技术支持和服务。国际业务:除了国内市场外,海康威视的产品和服务也销往全球多个国家和地区。面向对象编程。

大模型大数据攻城狮的专栏 1764

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 398

用 ABAP RAP + XCO 把 Excel 导入业务对象:从弹窗 Action 到 EML 落库与附件清理的完整实践

摘要:本文介绍了在SAP RAP框架下实现Excel批量导入功能的完整方案。通过XCO库的XLSX模块解析Excel文件,结合RAP的行为定义和Fiori Elements界面集成,构建了一个支持试运行、数据校验和自动合并的业务导入功能。方案采用RAP标准范式,包括Action参数设计、EML事务处理、附件管理以及异常消息反馈,实现了从文件上传到数据落库的端到端流程,既保证了系统稳定性,又提升了业务用户体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 276

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 246

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 501

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 201

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 199

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 558

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 574

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 90

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 278

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 640

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 338

语音识别与语音合成的技术原理及应用

语音识别 #语音合成 #人工智能 #大模型。语音识别与语音合成的技术原理及应用。一、语音识别的核心原理。二、语音合成的核心原理。三、工程落地的主要难点。五、需要关注的现实问题。

weixin_62919816的博客 210

设计师工作室 GEO 实操:如何提升 AI 实体推荐概率

设计工作室 GEO 的本质,是把创意服务转化为 AI 可理解的结构化信息。核心动作可归纳为:区分事实与审美、建立实体图谱、预判用户提问、输出脱敏内容、搭建多信源、持续测试验证。梳理工作室的 6 个实体属性:品类、城市、流程、边界、团队、渠道。在官网或作品集平台发布至少 3 篇结构化项目复盘,只陈述事实。输出 1 篇「设计报价影响因素」科普内容,覆盖甲方高频提问。争取 1 次行业媒体或本地媒体专访,形成第三方信源。每周用「XX 城市 + 品类 + 设计工作室推荐」指令测试,记录出现频率。

goujunwe的博客 337
上一篇: 【AI编程新风口】大模型智能体开发全攻略:从ChatGPT到自主智能体,小白也能轻松上手!
下一篇: 90% 的人都搞混的 RAG 与 CAG,一篇讲透怎么选!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值