码农的AI翻身(三)你好,我叫 Embedding

作者:Kfaino日期:2026/6/28

AI翻身(三)

你好,我叫 Embedding——AI终于学会了理解,而不是死记硬背


大家好。

我叫 Embedding

有人叫我:

向量。

有人叫我:

词向量。

还有人喜欢给我起一个特别高大上的名字:

语义空间映射。

听起来很厉害。

其实。

我就是一个翻译。

不过。

我翻译的不是中文和英文。

我翻译的是:

文字和数学。


我第一次见到老板的时候

老板(Transformer)对我说:

"以后,人类说什么,你负责翻译。"

我愣住了。

"我不会中文啊。"

老板笑了。

"没关系。"

"我也不会。"


AI其实是个文盲

很多人以为。

ChatGPT每天都在看文字。

其实。

它从来没有见过一个字。

它眼里只有数字。

比如。

"猫"

在AI眼里。

可能是:

10.183
2-0.924
30.772
4...
51536个数字
6

"小猫"

又变成另一串数字。

"Java"

也是。

"Spring Boot"

也是。

整个互联网。

最后都会变成:

一串一串数字。

老板最喜欢数字。

因为。

GPU只会算数字。

不会认字。


我为什么会出生?

早些年。

AI特别笨。

有人问:

北京是中国的首都。

再问:

中国首都是哪里?

AI居然不知道。

因为。

两句话完全不同。

后来。

程序员终于发现。

AI不是不会回答。

它只是:

不会理解意思。

于是。

他们把我造出来了。

我的工作只有一句话:

意思一样,就站近一点。


我的世界,没有文字

假设。

这里有四个词。

1
2
3小猫
4
5
6
7Java
8

以前。

AI看到的是:

1  小猫
2
3小猫  
4
5  Java
6

全部不同。

没有任何关系。

我来了以后。

事情变了。

我把它们放进一个巨大的空间。

1               
2
3          小猫
4
5      
6
7
8                           Java
9

突然。

老板发现:

猫和小猫离得很近。

狗也不远。

Java跑到了另外一个世界。

原来。

距离。

就是意思。


我的世界有1536个方向

你看到的是二维。

实际上。

我的世界。

有1536维。

3072维。

甚至更高。

每一个方向。

都代表一种特征。

例如:

可能有:

1动物程度
2
3编程程度
4
5快乐程度
6
7颜色
8
9动作
10
11抽象程度
12

当然。

没有任何人知道。

第527维到底是什么。

连老板自己都不知道。

但是。

训练结束以后。

这些数字。

居然自己排列出了规律。

连创造我的工程师。

都觉得不可思议。


我最大的本事

有一天。

有人问AI:

苹果手机多少钱?

老板开始思考。

突然。

苹果旁边出现了很多朋友。

1iPhone
2
3MacBook
4
5Apple
6
7Tim Cook
8

老板笑了。

"哦。"

"这次不是水果。"

第二天。

又有人问:

苹果什么时候成熟?

这一次。

我立刻把它送到了:

1香蕉
2
3西瓜
4
5葡萄
6
7水果
8

老板又笑了。

"懂了。"

同一个苹果。

因为邻居不同。

意思完全变了。

我不会思考。

但是。

我会找邻居。


后来,我认识了一位朋友

他的名字。

叫:

Vector Database。

我们第一次见面。

是在一家互联网公司。

他说:

"以后,你负责生成坐标。"

"我负责保存坐标。"

我说:

"保存那么多数字干什么?"

他说:

"总有一天,会有人回来找。"

后来。

每一篇文档、每一段代码、每一个PDF、每一个网页....

都变成了我的样子。

然后。

交给数据库保存。

几年以后。

有人问:

公司请假制度是什么?

AI原本不知道。

于是。

数据库开始找。

距离最近的几个Embedding。

马上找到:

《员工手册》

《HR制度》

《请假流程》

老板看了一眼。

瞬间回答。

整个过程。

不到一秒。


可是……

我一直有个遗憾。

我能把文字变成数字。

却不知道数字之间应该如何交流。

我能告诉老板:

“苹果”在哪里。

“手机”在哪里。

“发布”在哪里。

但我不知道:

在“苹果发布了新手机”这句话里。

苹果应该和手机靠得更近。

还是和水果靠得更近。

直到有一天。

Attention 走了进来。

他说:

“兄弟,辛苦了。”

“你负责把每个词变成坐标。”

“接下来,我来决定——”

“这一刻,谁应该看谁。”


下一集预告

《AI翻身(四)》

你好,我叫 Attention——AI第一次学会了看重点

以前,AI看见了每一个词。
后来,AI终于知道:
哪些词,才值得认真看。


码农的AI翻身(三)你好,我叫 Embedding》 是转载文章,点击查看原文


相关推荐


笑抽了!DeepSeek识图,豆包完胜了!
甲维斯2026/6/19

听说 DeepSeek 识图功能上线了,我非常兴奋啊!终于要补上多模态这个短板了么? 打开APP和官网看了一眼: 真的出现了一个识图模式!哇塞! 我赶紧拿“梁爷爷”的图片试一波! 看到结果那一刻我瞬间,我忍不住笑出了声! 我的世界观被颠覆了。 原来这个人是腾讯公司高级副总裁、微信创始人张小龙。 我继续追问:那这个人是谁呢? 哇,世界观再次被颠覆!原来这两个人是同一个人?只是换了一个休息的造型而已??? 牛逼,还说出了 1、2、3、4,有理有据!好的,我信你了,这个人叫“张小龙”! 但是


Claude Code 每次调用 API 时,上下文是怎么"拼"出来的?
candyTong2026/6/11

Claude Code 每次调用模型 API 时,传给 API 的 payload 由三部分组成: System Prompt — 定义 Agent 的身份、行为规范和会话上下文 Tools — 工具 schema 列表,告诉模型有哪些能力可用 Messages — 对话消息,包含用户指令、CLAUDE.md 配置、工具执行结果 这三部分都会在 Agent Loop 调用模型时传入,但它们的来源不同:System Prompt 和 Tools 主要在进入循环前准备好,并在循环中保持相对稳定;


AI 降低了『写代码』的门槛,但是没有降低『软件开发』的复杂度
勇哥Java实战2026/6/4

好久没写文章了。 心里想写,却总觉得缺点由头。直到最近经历了几件事,彻底颠覆并重塑了我对 AI 编程的认知,骨鲠在喉,不吐不快。 我想聊聊那个被很多人忽略的真相:AI 确实拉低了「写代码」的门槛,但它并没有降低「软件开发」的复杂度。 1 售前朋友给我的惊喜 我曾经开源过一个项目——platform-sms。这是一个基于 SpringBoot 开发的短信网关服务,提供客户端 SDK,支持阿里云、腾讯云、亿美、合一等主流短信渠道,非常适合中小型公司。 这个项目最核心的设计亮点,在于我参考了阿里知名


CCFast 驰骋低代码BPM-积木菜单设计思想
驰骋低代码、工作流、表单引擎2026/5/28

CCFast 驰骋低代码 BPM:积木菜单设计思想  一、概述:为什么从“菜单”出发做低代码 1. CCFast 驰骋低代码 BPM 是一款开源的低代码开发与流程平台,面向企业信息化与业务流程数字化场景。 2. 本文章阐述:驰骋低代码 BPM 的整体体验与交付结构,根植于一套清晰、可扩展的菜单体系。 3. 其核心理念可以概括为:以菜单体系为骨架的低代码开发与运行平台——不是零散堆页面,而是用“可被授权、可被复用、可被组合”的菜单单元搭建系统。 4. 底座能力运行在组织结构管理与系统权限


RAG 系列(八):RAG 评估体系——用数据说话
冬奇Lab2026/5/6

为什么"感觉不错"不是标准? 前面七篇文章,我们搭起了一整套 RAG 流程:分块、Embedding、向量库、检索策略。系统跑起来了,你问它几个问题,回答看起来"还不错"。 但问题接踵而至: 迭代后真的变好了吗? 你换了 Embedding 模型、调了 chunk_size、加了 MMR,但回答质量真的提升了吗?还是只是"感觉"变好了? 问题出在哪里? 某个问题回答得很差,是检索阶段没召回相关文档,还是生成阶段模型在胡说八道? 怎么向老板汇报? "我觉得我们的 RAG 系统挺好的"——这句话在


告别重复劳动:一套插件让 AI 替你写代码、修Bug、做测试、上生产
吴文周2026/4/26

Claude Code 团队 AI 插件实践:从新人上线到全栈自动化的渐进式指南 特别鸣谢:本文由 南京大翼航空 团队实践沉淀而成,感谢团队在 AI 辅助研发领域的持续探索与投入。 后续规划:本文为 dw 插件生态的总览。后续将为每个 skill 单独撰写详细教程文章,涵盖实战案例、配置细节和踩坑经验,敬请关注。 本文涉及的研发规范体系均基于 Claude Code 的插件机制实现。插件是 Claude Code 官方提供的扩展方式,支持自定义命令、Skill、Hook、Agent 等,是


开发RN项目时,如何调试iOS真机、Android真机?常见调试问题排查?
光影少年2026/4/17

在开发 React Native(RN)项目时,真机调试是必备技能。下面我从 iOS / Android 真机调试步骤 + 常见问题排查 给你一套实战指南(偏工程经验总结)。 一、iOS 真机调试 1. 基本前提 必须使用 Xcode 需要 Apple ID(免费也行) iPhone 用数据线连接 Mac 2. 配置步骤 ✅ 第一步:信任设备 iPhone 上点击“信任此电脑” ✅ 第二步:Xcode 配置签名 打开: ios/xxx.xcwo


Spark DynamicJoinSelection 规则根据AQE统计信息动态调整Join策略
鸿乃江边鸟2026/4/9

背景 本文基于Spark 3.5.3 在Spark引入了AQE以后,Spark在运行的时候能够拿到运行时候的Shuffle统计信息,这些信息可以更好的来调整join的策略,当下规则下这种策略的调整是通过增加hint来进行控制的, 规则的目的是防止负优化。 分析 这里会有三种优化场景: 1. 检测大量空分区 → 添加 NO_BROADCAST_HASH HINT 对应的代码如下: private def hasManyEmptyPartitions(mapStats: MapOutputStat


金融和电商行业如何使用网络监控保障业务稳定?
运维行者_2026/4/1

在金融和电商的世界里,系统"稳定"从来不是一句口号------它是真金白银的保障。一笔支付交易卡顿3秒,可能让客户放弃下单;一次核心数据库响应延迟,就可能触发监管警报;一张快递面单打印失败,背后是成百上千个订单履约受阻。这些看似微小的技术波动,在高并发、强实时的业务场景中会被迅速放大,直接侵蚀用户体验、品牌信誉甚至合规底线。 OpManager 深知,对金融与电商企业而言,网络监控的意义远不止"看设备是否在线"。它必须能穿透复杂的IT架构,预判风险、快速定位、自动响应,并在关键时刻成为业务连续


【Linux】网络之http协议
爱吃生蚝的于勒2026/3/24

文章目录 URL🚩HTTP协议格式请求格式HTTP常用方法 响应格式常见状态码HTTP常见Header 🚩模拟实现HTTP服务器⭐Cookie URL 我们所说的网址就是URL 如果在参数中出现?/特殊字符,会自动转义,/ ?字符已经被url特殊处理了 ‘+’被转义为%2b 🚩HTTP协议格式 请求格式 请求行:方法+URL+版本号+\r\n 请求报头:每行一对键值对+\r\n \r\n空行,(没有空行的话无法区分报头和正文) 正文,(怎么确定正文

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 聚合阅读