AI Agent 系统设计面试现场
邓明
前大厂资深专家,AI 领域连续创业者
2665 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 16 讲/共 28 讲
AI Agent 系统设计面试现场
15
15
1.0x
00:00/00:00
登录|注册

12|上下文窗口:怎么设计一个动态编排的 Context 策略?

你好,我是大明,今天我们继续讨论 Context 和 Context Window。
上一讲我们只是构建了一个基本的 Context 的抽象,讨论了滑动窗口算法,并且进一步讨论了怎么对 Context 进行分层。
这一讲我们要进一步深入讨论 f 的具体算法,也就是讨论什么东西应该放进大模型窗口,传递给大模型;哪些不需要。
在这些内容的基础上,我会引入一个动态编排的机制,它会给你塑造一个基本的框架,允许你参考这个框架设计不同的窗口编排算法。面试中用起来效果极佳,不可错过。下面我们先来学习一点基础知识。

Prompt Prefix Cache

这是大模型里面的一个赫赫有名的机制,叫做 Prefix Cache。
你可以直接类比到 SQL 层面上的前缀索引。也就是说,如果你的 Prompt 的前缀部分是一样的,那么它就可以利用之前推理的缓存,快速推理下去。相当于这部分相同的内容就不需要从 0 开始推理了。
下图是一个不太严谨的示例,但是能够帮助你理解。

基础方案

这个基础方案,有一个很不错的名字,叫做 Context Compiler。这个方案不是单纯拼 Prompt,而是带有明显的工程化意味,而且 Compiler 这个词一听就非常高级。
整体抽象可以看作是这样:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《AI Agent 系统设计面试现场》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部