新鲜出炉!Andrej Karpathy全新项目来了:从零手搓一个ChatGPT
创始人
2025-10-14 18:40:53
0

Datawhale干货

最新项目:nanochat,作者:Andrej Karpathy

编辑|张文恺,Datawhale成员

AI 大神 Andrej Karpathy 再度带来惊喜,

发布了名为 nanochat的全新项目。

他将其描述为自己写过的最放飞自我的代码库,它将作为其备受期待的 LLM 课程的一部分。

项目地址:https://github.com/karpathy/nanochat

nanochat 的核心理念是 极简与一站式

它将训练一个类 ChatGPT 模型所需的全流程——从数据处理、预训练、对齐微调,到最终的推理部署与 WebUI——整合在了一个仅有 8300 行的清晰代码库中。

整个过程被设计得极其简单:你只需一台云端 GPU 服务器,运行一个脚本,最快在 4 小时内,就能与你亲手训练出的 AI 模型在专属的网页上进行对话。

这个 AI 全家桶 包含哪些核心组件?

Karpathy 为你打包了构建 ChatGPT 的完整工作流:

  • 高效分词器 (Tokenizer):使用 Rust 语言从零开始实现,保证高性能。

  • 模型预训练 (Pre-training):在经典的 FineWeb 数据集上进行,并提供 CORE 等多维度评估指标。

  • 对齐微调 (Fine-tuning):教授模型如何像 AI 助手一样对话、完成选择题,甚至学习使用计算器等外部工具。评测基准覆盖常识推理 (ARC)、知识问答 (MMLU)、数学 (GSM8K) 和代码生成 (HumanEval)。

  • 强化学习 (RL):(可选) 可在 GSM8K 数学任务上,使用 GRPO 算法进行强化学习,进一步提升模型能力。

  • 推理与部署 (Inference & Deployment):提供一个包含 KV cache 优化的高效推理引擎,支持命令行 (CLI) 和一个精致的 ChatGPT 风格 WebUI 进行交互,并内置了用于工具调用的轻量级 Python 沙箱。

  • 评估指标:训练结束后,将模型的各项关键指标可视化呈现。

在以下板块展示了每个步骤的所有细节。

你最关心的两个问题,Karpathy 亲自解答:

问:我能用 nanochat 微调,让模型学会我的写作风格吗?

答:简单来说:不建议。Karpathy 将 nanochat 训练出的小模型比作一个“幼儿园小朋友”,它尚不具备顶级大模型那样的深层智能。如果用个人数据进行微调,它最多只能“鹦鹉学舌”般地模仿表面风格,而生成的内容逻辑和质量会很糟糕。

正确路径是选择像 Llama 3 这样的顶级开源大模型进行微调,或者利用 NotebookLM 这类工具,通过检索增强生成 (RAG) 的方式,让 AI 参考你的内容进行创作。

问:这么优秀的代码,是人类手打还是 AI 辅助的?

答:纯手工编写!Karpathy 坦言,他曾尝试使用 AI 编程助手,但完全无法跟上他独特的编程思路和代码风格,因此整个项目都是他亲手完成的。

相关内容

热门资讯

河南2026年“三支一扶”计划... 针对近期备受关注的2026年河南省“三支一扶”计划招募相关舆情,河南省“三支一扶”领导小组协调办公室...
以卵击石的“汉光演习”不过是一... 昨天题为《人民解放军越强大,台海和平越有保障》的海风文章,已经反映了一部分台海局势的现实。若再把8月...
美国一养老社区将推出面向老人的... 据《独立报》8月1日报道,美国亚利桑那州一养老社区将引入一台专为老年人设计的大麻自助售卖机,居民无需...
“你头发都白了”,同守广西边防... “你头发都白了,模样还是没变,就是没有年轻时候那么帅了。”
小米手机再度涨价:旗舰最高上涨... 8月2日,小米商城价格更新,多款主力机型上调300元至500元不等。其中,REDMI Turbo 5...
“真实社交”售卖“优先访问权”... 据了解,购买这项服务的企业能够直接接入“真实社交”数据源,辅以人工智能技术解读信息,进而提前把握市场...
原创 狂... 英伟达正式官宣与 Safe Superintelligence(SSI)达成长期战略合作,总投资规模...
马斯克最新预言来了,钱要没用了... “以法莲是商人,手里有诡诈的天平,爱行欺骗!”——圣经 据红星新闻报道,本月,埃隆·马斯克在接受专...
遭欧盟22国“围攻”,西班牙怒... 西班牙首相桑切斯与22个欧盟成员国领导人激烈交锋后,由轮值主席国爱尔兰正式召集,欧盟将于本周二(8月...
创维电视42d9指示灯不亮 1、可能为电源插座插头的故障。2、可能为电源连接线的故障。3、可能为电视内部开关电源电路出了故障。4...