代码展示大模型的智能 哈喽我是子牙老师。前面花了五年时间通关了计算机手写操作系统、手写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关于大模型的智能讲到这里我相信你已经非常清楚了。下一篇就聊物理世界映射进虚拟世界到底是怎么做到的如果你对这些内容感兴趣可以关注我的公众号【硬核子牙】咱们文字交流灵魂碰撞

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/9/26 23:24:47
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/27 19:13:42
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/9/27 15:27:56
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/9/27 19:54:03
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/27 9:16:41
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/26 21:11:24

日新闻

周新闻