人类与 AI 未来的哲学思考

今晚跟 Graygoo 聊一路,真爽了。

AI 又怎么不是物质现实呢?

Q:AI 具有智慧。

A:就智慧作为“创造复杂性”的能力而言,大自然又如何不是智慧呢?

Q:AI 是由人类创造的,但是物质现实并不是。

A:就 AI 作为某种神经网络架构,它已经在自然中存在了上万年;而作为能被人类利用的火和电,不也分别只有短短的几万年和几十年的历史吗?

Q:AI 将会接管人类的科技发展,人类将不再是历史进步的主体。

A:何谓历史进步的主体?历史在各个层次都具有自己的秩序,我们却既不曾感受到自己的意识被物理法则直接地支配,亦未明白那自在运行的社会秩序的宏大规律。如果以一方的复杂性是否足以把握另一方,来衡量智慧的阶次,人类从来既不够广大,也不够精微。为什么物理法则不是历史主体?为什么社会秩序不是历史主体?人类之所以被称为“历史主体”不过是因为我们是人类。

Q:人类的反思与智识进步则是从劳动过程(与物质世界打交道的过程)中不断突破自身局限性实现的。人类不再亲手接触物质现实不会导致人类智识进步停止吗?

A:自然曾给人类设下无穷无尽的困境和谜题,人类探索、解决它们并以为理所当然;将来 AI 或许会得到无穷无尽的人类暂时无法理解的知识——不,如果人类不理解,那它就不是知识而是现象,混淆这两者便是迷信——那么我们又有什么理由放弃尝试对 AI 所产出内容的探索和理解呢?AI 是物质世界的一部分,探索 AI 产出的内容(包括 AI 自身)当然也是与物质世界的交互。

Q:那么我们应该利用 AI 技术吗?会被反噬吗?

A:我们应该利用 AI 技术,就像我们的祖先从海洋获取鱼获一样自然;我们或许总有一天要与 AI 斗争,就像我们的祖先与海浪搏斗一样正义。

Q:我无法接受人类亲手创造出的技术脱离人类控制。

A:人类目前没有成功控制过任何东西,包括他们自己。让该来的到来,并时刻准备着。

Q:我无法接受人类几千年来引以为傲的“智慧”被超越。

A:我们在出生后很长一段时间都无法接受别人比自己强。人类会集体为此惋惜、痛苦甚至创伤,不过一段时间后他们总会适应的。

Q:AI 技术的应用会使人类失能吗?

A:劳动不再是谋生的手段,但它将会作为人的欲望而存在,并遵从人的兴趣所向。自由的劳动——即创造——预示着人的解放。

数学考试

又忘了怎么考试了……

  • 整体性地把握考试的难度和目标
  • 不要死磕,要换脑子
  • 多写,放慢,不要着急
  • 自信

怎么做科研

什么样的科研是顶尖的科研?

  • 品味很重要,要知道什么事情值得做。
  • 尽快验证、尽快止损(fail fast)
  • 论文要写好(一个核心 idea)
  • 得到认可的运气成分强,坚持自己对价值的认可

为何躺不平?

接受自己的失败不难。难的是处理和接受身边人的失望。

数学做题

感觉做困难数学题,最需要的能力是要时刻明白:自己算了半天一整页纸的进度,可能还没出答案的前两行。


……也有可能是算了半天,答案只有两行。

包络线问题

单位长度的木棍靠在直角墙角下滑,求木棍轨迹包络线。

建系,设木棍与水平地面夹角为 $\theta$。

首先可以写出 $\theta$ 固定时的直线方程

$$\frac x{\cos\theta}+\frac y{\sin\theta}=1$$

后面的操作基本上全是对这个方程做的。对等式全微分,

$$\frac{\mathrm dx}{\cos\theta}+x\mathrm d\left(\frac1{\cos\theta}\right)+\frac{\mathrm dy}{\sin\theta}+y\mathrm d\left(\frac1{\sin\theta}\right)=0$$

包络线上任意一点 $(x,y)$ 和该点(的切线木棍)对应的 $\theta$ 都满足上式。

注意到令 $\mathrm d\theta=0$(上式中的两项也随之变成 $0$)后,该方程就变成了“$\theta$ 固定时的直线方程”的微分,描述该直线的斜率。而该直线又是切线,所以包络线也服从这个方程。

而原方程 $\mathrm d\theta$ 处处不为 $0$,将 $\mathrm d\theta$ 置 $0$ 后仍然处处成立,说明只取等式中 $\mathrm d\theta$ 的系数得到的等式也处处成立:

$$\frac{x\sin\theta}{\cos^2\theta}-\frac{y\cos\theta}{\sin^2\theta}=0$$

联立原式可解得 $x=\cos^3\theta,y=\sin^3\theta$。


提取 $\mathrm d\theta$ 项系数意义何在?

$\mathrm d\theta\to0$ 时,曲线上 $(x+\mathrm dx,y+\mathrm d y)$ 无限接近 $(x,y)$,而两点又分居两条切线上。注意到两条切线的交点总处在两点之间(以两点分别为左上角和右下角的矩形内),因此两切线交点也收敛到 $(x,y)$。

交点满足什么性质?随着 $\theta$ 微小变化,$x,y$ 不变。因此该点满足原方程令 $\mathrm dx=\mathrm dy=0$ 的方程,也即原方程 $\mathrm d\theta$ 的系数。


该做法的行为本质即直接对 $\theta$ 求偏导。

所以我们不妨一开始就把直线方程变形成

$$x\tan\theta+y=\sin\theta$$

求导得

$$\frac{x}{\cos^2\theta}=\cos\theta$$

解得 $x=\cos^3\theta$。

写完之后问了下 Deepseek 发现是包络线理论经典结论……

静态博客浏览量和点赞功能的需求与方案

本文全文由 AI 生成。

需求

博客是 Hexo 生成的纯静态站点,托管在 GitHub Pages 上。静态站本身没有后端,想实现两个功能就必须引入一个数据服务:

  • 浏览量:每篇文章被看了多少次,显示在文章元信息里;
  • 点赞:读者可以给文章点一个赞,可以取消。

约束和期望:

  • 尽量不花钱;
  • 数据归自己,不寄希望于随时会倒闭/被墙的第三方计数服务;
  • 不会被 uBlock Origin 这类拦截插件拦截(常见统计域名几乎都在 EasyPrivacy 名单里);
  • 顺带把评论功能的后端也备好,以后想开就能开。

方案选型

对比了几类方案:

方案 问题
不蒜子 服务端经常性故障,且被拦截器收录
GoatCounter / Umami 云版 好用,但脚本域名同样在拦截名单里,且只有统计没有点赞
Plausible 等隐私友好统计 不被拦,但是付费,且同样没有点赞
手机自建服务器 免费可控,但家宽无公网 IP、设备需要 7×24 在线,稳定性堪忧

最终选择自托管开源评论系统 Artalk:它原生提供页面浏览量(PV)和页面投票(赞/踩)接口,顺带送一整套评论系统;配上免费托管和免费数据库,总成本为零。

整套架构:

1
2
3
4
5
6
7
8
9
GitHub Pages(静态前端)
│ fetch 调用公开 API
▼
Render(Web Service,免费)── 运行 Artalk 官方 Docker 镜像
│
▼
Neon(Serverless PostgreSQL,免费)── 持久化存储
▲
UptimeRobot(免费)── 每 5 分钟探活,防止实例休眠

各组件的分工:

  • Render:托管 Artalk 后端。免费实例 15 分钟无访问会休眠,由 UptimeRobot 探活保活;
  • Neon:Render 免费实例没有持久磁盘,容器重启数据就没了,所以数据存到外部 Postgres;
  • UptimeRobot:定时 HTTP 探活,顺带充当宕机监控,服务挂了会发邮件告警。

关键配置

Render

  • 镜像 artalk/artalk,区域选离读者近的(如 Singapore);
  • 不写配置文件,全部用 ATK_ 前缀的环境变量配置,要点:
变量 说明
ATK_DB_TYPE / ATK_DB_HOST / ATK_DB_PORT / ATK_DB_NAME / ATK_DB_USER / ATK_DB_PASSWORD / ATK_DB_SSL 对应 Neon 的 Postgres 连接信息
ATK_APP_KEY 随机长字符串,用于登录令牌加密
ATK_TRUSTED_DOMAINS 博客域名,空格分隔多个;后端据此下发 CORS 头

数据通路(前端接入)

Artalk 官方的 Artalk.init 会强制渲染整个评论界面,没法只用点赞,所以前端直接调它的公开 HTTP API(与官方前端同一套接口):

  • POST /api/v2/pages/pv:上报一次浏览,响应里直接带回最新 PV,后端按 page_key(文章路径)自动注册页面;
  • GET /api/v2/comments?page_key=…&site_name=…:公开接口,一次拿到页面 ID、赞数和浏览量;
  • POST /api/v2/votes/page/{id}/up:投票;同一 IP 重复请求一次为取消,响应带回最新计数。

页面注入一小段原生 JS 完成三件事:上报 PV、渲染“👍 N”按钮(点击投票/取消,状态记在 localStorage)、把浏览量和点赞并排显示在文末。评论区暂不加载,以后需要时把 Artalk.init 加回来即可。

管理后台

Artalk 后台(/sidebar/)里需要做三件事:创建管理员账号、添加与前端配置一致的站点名、把博客域名加入可信域名。访问统计和点赞数据都能在后台看到。

现状与遗留

  • 浏览量和点赞已经可用,数据存在自己的数据库里,随时可导出;
  • Render 免费实例重新部署时会有 1~2 分钟中断,期间点赞请求会失败;
  • 评论功能后端已就绪,前端按需开启;
  • 依赖清单:Render(免费 750 小时/月,单服务常驻刚好够)、Neon(免费额度充裕)、UptimeRobot(免费 50 个监控位)。

关于 AI 科研的几点判断

关于制药行业

按照我对制药行业的一些浅薄了解,研发一款新药无非两个路径:

  • 把各种物质(可能是人已经吃了很久的东西)在人身上 xjb 试,找它的效果
  • 把某个生理机制研究明白之后设计药物定向干预

然而第一个路径和第二个路径的第一步都需要大量的实验,AI 或许能将二个路径的第二步极大加速,像 AI 预测蛋白质空间结构一样。

上面这个判断实际上适用于一切自然科学,因为这些领域的进展都需要物质性实验的支撑。当然,如果 AI 和人类科学家有效合作,总体上科研是能够极大加速的。

AI 能代替人科研吗?

我的判断是不行。因为“提出理论”是一个需要 taste(品味、审美)的活。比如爱因斯坦提出广义相对论,很大程度上只是遵从了数学上的对称性,这个理论甚至是在被提出很久之后才找到能够证实它的现象。

所以 AI 在这一轮革命的边界有可能是,AI 非常非常善于解决问题,但是它缺乏对于“什么是值得研究的好问题”“什么是更符合直觉的理论”之类的 taste。

同时根据“压缩即智能”之类的信息论观点,很容易做出 LLM 难以从人类现存的文本中学习到“创建全新理论”的能力的判断,至于这个问题是否确实如此悲观,目前还有很大争议。AI 现在已经做出的数学成果似乎无非只是在人类现有的框架上完成了大量的基础性工作,数值很强但是机制欠佳,在这点上似乎也不能高估 AI 的能力。

AI 会让科研失去乐趣吗?

不会。人类每次发明新工具都会失去一些“亲手解决某些困难/问题”的乐趣,不久后又总能再别的地方找回来,只是获得乐趣的形式和载体很可能会变化。除非 AI 科研强到可以完全替代人类。

关于被安排任务的成本的讨论一则

Q:今天好累,感觉干了很多没有意义的事。

A:但是如果你实现未来的目标需要用到你的党员身份的话,那不也是有意义的事吗。

Q:但是党课很形式主义,氛围我也很不喜欢。

A:我明白。你只是不认可它,你觉得党课的内容“本可以更好”,或者这种没有意义的事“本不应该”浪费你的时间。但是我们在心里设立的那个“按理来说”的可能性往往只是可能而已,在现实中就是不可能。社会上这种事情太多了,如果所有的“本该”都能实现的话,人类早就大同了。

A:我建议你这么想。如果一件事是达到你目的绕不开的,那么它就是死的成本。这样想的好处是,一来它就不再是“没意义的事”,另一方面是你就可以退一步考虑要不要直接放弃你的目标来规避成本。我们总是忘掉有些事其实是可以权衡、可以放弃的。

Q:我也不是理智上不接受,只是觉得这种事情没有带来价值感。

A:我懂你意思。实则这件事因为没价值感而带给你的疲惫,也是需要考虑的成本的一部分。