代码展示大模型的智能 哈喽我是子牙老师。前面花了五年时间通关了计算机手写操作系统、手写CPU虚拟机、手写Linux系统、手写GDB调试器、手写编程语言…后面准备通关AI研发出所有大家想学却没人教或者学不到的AI领域课程。如果你感兴趣可以关注我的公众号【硬核子牙】现在的AI强大的一批大家对它的智能性是不是非常好奇它为什么能看懂或听懂人话它为什么给出的答案能够超出你的预期甚至觉得它怎么那么懂你这篇文章我就满足你的好奇告诉你一切答案绝对在你意料之外你可能想问要把AI的智能性展示出来怎么做呢让大模型自己说出来怎么让大模型自己说出来呢答案只有一个自己写一个大模型让它说恰好我就写了一个接下来听我娓娓道来先理解预测token讨论大模型智能之前先得搞清楚大模型预测token具体是怎么做的当今世界的大模型如Chatgpt、Gemini、deepseek、豆包…底层都是基于transformer架构实现的这个想必是共识吧transformer架构本质是token预测。那大模型为什么能完整回答一个问题呢本质是token预测自回归比如我这样训练大模型让它知道它是谁所以它能回答出来大模型能做到这件事的本质就是预测token自回归。具体是怎么做的呢我通过代码给你讲解一、大模型拿到用户发的问题你是谁context_len4。我写的大模型采用的是固定context_len8。用户输入的context_len4不足8怎么办可以填充PAD补齐至context_len8二、将context_len8的文本送入tokenizer得到每个字的tokenID。X_ids就是8个字对应的tokenID三、将X_ids送入embedding就会得到8个字对应的embedding向量position embedding向量。我写的大模型embed_dim12因为后面会分3个head每个head分4个。所以得到的矩阵.shape就是(8,12)四、后面还会进行一系列的运算比如QKV attention、multi head attention、masked attention、AddNorm、Feed Forward最终得到output这里面概率最大的就是预测到的下一个token。问号后面【我】的概率是最大的概率排前五的我也列出来了五、将预测到的【我】拼到用户的问题你是谁的后面继续丢给大模型去预测下一个token这就是自回归。那什么时候结束呢预测到EOS的时候大模型预测token的完整流程就是这样的大模型真的有智能吗这里面多嘴说一句关于预测token与自回归我相信你们应该不止看过一次了但是你们看到的应该都是画图给你讲解的像我这样写一个大模型运行出效果来给你讲解的是不是我是唯一的你们是否感觉这样的讲解一下就看懂了预测token相信大家应该彻底理解了接下来可以讨论智能了你觉得大模型有智能吗看你从哪个角度来说。如果从本能角度它没有。人的智能是与生俱来的后天的学习可以增强人的智能刚写出来的大模型里面的参数都是随机生成的还是个人工智障。如果从学习角度来说它有它的智能是学习来的就如上面的例子在那样的语义下它看到问号就知道后面接【我】所以大模型领域为什么会不断出现新技术大家现在应该明白了这些技术最终都在围绕同一个核心目标展开——增强大模型的学习能力、理解能力、推理能力和预测能力让它根据当前上下文更准确地预测下一个 Token顺便提一句不了解大模型最初的技术就无法理解新生的技术这个就是我做的课程第一版没有使用最新技术的原因。我教你最新的技术你只学到最新的技术你不知道最新的技术为何产生如何产生…我教你最初的技术你能看到问题你会思考如何解决再看最新的技术秒懂起风了会有落叶凋零下雨了气氛是压抑的到了晚上天空中是没有太阳的……这些我们认知中的常识大模型都需要去学会。如果你让大模型生成一张图片唯美的夜景大模型生成的图片里面有太阳是不是就很离谱大模型为什么能涌现出智能来这个是人类的未解之谜之一。我把大模型训练以后得到的参数导出来你看看你能不能理解大模型根据这些参数就能回答我是谁后来人类实在研究不出来大模型为什么涌现出智能妥协了就问AI这个问题得到的答案是对于大模型涌现智能我的理解是人类设计的算法如position embedding、self attention、mask attention、multi head attention误打误撞让大模型具备了学习词语关系、句子结构、语义关系、知识结构的能力。大力出奇迹喂给大模型海量的人类知识巨量的算力让大模型学会了语文、数学、英语、物理、化学、生物、地理、哲学、商学……这才是大模型涌现出智能的真正原因但是大模型展现智能的方式是结果而不是过程所以你去看参数是无法解释大模型智能的如果你站在很高的维度看大模型大模型就是人类将物理世界的一切映射进数字世界物理世界存在于数字世界中的方式就是算法参数大模型是人类对世界的认识被压缩成参数之后在算法中重新运行。智能的承载体算法参数不知道你是否问过自己这样的问题大模型里面到底是什么Linux内核里面是什么那大模型里面是什么呢每个transformer block内部长这样写代码实现npz是一个文件用来保存模型训练好的参数。部署大模型的时候推理引擎会载入npz文件初始化大模型于是就有了你可以使用的Chatgpt、Gemini、豆包、deepseek关于大模型的智能讲到这里我相信你已经非常清楚了。下一篇就聊物理世界映射进虚拟世界到底是怎么做到的如果你对这些内容感兴趣可以关注我的公众号【硬核子牙】咱们文字交流灵魂碰撞

相关新闻

最新新闻

数据库分库分表后的跨分片查询:全局索引与二级索引方案

数据库分库分表后的跨分片查询:全局索引与二级索引方案

数据库分库分表后的跨分片查询:全局索引与二级索引方案 一、按用户 ID 分表了,但运营要按手机号查用户,怎么办 分库分表的标准做法是选择一个分片键(sharding key),所有数据按这个 key 路由到不同的物理表上…

2026/7/18 22:41:10
Go HTTP服务性能优化:从net/http到fasthttp再到gnet的选型对比

Go HTTP服务性能优化:从net/http到fasthttp再到gnet的选型对比

Go HTTP服务性能优化:从net/http到fasthttp再到gnet的选型对比很多团队在做 Go 技术选型时会陷入一个误区:看到 fasthttp 的 benchmark 比 net/http 快 10 倍,就毫不犹豫地切过去。但你有没有想过,这 10 倍的性能差到底来自哪里&a…

2026/7/18 22:41:10
Codex CLI入门:安装、项目分析与安全修改流程

Codex CLI入门:安装、项目分析与安全修改流程

一、Codex CLI适合处理什么任务?普通对话更适合解释概念、讨论方案和生成较短的代码片段;Codex CLI更偏向项目执行。登录并获得相应权限后,它可以围绕本地仓库检查文件、提出修改、运行测试,并把过程交给开发者审核。阅读陌生项目…

2026/7/18 22:41:10
配音工具怎么选?4 款主流 AI 配音商用版权合规中立测评

配音工具怎么选?4 款主流 AI 配音商用版权合规中立测评

短视频、付费短剧、跨境内容商业化普及后,音频版权是创作者最高发踩坑点:部分工具仅站内可用、批量连载无法统一确权、海外平台发布判定侵权、克隆音色产权模糊。挑选配音工具不能只看音色,商用授权范围、音频产权归属、批量确权、海内外双平…

2026/7/18 22:41:10
给数据库多一份后路:PostgreSQL主从复制和远程连接实战

给数据库多一份后路:PostgreSQL主从复制和远程连接实战

很多项目刚开始跑PostgreSQL时,往往只部署一台数据库。开发测试阶段这样没什么问题,但一旦业务数据开始积累,单机数据库的风险就会变得明显:机器宕机、磁盘故障、误操作或服务异常,都可能让系统直接停摆。 主从流复制…

2026/7/18 22:41:10
Three.js模型优化技巧:从大文件到轻量级加载

Three.js模型优化技巧:从大文件到轻量级加载

在Web端使用Three.js渲染3D模型时,模型的体积和复杂度真的会直接影响性能。如果你上传了一个几千兆的模型,网页加载会卡顿,影响用户体验。所以,想要让模型跑得更快、更流畅,掌握一整套优化工具和技术就变得尤为重要。一…

2026/7/18 22:36:10

月新闻