Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

blog.devtang.com

唐巧的技术博客

Get the latest updates from 唐巧的技术博客 directly as they happen.

Follow now 215 followers

Latest posts

Last updated 7 days ago

理解大语言模型 - 读《图解 DeepSeek 技术》

8 days ago

最近收到图灵编辑刘美英老师赠送的《图解 DeepSeek 技术》,全书只有不到 100 页,而且配套了大量插画,让原本让人生畏的大语言模型底层技术,变得不那么难懂。本书非常适合对于大语言模型零基础的读者,作为入门书籍。以下是我的一些笔记。缩放定律(Scaling law)深度学习的底层原理其实缺乏科学论证,最终只能用“涌现”这种现象来描述我们观察到的实验结果。这个实验结果就是:当我们提高模型规模的时候,模型的表现也会越来越好。于是,我们通过三个要素来提升模型的规模,分别是:参数量、数据量和计算量(如下图)我对“涌现”的理解:这个世界上很多事情都是从量变到质变,大模型“涌现”出来的智能,再一次体现了这种自然界常见的现象。比如:水在温度上升的时候,形态一直是液态,直到上升了 100 度,就开始沸腾,转化为气态。股市,前期积累的泡沫越来越大,最后泡沫破灭的时候,就会一下子跌特别多。我对缩放定律的理解:缩放定律在自然界中也非常常见,很多变化不是线性的,而是幂律(power law)的。比如:财富的集中度。在美国前 10% 的人持有超过 90%...

但斌投资札记-读《时间的玫瑰》

8 days ago

序想读一些价值投资者的书,于是就找到了这本但斌的《时间的玫瑰》。这是一本写于 2018 年的书,现在已经过了 7 年。当年的很多论断,随着时间的检验会更有意思。以下是一些读书感悟。买入价格很重要我们常说,买股票需要关注三点:好公司,好管理,好价格。在好价格这件事情上,但斌给我们举了一个例子,也是他自己血泪教训。但斌说:如果你在 2007 年的高点买入茅台,那么需要 2016 年(9 年后)才能解套。中间还会经历两次 60% 的下跌。所以,即便是大家公认的好公司,如果你的买入价格不对,也是有很大的风险。关注行业周期但斌的这本书写在...

投机与趋势投资 - 读《股票大作手操盘术》

27 days ago

上个月见了一个老朋友:代码家。和代码家聊天的时候,他提到了趋势交易,他还推荐了《股票大作手操盘术》。该书的核心思想就是做趋势交易。具体做法是:在形成趋势前观望,在趋势确定建立后顺着趋势做空或做多,在趋势快要结束时,提前补仓或卖出。我觉得该思想同样适用于长线操作:每家公司都有上升期和平稳期以及下降期。在公司上升期的时候加仓,平稳期的后期卖出,避免下降期的戴维斯双杀,会是非常重要的。举例来说:房地产公司的上升期投资,相关的股票,即便是恒大,也涨很多。只要你在合适的地方卖出,你就不会亏。很多互联网公司的企业,在互联网泡沫期的估值很高。比如微博,哔哩哔哩,陌陌,包括粉笔公考,猿辅导。只要你在合适的地方卖出,也可以吃到很多的时代红利。但是如果你一直秉持长期持有,就可能不挣钱或者只挣很少的钱。以下是微博的股价走势,现在的价格(12)比发行价(20)还低,但它曾经涨了 5 倍多。以下是哔哩哔哩的股价走势,如果你买在高点,那么会亏 80%。以上两个公司就是典型的“互联网”红利公司,在互联网红利期拥有巨大的股价泡沫,在红利结束的时候,股价回归理性。我感觉趋势投资不是做短线的投机,而是把握时代的大势。做时代周期(5 年左右)的波段,抓时代红利企业,但是又很冷静,知道自己是投机,能看到卖出下车的时间点。我们如果能够在互联网红利期,提前买入微博和哔哩哔哩这样的高用户量的产品。在红利结束前卖掉。我们假设卖在离最高点回撤 50% 的地方,也会有 2-4 倍的收益,整个持股周期在 2-3 年。但说起来容易,执行起来还是挺困难的。比如下面是陌陌的走势,2014 年上市,2017...

信息爆炸时代,付费信息才是最好的过滤器

about 1 month ago

“免费的午餐往往是最贵的。为知识付费,是投资自己的认知能力,是这个时代每个人都应该认真考虑的选择。序前几天刷抖音,看到一个财经博主在讲”普通人如何实现财富自由”,视频里充满了夸张的表情和煽动性的文案。视频末尾,他推荐了一个”0元理财训练营”,声称能教你”三个月内资产翻倍”。我想起了自己订阅《财新》时的犹豫。为什么我们对免费的低质量内容习以为常,却对高质量的付费内容如此吝啬?这个信息爆炸的时代,我们真的需要为知识付费。免费内容的陷阱质量之殇免费的内容最大的问题,就是它根本就不免费。当我们在抖音上看到那些”三招教你理财”、”这样做就能年入百万”的短视频时,我们以为自己没有付出成本。但事实上,我们付出的是注意力,付出的是判断力,付出的是被误导的风险。这些内容利用了人性中最原始的弱点:贪婪和猎奇。它们用夸张的标题吸引眼球,用简化的逻辑迎合认知懒惰,最终的目的不是传播知识,而是引流变现。我记得罗振宇在《逻辑思维》中说过:”免费是世界上最昂贵的东西”。当时不理解,现在想想,免费内容的真实成本往往比付费内容更高,只是这个成本被巧妙地隐藏了。注意力的谋杀短视频平台更可怕的地方在于,它们正在系统性地破坏我们的专注力。抖音上的财经内容,往往用夸张的配音、快节奏的剪辑,以及故意制造的冲突感来抓取注意力。”震惊!这家公司竟然…”、”你绝对想不到的赚钱方式”,这样的文案充斥着整个平台。长期消费这样的内容,就像吃快餐一样,看似填饱了肚子,实际上营养不良。我们的大脑习惯了这种高刺激、低思考的信息输入方式,逐渐失去了深度阅读和独立思考的能力。更要命的是,算法推荐让我们陷入信息茧房。平台为了让用户停留更长时间,会推送用户喜欢的内容,而不是用户需要的内容。结果是,重要的时政新闻、深度的社会分析被娱乐化的内容所淹没。广告的毒药隐藏的商业动机最近几年,我观察到一个现象:几乎所有的免费财经内容,最终都指向商业变现。公众号上那些分析经济形势的文章,看似专业,细读之后会发现,作者往往会???荐某个理财产品或者某个投资平台。文章的逻辑链条是这样的:经济形势不好 → 需要理财 → 推荐我的产品。抖音上更直接。那些所谓的”财经大V”,视频内容是免费的,但最终目标是让你扫码进群,然后推销各种理财课程、股票软件,甚至是可疑的投资项目。这种商业模式本身没有问题,但它扭曲了内容的客观性。当内容创作者的收入来源是推广费而不是内容质量本身时,内容质量必然会让位于商业转化。算法的偏见算法推荐进一步加剧了这个问题。算法关心的是用户停留时间和点击率,而不是信息的准确性和重要性。一条耸人听闻的假新闻往往比一篇严谨的深度报道有更高的传播率。结果是什么?真正重要的政治、经济、社会议题被娱乐化、碎片化的内容所遮蔽。当所有人都在关注某个网红的恋情时,有多少人知道最新的货币政策调整?当大家都在讨论某个段子时,有几个人了解正在发生的地缘政治变化?这不是危言耸听。信息质量的下降最终会影响整个社会的决策质量。付费的价值面对这样的信息环境,我选择了用钱投票。我的付费清单去年开始,我陆续为以下内容付费:《财新》杂志:每年几百块钱,但能获得相对客观、深度的财经报道财经类每日新闻:每天需要花 1 块钱,信息密度高,没有广告干扰《三联生活周刊》:优质的长篇报道,帮我理解复杂的社会现象小宇宙上的访谈节目:深度对话,远比短视频更有营养请一些行业专家咨询,事后发微信红包感谢付费内容的优势付费内容最大的优势在于,它的商业模式相对纯粹。当我为《财新》的内容付费时,我就是《财新》的客户。《财新》需要对我的钱负责,需要提供有价值的内容来留住我。这种直接的商业关系,比那种”免费内容+广告变现”的模式要健康得多。付费内容的第二个优势是质量控制。以《三联生活周刊》为例,它的记者往往需要花费数月时间来调查一个选题,采访几十个相关人员,查阅大量资料,最终呈现出一篇万字长文。这样的内容制作成本很高,只有付费模式才能支撑这样的投入。而免费的自媒体内容呢?往往是一个人坐在电脑前,花几个小时搜集网上的资料,拼凑出一篇文章。质量的差距是显而易见的。一点反思诚然,付费内容也不是万能的。《财新》有时也会有立场偏见,《三联》有时也会有不够深入的报道。付费不能保证内容的完美,但它至少能保证内容制作者的基本动机是提供有价值的信息,而不是引流变现。另外,并不是所有人都有条件为信息付费。这涉及到信息公平的问题,也是整个社会需要思考的问题。但至少对于有条件的人来说,为高质量内容付费,不仅是为了获得更好的信息,也是在用消费选择来支持优质内容的生产,推动整个信息生态的良性发展。结语这是一个最好的时代,也是一个最坏的时代。说它是最好的时代,是因为获取信息从来没???像现在这样便利。说它是最坏的时代,是因为信息质量从来没有像现在这样参差不齐。在这样的环境下,为知识付费不是一种消费,而是一种投资。投资自己的认知能力,投资自己的判断力,投资自己的未来。毕竟,在这个瞬息万变的时代里,唯一不变的就是变化本身。而应对变化的最好方式,就是保持持续学习的能力。免费的午餐往往是最贵的。为知识付费,是这个时代每个人都应该认真考虑的选择。

GESP 202506 5级真题「奖品兑换」题解

3 months ago

题目描述分析此题首先是不能暴力枚举的,因为 n 和 m 最大情况下是 10^9,这个数据规模,暴力枚举肯定会超时。然后我们可能想到贪心,但实际可落地的贪心的策略总是有特殊情况。最后,假如我们可以检查一个答案是否可行,我们就可以用二分答案+判定的方法求解。二分还有一个要求,就是答案是单调递增的。我们可以想像,随着兑换券的递增,如果限定 n 的值不变,那 m 的值肯定是递增的。所以此题符合单调递增的条件。解法那么,对于一个可能的答案 k,我们怎么检查答案是否可行呢?我们先把 n...

构建你的“多巴胺”系统

4 months ago

什么是“多巴胺”系统“多巴胺”系统是一种隐喻,是指能够给你带来持续正反馈/正向情绪的事情。之所以用这个隐喻,一方面是想让大家更容易理解、记忆和传播这个系统。这个系统对我来说非常重要,它就相当于我人生的“第一性原理”一样。人类看起来是自己的主人,但人类对自身行为动机的理解很多时候并不清楚。马斯洛把人类的需求按层次来分,在他的理论中提到的各种需求:性,安全,食物,社交,自我实现等等。但是其实,这些其实本质上,都是在为人类提供“多巴胺”。当人类失去了“多巴胺”系统,很多时候就宁愿放弃生命:比如在战争中,很多人为了信仰而牺牲自己。这是因为他内心的目标大于活着的意义。在实际生活中,虽然不至于放弃生命,但冒着生命危险做的事情,也不鲜见。比如消防队员救人、警察和歹徒搏斗、或者体育健儿在赛场上带伤为荣誉而战。这些行为虽然有可能失去生命,但是换来的荣誉与成就是非常让人自豪的,可以为自己提供终身的多巴胺来源。有人说,这个世界上只有两种生意:让人爽的生意和让人牛逼(学习、健身等)的生意。但我觉得,这都是多巴胺的生意,差别只是一个是提供短期多巴胺,一个是提供长期多巴胺。学习这种事情虽然短期很辛苦,但是收获的成就是可以提供长期的回报,从而提供长期的多巴胺。为什么“多巴胺”系统很重要1、人对生活的意义有需求看看全世界有多少人信教就明白了。大部分人都需要精神上为生命的存在赋予意义。意义感会驱使人们面对挑战和困难、提供情绪支撑、获得幸福感。在中国,很少有人信教,但是我们每一个普通人也有自己对生命的追求,哪怕是更好一点的生活,或者一个遥不可及的理想,又或者是简单地照顾好家人和孩子。人生的目标带动着每一个人在各种重大决策的十字路口上做选择。韩寒为了赛车辍学;赵心童为了台球远赴英国;崔永远为了自由表达离开了央视;而我身边,一个亲人为了更好的照顾孩子而放弃了工作上的晋升机会。“多巴胺”系统就是为人生的意义提供基础能量的仓库,守护好多巴胺系统,人生之路就会走得更加从容。2、“多巴胺”系统不容易构建我们随便看看身边,就会发现无论是学习、工作,还是退休安排和日常生活。“多巴胺”系统的构建都是非常不容易的。2.1 学习拿学习来说,如果将孩子的“多巴胺”系统和学校排名、升学挂钩,那么很多孩子是无法构建学习的“多巴胺”系统的。因为每个班几十个孩子,必然有排在后面 50% 的孩子。这些孩子从排名上是无法获得正向激励的。另外,整个学习是一个不断淘汰对手的游戏。中考会淘汰 50% 的学生分流到中专,高考又会分流 50% 的人到职高,大学又会分流 90% 的学生到非重点大学。研究生考试又会分流 2/3 的本科生,只剩下...

GESP 大题核心考点

4 months ago

GESP 1 级1 级主要考查分支和循环结构,所以大题的解法一般都是一个 for 循环,然后循环里面用 if 之类的条件判断做一些事情,最后再输出结果。其代码框架为:123// 循环结构, 例如 for...

CSPJ 教学总结:树状数组

6 months ago

引言树状数组是挺不好教学的一个知识点。它需要以下前置知识:二进制表示法及熟练的位操作前缀和的知识树的基础知识时间复杂度的估算在教学的时候,我们的教学顺序如下:先引入问题lowbit 函数讲解树状数组的结构特点利用树状数组求前缀和的方法怎么修改树状数组的值如何初始化树状数组增加值或替换值二维的树状数组那么让我们来开始。问题的引入P3374 树状数组 1 是一道标准的树状数组问题:该题目给我们了一个数列,我们需要解决以下两个问题:数列的区间求和更新某一个数(加上 x)我们很容易想到用暴力的方法来做此题。于是我们可以估计一下暴力的时间复杂度:数列的区间求和,时间复杂度 O(N)更新某一个数,时间复杂度 O(1)题目中提到,求和的次数最多为 M 次,所以最坏情况下,时间复杂度为 O(M*N)。而由于 M...

CSPJ 教学总结:深度优先搜索(DFS)

6 months ago

深度优先搜索(DFS)是学生学习算法的第一道门槛,因为它的主要形式是递归。而递归中需要将搜索的相关信息通过参数传递,这一点需要学生深刻理解 DFS。模版DFS 有比较标准的模版,如下所示:1234567891011121314void dfs(int pt) // pt 表示层数{ if (终止条件) { //...

CSPJ 教学总结:STL

6 months ago

先记录一下写作点:string 类型substrfindreplaceinserterasec_str容器pairvectordequeliststackqueuepriority_queuemapunordered_mapsetunordered_set函数sortstable_sortuniquenext_permutationnth_elementlower_boundsupper_bounds__gcd

CSPJ 教学思考:数学题

6 months ago

数学题是信息学竞赛中重要的一类题目,通常包括几何、数论、容斥原理等。本文将相关的题目归纳整理,用于教学。几何P2241 统计方形本题解法:每个矩形(包括正方形)都可以由一段左边线段和一段上边线段确定。因此,我们只需要枚举所有可能的线段。对于一个长是 N 宽是 M 的棋盘。左边的线段长度为 1 的有 N 个,长度为 2 的有...

CSPJ 教学思考:枚举

6 months ago

例题:P1304 哥德巴赫猜想此题直接枚举每个合数拆解成两个质数和的所有可能性。为了避免重复计算质数,我们用一个 map 将其运算结果保存下来。123456789101112131415161718192021222324252627282930/** * Author: Tang Qiao */#include <bits/stdc++.h>using namespace std;map<int...