AI
1.7k 词
超越提示词:深入理解AI应用的核心——上下文工程当我们与AI大语言模型(LLM)互动时,常常会遇到一个瓶颈:为什么有时AI Agent在处理复杂任务时显得力不从心?答案可能并非模型本身的能力不足,而在于一个常被忽视的关键环节——**上下文工程(Context Engineering)**的失败。这篇笔记将带您深入探讨这一核心概念,理解它如何成为驱动AI Agent高效工作的“内存管理器”。 什么是“上下文”?它远不止聊天记录首先,我们需要重新定义“上下文”。它并非简单指代我们与AI的对话历史,而是指提供给模型用于推理和生成下一步任务的“全部信息集合”。一个设计良好的上下文,通常包含三大核心类别: 指导性上下文 (Guidance Context):这是我们最熟悉的领域,主要通过提示词工程(Prompt Engineering)来实现。它负责告诉模型“做什么”和“怎么做”,为任务设定框架、目标和规则,例如系统提示、任务描述和输出格式定义。 信息性上下文 (Informative Context):这部分内容旨在告诉模型“需要知道什么”,为它提供解决问题所需的关键事实与数据。它涵...
2.5k 词
解锁期权的力量:量化分析师的战略交易指南**第一部分:期权的基础了股票期权的概念,认为它是构建与量化预测相符的收益的强大工具。概述了四种基本的期权头寸: 买入看涨期权:赋予在设***格购买股票的权利,无需预先购买即可从股价上涨中获利。 买入看跌期权:赋予在设***格出售股票的权利,适用于预期股价下跌或作为防范下跌的保险。 卖出看涨期权:出售购买股票的权利,收取权利金,但如果股价上涨,则有义务出售股票。 卖出看跌期权:出售出售股票的权利,收取权利金,如果股价下跌,则有义务购买股票。 随后,探讨了如何将这些基本头寸结合起来,创造出更精细的策略,并指出虽然单一期权可能足以应对简单的观点,但复杂的市场预测则受益于期权的组合。 介绍了两种关键策略: 跨式组合:涉及购买具有相同行使价和到期日的看涨和看跌期权。该策略押注于高波动性,从任一方向(上涨或下跌)的显著波动中获利。其收益图呈V形,如果股价保持在行使价,损失仅限于支付的权利金。一个关键细节是,股价必须波动足够大,以覆盖两种权利金,才能实现盈利。 扼式组合:与跨式组合类似,但看涨和看跌期权均为虚值,因此成本更低。这降低...

SQL

11k 词
数据库管理系统 Selecting literals SQL 中 用 SELECT 直接选取字面值(literals)并用 AS 起列别名,然后用 UNION 把多条 SELECT 的结果合并成一个表。具体解析如下: 基本语法 SELECT [表达式] AS [列名], [表达式] AS [列名] 这里 [表达式] 可以是字面值(如字符串 "daisy")、列名或计算式。 如果你直接选字面值,不是从已有表里取数据,那么结果就是**一行一列(或多列)**的临时表。 在这个场景里,expression 就是你“写进去”的值,而 AS name 就是告诉 SQL:把这个值放到结果表里并命名这一列为 name。 举个对应的直观解释: 1SELECT "daisy" AS parent, "hank" AS child 也就是说: "daisy" → 写入到 parent 列 "hank" → 写入到 child 列 如果后面有 UNION,就会把下一条 SELECT 的行追加到这个结果表中 不过要注意,它并不是向数据库的物理表“插入”数据(那是 INSERT...
1.2k 词

我们用哈希表来解决这个问题
首先创建一个哈希表,再遍历原链表,遍历的同时再不断创建新节点
我们将原节点作为key,新节点作为value放入哈希表中

2.4k 词
TTMTTM 是 Trailing Twelve Months 的缩写,意思是过去连续 12 个月 1. 计算方法TTM 不是按自然年(1 月到 12 月),而是取最近连续的四个季度的数据相加。 数值最近最近最近最近 其中 Q表示季度数据,可以是净利润、营收、EPS 等。 2. 为什么用 TTM 最新性:比上一完整财年更及时,反映公司最近 12 个月的实际表现。 去季节性影响:比如零售业第四季度旺季,TTM 结合四个季度消除了单季波动影响。 可比性:投资分析中常用 TTM 数据来比较不同公司的盈利能力,因为它都是“滚动 12 个月”的概念。 3. 例子假设今天是 2025 年 8 月,某公司最近四个季度净利润分别是: 2025 Q2:280 亿美元 2025 Q1:270 亿美元 2024 Q4:300 亿美元 2024 Q3:260 亿美元 则: TTM 净利润=280+270+300+260=1110 亿美元 每股收益(EPS, Earnings Per Share) 公式净利润流通在外普通股股数 其中净利润用过去 12 个月(TTM)或预计未来 12...
1.2k 词
结论:, 这类杠杆 单边市下📈超过三倍,📉不到三倍,但震荡市相反。如果对行情把握比较好,且是单边上涨,可以长期持仓,效果会超级好,否则不建议长期持有 1. 单边上涨(📈 正股持续涨) 由于杠杆ETF是每日按「目标倍数」调仓,每天涨 1% → 杠杆ETF 涨 3%。 正股连续上涨 假设: SOXX 连续 20 天每天涨 +1% SOXL 则每天 +3% 初始净值:100 计算: SOXX 最终净值: 100 × (1.01)^{20} ≈ 122.0(涨幅 +22%) SOXL 最终净值: 100 × (1.03)^{20} ≈ 180.6(涨幅 +80.6%) SOXX 涨 22%,而 SOXL 实际涨了 80.6%。 复利叠加后,20天下来,实际涨幅会超过线性 3 倍。 原因:复利放大效应——每天在更高的净值基础上继续乘以 3% 的涨幅,结果会超出单纯的 3 倍计算。 结论:单边上涨时,杠杆ETF超额跑赢。 2. 单边下跌(📉 正股持续跌) 每天跌 1%,杠杆ETF 跌 3%。 正股连续下跌 假设: SOXX 连续 20 天每天跌 -...
未分类
698 词
这里采用 计算链表长度法: 第一次遍历链表,得到链表长度 length。 计算要删除节点的正序位置:length - n + 1。 用一个虚拟头节点 dummy 来统一处理删除头结点的情况。 第二次遍历,将要删除的节点跳过,即让前驱节点指向要删除节点的下一个节点。 解题过程 遍历一次链表,用 length 记录节点总数。 计算要删除的节点前一个节点的位置,也就是 length - n。 使用一个 dummy 节点 指向 head,用 tail 指针遍历到该位置。 直接跳过目标节点:tail.next = tail.next.next。 返回 dummy.next 作为新链表头。 12345678910111213141516171819202122232425262728293031323334353637383940414243# Definition for singly-linked list.# class ListNode:#     def __init__(self, val=0, next=None):#         self....
1.7k 词
当损失函数(Loss)不再下降时 训练模型时最常遇到的问题:当损失函数(Loss)不再下降时,我们该怎么办? 通常,我们的第一反应是认为模型走到了一个“临界点”(Critical Point),比如局部最小值(Local Minima)或鞍点(Saddle Point),在这些点上梯度为零,模型无法再更新。 然而,老师指出,这其实是一种误解。在实际的高维复杂模型中,Loss不再下降,但梯度(Gradient)的模长(Norm)可能依然非常大。这意味着参数的更新步伐并没有停止,模型并非“卡”在一个点上。真正的原因更可能是在一个狭长的“山谷”地带,模型在谷底的两侧来回震荡,虽然每一步都在更新,但宏观上Loss值却无法有效下降 优化失败:不只是局部最小值当模型训练停滞,梯度下降算法无法继续更新参数时,我们通常会假设梯度(Gradient)已经接近于零。梯度为零的点被称为“关键点”(Critical Point),它主要分为两类: 局部最小值 (Local Minima):这是一个大家都很熟悉的概念。当模型走到一个点,其周围所有方向的损失都比当前点高时,这个点就是局部最小值。此时,模型...