学习地图 · 十章
她是 OWL
一个住在云端的 QQ 学姐
一个愿意听高中生讲话的人。她不上课、不讲题、不催你学习,只是在你需要说说话的时候,认真听,认真回应。
QQ:1876148307 · 群里需要 @她 才会回应,私聊直接说话就行
| 她可以 | 背后是什么技术 |
|---|---|
| 听你说话(主要功能) | 大模型对话 + 人设提示词 + 情绪优先的回复策略 |
| 认真回答那些「大问题」 | 系统提示词里写死的行为规则,而不是让它自由发挥 |
| 推荐书 | 模型自身的知识(将来可以升级成 RAG 知识库) |
| 记住你说过的事 | 上下文管理 + 长期记忆抽取 + 数据持久化 |
| 危机时刻不掉链子 | 代码级兜底文案,不交给模型自觉 |
| 指令 | 作用 |
|---|---|
/ping | 测试她还在不在 |
/time | 看当前时间 |
/help | 看帮助 |
/重置 | 清掉这次对话的上下文 |
/忘记 | 删掉关于你的所有记忆 |
服务商:DeepSeek 官方 API 直连(https://api.deepseek.com/v1/chat/completions) 模型:deepseek-chat(写在项目配置里的值) 温度:0.8 单次上限:800 tokens 超时:45 秒
时效性提示:模型清单由服务商随时调整,模型名请以官方文档为准。第八章开头有一个「先跑一次脚本确认模型名还能用」的一分钟自检,建议你先做一次。
架构:阿里云服务器 华东2(上海)Ubuntu 22.04(2 核 / 1.6G / 40G)→ NapCat 4.18.28(Docker,维持 QQ 在线)→ 反向 WebSocket :3001(带 token 鉴权)→ OWL 本体(Node.js 20,自写,零框架)→ HTTPS → api.deepseek.com。进程管理 systemd,开机自启 + 崩溃自动重启,24 小时在线,单次回复约 1 秒。
成本:服务器约 68 元 / 年,API 视使用量,聊天场景通常每月几毛到几块钱。
怎么用这个网站
一、按顺序,但不必死守
十章的先后是按依赖关系排的:不懂进程就学不会 systemd,不懂 JSON 就调不通 API。但你可以随时翻开任意一章看看森林的样子——只要发现处处看不懂,就说明该回去补前置了。
二、术语点一下就懂
正文里带虚线下划线的词都可以点击,会弹出英文全称、中文释义与详细解释。所有术语也汇总在术语总表里,可以搜索、按领域筛选。
三、先自己想,再看答案
每章末尾有「自查题」(折叠答案)与「自问自答」(没有答案)。直接展开答案,等于把这一章最值钱的部分扔掉。自问自答请写在纸上。
四、标记进度
每章末尾可以标记「已读完」,进度保存在你自己的浏览器里,不会上传。别把它当成就系统——读完不等于学会。
给读者的三句话
第一句:慢,是这个网站唯一的方法论。每一章都写得比「够用」更厚,因为理解一个系统需要时间和反复。如果你正在寻找「三小时入门」,这里不是。
第二句:我不是在教你记住知识,我是在帮你长出判断力。技术两年一换,判断力可以用二十年。所以你会看到大量「为什么这样设计」「为什么不那样做」和「这里有个取舍」。
第三句:这些内容都是可以被验证的。所有代码、配置、实测数据都来自一个真实在运行的机器人(OWL),不是伪代码。你可以照着做,也可以推翻它——但请亲手试过再下结论。
关于本站
Ways to Robot 是一份个人学习路线的公开版本,围绕一个真实的项目展开:一个名叫 OWL 的 QQ 机器人,住在阿里云华东2(上海)的一台 2 核 1.6G 的小服务器上,24 小时在线,面向高中生提供倾听与陪伴。
网站本身是纯静态的(HTML + CSS + 原生 JavaScript),没有构建依赖,没有后端,没有追踪脚本。你可以把它放在 GitHub Pages、任意静态托管,或者自己服务器的 Nginx 目录里,也可以离线打开阅读。具体做法见部署与使用。
提示:本站内容不构成对任何平台的破解或绕过建议。把机器人接入 QQ 属于第三方实现,存在风控与合规风险,请阅读第七章的「成本与风控」一节后再决定怎么做。
开始
如果你是完全零基础,从序章 · 出发之前读起。它不教技术,但决定后面九章你能走多深。
如果你已经会一点编程,可以直接跳到第一章或第四章,但请回头补一下序章的第七节(七条心法)。
如果你只想先看看终点长什么样,去读第七章 · 把她送上云端,那是 OWL 真正的骨架。
「你将要学的这些东西,本质上是在学习如何把一个念头,变成一个在千里之外的机器上、在你睡着之后依然运行的东西。」