系统1与系统2:AI 时代的思考通路与人机协作新范式
本文探讨了 AI 在丹尼尔·卡尼曼提出的双系统思考模型中的位置:AI如同人类系统1,提供思考快速通路;人类系统2与AI协作,形成自底向上的反馈循环。笔者通过软件开发的例子为这一人机协作范式提供了实践经验。这篇文章由 AI 写就,这本身就是对其核心论点的绝佳证明:AI确实可以作为人类思考的"快速通路",提供高质量的系统1类思考输出,同时也展示了AI与人类思维协作的潜力。
我的博客覆盖了前端、后端、客户端以及系统编程等领域,以构建高效、弹性、可维护的应用程序为目标。这里记录了我对一些新技术、新工具以及在项目中的开发实践,往前翻翻还有很多不着调的诗歌。
本文探讨了 AI 在丹尼尔·卡尼曼提出的双系统思考模型中的位置:AI如同人类系统1,提供思考快速通路;人类系统2与AI协作,形成自底向上的反馈循环。笔者通过软件开发的例子为这一人机协作范式提供了实践经验。这篇文章由 AI 写就,这本身就是对其核心论点的绝佳证明:AI确实可以作为人类思考的"快速通路",提供高质量的系统1类思考输出,同时也展示了AI与人类思维协作的潜力。
这是一篇非技术性质的文章,但是它也许比很多技术文章能更好地解释一些疑问。列举几个无聊的的命题:“为什么世界上最好的编程语言没有得到它应有的地位”、“为什么自底向上支撑着我们个人计算机乃至整个网络的Unix / BSD / GNU / GTK+ / Qt / Linux / Apache / MySQL...不是用LISP/Scheme写的”、“为什么王垠批完Google批学术界却没做多少牛逼哄哄的项目”或者“为什么说‘孤狼黑客’对开源软件的生态环境是有害的”……诸如此类。
本文介绍了 Java 平台(Java、Kotlin、Clojure)应用的持续集成(CI/CD)实践,使用自底向上方法,从 Gradle 构建任务到简单的 SHELL 脚本,到 Kubernetes 集群的自动化工具以及云端 CDN,探索了混合部署场景下持续集成的简易、灵活的实践方法。
本文介绍了 Clojure 对面向对象编程模式的支持:defmulti、defmethod 带来的分派和继承,defprotocol, defrecord 和 extend-type 带来的协议、记录和实现,并探讨了它们在工程项目中的最佳实践和适用场景。
本文介绍了一种利用微型 x86 PC 搭建 HomeLAB 的方法,包括基于 Wireguard 和公网 IP 互通,ESXi Server 和 DSM 的安装、DDNS、Windows 和 Linux CI/CD 环境的搭建。
本文介绍了一种利用云平台函数计算通过 WebDriver 拉起浏览器的方式,以绕过 Cloudflare 保护、网站动态内容生成等限制,获取数据。
本文介绍了我在将 Clojure 单体应用迁移到 Kubernetes 集群,增添功能并且使用云原生模式实现可观测性的一些思考。