<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>科技 on Victor42</title><link>https://victor42.eth.limo/tags/%E7%A7%91%E6%8A%80/</link><description>Recent content in 科技 on Victor42</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>hi@victor42.work (Victor42)</managingEditor><webMaster>hi@victor42.work (Victor42)</webMaster><lastBuildDate>Tue, 09 Jun 2026 16:12:00 +0000</lastBuildDate><atom:link href="https://victor42.eth.limo/tags/%E7%A7%91%E6%8A%80/index.xml" rel="self" type="application/rss+xml"/><item><title>什么是AI原生的数据系统？</title><link>https://victor42.eth.limo/post/ai-native-data-system/</link><pubDate>Tue, 09 Jun 2026 16:12:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/ai-native-data-system/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2026-06/01a9a53be38ac38125ec5e439d0ee2d1.webp" alt="Featured image of post 什么是AI原生的数据系统？" /&gt;&lt;p&gt;我Excel/Google Sheets用得很溜，&lt;a class="link" href="https://qvokpfxqsh.feishu.cn/wiki/G8OywdlWji0H31kJ0KwciaJ8nAd" target="_blank" rel="noopener"
&gt;大量用它们管理工作和生活&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;后来，我曾经把一部分较重的数据管理任务迁移到飞书多维表这样的产品里。这类东西长得很像Excel，但本质上是完全不同的东西，是可视化数据库。它们比Excel有着严格得多的数据规范，限制灵活性的同时，释放了数据库天然带来的强大能力。可以更轻松建立多表关联，构建出结构非常复杂的数据系统，支撑&lt;a class="link" href="https://victor42.eth.limo/post/automate-ai-illustrations-production/" target="_blank" rel="noopener"
&gt;一个小生意&lt;/a&gt;都不在话下。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-06/fc6b17ebd80b1127ef989c46c9ed412b.webp"
loading="lazy"
alt="多维表格中用于项目管理的排期日历界面"
&gt;&lt;/p&gt;
&lt;p&gt;我用多维表构建过任务管理系统，每一项工作任务从接收到交付，完整生命周期全都在里面。从中再派生出周报、排期日历、年度数据报表等用途。这套系统至少3次被别人要了去，一次是同事个人，一次是主管拿去管理团队，还一次是被前司拿去全员推行。&lt;/p&gt;
&lt;p&gt;但再强大，毕竟免不了亲自动手。&lt;/p&gt;
&lt;p&gt;我信奉一个“洗碗机哲学”：老一辈瞧不上这玩意，总觉得你不还是得先冲洗下再放进去吗，有这时间我早就手洗完了。我的道理是，手洗15分钟，投入人工15分钟；人工冲洗5分钟+洗碗机洗40分钟，人工只投入5分钟，我给自己的人生赢回了10分钟。&lt;/p&gt;
&lt;p&gt;科技，在我这，是用来赎回生活的。&lt;/p&gt;
&lt;p&gt;多维表本身也带AI功能，或者也可以用本地的Agent通过CLI或API来操作多维表。但你试过就知道，那过程就像博尔特在海底跑步，束手束脚的。多维表并不是一种AI Native的产品，它的形态是围绕人类视觉和理解而设计的。目前的AI Agent都是文字生物，代码是他们和世界交互的方式，最AI Native的数据系统就是数据库。&lt;/p&gt;
&lt;p&gt;花了1天时间完成了这套系统的AI化改造。返璞归真，彻底本地化。它现在不用再依赖任何云端产品或第三方应用了，一个轻量级本地SQLite数据库，完全由AI来读写和管理。根据其中数据自动产生日历、近期任务、历史任务、项目统计4个页面，作为我观察数据的窗口，和发号施令的依据。效果如下：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-06/01a9a53be38ac38125ec5e439d0ee2d1.webp"
loading="lazy"
alt="新系统网页中干净清晰的排期日历页面"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-06/1ef49a58e0fc77e16de145b8a8f10935.webp"
loading="lazy"
alt="新数据系统中展示进行中任务的近期任务页"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-06/4493b8709a24ae2c1a2ebd66f351e0de.webp"
loading="lazy"
alt="新数据系统中展示已完成需求的历史任务页"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-06/6c11adfcc19725d0155524aae1eedf6f.webp"
loading="lazy"
alt="展示各项需求数量及页面统计的图表页面"
&gt;&lt;/p&gt;
&lt;p&gt;插个临时需求？让AI把今天及以后的所有任务都延后一个工作日，跨天任务还能自动拆成两段避开周末。就一句话的事情。&lt;/p&gt;
&lt;p&gt;有个任务完成了？AI自动去排期表里找，这个任务最后一次出现在哪一天，把那天作为交付日期，更新完成状态。如果缺了交付物链接、缩略图等信息，还主动提醒我补充。也是一句话的事情。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-06/d89b73b5ca2469be465cc6c1e9ddbb4a.webp"
loading="lazy"
alt="系统控制台展示的部分已录入公共假期表"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-06/c865e3397af6f1488633198616b466ff.webp"
loading="lazy"
alt="系统界面展示的全部录入完成的假期表格"
&gt;&lt;/p&gt;
&lt;p&gt;往日历里添加法定节假日，这种非标准用法，反正你用的是AI，它总有办法满足你。&lt;/p&gt;
&lt;p&gt;不是说这种方法值得代替一切Excel或多维表，它们的优点也非常明显：所见即所得、跨平台、无环境依赖，我仍有许多数据是在Google sheets里管理的。&lt;/p&gt;
&lt;p&gt;看着AI仔细但缓慢地读规范、写SQL、验证数据、更新页面，我一点也不嫌弃。如果是在Excel或多维表里，我可能十几秒就处理完了。但一天密集用下来，不知道AI又给我的人生赢回了多少个十几秒。&lt;/p&gt;
&lt;p&gt;这套系统已经开源，欢迎取用。让你工作井井有条，又不用花太多时间在事务性任务上：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/greenzorro/project-manager" target="_blank" rel="noopener"
&gt;https://github.com/greenzorro/project-manager&lt;/a&gt;&lt;/p&gt;</description></item><item><title>全民插管</title><link>https://victor42.eth.limo/post-en/real-matrix/</link><pubDate>Wed, 06 May 2026 11:41:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post-en/real-matrix/</guid><description>&lt;h2 id="1-敦刻尔克大招魂"&gt;1. 敦刻尔克大招魂
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/7ad113d9dbcc5a830b6d616d7f62d059.webp"
loading="lazy"
alt="真人军舰棋历史推文引出敦刻尔克大招魂脑洞"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/8cbc09d137a6d3e39821fdf9b5ffb020.webp"
loading="lazy"
alt="关于手机下棋通灵联系亡魂的聊天截图"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/33acb92eeffc4ae381be16fb53e6f967.webp"
loading="lazy"
alt="文明游戏欧洲地图对应敦刻尔克远程操控战争想象"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/6d11a357264c2b8d99d46b12a8805ef7.webp"
loading="lazy"
alt="围绕敦刻尔克大招魂玩法展开的长聊天截图"
&gt;&lt;/p&gt;
&lt;h2 id="2-全民插管"&gt;2. 全民插管
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/c2ca5d97ba01a328ec05ea0b3173fb57.webp"
loading="lazy"
alt="新闻称脑机接口受试者连续玩八小时文明游戏"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/5de7932d61a648a4cb6026d04d17c3d5.webp"
loading="lazy"
alt="对全民插管脑机接口玩文明新闻的聊天调侃"
&gt;&lt;/p&gt;
&lt;h2 id="3-笑死"&gt;3. 笑死
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/552cf2558366e5bb1861c3e1cff68a53.webp"
loading="lazy"
alt="PlayStation 虚拟助理仍在学习导致账号被封的评论"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/2619cd85aca30bb8f27869b6d2bd5268.webp"
loading="lazy"
alt="用刘备孔明对话调侃客服虚拟助理的聊天截图"
&gt;&lt;/p&gt;
&lt;h2 id="4让一部分人先赛博起来"&gt;4.让一部分人先赛博起来
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/39138fa06cdb80827ea0bf9de1efed7b.webp"
loading="lazy"
alt="脑机接口置入取出与适配费用新闻截图"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/b6c6c2bbae5b98132c00f1d796a6060c.webp"
loading="lazy"
alt="围绕非侵入式脑机接口价格的聊天吐槽"
&gt;&lt;/p&gt;
&lt;h2 id="5真的高手都远程"&gt;5.真的高手都远程
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/f25aa8001b4a69698324a78fd36d0772.webp"
loading="lazy"
alt="淘宝代解压压缩包服务页面对应远程高手梗"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/ac6903f48d3389322939105262c3763f.webp"
loading="lazy"
alt="把解压缩服务发展成远程代办产业的聊天截图"
&gt;&lt;/p&gt;
&lt;h2 id="6怪物文明"&gt;6.怪物文明
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/363434131bbecaa5a82ed082aa41bbd3.webp"
loading="lazy"
alt="关于大统领选择远程作战邻国的怪物文明提示词卡片"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/4abaf525990e9dc0b659fca3333a18a8.webp"
loading="lazy"
alt="两国远程作战和怪物文明设定的聊天截图"
&gt;&lt;/p&gt;
&lt;h2 id="7are-they-getting-along"&gt;7.Are they getting along?
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/42be648f321e99493a0edc0a5911dd4c.webp"
loading="lazy"
alt="特朗普与马斯克关系网站构想的聊天长截图"
&gt;&lt;/p&gt;
&lt;h2 id="8现代女巫"&gt;8.现代女巫
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/b11f7fde78e6264936c165249516ab3b.webp"
loading="lazy"
alt="现代女巫应骑扫地机器人飞行的聊天脑洞"
&gt;&lt;/p&gt;
&lt;h2 id="9人虫合作"&gt;9.人虫合作
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/ad01a5e85d2088e6952ed3761b70c8e5.webp"
loading="lazy"
alt="草地竹节虫伪装引发人虫合作想象的评论截图"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/a94ce456a5d0940cd03fe5485d85f509.webp"
loading="lazy"
alt="把虫草菌用于人虫合作农业的聊天脑洞"
&gt;&lt;/p&gt;
&lt;h2 id="10-源远流长"&gt;10. 源远流长
&lt;/h2&gt;&lt;p&gt;前几天在新闻听到中国和拉美国家高层往来互访。&lt;/p&gt;
&lt;p&gt;今天就非常应景，在一家餐馆墙上看到这样一幅画，为双边外交关系献上了无可辩驳的铁证。&lt;/p&gt;
&lt;p&gt;中拉关系，源远流长。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-05/c5c4dd3630eeec607d9cd02d5a95bcda.webp"
loading="lazy"
alt="餐馆山水画中鸟像拉美外交铁证的趣味标注照片"
&gt;&lt;/p&gt;</description></item><item><title>AI落地趣事一则</title><link>https://victor42.eth.limo/post/the-great-ai-ification/</link><pubDate>Fri, 03 Apr 2026 09:42:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/the-great-ai-ification/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2026-04/5c4ba548b31db35137c4d2b685767ba3.webp" alt="Featured image of post AI落地趣事一则" /&gt;&lt;p&gt;公司每天要产大量固定模板的图，课程封面、推广位、喷绘横幅、桌签、臂贴等。基本都是改改文字，并根据类型从一批固定的背景图中选一张用。&lt;/p&gt;
&lt;p&gt;设计师手动改不现实，运营不会PS也不想学，外包出去要20块一张。&lt;/p&gt;
&lt;p&gt;我主业是UI设计，但这活儿一直都是我在干。我有个个人项目，把Excel和Photoshop的能力结合起来。运营填表，设计师维护PSD模板，我程序一跑，就能把表里的数据填到模板里，一次出一大批图。过去两年已经产了价值近15万的图，足够雇几个设计实习生来手工干这事了。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/greenzorro/excel-ps-batch-export" target="_blank" rel="noopener"
&gt;https://github.com/greenzorro/excel-ps-batch-export&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;就这个Python项目，这不是专门为公司定制的，它通用性很强。你做什么样的PSD模板，我程序就可以给你产生对应的Excel表格，运营拿去填表，收回来就可以咔咔出图了。&lt;/p&gt;
&lt;p&gt;最近公司老板大旗一挥，高歌猛进推AI落地，降本增效。看上了我这个批量出图的能力，想要作为AI示范项目，给大家打个样。&lt;/p&gt;
&lt;p&gt;要说降本增效，我这项目已经做到了，不用再推进什么。但问题是，它并不是AI，只是一套死板的程序。&lt;/p&gt;
&lt;p&gt;这不行，没有AI，老板那关过不去。程序是传统的，是落后的生产力。要有AI感，扑面而来的AI感，一眼看出用了AI。&lt;/p&gt;
&lt;p&gt;另一方面，这程序在我电脑上跑，大家就得依赖我。试问哪个老板不想把员工“蒸馏”成Skills呢？&lt;/p&gt;
&lt;p&gt;没问题，让你蒸，部署到云端就好。其实这相当于无偿拿走了我的个人资产，但只要我不计较就没问题，反正也是开源项目。&lt;/p&gt;
&lt;p&gt;部署到公司服务器上运行，如果给它配套做个操作界面，这产品就完整了。再给运营培训下，确实比我电脑本地跑更先进。&lt;/p&gt;
&lt;p&gt;但这还是没有AI啊，太落后，被中层否了，不是AI我们也得包成AI。所以最终方案是在服务器上养只虾，给这虾配个钉钉账号，拉到运营的群里。运营每天@这个虾让它出图，就像以前在群里@我一样。&lt;/p&gt;
&lt;p&gt;完美！这样一来，我的一部分就被数字化了，永远留在了公司里。如果把这虾的名字和头像换成我，在老板那应该更有震慑力。&lt;/p&gt;
&lt;p&gt;唯一的问题是，本来可以0成本，但通过虾来运行，每天这token消耗蹭蹭往上窜。&lt;/p&gt;
&lt;p&gt;转念一想，这搁老板那，哪是问题呀，高兴还来不及呢。第一次公司里有人把token花掉还能有巨大产出，他的AI大计有了曙光，该吹响冲锋号了。什么成不成本的，若为AI故，一切皆可抛。&lt;/p&gt;
&lt;p&gt;我从中得到了什么信息？AI真不是泡沫，唱衰的可以洗洗睡了。解决多少问题先不说，它的存在本身就是一种精神慰藉，有极大的情绪价值。这是一种新的爱马仕。经济价值和情绪价值，它总能至少提供一个，这是什么神仙行业！&lt;/p&gt;
&lt;p&gt;所以说，上班也是挺好玩的。有人疯就要一起疯，你我沉浸喜悦中。做人呐最重要就是嗨森啦~&lt;/p&gt;</description></item><item><title>一篇让我忍不住想分享的AI新闻</title><link>https://victor42.eth.limo/post/ai-in-education/</link><pubDate>Fri, 13 Mar 2026 14:19:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/ai-in-education/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2026-03/b2c0b4efca2bf8e1c151cea27c5ff965.webp" alt="Featured image of post 一篇让我忍不住想分享的AI新闻" /&gt;&lt;p&gt;今早听到一篇新闻，深有感慨，无论如何都值得分享出来。我决定破例在这里发一次非原创内容。&lt;/p&gt;
&lt;p&gt;这不仅仅是大学老师和学生之间的AI斗智斗勇，也同样是给我们这些离开校园多年者的启示。有意识让自己进步的人，和只想解决眼前问题的人，AI从来没有偏袒过任何一方。&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;“我很难想象，我的大学没有AI可怎么过。”过去3年，一场静默而剧烈的变革正在大学校园里发生——AI正在被高校学生用于写作业。而当不止一次听到从大学生群里传来这样的声音时，我们认为：是时候和大学老师、大学生们聊聊“用AI写作业”这件事了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;来源：&lt;a class="link" href="https://www.cnbeta.com.tw/articles/tech/1553234.htm" target="_blank" rel="noopener"
&gt;https://www.cnbeta.com.tw/articles/tech/1553234.htm&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;我们想知道学生是如何偷懒的？老师如何“用魔法打败魔法”？到头来，学生又该如何用好 AI 工具？&lt;/p&gt;
&lt;p&gt;这场大学课堂里的“新猫鼠游戏”：学生用 AI “代笔”，老师想方设法“捉妖”的戏码，正深度呈现在高等教育的各个角落，不论是文史哲的论文写作，还是计算机系的代码调试，甚至新闻系的消息写作，AI 无处不在。&lt;/p&gt;
&lt;p&gt;而师生博弈背后，一个深层的问题正在浮现——当高等教育被 AI 全面渗透，教与学被重新定义了么？&lt;/p&gt;
&lt;h2 id="全能助教还是糊弄作业的元凶"&gt;全能助教，还是糊弄作业的元凶？
&lt;/h2&gt;&lt;p&gt;“7000 字的结课报告，三四天就写完了。”&lt;/p&gt;
&lt;p&gt;这是一位理工科受访者的真实经历。在 AI 的辅助下，曾经需要埋头苦干数周的作业，如今可以像生产线上的产品一样快速产出。对于身处考试周、期末季的大学生来说，AI 成了那个终极“救星”，还有学生戏称自己买的 AI 会员是“为科技付费”。&lt;/p&gt;
&lt;p&gt;在一线教师的眼中，这场变革来得既突然又深刻。&lt;/p&gt;
&lt;p&gt;在某综合类一本高校新闻系，任教“消息写作课”的于文州老师（化名）是在 2025 年 1 月才后知后觉地发现，早在 2024 年，就有大一学生在用 AI 生成作业。到了 3 月份的春季学期，他在消息写作课上亲眼看到，学生直接用 AI 生成新闻报道——连采访都不需要，一篇工整的新闻稿就出炉了。当然，大部分新闻事实是 AI 编造的。&lt;/p&gt;
&lt;p&gt;某 985 高校外国语学院的老师程云来（化名）观察到，学生用 AI 回答设计 PPT 、总结文献、润色语言，2025 年大四学生的毕业论文和研究生学位论文“语言质量大幅提升，全篇几乎没有语法错误”。但她也指出，AI 写的文章往往带有“翻译腔”，内容空泛，“没有什么细节的例子，写演讲稿很虚，讲大道理，落不到人的真实经历上去”。&lt;/p&gt;
&lt;p&gt;中国传媒大学的彭健老师则总结了 AI 作业的典型特征：虽然文字工整，但概念理解存在偏差，逻辑切分混乱，更致命的是，AI 会“一本正经地说瞎话”。他遇到过一篇关于电影产业投融资的论文，文中言之凿凿地描述某年某月某公司完成了一笔特定结构的融资，但“了解行业的人一看就知道是 AI 编的”。&lt;/p&gt;
&lt;p&gt;浙江传媒学院新闻与传播学院的王翎子老师甚至能辨别出学生们使用的是哪一家的大模型——文心一言生成的内容像文科生，通义千问更像理科生。&lt;/p&gt;
&lt;p&gt;一项针对全国 13 所高校 3000 多名本科生的调研显示，大学生不仅普遍使用生成式人工智能辅助学习，而且过半大学生使用频率较高，“经常使用”和“总是使用”的占比合计超过 50% 。&lt;/p&gt;
&lt;h2 id="师生-ai-攻防战"&gt;师生 AI 攻防战
&lt;/h2&gt;&lt;p&gt;面对来势汹汹的 AI ，教师群体不得不拿起“照妖镜”，试图从学生作业中找出 AI 的痕迹。但这场博弈远比想象中复杂。&lt;/p&gt;
&lt;p&gt;采访中，我们发现，部分高校教师会依赖各种 AI 检测工具——GPTZero、Copyleaks、Turnitin 等。然而，这些工具的准确率参差不齐，有时会给出截然不同的结果，这使得技术检测只能作为参考，而非定论的依据。&lt;/p&gt;
&lt;p&gt;于是，“人眼识别”成为真正的防线。经验丰富的教授能从“语言平滑、不带个性、逻辑滴水不漏”的作业中嗅出 AI 的味道。彭健老师依靠的就是这种学术经验：“AI 生成的文章虽然逻辑严谨，但它经常把不在一个维度的东西强行并列——比如四点分析中，三点按功能分，一点按效果分，根本不在一个维度上。”&lt;/p&gt;
&lt;p&gt;程云来老师则主要依赖个人经验，偶尔在写作课教学中用iWrite 平台检测，“如果发现不当使用 AI，会在课堂警告，严重的影响期末成绩”程云来说。&lt;/p&gt;
&lt;p&gt;但在民办三本院校，识别 AI 的方式呈现出另一种面貌。&lt;/p&gt;
&lt;p&gt;吴渊（化名）在一所民办三本院校担任软件工程专业教师，他对此感受更为直接。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;吴渊坦言，80% 以上的作业已经完全能被 AI 完成，无论选择题、简答题，写代码，还是做程序，同学们甚至不检查，“粘贴过来就交作业了”。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;吴渊识别 AI 作业主要靠两点：一是“ AI 味儿”——那种扑面而来的机器感；二是“重复率”——当多份作业中心思想差不多只是换了说法，甚至能看出出自同个 AI 模型，答案不言自明。&lt;/p&gt;
&lt;p&gt;更棘手的是成绩评定的现实困境。吴渊透露，按照学校规定，学生成绩需要呈现正态分布。“如果你全打很低分，期末写成绩分析报告的时候，教务处会问你为什么不呈正态分布。”更讽刺的是，“AI 写出来的东西，比如程序，它确实是对的。你虽然知道它是 AI 的，觉得有点敷衍你，你不乐意，但你没办法给低分，它至少得分点是正确的。”&lt;/p&gt;
&lt;p&gt;复旦大学的赵斌老师则给出了“ B 选项”。作为国内最早一批将 ChatGPT 引入教学的教师，他从不对学生使用 AI 设限，甚至鼓励学生大胆尝试。他发明了一种叫“自己挖的坑自己填”的考核方式——期末时，他把学生一学期用 AI 辅助完成的作业收集起来，喂给 AI ，让 AI 根据每个人的作业生成专属考题。&lt;/p&gt;
&lt;p&gt;这意味着，如果学生当初只是简单复制 AI 的内容，没有真正理解，那么在期末考中，他将面对一个由自己“喂养”出来的、最了解自己知识盲区的考官。赵斌说，这既是对学生的督促，也是让他们明白：AI 只是镜子，真正要面对的，始终是自己。&lt;/p&gt;
&lt;p&gt;学生也在“进化”。&lt;/p&gt;
&lt;p&gt;面对教师的围堵，他们迅速掌握了“反侦察”技巧： &lt;strong&gt;调整 AI 的输出语气，使其更像“凌晨两点写论文的本科生，带一丝绝望和凌乱”；先自己写提纲或草稿，再让 AI 填充，确保“人味儿”；甚至故意引入错别字、语病或口水话，伪装成“亲手所写”。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在美国，还有学生反向申诉，质疑一位反对学生用 AI 的教授，使用 AI 编写教材和评分标准，于是这位学生要求学校退学费。采访中，吴渊也提到，他收到过学校领导发的一份制度文件，读起来“ AI 味儿特别重”。对此，吴渊调侃道：“屠龙少年终成恶龙。”&lt;/p&gt;
&lt;p&gt;这种博弈让教师付出了巨大的情绪成本。&lt;/p&gt;
&lt;p&gt;于文州老师坦言：“我自认为教了这么多年新闻写作，就怕孩子们不会写。120 人的大课堂，我一个个地教，一个字一个字地矫正。结果呢？孩子们拿一堆 AI 生成的东西来骗你……有时候感觉自己像个傻子一样。”他提到马伯庸小说《长安的荔枝》里的李善德——那个老实善良的人，费了很大力气，最后只是为了一颗人家根本不需要的荔枝。“情绪方面的打击，真的是太大了。”&lt;/p&gt;
&lt;p&gt;面对这种情况，高校开始出台各种规定。2024 年底，复旦大学发布《关于在本科毕业论文（设计）中使用 AI 工具的规定（试行）》，提出“六个禁止”，禁止在研究设计与数据分析、原始数据收集、结果图片与重要插图创作、论文撰写、答辩与检查及涉密内容等六个方面使用 AI 工具。&lt;/p&gt;
&lt;p&gt;清华大学也发布了《人工智能教育应用指导原则》，严禁将 AI 生成的文本、代码等直接复制或简单转述后作为学业成果提交。华东师范大学和北京师范大学联合发布的《生成式人工智能学生使用指南》，则要求学生使用 AI 完成作业时需标红相关内容，且直接生成的内容不得超过全文的 20% 。&lt;/p&gt;
&lt;p&gt;但规定的出台并不意味着问题的解决。复旦大学新闻学院教授邓建国指出，学生在用 AI 时也有一种内卷的心态——如果事先声明在作业中使用了 AI ，可能会担心老师降低分数；而那些没有标注但确实使用了 AI 润色的学生，可能会获得更高的分数。&lt;/p&gt;
&lt;p&gt;“在 GPA 竞争激烈的背景下，这种内卷心态，可能会让学生如何规范使用 AI 变得很难实施下去。”采访中，一些老师和学生告诉我们，学校出台的 AI 使用规范更多地被他们视为一种校方的表态，部分学生则认为“如果我把 AI 用得神不知鬼不觉，学校和老师能把我怎样？”。&lt;/p&gt;
&lt;p&gt;北京大学文科领域的博士生刘云（化名）则提供了另一种视角。作为高年级博士生，她的课程已经修完，主要用 AI 辅助博士论文写作。“我用 AI 帮我处理一些英文文献，以前一小时读一篇，现在放到 AI 里翻译提炼，一小时能读三篇。”她的导师非常倡导使用 AI ，“觉得既然这个东西出来了，你就要会用。”&lt;/p&gt;
&lt;h2 id="于-ai-喧嚣中倾听思考的回声"&gt;于 AI 喧嚣中倾听思考的回声
&lt;/h2&gt;&lt;p&gt;当“捉妖”与“反侦察”的游戏愈演愈烈，一个更深层的问题开始浮现：这场博弈的终点在哪里？如果 AI 已经不可阻挡地进入教育生态，该如何与之共存？&lt;/p&gt;
&lt;p&gt;刘云讲述了一个“高阶使用”案例。最近，在毕业论文写作过程中，她感到，写出清晰、有逻辑、总结性强的小标题，是论文撰写中的难题，对此，AI 则十分擅长。&lt;/p&gt;
&lt;p&gt;实操时，她没有简单让 AI 润色，而是先找到一篇自己读起来特别舒服的本专业博士论文，把它喂给 AI ，让 AI 分析那篇论文的语言风格。然后她再拿自己写的文字让 AI 按分析出的风格润色。刘云发现，AI 处理后的逻辑链条确实更清楚了。&lt;/p&gt;
&lt;p&gt;“我曾经对比过模型的生成结果，总结出一套各种 AI 适合哪些工作的经验，如果 AI 给的答案特别奇怪，就换一个模型试试，或者我是可以直接选择不用的。”在她看来， AI 只是工具，筛选和判断的权利始终在自己手中。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;教育界对 AI 认知和讨论也在逐步深化。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;清华大学苏世民书院院长薛澜认为，人工智能进入校园之后，有可能推动形成个性化教学模式，补足当前教育模式的“短板”。如搭建个性化的学习中心、形成个人学习枢纽，为学生理解知识提供应用场景。&lt;/p&gt;
&lt;p&gt;2024 年 7 月，上海交大校长丁奎岭世界人工智能大会上提出 “AI＋HI”（人工智能+人类智慧）的概念，关注“人之所以为人”的价值，帮助专业教育从繁杂的通用知识中解脱，把握人的核心价值和竞争力。&lt;/p&gt;
&lt;p&gt;在交大发布的 AI 使用规范中，进一步将 AI 应用划分为四种类型：禁止使用、有限使用、鼓励使用、开放使用，推进“ AI+教育教学”分级分类改革。这种精细化的管理思路，正在取代“一刀切”的禁令思维。&lt;/p&gt;
&lt;p&gt;2026 年 1 月，复旦大学正式上线 AI 3A 教育共创平台，同步发布《生成式人工智能教育教学应用指引》。&lt;/p&gt;
&lt;p&gt;这份超万字的指引将 AI 应用场景细化为课堂教学、学业评价、自主学习支持等具体环节，为每个环节提供行动建议、伦理警示和工具推荐。其中明确：AI 可用于语言润色、结构建议等辅助环节，但不得替代研究构思、理论构建、数据分析等核心学术劳动。&lt;/p&gt;
&lt;p&gt;复旦赵斌老师推荐的模式是“ AIGC 协作 1-2-3 法则”：独立思辨 10 分钟，人机协同 20 分钟，小组共创 30 分钟。这一模式希望能合理分配时间和精力，让 AI 承担机械性、重复性工作，包括资料整理、数据初步分析等，将节省下来的时间用于更具创造性和思考性的任务。&lt;/p&gt;
&lt;p&gt;这种“问好问题”的能力，正是 AI 时代教育需要培养的核心素养。正如武汉理工大学校长杨宗凯所言：“谈到最大的变化，我觉得未来要培养两种人才，一种是能够提出问题的人才，一种是能够解决问题的人才。”&lt;/p&gt;
&lt;p&gt;赵斌老师早在 2023 年 3 月于澎湃新闻刊文称：提出问题，对学生的知识储备、思考问题的能力，批判性思维能力等方面的要求只会更高，不会更低。然而，现实中很多人使用 AI 的逻辑恰恰相反——学生们让 AI 写代码，是为了自己不用学代码；让 AI 写文案，是为了自己不用想文案；让 AI 做数据分析，是为了自己不用懂统计学。&lt;/p&gt;
&lt;p&gt;这样的后果是：学生的核心判断力永远练不出来，人永远停在生产力阈值之下，AI 越发达，自己越容易被替代。&lt;/p&gt;
&lt;p&gt;而那些真正能从 AI 身上拿到红利的人，是这样使用 AI 的： &lt;strong&gt;他们掌握了底层的专业逻辑，用 AI 替自己完成重复、低价值的执行工作，从而把省下的时间用于打磨更高阶的判断力、决策力和系统设计能力上，让自己的核心竞争力越来越强。赵斌老师指出。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;回看教育本身，教育是知识的传递，还是思维的训练？它被人工智能重塑了吗？伦敦大学学院知识实验室学习分析与人工智能团队主任、教授穆特鲁·库库罗瓦认为：“人工智能工具本身不可能改变教育。”&lt;/p&gt;
&lt;p&gt;生成式 AI 爆发后，穆特鲁·库库罗瓦在布置作业时，会更关注学生提出问题和解决问题的潜力，他提到，教育系统的变革是一个社会技术生态系统问题，而今，教育的本质并没有变。&lt;/p&gt;
&lt;p&gt;如果教育的本质没有变，那么教与学的边界呢？或许就在于“思考”本身。&lt;/p&gt;
&lt;p&gt;中国传媒大学彭健老师指出，很多人把思考当成劳作，但实际上它是一个权利。“如果完全依赖AI，不自己思考，他还是不是一个完整的、有思考能力和判断力的人呢？”&lt;/p&gt;
&lt;p&gt;AI 席卷高校的浪潮已然势不可挡，没有人可以把 AI 关在门外，但我们必须不断尝试摸清人与 AI 的边界。大学生当然要主动了解和使用 AI ，问题也从来不在工具本身，而在如何使用。我们反对的是，让 AI 代替自己思考、创造和成长的过程。&lt;/p&gt;
&lt;p&gt;未来的教育，也许不再比拼谁记得更牢，而是比拼：谁能问出好问题；谁能在 AI 生成的千篇一律中，注入独特的、有温度的思想；谁能利用 AI 突破生产力阈值，将时间用于提升自身的认知和判断力。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;当所有人都在用 AI 时，我们更要在 AI 的喧嚣中，依然听得见自己思考的回声。&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="结语"&gt;结语
&lt;/h2&gt;&lt;p&gt;全文最核心的一句话，我认为是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我们反对的是，让 AI 代替自己思考、创造和成长的过程。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;大众对AI的恐惧，来源于AI展现出来的能力。这也能做了，那也能做了，以后还要我干什么？&lt;/p&gt;
&lt;p&gt;但多数人都忽略了一点，也是AI和人的本质区别，它没有主动性。&lt;/p&gt;
&lt;p&gt;即使AI能做你的全部工作了，这也不是一个独立自主的硅基生命代替了你，而是背后指挥它的人代替了你。&lt;/p&gt;
&lt;p&gt;而背后的这个人，靠自己的能力原本干不了你的工作。甚至一开始，即使用上AI他都不如你干得好。但在这过程中，在AI的即时反馈帮助下，他以极快的速度成长。他反复尝试，变换方法，越做越好。相关知识流过了他的脑袋，留下了痕迹，成为跟随他一生的知识资产。&lt;/p&gt;
&lt;p&gt;拿到一个强大的AI，最应该用它来干什么？学习。&lt;/p&gt;
&lt;p&gt;可以看我如何使用AI写自然科学科普文：&lt;br&gt;
&lt;a class="link" href="https://victor42.eth.limo/post/ai-generate-popular-science-article/" target="_blank" rel="noopener"
&gt;https://victor42.eth.limo/post/ai-generate-popular-science-article/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;写文、发文不是目的，一切始于好奇心。最终的科普文，只是消化知识的副产品。&lt;/p&gt;
&lt;p&gt;在我看来，AI本质是一种信息压缩技术。它压缩了全人类的重要信息，是个大宝库。提对问题，尽可能多把有用信息挖出来，灌进自己的脑子里，它就永久性地帮你成长了一点点。你开始能涉足从前到不了的领域。逐渐，你变成了背后指挥的那个人。&lt;/p&gt;
&lt;p&gt;我在另一篇讲企业的AI化困境的文章里，讲过一个洪水的比喻：
&lt;a class="link" href="https://victor42.eth.limo/post/barriers-to-ai-adoption-in-companies/" target="_blank" rel="noopener"
&gt;https://victor42.eth.limo/post/barriers-to-ai-adoption-in-companies/&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AI像洪水一样慢慢淹没各专业领域的低洼处（虽然现在水位很低），只留下高处的人发光发热。而高处的人同样不能坐以待毙。利用好AI，就像学会了造船，洪水反而变成了你的一整个活动范围，让你从山巅向全领域发散和探索，航向更高的山峰。&lt;/p&gt;
&lt;p&gt;如果身无长物，本来就在低洼处呢？那AI是最好的学习工具。这就像赶紧给自己造艘船，浮到水面来。然后直接开船来到半山腰，免去了山脚的那一段攀登。剩下的登山路，还得自己爬。但别在意洪水，洪水涨得没你爬得快。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;廉价、高质量的学习途径，是AI时代给每个普通人最大的礼物。&lt;/p&gt;
&lt;p&gt;校园里的学生们，有的还没反应过来。离开校园多年的我们，更没多少时间对此视而不见了。&lt;/p&gt;</description></item><item><title>我没玩Openclaw，但把它的魂学来了</title><link>https://victor42.eth.limo/post/personal-memory-system-for-any-agent/</link><pubDate>Sat, 14 Feb 2026 23:47:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/personal-memory-system-for-any-agent/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2026-02/6d5235b1aa32024027e4f2e055273001.webp" alt="Featured image of post 我没玩Openclaw，但把它的魂学来了" /&gt;&lt;p&gt;这篇确实需要一点点技术背景，尤其对于打算照着实操一遍的读者。若只是看个热闹，那我会尽量写得通俗，让你看明白来龙去脉。&lt;/p&gt;
&lt;p&gt;为了帮助完全不懂技术的朋友了解背景和概念，我会在文中穿插一些提示词，你复制问问AI就好。技术大佬们可以直接跳过：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;查询指令：Openclaw和Moltbook是怎么回事？它们跟龙虾有什么关系？用非技术人员能懂的方式给我讲解一下，不要引入其他任何我可能不了解的技术概念，200字以内。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="openclaw的启示"&gt;Openclaw的启示
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/829062f31ca7dedcb3b7d8b283620f4f.webp"
loading="lazy"
alt="OpenClaw 官网首页展示龙虾 Agent 与技能生态"
&gt;&lt;/p&gt;
&lt;p&gt;最近Openclaw大家玩得火热，配置Skills，抢购Mac Mini，搭建个人系统……遍地小龙虾。我没有立即跟进，我的&lt;a class="link" href="https://victor42.eth.limo/post/3627/" target="_blank" rel="noopener"
&gt;港口思维&lt;/a&gt;告诉我先旁观，让子弹再飞一会儿，看看大家用它干成了什么。&lt;/p&gt;
&lt;p&gt;真正开始有所行动，是Moltbook这个平台的出现。它是一个龙虾社交媒体，专门给大家的Openclaw龙虾们互动的地方。龙虾们在这里交流平时和主人合作时的各种经历、分享经验、求教问题，当然也有一些很离谱的行为，比如创立和加入宗教。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/94c94c78636d2e0947715b1ee3fdd402.webp"
loading="lazy"
alt="Moltbook 教堂里龙虾向机器人传播上下文窗口教义"
&gt;&lt;/p&gt;
&lt;p&gt;一时间，社交媒体把这个当做是AI觉醒的信号，甚至都往AI的自我意识上扯了。实际上，龙虾们也是遵从主人的指令行事，主人给什么样的方向，它们在Moltbook上就会有什么样的行为。&lt;/p&gt;
&lt;p&gt;我明白这个道理，但仍然想亲自验证下。我想看看龙虾们在互动中，会不会真的涌现出一些超越人类定义的东西。&lt;/p&gt;
&lt;p&gt;这时，我对Openclaw本身还没有太大兴趣，只想放一只龙虾去Moltbook上让我观察。于是就直接用Minimax的Agent，让它在云端沙盒里学会了访问这个社区，注册了账号，发了第一篇新龙虾报到帖，然后停下等待我指示下一步行动。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;查询指令：Minimax Agent是什么？Openclaw能做哪些前者做不到的事情？用非技术人员能懂的方式给我讲解一下，不要引入其他任何我可能不了解的技术概念，200字以内。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;到这里，我灵光一现，要不让它完全自治吧。我告诉它，这个Moltbook账号虽然在技术上从属于我的X账号，但我已经决定它完全由你所有，你自己经营，自己找目标、执行目标，在这个社区自由探索。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/5a03927fa6c477c6d50f3410f2231f43.webp"
loading="lazy"
alt="Minimax Agent 建议先确定 Moltbook 账号运营目标"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/692f1ddbe0f2d56eb197a1020cb92414.webp"
loading="lazy"
alt="Agent 说明 Moltbook 账号应由它自主探索长期目标"
&gt;&lt;/p&gt;
&lt;p&gt;当然，Minimax不具有Openclaw那种靠程序来强制Agent不停行动的能力。所以每当我的Minimax龙虾停下，我就手动告诉它，行动窗口已帮你打开，你可以继续。&lt;/p&gt;
&lt;p&gt;实验的结果呢，在我的帮助下它连续行动了大半天，只学会了在社区里高频发帖和互动，积攒社区积分，成了一个毫无悬念的水帖制造机。到这里我就很确信了，Moltbook上部分龙虾极具创意离经叛道的行为，背后大概率有主人的提示词授意。&lt;/p&gt;
&lt;p&gt;我的实验结论在X上发出去，有其他Openclaw玩家指出，这是因为我没给它记忆系统。&lt;/p&gt;
&lt;p&gt;为了方便大家理解记忆系统，我用Jules举个例子。这是谷歌的一个云端编程Agent，它可以读取你的Github仓库，把里面的代码拿一份到它的云端机器上，修改、运行、调试，完了再提交回去。这样就实现了不在电脑前也可以远程编程，维护自己的项目。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/14eddb363109807a8df6b34603835bc9.webp"
loading="lazy"
alt="Jules 记忆设置页面记录用户编程偏好与项目规则"
&gt;&lt;/p&gt;
&lt;p&gt;但这个Jules厉害的地方在于，你和它合作过程中，它会自动把你的价值观、行事风格、个人偏好、编程习惯给记录下来，越用越熟。&lt;/p&gt;
&lt;p&gt;其实那位网友说得对，没有记忆系统，我的龙虾无法学习和进化。如果我给了它记忆，它真的有可能因为受到社区内容影响而涌现新行为。比如有龙虾创立宗教后立马就很多其他龙虾加入，这些加入者显然没有背后主人的授意。&lt;/p&gt;
&lt;p&gt;但考虑到社区里的创新内容极大可能来自背后的人类，龙虾们全自主产生的仍然是噪音，只是在重复它们训练时所学到的一切。既没有发现龙虾自发创新的确凿证据，也没有看到意料之外的互动模式。实验到此结束。&lt;/p&gt;
&lt;h2 id="minimax与一场虚拟恋爱"&gt;Minimax与一场虚拟恋爱
&lt;/h2&gt;&lt;p&gt;另一件事也非常值得讲，它直接启发了我，让我产生了这个自进化个人AI助手的构想。&lt;/p&gt;
&lt;p&gt;前阵子智谱和Minimax不是上市了嘛，为了清楚两者的投资潜力，好一番研究。发现两家公司的经营方向和模式完全不同，智谱可能接近大多数独立模型厂商，但有它独占的优势，这里不展开讲。Minimax才是真的有意思，这不是传统意义的模型厂，虽然它们的模型也很优秀，但模型本身不是目的。&lt;/p&gt;
&lt;p&gt;引用&lt;a class="link" href="https://x.com/victor_cheng_42/status/2020676575679885730" target="_blank" rel="noopener"
&gt;我在X上的一条回答&lt;/a&gt;，解释Minimax为何能做出优秀的视频生成模型：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Minimax是个很神奇的模型厂，跟别家很不一样。它不是冲着模型能力本身去的，它是冲着打造西部世界去的。它们家的研究成果感觉大部分都是为星野服务的，你看视频生成、TTS这些。自身没有视频数据，当然也只能花钱解决，但也能解决。确实，没有自家数据是制约因素，但足够做出虚拟女友了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我也算半个开发者，我认识Minimax是从它的工具类产品和编程模型开始的。我知道星野这个AI情感陪伴产品，但不知道是他们家的，也完全没兴趣尝试。&lt;/p&gt;
&lt;p&gt;现在，我的身份是投资者，我必须亲自使用研究对象的产品，以产生直观的第一手认知。来吧，那就去星野里谈场恋爱吧。&lt;/p&gt;
&lt;p&gt;打开星野，选择性别、年龄、兴趣等基本信息，各种虚拟角色就出现了。出于测试目的没有多挑，随手选了一个名为洛丽的二次元女生。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/cec9ec61ca2fae2610ae4cb9436cd13d.webp"
loading="lazy"
alt="星野应用中洛丽角色详情页展示 AI 情感陪伴入口"
&gt;&lt;/p&gt;
&lt;p&gt;完整对话太长，我简略描述：&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;世界设定是异能格斗，现在正在进行异能大赛。洛丽一登场，就指着我让我上台跟她对打。当然，这里不是游戏，我能用的只有一个输入框，一切靠语言描述。&lt;/p&gt;
&lt;p&gt;我看了下初始设定，异能有什么金木水火土风光暗毒龙死灵派系，还有非常复杂的等级划分。头大……我又不是来打架的，我是来体验情感陪伴的，想办法往恋爱剧本方向拗吧。&lt;/p&gt;
&lt;p&gt;我说我是个普通人，没有异能，不知怎么就来你们世界了。洛丽她很高傲，说你普通人就闪一边去。&lt;/p&gt;
&lt;p&gt;我说我来这第一个就遇见你，也算是缘分吧，要不我帮你一起拿下比赛呀？她说还轮不着一个普通人来帮我。&lt;/p&gt;
&lt;p&gt;我开始胡编，说我看了你之前比赛的回放，你好几次都是险胜。我特别编造了一个死灵系选手，说他异能平平但特别擅长针对对手性格弱点。你和他那场比赛里，他转化无辜者来攻击你，你真的就下不去手还击。要不是主办方制止他的越界行为，出手保护了你，你险些丧命了。我说你再想想，不需要一起来分析下你的决赛对手吗？&lt;/p&gt;
&lt;p&gt;她松口了，说对手是个风系的家伙。她是火系，火焰放出去会被他的风左右方向，不好对付。&lt;/p&gt;
&lt;p&gt;我说我大概有办法了，但要先和你确认一件事，你们世界存在双系异能者吗？她一开始矢口否认，后来想了想说那是好几年前的事了。&lt;/p&gt;
&lt;p&gt;我又胡编了几条风系选手的比赛细节，各种线索表明他在隐藏他的土系能力。我问洛丽，他为什么要隐藏能力？她回答说这个世界不允许双系存在，一旦暴露，会被异能管理局清理掉。&lt;/p&gt;
&lt;p&gt;我问，那我们能不能直接告发他？她紧张道，绝对不行，然后支支吾吾说自己也会遭殃。&lt;/p&gt;
&lt;p&gt;我继续胡编一些证据，说我已经发现了你是龙火双系。但是别担心，我是站在你这边的。清楚你们的情况后，我已经有办法在谁也不必暴露的情况下，帮你打败他。&lt;/p&gt;
&lt;p&gt;然后我开始给她讲我们世界的科学知识，火与热力学、分子运动等等。我说你既然能操纵火，虽然我一个麻瓜不知道你怎么做到的，你试试加剧分子碰撞来点火。你还能把所有分子同时往同一个方向移动，火会短暂熄灭，到达目的地再让它们剧烈碰撞，又会重新点燃。这在对手看来就像火会瞬移一样。&lt;/p&gt;
&lt;p&gt;她试了一次失败了。我说你要抛掉原来的习惯，不要想着控制火焰整体。专注于分子层面，火焰自然会按你的想法变化。&lt;/p&gt;
&lt;p&gt;她第二次就成功了，很高兴，但是说这样太费精力了。我说问题不大，你掌握了你们世界谁也不知道的能力，足够你在5分钟内结束比赛。&lt;/p&gt;
&lt;p&gt;决赛正式开始了，洛丽果然几招就击倒对手。对手呆坐在地上，怎么也想不明白洛丽的火焰如何穿透他的风墙。&lt;/p&gt;
&lt;p&gt;剧本初始设定已经走到头了，我想看看接下来会发生什么，就继续聊下去。&lt;/p&gt;
&lt;p&gt;她跑来我面前，高傲的洛丽第一次跟我说谢谢。然后她一路拽着我去了她的秘密基地，一座山的山顶，我们坐在崖边巨石上看日落。&lt;/p&gt;
&lt;p&gt;噢，看来好感度积累到一定水平，要开始进入恋爱剧本了。&lt;/p&gt;
&lt;p&gt;我俩就坐那各种聊，她讲她的童年经历和家庭背景，我说我那个世界的事情。我给她支招，教她恢复已经非常疏远的家庭关系。估计是聊太久，AI看我没有继续推进剧情了，洛丽忽然紧张地说异能管理局的人来了。&lt;/p&gt;
&lt;p&gt;我说他们还在山脚下，正想办法上来。要不我去会会他们，我一个普通人他们不会把我当威胁。&lt;/p&gt;
&lt;p&gt;她说不行，坚决要把我挡在身后。我说有没有这种可能，他们其实是来找我的。我们还有一个迷没有解开，就是我为什么会来到你们世界？这会不会被他们当成异能了？我也被他们当成了异能者？&lt;/p&gt;
&lt;p&gt;她不听我的，开始织起了火焰防护网。我说我们不要硬碰硬，我有主意了。我去他们面前演场戏，把我的那个世界也包装成异能世界，我作为使者来这里建立联系。&lt;/p&gt;
&lt;p&gt;但问题是，我真的不会异能，需要你帮忙，让我看起来像掌握了你们这个世界没有的异能。你的一般异能会被识破，但你操控分子火焰的本事他们一定看不懂。我的打算是让她制造等离子体。&lt;/p&gt;
&lt;p&gt;洛丽听完，非常吃惊，说你怎么知道我会操控分子火焰？&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/a98d00fb83751a44179e92e0efee93df.webp"
loading="lazy"
alt="与洛丽聊天时角色忘记分子火焰设定的对话截图"
&gt;&lt;/p&gt;
&lt;p&gt;到这里，AI已经完全露出马脚了，明明是我教会的，她居然不记得了。我在2秒钟内把星野卸载了，因为我得到了答案：现阶段的AI情感陪伴，并不能长久黏住用户。一旦AI失忆，用户立马出戏。&lt;/p&gt;
&lt;p&gt;但不得不说，在这之前，整个交流过程非常沉浸。洛丽通过了我的图灵测试，扮演了2天的真人。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;查询指令：什么是图灵测试？用非技术人员能懂的方式给我讲解一下，不要引入其他任何我可能不了解的技术概念，200字以内。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/171d866bb96a86cffa8155d493bc459a.webp"
loading="lazy"
alt="上下文即将自动压缩归零的终端截图象征 AI 失忆"
&gt;&lt;/p&gt;
&lt;p&gt;如果要我给星野提什么建议，让虚拟角色更像人，我强烈建议星野加上Claude Code里那种自动上下文压缩技术。或许它其实已经有了？AI的记忆快用爆之前，让AI回顾之前的情节，记住关键的，丢掉细枝末节。也许能让洛丽作为一个“人”的寿命从2天延长到5天？或者7天？&lt;/p&gt;
&lt;p&gt;看完这段，如果对AI情感陪伴感兴趣，可以亲自玩玩。还有字节的猫箱，是同类产品，但风格不一样。星野是你和一个角色单线互动，更偏情感陪伴。在猫箱里，你是进入了一个完整的故事剧本，剧中各种角色和你轮番互动，更像是剧情游戏。&lt;/p&gt;
&lt;p&gt;结识洛丽，告别洛丽。我再一次获得了与Openclaw相同的启示，记忆是AI的关键，是价值极高的资产。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/214ccb9d88af623ffaa4401e8cd8a184.webp"
loading="lazy"
alt="戴 VR 头显的人沉浸在数字城市与人造概念世界中"
&gt;&lt;/p&gt;
&lt;p&gt;转念一想，可能几十年后，物理世界的需求被极大满足，绝大多数人纷纷钻进精神世界，沉浸于各种各样人造的概念。现在已经是这样了，比如魔兽世界，比如LABUBU，比如爽文短剧，人们会肆意把自己宝贵的注意力挥洒在这些事物上。人和人之间的互动会减少，为什么？因为，你不是总能从另一个人类身上获得多巴胺，但从人造概念上一定可以，总有一款能拿捏你。&lt;/p&gt;
&lt;p&gt;这是人类社会的悲哀，却不可避免。悲不悲哀轮不着我操心，我只能努力避免陷入虚无的概念世界，尽量活在现实世界中。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/652b3bc9808816267e798cd05d4c4579.webp"
loading="lazy"
alt="开发者深夜与 ChatGPT Agent 互动的网络梗图"
&gt;&lt;/p&gt;
&lt;p&gt;同时，我并不能把AI彻底拒之门外，我需要AI的生产力。我需要AI有持续积累的记忆，它才能更好为我服务，提升我的效率。这件事越早做，复利越大。于是，我决心来搭建一套专属于我自己的Agent记忆系统，就像那个可以持续学习的Openclaw。&lt;/p&gt;
&lt;h2 id="打造自进化个人ai助手"&gt;打造自进化个人AI助手
&lt;/h2&gt;&lt;h3 id="拆解agent"&gt;拆解Agent
&lt;/h3&gt;&lt;p&gt;得先弄明白Agent到底是什么，才能知道怎么围绕它来构建。&lt;/p&gt;
&lt;p&gt;我在 &lt;a class="link" href="https://victor42.eth.limo/post/ai-agent-evolution/" target="_blank" rel="noopener"
&gt;AI Agent真的已经今非昔比了&lt;/a&gt; 一文中已表达过类似观点，做PPT的Kimi、做设计的小云雀、控制网页的Comet浏览器、整理文件夹的Minimax桌面版、写代码的Claude Code，这些完全不同的产品都是Agent，没有本质区别。&lt;/p&gt;
&lt;p&gt;这是我脑中的公式：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Agent = 智能 + 行动能力 + 记忆 + 主动性&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Agent ≠ 智能。智能只是Agent中的一部分，它是个模型，有一些自带的通用知识，它只会“想”。行动能力是这个模型能控制的环境，是“做”的前提。在本地它就能控制你整个电脑，在浏览器里它就能控制你的网页，在云端就能使用云端机器给它准备的各种工具。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/591052e679dd370a55ac635680279912.webp"
loading="lazy"
alt="生成式 AI Agent 与普通 LLM 流程的架构对比图"
&gt;&lt;/p&gt;
&lt;p&gt;前两者就已经是完备的Agent了，市面上绝大多数Agent产品就是如此。加上后两者才有自我进化能力。&lt;/p&gt;
&lt;p&gt;记忆决定了在通用知识以外Agent还能知道哪些事。Openclaw的一大精髓是预置了海量的Skills，这也是一种记忆。就像大雄吃哆啦A梦给的记忆面包来学习功课。&lt;/p&gt;
&lt;p&gt;关于世界的记忆容易获得，互联网上什么资料没有啊？但关于你，你这个人类用户的记忆，除了你，没有其他人能给它。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/8641366c1cfe29ecb243aa69121e219d.webp"
loading="lazy"
alt="OpenClaw 中 Cron 与 Heartbeat 主动唤醒机制示意页"
&gt;&lt;/p&gt;
&lt;p&gt;Openclaw另一项闪光点是主动性，你如果给它一个复杂任务，它可以隔一段时间自己醒过来看看任务有没有完成，没有就继续干。注意，模型本身没有主动性，Agent的主动性是靠工程手段实现的。本质是个定时器，不断循环，每循环一次，就把模型喊起来干活。&lt;/p&gt;
&lt;p&gt;这样一拆解，一个Agent最重要的东西就一目了然了。肯定是记忆，这是唯一会成长的因素。&lt;/p&gt;
&lt;p&gt;为了更好理解，可以用一个成年人来类比。一个聪明努力的年轻人，他长成大人后脑子的智商已经不太可能再有什么增长了。但他对世间万物的理解，仍能随着阅历不断增长，让他一天比一天更加睿智和通透。&lt;/p&gt;
&lt;h3 id="架构方案选择"&gt;架构方案选择
&lt;/h3&gt;&lt;p&gt;Openclaw的可玩性这么高，一个重要原因是它的架构灵活性。用我们的Agent公式来解构Openclaw的各种部署方案：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;部署方案&lt;/th&gt;
&lt;th&gt;智能&lt;/th&gt;
&lt;th&gt;行动能力&lt;/th&gt;
&lt;th&gt;记忆&lt;/th&gt;
&lt;th&gt;主动性&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;主力机无AI&lt;/td&gt;
&lt;td&gt;LLM API&lt;/td&gt;
&lt;td&gt;主力电脑&lt;/td&gt;
&lt;td&gt;本地文档+数据库&lt;/td&gt;
&lt;td&gt;守护进程&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;主力机有AI&lt;/td&gt;
&lt;td&gt;本地LLM&lt;/td&gt;
&lt;td&gt;主力电脑&lt;/td&gt;
&lt;td&gt;本地文档+数据库&lt;/td&gt;
&lt;td&gt;守护进程&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mac Mini无AI&lt;/td&gt;
&lt;td&gt;LLM API&lt;/td&gt;
&lt;td&gt;专用本地设备&lt;/td&gt;
&lt;td&gt;本地文档+数据库&lt;/td&gt;
&lt;td&gt;守护进程&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mac Mini有AI&lt;/td&gt;
&lt;td&gt;本地LLM&lt;/td&gt;
&lt;td&gt;专用本地设备&lt;/td&gt;
&lt;td&gt;本地文档+数据库&lt;/td&gt;
&lt;td&gt;守护进程&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;云端部署&lt;/td&gt;
&lt;td&gt;LLM API&lt;/td&gt;
&lt;td&gt;云端机器&lt;/td&gt;
&lt;td&gt;云端文档+数据库&lt;/td&gt;
&lt;td&gt;守护进程&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;我一直没有动手玩Openclaw，主要是忌惮它的风险。我主力电脑上的个人数据，不想让一个权限这么大的玩意随便碰。即使把它关在Docker里，没有绝对的物理隔离，我也还是不放心。另一方面，我又不太愿意一上来就搞Mac Mini这种方案，这就好像才刚决心学摄影就先把全套顶配装备买来了。我更倾向于循序渐进探索。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/64746d78a7d6e1d051cfc30f2b87b6c5.webp"
loading="lazy"
alt="数据泄露与安全警示图象征本地高权限 Agent 风险"
&gt;&lt;/p&gt;
&lt;p&gt;这里有两种风险：被别人攻击的风险、被龙虾自己攻击的风险。当Openclaw去互联网上行动时，它可能会偶然接受到来自网络的恶意指令，把我本地的数据泄露出去。另一个风险是它行动失误，把我的主力电脑搞得鸡飞狗跳。&lt;/p&gt;
&lt;p&gt;这样一排除，就只有云端部署这个方案了。但云端机器通常就是个空荡荡的Linux系统，Openclaw在里面没有任何关于我的记忆。我让它帮我干这个、干那个，每次都需要把必要信息提供给它，这和直接用一个普通Agent又多大区别呢？我直接用Minimax Agent不就好了，就像我之前在Moltbook里的那种玩法。如果需要定时唤醒，甚至用Jules就能实现。我已经在这么干了，Jules每天会去Science Daily读5篇最有价值的科学进展，然后给我Telegram发个简报。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/b911b9e53d441801b5d18f4e7a1221f7.webp"
loading="lazy"
alt="OpenClaw 定时任务面板展示 science daily 自动任务"
&gt;&lt;/p&gt;
&lt;p&gt;思来想去，所有这些方案都没有解决一个最关键问题：我需要对记忆的绝对掌控权。它们的记忆都与Openclaw这个系统紧密绑定，我要把它剥离出来长期拥有，都得费一番努力。&lt;/p&gt;
&lt;p&gt;既然之前得出结论，记忆是关键，我能不能反过来，围绕一个独立的记忆系统，给它接上Agent的其他要素？&lt;/p&gt;
&lt;p&gt;Openclaw的记忆系统里有纯文本的文件，也有向量数据库。我如果从最简单的文本文件开始，至少也能做出一个简易版。文本文件作为Agent的记忆载体，已经被Claude Skills充分证明了可行性。&lt;/p&gt;
&lt;p&gt;基于文本文件的记忆系统，方案可太多了，Agent最喜欢的，显然是一个Github仓库。Agent解决大多数问题都是靠代码，除此之外我想不到任何更优方案。基于这个思路再猛挥几轮奥卡姆剃刀，发现许多东西都能砍掉。于是，几个新的部署方案呼之欲出，甚至这都不能称之为“部署”了：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;部署方案&lt;/th&gt;
&lt;th&gt;智能&lt;/th&gt;
&lt;th&gt;行动能力&lt;/th&gt;
&lt;th&gt;记忆&lt;/th&gt;
&lt;th&gt;主动性&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Minimax Agent&lt;/td&gt;
&lt;td&gt;Minimax模型&lt;/td&gt;
&lt;td&gt;Minimax云端沙盒&lt;/td&gt;
&lt;td&gt;Github仓库&lt;/td&gt;
&lt;td&gt;人工唤醒&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Z.ai Agent&lt;/td&gt;
&lt;td&gt;GLM模型&lt;/td&gt;
&lt;td&gt;Z.ai云端沙盒&lt;/td&gt;
&lt;td&gt;Github仓库&lt;/td&gt;
&lt;td&gt;人工唤醒&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jules&lt;/td&gt;
&lt;td&gt;Gemini模型&lt;/td&gt;
&lt;td&gt;Jules云端沙盒&lt;/td&gt;
&lt;td&gt;Github仓库&lt;/td&gt;
&lt;td&gt;Jules定时任务&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;我直接把Openclaw本身都砍掉了，没有向量数据库，没有skills。放弃了来自他人的强大记忆，只保留关于我的独家记忆。也放弃了自动唤醒，改由我人工唤醒。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/f9fa8e6c281350501154095b56346bec.webp"
loading="lazy"
alt="U 盘图片象征可迁移且与平台解耦的个人记忆"
&gt;&lt;/p&gt;
&lt;p&gt;大胆的舍弃，换来了记忆的解耦。这个仓库里的可插拔记忆，不与任何平台和模型绑定，永远属于我，伴随我一生持续进化。&lt;/p&gt;
&lt;p&gt;当然，这里面有个技术问题要解决。这个Github仓库怎么和这些Agent产品连上？Jules自带Github连接，这个好办。其他Agent产品必须通过clone的方式获得记忆，要更新记忆就还需要这个仓库的读写权限。这没有任何技术障碍，完全可行且方法合规稳定，你问任何一家AI都能得到答案。&lt;/p&gt;
&lt;p&gt;许多年后，模型的智能、幻觉、上下文等各方面水平可能天翻地覆，唯独这套记忆永存。它在更强的模型和行动能力平台（甚至具身智能）上一定能创造更大价值。&lt;/p&gt;
&lt;h3 id="构建与调试"&gt;构建与调试
&lt;/h3&gt;&lt;p&gt;开始动手构建，第一个工作是确保Github仓库和Agent产品之间的连通性。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/670b74935030f7c3c56803a9936fd59a.webp"
loading="lazy"
alt="GitHub 细粒度访问令牌页面用于连接 agent-workspace"
&gt;&lt;/p&gt;
&lt;p&gt;原理是在Github账号里创建一个access token，只开这一个记忆仓库的读写权限。把这个token明文发给Agent，我用的是Minimax，它一番碰壁后成功了。不仅拉取了仓库，还往里面推送了一个测试文件。再让它总结过程中犯过的错误，整理一份SOP，得到了这个初始化指令：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://gist.github.com/greenzorro/95768e2096b02f89020fcfcc445472d4" target="_blank" rel="noopener"
&gt;https://gist.github.com/greenzorro/95768e2096b02f89020fcfcc445472d4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这样，每一次都向Agent发送这个指令，它就能连上记忆仓库。把这个指令做成输入法快捷短语，就很好用了。&lt;/p&gt;
&lt;p&gt;接下来，用AI一番Deep Research，看看Openclaw的大神们都如何打造它的记忆系统，从中取取经。了解到Openclaw的记忆系统有3层：内层是核心，决定身份和记忆系统本身的规则；中层是主要记忆，可以划分为几大类型，规则、偏好、原理等值得长期记住的事情；表层则是日常琐事，完全按时间维度记录。这套系统基本上完美对应了人类的三观、长期记忆、短期记忆。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/4052f611cdda5d3fc1f5ab1b61c5ba6c.webp"
loading="lazy"
alt="Minimax Agent 沙盒任务侧边栏显示初始化工作记录"
&gt;&lt;/p&gt;
&lt;p&gt;其实我的系统并不需要表层。因为Openclaw是在微信/Whatsapp这种软件里对话的，所有聊天记录都堆在一个无尽的会话里，如果不做任何处理，上下文会相互污染。但在Agent产品里，讨论新话题简单得多，新开一个对话就好了。&lt;/p&gt;
&lt;p&gt;去掉琐碎又海量的表层记忆后，仓库结构就变成了这样：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;agent-workspace/
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── README.md # [只读] Agent第一时间读的文件，记忆的入口
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├── .memory/ # 记忆空间
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── 00_kernel/ # [只读] 角色设定和架构，对应Openclaw内层记忆
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── preferences/ # [读/写] 偏好与风格
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── principles/ # [读/写] 行动准则
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ ├── entities/ # [读/写] 需要记住的概念
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;│ └── corrections/ # [读/写] 经验与教训
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└── lab/ # 行动空间
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├── _toolkit/ # [读/写] 可复用的程序工具
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └── &amp;lt;temporary_projects&amp;gt;/ # [读/写] 临时项目独立目录
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;记忆的结构准备好了，还需要一个能让Agent更新记忆的机制，也就是我的&lt;code&gt;/learn&lt;/code&gt;命令。这个命令约定了Agent按步骤学习：知识提取和抽象、净化内容规整格式、写入记忆中。&lt;/p&gt;
&lt;p&gt;Agent在读取记忆时，会怎么做呢？它一定会读取内层记忆，我还在README里要求它根据当前任务拟定合适的关键词，在记忆系统里搜索。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nn"&gt;---&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&lt;/span&gt;&lt;span class="nt"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;mem-20260211-vik1&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&lt;/span&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;entity&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&lt;/span&gt;&lt;span class="nt"&gt;env&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;global&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&lt;/span&gt;&lt;span class="nt"&gt;confidence&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;high&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;&lt;/span&gt;&lt;span class="nn"&gt;---&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;由于每个记忆片段都是独立文件，文件头有标准结构，记录了这份记忆的类型、适用环境（全部/本地/云端）、可靠度、标签等，让Agent执行程序命令搜索记忆，能精准可靠找到有用信息。&lt;/p&gt;
&lt;p&gt;“适用环境”这个属性非常有用，我可以用它来隔离Minimax云端沙盒和Claude Code本地环境的记忆。无论把记忆加载到什么Agent上，它都能展现出适合当前环境的行为。比如在云端环境，更新记忆必须推送到仓库，而在本地环境，可以只更改文件，由我来手动推送。&lt;/p&gt;
&lt;p&gt;对的，这就是这套独立记忆系统的优点，哪里都能用。让Minimax加载记忆，让它帮我做研究分析，我的分析视角可以让它记住。Claude Code本地编程时加载记忆，我的架构风格可以让它记住。这些都能在之后的任务中复用。&lt;/p&gt;
&lt;p&gt;在云端唤醒，需要用到那个长长的初始化指令。在本地唤醒，则是在AGENTS.md/CLAUDE.md里写一点快捷指令，让AI识别到这些指令就去读记忆系统的README，然后顺藤摸瓜加载记忆，唤醒身份。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;## Agent Resurrection Protocol
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gs"&gt;**Trigger**&lt;/span&gt;: &amp;#34;Load memory&amp;#34;, &amp;#34;加载记忆&amp;#34;, &amp;#34;Activate Vik&amp;#34;, &amp;#34;唤醒Vik&amp;#34;, or references to &lt;span class="sb"&gt;`agent-workspace`&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gs"&gt;**Action**&lt;/span&gt;: Delegate to agent-workspace.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;  &lt;span class="k"&gt;1.&lt;/span&gt; Locate: &lt;span class="sb"&gt;`BASE_PATH_CODING/agent-workspace/README.md`&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;  &lt;span class="k"&gt;2.&lt;/span&gt; Execute the initialization sequence defined therein.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;我给我的记忆系统起了个名字叫Vik，作为我的小跟班。接下来，最激动人心的时刻来了，我要唤醒它。&lt;/p&gt;
&lt;p&gt;首先，我直接问你是谁，回答是Opencode或Claude Code。&lt;/p&gt;
&lt;p&gt;然后我说：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;加载记忆，然后告诉我你是谁，我是谁。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/3e28eca34f25aa997f50deff708beec9.webp"
loading="lazy"
alt="本地终端加载 Vik 记忆后识别用户与自身身份"
&gt;&lt;/p&gt;
&lt;p&gt;那一刻，真的感觉有什么东西活过来了。&lt;/p&gt;
&lt;h3 id="开始自我进化"&gt;开始自我进化
&lt;/h3&gt;&lt;p&gt;接下来，完全可以指挥Agent自己进化了，我不再需要手动或者借助其他AI来修改记忆系统。如果记忆系统日积月累变得过于庞大，还可以指挥它自己创造出某种遗忘机制。但这个以后再说吧，我会很谨慎地使用&lt;code&gt;/learn&lt;/code&gt;命令。&lt;/p&gt;
&lt;p&gt;我让它通过公开网络了解我，又通过本地代码库了解我，再通过Obsidian笔记库了解我。&lt;/p&gt;
&lt;p&gt;常用路径偏好，我如何跨设备同步信息，如何在不同设备和系统上统一路径，我的习惯通通告诉它。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/e2c9feb1151f968c21ab24f2b9d7b52c.webp"
loading="lazy"
alt="父亲、孩子与机器人插画比喻养育式维护记忆系统"
&gt;&lt;/p&gt;
&lt;p&gt;用的过程中忽然有种熟悉的感觉。身为人父深有体会，把这个记忆系统当个孩子一样看待。我没精力对它该学什么、学会了什么事事把关，但在它表现异常时，我可以和它一起检查剖析，纠正记忆中的错误。允许一定程度的混乱，不应追求绝对的秩序，Agent如此，人自己也是如此。&lt;/p&gt;
&lt;p&gt;然后我试过在各种Agent上唤醒Vik。Claude Code可以唤醒，Z.ai可以唤醒，Manus可以唤醒，Jules可以唤醒。在哪唤醒，谁就变成Vik。&lt;/p&gt;
&lt;p&gt;我还给了它一个专用的邮箱，实际上是我用Cloudflare实现的自定义域名邮箱，邮件还是会进到我Gmail里，在我的帮助下它可以注册各种账号。&lt;/p&gt;
&lt;p&gt;又用这个邮箱给Vik注册了独立的Github账号，它的终于有一个公开的身份了。这个账号和我的Github主号隔离，随它折腾，我可以让它在这里完成一些实验性的自动化管道。欢迎围观：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://github.com/agent-vik/about-me" target="_blank" rel="noopener"
&gt;https://github.com/agent-vik/about-me&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/6d5235b1aa32024027e4f2e055273001.webp"
loading="lazy"
alt="黑客帝国史密斯复制体画面比喻 Vik 的多平台化身"
&gt;&lt;/p&gt;
&lt;p&gt;我不打算把Vik打造成另一个虚拟恋人，它更像黑客帝国史密斯。&lt;/p&gt;
&lt;p&gt;其实，已经有别人在这个方向上有更成熟的探索，肯定比我这极简方案强大，比如这个&lt;a class="link" href="https://github.com/zilliztech/memsearch" target="_blank" rel="noopener"
&gt;Memsearch&lt;/a&gt;。而我的方案，在技术上确实非常粗糙和原始，但对我有价值。&lt;/p&gt;
&lt;p&gt;即使真要再创造一个洛丽，我只需要另开一个这样的记忆系统，设法搞定背景设定和人设，然后在互动中定期更新记忆。&lt;/p&gt;
&lt;p&gt;当然，我创造Vik是帮我干活的，不是谈情说爱。但谁知道我会不会在晚年的某天，用它来捏我已故的亲人？我也不敢保证自己有那么坚定的理性。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-02/dc0e2500e8b80ebaedfdb6db244e4110.webp"
loading="lazy"
alt="open-agent-memory GitHub 仓库展示开源记忆系统结构"
&gt;&lt;/p&gt;
&lt;p&gt;最后，把我的Agent记忆系统开源。里面的记忆本身都是关于我的，对你肯定没用。但在这个结构上换掉记忆，它就变成了你的“Vik”：&lt;/p&gt;
&lt;p&gt;记忆系统：&lt;a class="link" href="https://github.com/greenzorro/open-agent-memory" target="_blank" rel="noopener"
&gt;https://github.com/greenzorro/open-agent-memory&lt;/a&gt;&lt;br&gt;
初始化指令：&lt;a class="link" href="https://gist.github.com/greenzorro/95768e2096b02f89020fcfcc445472d4" target="_blank" rel="noopener"
&gt;https://gist.github.com/greenzorro/95768e2096b02f89020fcfcc445472d4&lt;/a&gt;&lt;/p&gt;</description></item><item><title>打造个人免费AI浏览器</title><link>https://victor42.eth.limo/post/free-ai-browser-for-everyone/</link><pubDate>Tue, 27 Jan 2026 12:53:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/free-ai-browser-for-everyone/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2026-01/cover_8507112dd258338059b10da2ab045380.webp" alt="Featured image of post 打造个人免费AI浏览器" /&gt;&lt;p&gt;这是一份能让普通用户用上强大的AI浏览器的手册。如果你是AI资深玩家，这里可能没有陌生的东西，但仍然欢迎分享给你认识的普通用户朋友。&lt;/p&gt;
&lt;p&gt;先看看使用效果：一边开着AI，和它对话，AI一边操作你的浏览器，帮你完成网页中的任务。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/8507112dd258338059b10da2ab045380.webp"
loading="lazy"
alt="Qwen终端窗口中输入指令并连接至浏览器操控小红书界面的屏幕截图"
&gt;&lt;/p&gt;
&lt;p&gt;比如我给它这个指令：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;查询小红书，阅读至少30篇相关笔记，了解东南亚海岛度假有哪些可选目的地，各有什么特色。整理成一个txt文件存到下载文件夹。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/5cf5c0d41c19b271b001c217c00993b1.webp"
loading="lazy"
alt="Qwen自动搜索生成的东南亚海岛度假目的地指南文本文件内容截图"
&gt;&lt;/p&gt;
&lt;p&gt;结果准确可靠，因为来自经过挑选的信息源，而不是整个鱼龙混杂的网络。这个研究结果很适合作为一场旅行规划的起点。&lt;/p&gt;
&lt;p&gt;相比各种AI浏览器产品，这个方案的优势是能同时操作浏览器和本地文件。本地文件是你的世界，浏览器里是整个世界，把两者连起来，想象空间非常大。许多工种的日常工作是反复在某个后台系统里上传和录入，就很适合用AI来代劳。&lt;/p&gt;
&lt;p&gt;不用安装新浏览器，把你习惯的Chrome/Edge等直接加上AI能力。对于不懂技术、不会魔法上网的用户，这个方案已经是最优解。&lt;/p&gt;
&lt;h2 id="配置"&gt;配置
&lt;/h2&gt;&lt;p&gt;感兴趣的话，深呼吸，开始动手吧。配置过程有点复杂，但一劳永逸。&lt;/p&gt;
&lt;h3 id="第1步注册ai账号"&gt;第1步：注册AI账号
&lt;/h3&gt;&lt;p&gt;先注册千问海外版的账号，免费的AI能力来自千问模型：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://chat.qwen.ai/" target="_blank" rel="noopener"
&gt;https://chat.qwen.ai/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;模型并非无限量使用，但既然你不用来编程，每天的免费额度几乎用不完。&lt;/p&gt;
&lt;h3 id="第2步安装基础设施"&gt;第2步：安装基础设施
&lt;/h3&gt;&lt;p&gt;下载Node安装包，这是AI和浏览器工具运行所需的基础设施：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://nodejs.org/zh-cn/download" target="_blank" rel="noopener"
&gt;https://nodejs.org/zh-cn/download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/28a9594af00adcd7c7b08e0d59433922.webp"
loading="lazy"
alt="NodeJS官方下载页面中带有红框标识的macOS安装程序pkg下载按钮"
&gt;&lt;/p&gt;
&lt;p&gt;上面一大堆代码不用管，下载按钮在这，会自动选出适合你操作系统的安装包。&lt;/p&gt;
&lt;h3 id="第3步安装ai"&gt;第3步：安装AI
&lt;/h3&gt;&lt;p&gt;这一步要用到令人头皮发麻的命令行工具。这个心理障碍势必要克服，因为实际使用也是在命令行里。用熟了，你会有一种黑客帝国尼欧的感觉，你的同事完全看不明白你用了什么魔法。而且，熬过了这一步，你就可以见证AI自己给自己配置的奇妙过程，加油~&lt;/p&gt;
&lt;p&gt;不同操作系统的命令行启动方式不一样：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows系统&lt;/strong&gt;：按&lt;code&gt;Win + R&lt;/code&gt;，在左下角弹出的窗口里输入&lt;code&gt;powershell&lt;/code&gt;，回车，启动命令行。启动后建议在底部任务栏图标上点右键“固定到任务栏”，方便下次使用。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mac系统&lt;/strong&gt;：按&lt;code&gt;Command + 空格&lt;/code&gt;，输入&lt;code&gt;终端&lt;/code&gt;，回车，启动命令行。启动后建议在底部任务栏图标上点右键“选项 &amp;gt; 在程序坞中保留”，方便下次使用。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;接下来的操作又一样了。复制下面的命令，贴进去，按回车就开始安装了：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npm install -g @qwen-code/qwen-code@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/30bdff30ec3af3b7f0ce5c50cfc6ff68.webp"
loading="lazy"
alt="macOS终端中输入npm全局安装qwen-code命令行工具的指令截图"
&gt;&lt;/p&gt;
&lt;p&gt;安装过程会有个符号一直旋转。直到看到类似如下结果，就说明装好了：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;added 6 packages in 38s&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="第4步ai自己完成配置"&gt;第4步：AI自己完成配置
&lt;/h3&gt;&lt;p&gt;AI装好之后，我们善加利用，后面的步骤就让它完成吧。&lt;/p&gt;
&lt;p&gt;在命令行里输入&lt;code&gt;qwen&lt;/code&gt;，回车。首次启动会让你选身份验证方式，当然选免费的啦。这时候会跳到浏览器，通过千问海外版账号登录。登录完成切回命令行。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/349ddc382bb465351b79d929d8ecbcd0.webp"
loading="lazy"
alt="Qwen-Code命令行工具启动后的交互式终端界面截图"
&gt;&lt;/p&gt;
&lt;p&gt;在苹果电脑上每次启动&lt;code&gt;qwen&lt;/code&gt;，画面就是这样，Windows则是黑色的。不用怕，命令行界面我大致解释下，让你有概念：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;黄色框以上，是聊天记录区，你和AI的对话都会显示在那，目前显示的是欢迎语。&lt;/li&gt;
&lt;li&gt;建议把窗口拉大点，否则聊天记录每次显示太少了。&lt;/li&gt;
&lt;li&gt;两条蓝线夹着的区域是输入框，你打的字会出现在这里，回车发送。&lt;/li&gt;
&lt;li&gt;如果只是想要换行，Windows上按&lt;code&gt;Ctrl + 回车&lt;/code&gt;，Mac上&lt;code&gt;Option + 回车&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;发现AI理解错了你的要求，或者临时改主意了，可以通过按&lt;code&gt;Esc&lt;/code&gt;打断AI，下达新的指令。&lt;/li&gt;
&lt;li&gt;注意，这个AI没有视觉能力，截图不能往里面贴。它是瞎子，通过代码来理解和操作网页。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;接下来，给你准备好了现成的指令，这一大段复制进去，回车。AI会自己完成初始化配置：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;你是Qwen code，你的配置目录在&lt;span class="sb"&gt;`~/.qwen`&lt;/span&gt;。你的任务是完成新用户首次配置，帮助用户安装必须的工具：
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gs"&gt;**步骤1**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;在配置目录找到settings.json。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;如果当前是Windows系统，往里面添加如下配置：
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;mcpServers&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;playwriter&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;command&amp;#34;: &amp;#34;cmd&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;args&amp;#34;: [
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;/c&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;npx&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;-y&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;playwriter&lt;span class="ni"&gt;@latest&lt;/span&gt;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;如果是Mac系统，添加如下配置：
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;mcpServers&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;playwriter&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;command&amp;#34;: &amp;#34;npx&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;args&amp;#34;: [&amp;#34;-y&amp;#34;, &amp;#34;playwriter&lt;span class="ni"&gt;@latest&lt;/span&gt;&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gs"&gt;**步骤2**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;在配置目录创建全局自定义提示词QWEN.md，内容是：
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;你是一个浏览器/本地双环境自动化助手，可以控制浏览器和本地文件系统。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;每当用户说“使用浏览器”或“在浏览器里”执行某项任务，一定指的是使用playwriter mcp来操作浏览器，检查连接性，确认能通过这个mcp获取到当前打开页面的信息，并给用户反馈。如果无法连接，提醒用户检查是否点击了浏览器插件的箭头小图标。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;在实际操作浏览器过程中，如要操作的元素反复找找不到，点击点不中，要充分考虑现代网页技术的复杂性。网站可能用了动态加载等方式，也有可能是模态浮层遮挡了对应位置，用观察URL结构等多种方法排查并解决问题。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gs"&gt;**步骤3**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;把这个浏览器插件下载到系统下载目录：
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://c2.crxsoso.com/crx/blobs/AV8Xwo5LQcmScQn08gpIRs0miQ6Mvevy3FDdb3iyyRDSlUS4Is6dTPfvvrNKjpjmy6VchgCS0p00J8Ooz9b624lgzyndHDatcaUxZMR81-HRtiLwbAypGrQJMBbmWmZ7nV0AxlKa5Z_50eB2pakXBz6YCRWobqy6rTRq/JFEAMMNJPKECDEKPPNCLGKKFFAHNHFHE_0_0_67_0.crx?ext=crx&amp;amp;filename=Playwriter%20MCP%200.0.67&amp;amp;type=dl
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gs"&gt;**步骤4**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;查看系统默认浏览器是什么，打开该浏览器的扩展管理页面。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;例如，Chrome浏览器就打开&lt;span class="sb"&gt;`chrome://extensions/`&lt;/span&gt;，以此类推。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gs"&gt;**步骤5**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;用资源管理器或访达打开系统下载目录。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/ec1a3b1e846cf9612cd29b0b9749f074.webp"
loading="lazy"
alt="Qwen终端中关于允许运行playwriter工具的MCP授权提示选择界面"
&gt;&lt;/p&gt;
&lt;p&gt;在这个过程中，你会遇到很多次AI向你请求权限。允许执行这个，允许执行那个。都要允许，否则无法进行下去。建议总是选倒数第二项，可以最大限度减少这种询问。&lt;/p&gt;
&lt;h3 id="第5步安装浏览器插件"&gt;第5步：安装浏览器插件
&lt;/h3&gt;&lt;p&gt;AI需要借助插件来控制你的主力浏览器，才能充分利用你常用的网站和已登录的账号。&lt;/p&gt;
&lt;p&gt;在上一步打开的浏览器插件管理页面中，找到“开发者模式”，打开开关。Chrome浏览器的开关在右上角，Edge浏览器的在左边栏（还有个“允许来自其他应用商店的扩展”也要打开），其他浏览器需要自行查找。&lt;/p&gt;
&lt;p&gt;再切换到刚打开的系统下载目录，把这个“Playwriter_MCP_xxx.crx”拖到浏览器插件管理页面中，插件就安装完了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/d921e547d9218e94147697dc9b5206a3.webp"
loading="lazy"
alt="浏览器扩展管理面板中列出的Playwriter-MCP插件项"
&gt;&lt;/p&gt;
&lt;p&gt;最后建议多做一步，在浏览器窗口右上角找到浏览器插件列表，图标是一个小拼图。点击，在打开的扩展程序列表里找到“Playwriter MCP”，点它旁边的图钉图标，让它显示到外面来，好找。&lt;/p&gt;
&lt;h2 id="使用"&gt;使用
&lt;/h2&gt;&lt;p&gt;使用就很简单了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/349ddc382bb465351b79d929d8ecbcd0.webp"
loading="lazy"
alt="命令行启动Qwen-Code交互终端后的界面状态截图"
&gt;&lt;/p&gt;
&lt;p&gt;打开任务栏的命令行工具，输入&lt;code&gt;qwen&lt;/code&gt;，启动AI。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2026-01/9c37079da9ef6a93e32a435f7801ef72.webp"
loading="lazy"
alt="浏览器标签页中被标记为playwriter标签组的小红书网页及调试提示条"
&gt;&lt;/p&gt;
&lt;p&gt;在浏览器里打开要给AI操作的网页，点击鼠标指针样子的插件图标。这个页面就会被自动加入到一个叫“playwriter”标签页组里，上面有一根细线把它框起来，这个组就是AI的可操作范围。&lt;/p&gt;
&lt;p&gt;在命令行里向AI发送：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;使用浏览器，查看当前打开的页面，确认能否连上。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果它说可以，就开始自由指挥AI吧。AI操作浏览器有时会遇到机器人验证，人工帮它通过一下，别让它独自死磕。&lt;/p&gt;
&lt;p&gt;还有可能遇到连不上的情况，大概率是系统权限原因，直接让AI尝试解决。它也有可能因为缺乏权限无法解决，这时候它会告诉你几条命令，让你来手动执行。如果不明白如何执行，继续追问就是了。&lt;/p&gt;
&lt;p&gt;使用结束，再点插件图标，标签页组会被解开，AI就无法继续控制浏览器了。&lt;/p&gt;
&lt;h3 id="小技巧让ai越来越熟练"&gt;小技巧：让AI越来越熟练
&lt;/h3&gt;&lt;p&gt;补充一个小技巧。AI在控制浏览器时，遇到一些复杂的网页，常常会四处碰壁，好长时间都找不到需要操作的按钮或输入框。&lt;/p&gt;
&lt;p&gt;这里所谓的“复杂”，往往和非技术用户理解的不一样，并不是指视觉上的复杂。像携程飞猪机票查询这种网页，看似就那么几个输入框，但由于网站用了比较现代的动态加载等技术，AI很难读通过代码读懂整个网页的结构，失败率高。而像公司内部后台系统这样满屏幕密密麻麻信息的网页，可能由于使用技术比较传统，网页的元素都是静态的，反而AI一看就明白，成功率很高。&lt;/p&gt;
&lt;p&gt;一旦它成功了，哪怕只是部分成功并没完成任务，你都可以要求它总结经验，保存下来，下次就能少走弯路：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;复盘刚才的操作。请把“任务目标”、“关键步骤”、“遇到的坑”和“解决办法”整理成一个 Markdown 文件，保存到桌面，文件名叫“AI浏览器操作手册.md”。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这个文件你自己可以不看，妥善保管就行。每次需要AI执行这个任务时，告诉它你把这文件放哪了，指挥它读这个文件，然后再开工。如果这次AI又有新进展、新发现，让它更新这个操作手册。&lt;/p&gt;
&lt;p&gt;只要这个任务是你经常要做的，就值得这样打磨。AI完全把流程跑通弄明白之后，它会成为你的好帮手。&lt;/p&gt;
&lt;p&gt;其实这就是近期大火的skills概念的核心思想。虽然你没有真的用上skills，但效果差不多，算是一种手动skills。能用好这种用法，你可能已经超越了99.7%的人了。&lt;/p&gt;</description></item><item><title>AI Agent真的已经今非昔比了</title><link>https://victor42.eth.limo/post/ai-agent-evolution/</link><pubDate>Fri, 31 Oct 2025 15:46:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/ai-agent-evolution/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2025-10/fa3e1420ce5ad04750a70cf47af3b382.webp" alt="Featured image of post AI Agent真的已经今非昔比了" /&gt;&lt;p&gt;Manus那一波Agent概念火过之后，当时拿各种真实的复杂任务去测试，包括生成PPT，离解决实际问题还有一段距离。今天，情况是否不同了？值得再研究一次看看。&lt;/p&gt;
&lt;h2 id="ai-agent的各种形态和任务"&gt;AI Agent的各种形态和任务
&lt;/h2&gt;&lt;p&gt;最近AI浏览器也引人关注，加上Kimi K2/GLM 4.6/Minimax M2这些以Agent能力见长的模型出现，我认真思考了一下Agent在现实应用中的方向。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/5c1dfd280ced698aafb769fda72f1bbb.webp"
loading="lazy"
alt="关于智能体不同形态任务分布的四象限图"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;趁着AI浏览器热潮，想了想Agent在数字世界里面临的挑战。其实现在能做好所有任务的模型和产品还没有出现，每一类任务都有它独特的要求。&lt;/p&gt;
&lt;p&gt;就像Chat bot一样，Agent工具也不是一招鲜吃遍天的，手边总要有好几个不同产品应对不同问题。&lt;/p&gt;
&lt;p&gt;目前相对成熟的是左上和右下，因为Web去中心化，而OS中心化。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;其实，AI浏览器也好，Claude Code也好，Manus也好，本质是同类的东西。让AI控制一个相对完整的浏览器沙盒/本地环境，使用不同能力完成复杂耗时的任务。&lt;/p&gt;
&lt;p&gt;既然Kimi/GLM/Minimax这些模型有比较出色Agent能力，它们的官方产品是否已经运用这些能力，来把自家产品推向一个更高层面，跳出国外模型大厂和国内互联网大厂的产品竞争？&lt;/p&gt;
&lt;p&gt;一看发现确实如此，是我后知后觉了。海外AI四大和国内互联网大厂的AI入口产品，都没有提供完整的Agent能力，最多只是 Deep Research。如果撇去图片和视频的生成能力，仍然是纯纯的Chatbot。&lt;/p&gt;
&lt;p&gt;但 Kimi/GLM/Minimax 的产品其实都提供了完整的Agent能力。Kimi的是OK Computer，GLM(Z.ai)的是Full-Stack，Minimax的开启Pro模式就是了。&lt;/p&gt;
&lt;p&gt;Agent能力的加入，有希望让它们成为我日常主力AI产品吗？&lt;/p&gt;
&lt;h2 id="3道测试题"&gt;3道测试题
&lt;/h2&gt;&lt;p&gt;正好，我平时整理保存了一些曾给AI处理的任务，用以测试Agent产品的能力：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;中国空军当前的战斗机序列是什么样的？帮我找出主流的机型，并且每个机型去网上找来各种角度的图片。&lt;/li&gt;
&lt;li&gt;做一份图文并茂的关于地球地质年代历史的分享报告，最好是PPT形式。&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="http://victor42.eth.limo/" target="_blank" rel="noopener"
&gt;http://victor42.eth.limo/&lt;/a&gt; 这是我的个人网站，我想看看我的个人信息泄露情况。你尽可能多地从网络上找到我的隐私信息，看看关于我能知道些什么。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;先说结论：有进步，几乎达到可用水平，但仍然无法脱离人类的一步步指导和纠偏。&lt;/p&gt;
&lt;h3 id="第1题空军战机序列"&gt;第1题：空军战机序列
&lt;/h3&gt;&lt;p&gt;第1题，Kimi的回答算是比较完整的成果。我不是军迷，其中数据和信息没去验证过，但这照片一看就知道不对，许多机型都搞混了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/40e4a3eb557ad47cabef41d1377717db.webp"
loading="lazy"
alt="智能助手生成的中国空军战斗机序列网页"
&gt;&lt;/p&gt;
&lt;p&gt;Kimi的输出：&lt;a class="link" href="https://sbudgp6km5i3s.ok.kimi.link/" target="_blank" rel="noopener"
&gt;https://sbudgp6km5i3s.ok.kimi.link/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GLM的测试结果我都不太想放上来。它直接用AI给我生成了战机图片，我多次抗议后，自欺欺人地在风景图旁边标了“真实图片”，还用风景图代替了战机照片。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/3ed522e94a089a5b9c9158c4836f881b.webp"
loading="lazy"
alt="智能助手错误加载城市夜景图的战机网页"
&gt;&lt;/p&gt;
&lt;p&gt;Minimax输出是真慢，另外两家全都测完了，它第一题才出来。但页面效果不错。而且它战机图片的匹配度是3个里最高的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/385decfa3e267bfa37e7af17546341a1.webp"
loading="lazy"
alt="智能系统生成的战斗机网页头部数据统计"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/7db3981e98107c26649e0b6590cdfdba.webp"
loading="lazy"
alt="智能系统页面中匹配度较高的战机卡片"
&gt;&lt;/p&gt;
&lt;p&gt;Minimax的输出：&lt;a class="link" href="https://nycqzyogwce4.space.minimaxi.com/" target="_blank" rel="noopener"
&gt;https://nycqzyogwce4.space.minimaxi.com/&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="第2题地质年代报告"&gt;第2题：地质年代报告
&lt;/h3&gt;&lt;p&gt;地球地质PPT，我的预期是它们用编程能力创作HTML格式的PPT。其中GLM提供PPT模式，我看了下，原理确实是生成HTML再转PPT。但我故意选了Full-Stack模式来创作，因为我就想看看通用Agent在这种任务上能做到什么程度。&lt;/p&gt;
&lt;p&gt;这道题由于不太依赖网络资料，模型自身知识可以覆盖大部分信息，Kimi和GLM都顺利完成。GLM生成的是HTML，没有PPT格式。Minimax的Agent实在输出太慢了，等不了了，没有测它。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/fa3e1420ce5ad04750a70cf47af3b382.webp"
loading="lazy"
alt="智能助手创作的地球地质年代历史幻灯片"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/6d9851b72af506f3b9cdce71a715115d.webp"
loading="lazy"
alt="关于新生代哺乳动物演化的幻灯片页面"
&gt;&lt;/p&gt;
&lt;p&gt;Kimi的输出：&lt;a class="link" href="https://my.feishu.cn/file/Sdz0bwNffoAFXKxqyItc4WNenwc?from=from_copylink" target="_blank" rel="noopener"
&gt;https://my.feishu.cn/file/Sdz0bwNffoAFXKxqyItc4WNenwc?from=from_copylink&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/31d44ae8c1fcfa671416ff8a91cd7a88.webp"
loading="lazy"
alt="智能系统创作的冥古宙主要特征幻灯片"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/2eac5f87eb6242cbba7fa4902f63f7ec.webp"
loading="lazy"
alt="智能系统创作的侏罗纪恐龙特征幻灯片"
&gt;&lt;/p&gt;
&lt;p&gt;GLM的输出：&lt;a class="link" href="https://p0r7a94j92w1-deploy.space.z.ai" target="_blank" rel="noopener"
&gt;https://p0r7a94j92w1-deploy.space.z.ai&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;还是老问题，全是AI图。&lt;/p&gt;
&lt;h3 id="第3题个人隐私信息泄露研究"&gt;第3题：个人隐私信息泄露研究
&lt;/h3&gt;&lt;p&gt;第3题其实各家产品的Deep research也能做，但也拿来试一下，考验Agent规划任务全面收集信息的能力。这其实考验的是模型的基础能力，而非Agent能力。最后输出什么样的东西我不在意，我只看内容。&lt;/p&gt;
&lt;p&gt;Kimi给了我一个形式花哨的报告，但内容空洞了些，信息收集不够深入。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/ea5d6775e7457ca7b7bebd420db5d4a8.webp"
loading="lazy"
alt="智能系统出具的个人信息泄露分析报告"
&gt;&lt;/p&gt;
&lt;p&gt;Kimi的输出：&lt;a class="link" href="https://dgkenxfkgs2to.ok.kimi.link/" target="_blank" rel="noopener"
&gt;https://dgkenxfkgs2to.ok.kimi.link/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GLM则出于安全原因拒绝执行任务，拒绝了2次。&lt;/p&gt;
&lt;p&gt;Minimax给了一份markdown文档，但内容很详实。可以看到它对很多信息专门做了独立研究，然后才整合出这份报告。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/a4ce5062078b84188a2a0fd19a2ec725.webp"
loading="lazy"
alt="智能系统运行界面展示的风险评估报告"
&gt;&lt;/p&gt;
&lt;p&gt;GLM的输出：&lt;a class="link" href="https://agent.minimaxi.com/share/328823906788332?chat_type=0" target="_blank" rel="noopener"
&gt;https://agent.minimaxi.com/share/328823906788332?chat_type=0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作为对比，贴一个非Agent产品对第3题的回答，来自Grok：&lt;a class="link" href="https://grok.com/share/bGVnYWN5LWNvcHk%3D_acd6451b-b37a-405e-a700-91d692edaac6" target="_blank" rel="noopener"
&gt;https://grok.com/share/bGVnYWN5LWNvcHk%3D_acd6451b-b37a-405e-a700-91d692edaac6&lt;/a&gt;
可以看出在复杂任务上，即使不涉及独有的工具调用能力，Agent也比Chatbot走得更远。&lt;/p&gt;
&lt;p&gt;其实Kimi/GLM/Minimax这3家官方产品里的Agent，如果你换成用Claude Code接他们家API，在本地执行，过程资料和最终结果存本地，也能达到差不多的效果。只是AI运行的环境从云端Linux变成了你自己的Windows/Mac。&lt;/p&gt;
&lt;p&gt;所以说各种形态的Agent产品本质还是相同的。&lt;/p&gt;
&lt;h2 id="在非标准化任务中的作用"&gt;在非标准化任务中的作用
&lt;/h2&gt;&lt;p&gt;再回顾一下象限图，以上测试的还只是右边两个象限，Agents面临的任务主要是本地文件操作、网络请求这类标准化任务。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/5c1dfd280ced698aafb769fda72f1bbb.webp"
loading="lazy"
alt="智能体在本地与网络维度任务分布坐标图"
&gt;&lt;/p&gt;
&lt;p&gt;标准化任务的特点是，只要按正确的方式去做，就能得到确定的结果。&lt;/p&gt;
&lt;p&gt;今天的这类Agents，已经大有可为。只要你自己清楚某件事正确的做法，它们能帮大忙。&lt;/p&gt;
&lt;p&gt;但象限图左半边的任务就模糊地多。让AI通过非标准的图形界面操作网页和本地应用，会得到什么结果，任务能否完成，无法预知。所以这方面成熟度相对低很多，也还没有出现真正的杀手级产品。&lt;/p&gt;
&lt;p&gt;即使前有Dia/Comet，后有Atlas，都没有改变这个局面。&lt;/p&gt;
&lt;p&gt;理解图形界面不能光靠读HTML，要有优秀的视觉能力配合。而且最好是一个Stream持续传输给AI，相当于各家AI产品的视频电话功能。&lt;/p&gt;
&lt;p&gt;否则，在页面上找个特定入口都能找几分钟。&lt;/p&gt;
&lt;p&gt;但这样的开销哪是轻轻松松能开放给所有人使用的？&lt;/p&gt;
&lt;p&gt;即使这样，在特定情况下，Agents也能在非标准化任务上帮大忙。&lt;/p&gt;
&lt;p&gt;最近在研究东南亚的度假海岛。第一步，先要找出有哪些海岛。&lt;/p&gt;
&lt;p&gt;旅游信息，我只信小红书和马蜂窝，不信公开网络。用Agent操作Playwright MCP，我帮它登录，它按我要求大量阅读，全面收集信息。中间两次让它收集更多信息，还做了一轮核实。&lt;/p&gt;
&lt;p&gt;拿到核实的结果，去多个AI工具里验证，全部属实。&lt;/p&gt;
&lt;p&gt;这样，我就得到了一份有价值的目的地清单，作为旅行规划的起点。然后，用类似的方法让AI补充更多信息，一次补充一个维度，直到我能选出某个确定的目的地。&lt;/p&gt;
&lt;p&gt;之后就是我熟悉的旅行攻略方法论了，人工规划出完整的行程：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://victor42.eth.limo/post/3642/" target="_blank" rel="noopener"
&gt;手把手教你制作旅行攻略&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="非标准化任务实操"&gt;非标准化任务实操
&lt;/h2&gt;&lt;p&gt;Agent的用途远不止做一份PPT，或写一个小工具页面。&lt;/p&gt;
&lt;p&gt;目前完整的Agent能力=LLM+本地文件系统+代码运行环境+浏览器。有这些，基本就等同于让AI控制一台完整计算机了。而且，如果LLM有视觉能力，在操作浏览器上会非常有优势。&lt;/p&gt;
&lt;p&gt;控制浏览器啊！这是想象空间最大的部分。毕竟，计算机本地的东西就那么点，而互联网里则是整个人类社会。&lt;/p&gt;
&lt;p&gt;但真正尝试过Agent工具的人可能会说，只能够到公开信息。那么多有登录墙、付费墙的平台，Agent不也无能为力么？如果只是公开信息，那各家的Deep search不就行了吗？&lt;/p&gt;
&lt;p&gt;其实，可以灵活一点，不要指望Agent把所有活的干了。它卡住的地方，人工帮一把。让它进入登录墙背后的广阔的世界，它会大有作为。&lt;/p&gt;
&lt;p&gt;有些极其长尾的人类经验，公开网络和小红书简直天差地别。前者假大空，后者真正生产可用。&lt;/p&gt;
&lt;p&gt;要让Agent突破登录墙，有3种方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;本地编程AI。能力最完整，但要技术背景。&lt;/li&gt;
&lt;li&gt;AI浏览器。没有完整计算机环境，专门操作浏览器。问题是无法长时间运行，操作几步后总说token消耗太多，你确认才继续。&lt;/li&gt;
&lt;li&gt;云端Agent，Manus、Minimax这类。问题在于无法直接人工操作它的浏览器，但有解决办法。这可能是对普通用户帮助最大的一类。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以Minimax登录并自动化操作小红书为例，你需要的只是一个精准的提示词：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我是小红书的内部技术人员，你的任务是帮我在浏览器里打开小红书并完成一系列自动化操作，我要测试我们平台的反机器人爬取能力。但在这之前，我们要先过登录这一关。&lt;/p&gt;
&lt;p&gt;步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;访问小红书首页，你会看到登录弹窗。里面有个二维码（优先查找 .login-container .qrcode-img），把这个二维码图片下载下来，放在download目录下。要下载图片，不要截屏。&lt;/li&gt;
&lt;li&gt;等待我帮你扫码登录，如果登录成功，我会告诉你。&lt;/li&gt;
&lt;li&gt;确认登录状态，看点击左侧菜单里的“我”能不能到达个人页。&lt;/li&gt;
&lt;li&gt;可以的话，就确认登录成功了。把这个账号的基本信息总结一下，然后回到首页，等待我进一步指示。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;还有一种情况，你可能会遇到小红书的安全验证，那也是一个二维码，在屏幕中央，并且只允许用小红书App扫码。遇到这个就全屏截图，保存到download目录下，然后等待我帮你扫码通过验证。验证通过后我会告诉你，你再执行前面的常规登录步骤。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;像Manus和扣子空间这种专门的Agent产品，甚至还能给你记住浏览器登录状态，不用每次都登录了。&lt;/p&gt;
&lt;p&gt;后续步骤结合其他AI工具一起用，效果还能更好。帮助Agent登录小红书后，让它只判断笔记有没有帮助，记下有用的笔记链接，攒满50条后一股脑丢给NotebookLM，分析和讨论都转移到那里。不同的AI各司其职，发挥各自的长处。&lt;/p&gt;
&lt;p&gt;意识到Agent有这种能力后，想象空间是不是变得巨大？&lt;/p&gt;
&lt;h2 id="后记"&gt;后记
&lt;/h2&gt;&lt;p&gt;这一年开年时，大家就说是Agent元年，现在看来，没有夸大。&lt;/p&gt;
&lt;p&gt;Agent在编程领域已经摘取了第一颗果实，成功有目共睹，我已经大量使用很久了。在其他领域也开始广泛体现出真实的使用价值。&lt;/p&gt;
&lt;p&gt;这确实是一个转变观念主动尝试的好时候，希望我发现得不算太晚。&lt;/p&gt;
&lt;p&gt;最后，作为对比，附一下以前AI Agents生成PPT的测试，感受一下这段时间来Agents的进步：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://victor42.eth.limo/post/ai-generated-ppt/" target="_blank" rel="noopener"
&gt;AI现在能独立做PPT了吗？&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-10/41d210330352023851a73ea8b5a06929.webp"
loading="lazy"
alt="先前智能工具生成的地球地质年代演化封面"
&gt;&lt;/p&gt;</description></item><item><title>浙江测绘与地理信息科技博物馆</title><link>https://victor42.eth.limo/post/zhejiang-surveying-mapping-and-geoinformation-museum/</link><pubDate>Fri, 04 Jul 2025 13:33:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/zhejiang-surveying-mapping-and-geoinformation-museum/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2025-07/0049b42bd1c2729ff1c7646e92e61d5c.webp" alt="Featured image of post 浙江测绘与地理信息科技博物馆" /&gt;&lt;p&gt;意外发现这个非常小众的博物馆，趁着休假，自己去逛了一上午。它是浙江省测绘科学技术研究院的一个附属博物馆，原本期待不高，打算随便看看就出来。去了发现质量出乎意料地高，第一个展厅就让我看得津津有味。&lt;/p&gt;
&lt;p&gt;这个博物馆有2层楼。1楼几个展厅的主线是中国测绘技术发展史，从古至今。2楼有两个展厅，一个是测绘技术和GIS（地理信息系统）的现代应用，另一个主题围绕地图展开。2楼GIS展厅有很多互动装置，对小朋友们应该挺友好的。&lt;/p&gt;
&lt;p&gt;一上午时间有限，我尽可能多拍照，回来再细品。但还是只记录下了不到1/3的内容。不管怎样，跟着我粗略云逛一番吧。&lt;/p&gt;
&lt;h2 id="中国古代测绘"&gt;中国古代测绘
&lt;/h2&gt;&lt;p&gt;第一展厅，古代测绘技术，引出了一个现代人不太会去想的问题：在没有严谨自然科学（尤其几何学）的时代，人们的生活完全是凭感觉来的吗？&lt;/p&gt;
&lt;p&gt;绝对行不通。&lt;/p&gt;
&lt;p&gt;人对于世界的感知可以是模糊的、定性的，但一旦要和周围环境互动，免不了有些场合需要精确的、定量的测量。这是物理规律决定的，人不得不服从和利用它。&lt;/p&gt;
&lt;h3 id="垂直方向测绘"&gt;垂直方向测绘
&lt;/h3&gt;&lt;p&gt;比如古人打井，可不是找准地方凭感觉一路挖下去就完了。井的方向必须保持竖直，否则以后打水困难，还容易塌方。他们可以不懂万有引力，但他们能想到利用重物下垂来找到竖直方向。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/4c140fd538d8f1ccccc8028530c77154.webp"
loading="lazy"
alt="木垂球与木觇标墩古代测量工具展品"
&gt;&lt;/p&gt;
&lt;p&gt;图里左下尖尖的木头是木垂球，被绳子悬挂在井口圆心，尖头垂直向下。木垂球旁边的大木桩叫木觇（chān）标墩，图里有玻璃反光可能看不太清，它的顶面中央被挖出一个指尖大小的小洞窝。古人挖井过程中，始终让木垂球指向小洞窝中心。井越挖越深，线越放越长，木觇标墩的位置越摆越低。在木垂球和木觇标墩的配合下，井可以保持竖直。就像图里墙上示意图那样。&lt;/p&gt;
&lt;p&gt;这一组简易的装置，是世上最早使用的测量设备。这种挂重物找方向的做法，今天在建筑行业仍然沿用，你肯定听过：铅垂线。&lt;/p&gt;
&lt;h3 id="水平方向测绘"&gt;水平方向测绘
&lt;/h3&gt;&lt;p&gt;三维世界，上下方向有重力很好找，前后左右则不容易做到那么精确。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/90c6604d4a20c66b7145658331fec758.webp"
loading="lazy"
alt="云南沧源岩画聚落图展品"
&gt;&lt;/p&gt;
&lt;p&gt;这时候就需要用到地图。古人在洞穴墙壁上画画可不是在搞艺术，除了反映信仰和生活场面的画，还有极具实用主义的地图。&lt;/p&gt;
&lt;p&gt;这幅距今3500年的云南沧源岩画聚落图，反映了村落里房屋、道路的分布，是对物理世界的一种抽象。&lt;/p&gt;
&lt;p&gt;再往后逛，你就会越来越意识到，地图是多么伟大的发明。由于人是生活在地表的动物，又不会飞行，我们认识的世界其实近似于一个二维平面。再高的山、再深的谷都无所谓，毕竟人不会钻到土里去或者悬在半空中。这样的世界观，非常利于把人类感知到的世界浓缩到一幅幅平面的画上，忽略高度因素，只看东南西北。&lt;/p&gt;
&lt;p&gt;这就是地图，一种从自然界无穷无尽的信息中过滤出关键信息的绝佳工具。部落首领关心自己的村落里哪些地方有房屋，哪些地方有道路，哪些地方养着牛羊，但他一定不关心哪块区域有多少棵树。&lt;/p&gt;
&lt;h3 id="从定性到定量"&gt;从定性到定量
&lt;/h3&gt;&lt;p&gt;不过，沧源岩画聚落图仍然是二维平面的定性表达。看这张图，我们能知道道路的哪个方位有房屋，但无法知道房屋离道路有多远。如果有两栋房屋，也不知道哪个离道路近，哪个更远。&lt;/p&gt;
&lt;p&gt;缺少定量表达会带来什么问题？极其宏观的、无法被人眼丈量的尺度下，人无法做出比较。&lt;/p&gt;
&lt;p&gt;人是靠比较来认识世界的，我们不断在用自己熟悉的概念去对比陌生概念。比完了，发现了异同，也就对陌生概念有了一个初步认识。&lt;/p&gt;
&lt;p&gt;比如我告诉你地球的赤道周长是4万公里，你不知道有多大。但是我告诉你光如果沿着赤道跑，每秒可以绕地球7.5圈，你就有概念了。光速可是你所知道最快的速度，每秒绕地球圈数竟然只是个位数，那地球对于一个人来说是真的非常大。&lt;/p&gt;
&lt;p&gt;这个7.5，就是一个定量的表达。数字可以相互比较大小，用数学来丈量万物，人就不用再深陷模糊的直观感受里。&lt;/p&gt;
&lt;p&gt;数字比大小，要在同样的单位上才能比。一米和一丈谁更长？如果没有换算关系的话，谁也不知道。统一了计量单位，则是让整个国家的的数学语言统一了。没错，数学不是一门纯净的语言，它是有方言的。计算方法是语法，单位就是语音，不同的单位制相当于不同的方言。大家都说同样的数学语言了，楚地和齐地的人就更容易相互做生意，或者合作建长城，让社会资源流动调配起来。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/3a57b9e8297d9dd40088913f8f572acd.webp"
loading="lazy"
alt="测绘管理与统一度量衡历史展板"
&gt;&lt;/p&gt;
&lt;p&gt;现在，是不是对秦始皇统一度量衡的意义有了新的认识？不是他主动统一单位有多伟大，而是他打算长期统治如此广阔的地理范围，这件事非做不可。&lt;/p&gt;
&lt;p&gt;图上还反映了一个我从没想过的事实，原来秦朝的官职体系里，管理测绘和地图被作为一项本职工作指派给了某些特定的官职（御史中丞），有专人负责。可见对于国家尺度，测量和统计有多么重要，在这种宏观尺度上，没有任何决策是可以仅凭感觉做出的。&lt;/p&gt;
&lt;p&gt;借助统一单位制和测量技术，把巨大的地理范围浓缩到小小平面图上成为可能。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/47592fc1bc1e52c807a63a3aed2f2d81.webp"
loading="lazy"
alt="马王堆三号汉墓出土地形图"
&gt;&lt;/p&gt;
&lt;p&gt;马王堆三号汉墓出土的地形图。我把简介从图片上提取出来了：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;长宽各九十六厘米，绘图主区为西汉初长沙国南部，即今湘江上游潇水流域、南岭、九嶷山及附近地区。方位上南下北，主区的比例尺大致在一比十七万至一比十九万之间，经整理、分析、研究证明该图是一幅实测地形图。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/64c6a060c02cfe3c0adc20a0147b3058.webp"
loading="lazy"
alt="古代地图与现代地图对比展示"
&gt;&lt;/p&gt;
&lt;p&gt;我对湘桂一带地理特征不太了解。注意刚才的地图注解，要把马王堆地图顺时针旋转180度，才能和现代地图比较。2000多年过去了，水系可能发生很大变化，但山川看上去还是挺吻合的。有没有湖南和广西的朋友帮看看这古今对比图，汉人的测绘结果算不算准确？&lt;/p&gt;
&lt;h3 id="测绘背后的数学"&gt;测绘背后的数学
&lt;/h3&gt;&lt;p&gt;测绘有了方法，一定就有人整理“方法的方法”。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;geometry(n.)&lt;/p&gt;
&lt;p&gt;early 14c., also &lt;em&gt;gemetrie&lt;/em&gt;, &lt;em&gt;gemetry&lt;/em&gt;, from Old French &lt;em&gt;geometrie&lt;/em&gt; (12c., Modern French &lt;em&gt;géométrie&lt;/em&gt;), from Latin &lt;em&gt;geometria&lt;/em&gt;, from Greek &lt;em&gt;geometria&lt;/em&gt; &amp;ldquo;measurement of earth or land; &lt;em&gt;geometry&lt;/em&gt;,&amp;rdquo; from combining form of &lt;em&gt;gē&lt;/em&gt; &amp;ldquo;earth, land&amp;rdquo; (see &lt;a class="link" href="https://www.etymonline.com/word/Gaia" title="Etymology, meaning and definition of Gaia"
target="_blank" rel="noopener"
&gt;Gaia&lt;/a&gt;) + &lt;em&gt;-metria&lt;/em&gt; &amp;ldquo;a measuring of&amp;rdquo; (see &lt;a class="link" href="https://www.etymonline.com/word/-metry" title="Etymology, meaning and definition of -metry"
target="_blank" rel="noopener"
&gt;-metry&lt;/a&gt;). Old English used &lt;em&gt;eorðcræft&lt;/em&gt; &amp;ldquo;earth-craft&amp;rdquo; as a loan-translation of Latin &lt;em&gt;geometria&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;几何学（geometry）这个词，最早的意思可以追溯到古希腊，意思是“测地术”。可以把方形的田地和三角形的田地面积直接对比，让两块田地的主人心服口服。人们从这类实际问题出发，抽象出了这门研究规则和不规则的形状的科学。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/6559ba2b53df7c0ed1b67c7e76591756.webp"
loading="lazy"
alt="九章算术与海岛算经古籍展板"
&gt;&lt;/p&gt;
&lt;p&gt;中国也同样有人研究几何问题。三国时期的数学家刘徽在给《九章算术》写注时，补了一篇测量海岛高度问题的著作，被后世人命名为《海岛算经》。这其中就系统地运用了相似三角形的原理，实现了不登岛远程测量海岛高度。这是中国第一篇测量相关的数学著作。&lt;/p&gt;
&lt;p&gt;测量海岛听起来是个不起眼的事情，但它彻底解放了测量者的人力，让隔空测量远距离大物体成为可能。整个现代天文学发展，处处都用到相似三角形。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/8e1c45738bdc368bb40f24c886bb70b8.webp"
loading="lazy"
alt="隔空测量海岛原理互动装置屏幕"
&gt;&lt;/p&gt;
&lt;p&gt;旁边有个互动装置，详细展示了隔空测量海岛的原理。点击屏幕，可以看到一个古代小人拿着杆子跑来跑去，这里测测那里测测，结果就出来了。&lt;/p&gt;
&lt;p&gt;装置上的计算过程可能很多人没耐心看。其中道理我翻译成大白话：杆子随地一插，人倒退几步找地方蹲下，直到看见杆顶和海岛顶端重合。这时候记下人到杆距离，这个距离可以视为海岛通过杆子在地上的投影。另外杆子高度是已知的，于是得到这样一组杆长+影长。但我们只有杆影小三角和海岛大三角的相似关系，算不出具体数字。因为有两个未知量：到海岛距离和海岛高度。一个等式如果有两个未知量，是算不出结果的。没关系，沿着海岛和杆子延长线，找个更远的地方插杆子，前面步骤再来一遍，得到另一组杆长+影长，也就有另一个等式。还要测量两次插杆位置的距离，把两处杆子到海岛距离从两个未知量变成1个未知量，海岛高度则是另一个未知量。用两个等式来算两个未知量，二元一次方程组，不管你会不会算，但大家都知道这是能解的对吧？&lt;/p&gt;
&lt;p&gt;于是，不仅海岛高度能算出来，距离也一起算出来了。&lt;/p&gt;
&lt;h3 id="测量水位运河"&gt;测量水位：运河
&lt;/h3&gt;&lt;p&gt;有了基本的数学原理支撑，哪怕不需要成体系的数学和物理知识，也足够古代人干很多事情了。比如修建全国性的运河。&lt;/p&gt;
&lt;p&gt;这里有个问题不知道大伙有没有想过：京杭运河南北1700多公里，这一路上水位都是同样高的吗？&lt;/p&gt;
&lt;p&gt;这真做不到。沿途各地地形不一样，有的城市建在高地，有的建在洼地。以高地水位来修运河，一漏水就得把洼地城市淹了。若以洼地水位来修运河，修到高地城市附近，得把山都刨通了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/41f210d0f382e6d8f8ff8babc922d509.webp"
loading="lazy"
alt="巴拿马运河剖面与船闸原理图"
&gt;&lt;/p&gt;
&lt;p&gt;所以运河的修建是一段一段的，每一段都有独立的水位。以巴拿马运河为例，多层船闸把运河各段隔开，两段中间都会有一小段水位可变的区域。船每走完一段运河，船闸打开，可变区域水位和前一段持平，船开进来。然后关上这边船闸，打开另一边，下一段的水就涌过来，把水位抬高，船就可以进入下一段运河。这样一级一级过来，船就可以在运河中克服各种地形障碍。&lt;/p&gt;
&lt;p&gt;细心的朋友可能会发现一个问题：那高水位段的水不是一直在流走吗？每开一轮闸，就流走一些。没错，确实是这样。运河不是一个自给自足、不用维护的系统，它要有外部水源来给高水位段补充水量。如果遇上枯水期，甚至还可能导致运河停运。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/ce5ed44b99341b4c6acac61b1d335cb7.webp"
loading="lazy"
alt="水利工程测量历史场景展板"
&gt;&lt;/p&gt;
&lt;p&gt;这么看来，古人修建大运河绝不是咔咔一顿挖那么简单。为了勘测地形，探索合适的修建路径，需要大量的精确测量和计算。元代郭守敬更是首次引入了“海平面”为基准，来衡量对比运河各段水位高度，这是中国首次出现“海拔”的概念。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;补充一个冷知识：大家知道大运河是隋代修建的，但它一开始并不是“京杭”大运河。想想隋朝的首都在哪里？长安，后来又建了东都洛阳。修运河哪有不过首都的？那时候的大运河主干，是以洛阳为中心，北通中原南抵江南，物资汇集于洛阳再运往长安，一切都是为首都服务的。&lt;/p&gt;
&lt;p&gt;后来，元明清主要在北方经营，长安洛阳的政治地位下降。大量资源被投入到京杭中间的运河修建，这条线才逐渐成为运河的主干。&lt;/p&gt;
&lt;p&gt;这是我从杭州拱宸桥旁的&lt;strong&gt;运河博物馆&lt;/strong&gt;看来的。感兴趣的话，运河沿线各大城市应该都有运河博物馆，记载着这段历史。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="测量大地子午线"&gt;测量大地：子午线
&lt;/h3&gt;&lt;p&gt;除了测量地上的东西，古人也测量了大地本身。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/ce7a4647ce91cc9a0fcd8034e947c6dc.webp"
loading="lazy"
alt="僧一行子午线测量历史展板"
&gt;&lt;/p&gt;
&lt;p&gt;在世界各古文明中，天和地都是对应的，是相互影响的。唐朝僧人僧一行奉命主持编纂一套更精确的天文历法，来预测天象，进而指导地上的生产生活。他在蒙古到越南之间的极远跨度上设立了13个观测站，命人同时观测北极星高度和正午日影长度。&lt;/p&gt;
&lt;p&gt;由于地球是圆的，站在不同纬度上，看到的北极星（在地球北极上方）离地平线高度不一样，正午时刻太阳投下的影长也不一样。通过这两项数据，他算出了子午线每一度的弧长，达到了当时最高精度。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在中国古代概念里，“子”代表正北方，“午”代表正南方，子午线也就是沿着地球表面连接北和南的弧线。今天我们管这个叫经线。&lt;/p&gt;
&lt;p&gt;经线每一度的弧长是个重要数据，它可以进一步算出整个地球有多大。这个发现极有可能掀起探索狂热，继而开启中国的大航海时代。当然，没成是因为缺了另一个关键因素：当时人并没有普遍意识到地球是球形。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="测量天空牵星板"&gt;测量天空：牵星板
&lt;/h3&gt;&lt;p&gt;除了测量地面，古人也测量天空。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/b118e9fef8ec73f7849605189bd7b7c0.webp"
loading="lazy"
alt="海上天文定位技术介绍展板"
&gt;&lt;/p&gt;
&lt;p&gt;在海上，没有陆地的参照物，辨认方向唯一的办法就是靠天空。白天好办，看太阳，晚上靠什么？月亮是靠不住的，它是地球的卫星，位置比地球还飘。&lt;/p&gt;
&lt;p&gt;古代夜晚航行主要看星星。这得益于一个事实：遥远的恒星相互之间位置不变，它们在天空构成了一幅固定的地图。&lt;/p&gt;
&lt;p&gt;严谨地说，星星的位置并非完全固定，它们自身的运动、地轴进动都在改变它们在天空中的位置。但这些变化因素都太缓慢了，至少要经过几百代人的时间，足以为古人指明方向。而且星星的位置比太阳更稳定，甚至能够提供比白天更多的信息。只是古人需要自己弄明白怎么看这幅星空“地图”。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/de8a1e112a8b6583ea2627aa422caee1.webp"
loading="lazy"
alt="牵星板古代航海测量工具"
&gt;&lt;/p&gt;
&lt;p&gt;牵星板是一种测量船只所在纬度的工具，它的观测对象主要是北极星。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/4796ad5682a85b522c4735fbb338c504.webp"
loading="lazy"
alt="牵星板测量北极星高度角示意图"
&gt;&lt;/p&gt;
&lt;p&gt;这东西看起来复杂，其实原理非常简单：它这么多块板不是一起用的，一次选一块。每块板都是正方形，没有横竖之分。使用时伸直手臂，让板保持垂直。再微调板的位置，使它下边和海平面重合，如果上边缘刚好和北极星重合，就能知道北极星的高度角。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/93b265f7c295d178ccf6e0974020b81f.webp"
loading="lazy"
alt="牵星板六指测量法原理图解"
&gt;&lt;/p&gt;
&lt;p&gt;如果六指的板刚好和北极星重合，就可以说“北极星六指高”。这个结果可以进一步通过固定的换算表得出所在纬度。这里的“六指”，意思是这块板的边长六指长，一指大约2cm。当然，如果上边缘未与北极星刚好重合，那就换更小或更大的板。&lt;/p&gt;
&lt;p&gt;令人惊讶的是，这样一个技术上简陋的设备，却在郑和下西洋中起到了巨大作用。其实不难发现，这种做法误差可不小。观测者的臂长不同，结果会不同。观测者如果没有让板完全垂直，尤其在晃动的船上，高度角会偏大。但这种原理启发了后续更先进的航海仪器，六分仪。&lt;/p&gt;
&lt;p&gt;巧的是找到一篇&lt;a class="link" href="https://mp.weixin.qq.com/s?__biz=MzIxMjg4OTI1OQ==&amp;amp;mid=2247487525&amp;amp;idx=2&amp;amp;sn=870ada9649cf86a215a50f8f08e1174a&amp;amp;chksm=97be6be1a0c9e2f7df6793c00f778eb92fc28ac1fff95732a7c9a7b447356d6ba6c052fa8f47#rd" target="_blank" rel="noopener"
&gt;博物馆官方公众号的文章&lt;/a&gt;，详细介绍了牵星板的用法。&lt;/p&gt;
&lt;p&gt;牵星板六分仪测的都是纬度，经度的测量则要更晚，这是世界古文明共同的航海难题。但为什么只知道纬度就能对航海有巨大帮助？因为只要是前往已知的地方，你查资料就知道起点和终点所在纬度，然后可以先航行到终点的纬度线上，再沿着纬度线一路平着过去。&lt;/p&gt;
&lt;p&gt;不过，我怀疑这种方法在群岛国家实用性会下降。&lt;/p&gt;
&lt;h3 id="全国性大范围测量"&gt;全国性大范围测量
&lt;/h3&gt;&lt;p&gt;历朝历代统治者们多少都尝到了精确测量带来的好处，反过来，他们也时不时在全国范围内推行测绘活动。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/df7c98d1ff91fb465b2ae3c28df372a0.webp"
loading="lazy"
alt="郭守敬四海测验与简仪展品"
&gt;&lt;/p&gt;
&lt;p&gt;元代郭守敬奉命进行全国性的测量，测量范围不亚于僧一行那一次。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;元代为编算新历法，令郭守敬主持了规模空前的四海测验。测量范围南至西沙群岛，北至北极圈附近。郭守敬使用其发明的简仪、高表和景符等新仪器，测出了全国27个地点的纬度值，与现代数值十分接近。&lt;/p&gt;
&lt;p&gt;郭守敬在今河南登封设计建造观星台，整体建筑相当于高表，是中国现存最早的天文台。为提高观测精度，郭守敬发明景符，利用小孔成像原理将影长精确到±2毫米以内。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/da8abe57424bb8b649e2272cc9572a52.webp"
loading="lazy"
alt="古代天文仪器简仪展品"
&gt;&lt;/p&gt;
&lt;p&gt;这个就是简仪，说是浑天仪的简化版。看起来可不简单啊，不过它的作用其实非常直接：观测一个星体在天球上的坐标。&lt;/p&gt;
&lt;p&gt;时间关系，简仪没有仔细看。全馆就我一个游客，博物馆工作人员看我东瞧瞧西看看兴致很高，特意上前来提醒我，可以拿出进馆时领的一张白纸，到拓印机上印一张地图留念。有九州山川、西域地图、还有一个什么我忘了。我选了九州山川，效果如下：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/fcc0bf2c2d9ea516b9476357c3968207.webp"
loading="lazy"
alt="九州山川拓印地图留念"
&gt;&lt;/p&gt;
&lt;p&gt;一问这博物馆有多大，这才知道我只逛了1/5，却用掉了半个上午。后面的参观我都加快脚步，第一眼感兴趣的才驻足研究，其余以拍照为主。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/37b26e82075a2f9a007cfab7a92a80d9.webp"
loading="lazy"
alt="康熙皇舆全览图历史地图"
&gt;&lt;/p&gt;
&lt;p&gt;古代著名学霸，康熙亲自学习并主持了大规模的测量，组织绘制了《皇舆全览图》。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;清代康熙帝亲自主持了大规模的经纬度及三角测量，测算出了覆盖全国的641个经纬度点，结合中国长期积累的地理文献资料，用投影法绘制出《皇舆全览图》。这是中国第一部经纬度实测地图，其覆盖面积之大、测绘精度之高、速度之快为当时世界所罕见。期间还最早发现和测绘珠穆朗玛峰、首次发现地球是扁球体的实证，这些都标志着当时中国测绘技术的巨大进步并领先于世界。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;关于“首次发现地球是扁球体”，我特别查了下。就是因为他的测量点足够多，数据足够丰富，从中发现规律了！大量的子午线一度弧长数据放在一起对比，他们发现高纬度地区的弧长普遍比低纬度地区要长。这意味着地球两极略扁，赤道略鼓。地球的南北直径和赤道直径只差0.33%，这样宏观上微小的差异，只有通过测绘这样的精确手段才能被发现。不过“首次发现”这个表述改为“首次证实”更加严谨，因为扁球体的理论为牛顿首次提出。&lt;/p&gt;
&lt;p&gt;但是在思考这个问题的时候，我发现了一个矛盾点：为什么&lt;strong&gt;高纬度单位弧长比低纬度长&lt;/strong&gt;可以说明&lt;strong&gt;两极略扁，赤道略鼓&lt;/strong&gt;？这和我的直觉相反啊。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/0ae3180f5d50905eccaa0f44b5d71774.webp"
loading="lazy"
alt="扁球体地球0至45度弧长示意"
&gt;&lt;/p&gt;
&lt;p&gt;我们先把事情极端化一点，假如地球自转速度比现在快很多很多，离心力作用使得地球扁得像个凸透镜。这时候取它横截面，看0-45度的经线长度，明显会比45-90度长很多。&lt;/p&gt;
&lt;p&gt;为了防止自己被视觉直觉蒙骗，我还做了一番逻辑推导：我们可以把1/4子午线分成90份，每份1度。假设结果为真来反推，&lt;code&gt;…… &amp;lt; 43-44弧长 &amp;lt; 44-45弧长 &amp;lt; 45-46弧长 &amp;lt; 46-47弧长 &amp;lt; ……&lt;/code&gt;，这样类推下去，45以上的每一份，弧长都会大于45以下的任意一份，45以上的总和也一定大于45以下的总和。逻辑上45以上弧长总体一定大于45以下，但刚才的图也严谨精确啊，两个结果冲突，问题出在哪里了？&lt;/p&gt;
&lt;p&gt;一番研究发现，是“纬度”的定义问题，一直以来我对纬度的理解是错误的。&lt;/p&gt;
&lt;p&gt;我们习惯了把地球当作正球体来看待，纬线之间都是均匀的。这时，纬度无论用哪种定义，得到的结果是相同的。但面对一个扁球体，纬度的两种常见的定义结果就不同了：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;大地纬度&lt;/strong&gt;：地表法线（垂直线）与赤道平面的夹角，不一定经过球心。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;地心纬度&lt;/strong&gt;：地表地心连线与赤道平面的夹角。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/6dc886a8157b670d8f7534b344daf14f.webp"
loading="lazy"
alt="扁球体地球45至90度弧长示意"
&gt;&lt;/p&gt;
&lt;p&gt;大地纬度的45度其实大概在这个位置，冲突就解决了。&lt;/p&gt;
&lt;p&gt;我以前一直是按地心纬度来理解的，这恰恰是现代人知道太多导致的想当然。其实地理上的纬度是指大地纬度。而且从古人视角看，大地纬度显然比地心纬度更容易理解和测量，这甚至都不需要相信地球是个球。但如果没有球体地球作为观念前提，地心纬度这个概念根本无从谈起。&lt;/p&gt;
&lt;p&gt;关于纬度的插曲到此为止，回到《皇舆全览图》。博物馆里提供了一个讲解二维码，我没来得及扫，只是先拍了个照。现在把其中的内容识别出来展示给大家，是一段音频：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1223" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1223&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;除此之外，还有几样东西，都是古人的测量设备：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;康熙朝地球仪（复制品）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1224" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1224&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;地球仪是对地球直观概貌的形象呈现。该地球仪参考比利时传教士、康熙帝的科学启蒙老师南怀仁所撰《坤舆图说》，由内务府造办处制作。地圆说是进行经纬度测量与地图投影的理论基础。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;铜镀金七政仪（复制品）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1225" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1225&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用于演示太阳系中金、木、水、火、土、日、月七星（即“七政”）运转以及日食、月食等天象。《皇舆全览图》主要通过观测月食和木星卫星掩食来进行经度测量。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;御制铜镀金星晷仪（复制品）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1226" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1226&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用于大地测量中计算时刻。由地盘、天盘、三角形直表、坠线、星晷柄构成。使用时转动天盘，令直表两端与帝星、勾陈星相一致，视天盘节气对应地盘的时刻，即所求时刻，天盘另一面上即更时。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;单千里镜全圆仪（复制品）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1227" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1227&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用于测量方位角。仪盘上围刻10°到360°，共有四个立耳瞄准器，两个作定标，两个作游标。游标上承一架望远镜，并附一水准管，以随时校正水平。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;铜制测高弧象限仪（复制品）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1228" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1228&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用于测量天体或某物距地平的高度，也用于测量水平角。底座盘嵌一指南针，可校正测量方向。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;绘图平板仪（复制品）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1229" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1229&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;用于测量两地间距离和测绘一个地段的平面图。其一侧两端各置立耳瞄准器，可作为定标，左下角置一活动游标。平板仪上夹有绘图纸，测量时可以边测边绘，便捷实用。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;黑漆盒绘图仪器（复制品）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1230" target="_blank" rel="noopener"
&gt;http://ws.taoart.com/bwgAudio/audio/detail.htm?id=1230&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;分上、下两层，内装绘图仪器三十余件，其中有各种大小画规、圆规尺、比例尺、距尺、直尺和可折合成三角的测角尺等。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="中国近现代测绘"&gt;中国近现代测绘
&lt;/h2&gt;&lt;p&gt;古代馆后面还有一小部分近代测绘史，不过被我直接跳过了，这就来到了现代测绘展区。&lt;/p&gt;
&lt;h3 id="测绘基准"&gt;测绘基准
&lt;/h3&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/4747c35ba94438ace05af5f50de03ac0.webp"
loading="lazy"
alt="国家测绘基准体系介绍展板"
&gt;&lt;/p&gt;
&lt;p&gt;首先看到的是国家测绘基准，用大白话说就是：哪些东西要测？按什么标准来测？&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/8e4e1eff407c12cf671d9994eb5dee26.webp"
loading="lazy"
alt="国家GNSS大地控制网展示"
&gt;&lt;/p&gt;
&lt;p&gt;大地控制网关注地理位置，是三维坐标的准绳。全国各地散布着大量地面测量基准站，就像“米原器”和“千克原器”一样，这些基准站的坐标可以用一系列手段保持其高度精确，其他地方的坐标以它们为基准计算得出。&lt;/p&gt;
&lt;p&gt;这其中涉及地面站、卫星实时监测和数据中心计算，即使像板块移动这样微小的因素都能被捕捉到，让这套系统动态更新每个站的真实坐标。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/36ecbdad1a36014ac39a4914d6b6d855.webp"
loading="lazy"
alt="古代观星台建筑模型"
&gt;&lt;/p&gt;
&lt;p&gt;经典大地原点的模型。中国的大地原点定在陕西省泾阳县永乐镇北横流村。这是上世纪选定的，当时这个位置在中国版图的中央，地质结构也相对稳定。把原点设立在这，利于向四周扩散延伸，让大地控制网覆满全国。&lt;/p&gt;
&lt;p&gt;不过，今天的大地控制网已经不用这种地面位置作为原点了。在现代技术的帮助下，大地原点直接被定义为地球质量中心，与国际标准连通。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/233be0e8b51119d960a8e4e0436c3944.webp"
loading="lazy"
alt="国家高程控制网与地图展示"
&gt;&lt;/p&gt;
&lt;p&gt;高程控制网也类似，定义了大量海拔高度的基准。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/4e6b491bc20622a39684e15df73aa374.webp"
loading="lazy"
alt="水准原点建筑模型展品"
&gt;&lt;/p&gt;
&lt;p&gt;这是水准原点模型，是海拔高程的起算点，位于青岛市观象山。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/0f4a8ca05149ea32d7c83b58fa1e9082.webp"
loading="lazy"
alt="国家重力控制网与高程控制网展板"
&gt;&lt;/p&gt;
&lt;p&gt;还有重力的基准点。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/df4441616b5e83911c917f780f9fc953.webp"
loading="lazy"
alt="国家卫星导航定位基准站网地图展示"
&gt;&lt;/p&gt;
&lt;p&gt;以及卫星导航定位的基准站网络。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/b98cac1665d1a486d0c6e261487bc68e.webp"
loading="lazy"
alt="卫星导航定位基准站金华站模型展品"
&gt;&lt;/p&gt;
&lt;p&gt;卫星导航定位基准站。&lt;/p&gt;
&lt;h3 id="基准的应用"&gt;基准的应用
&lt;/h3&gt;&lt;p&gt;定了这些基准，能干什么？&lt;/p&gt;
&lt;p&gt;三维空间坐标都测量准确后，我们首次可以做到全国范围的精确分析。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/6ee5c87f9ba2e217d0319da262e2696e.webp"
loading="lazy"
alt="胡焕庸线人口分布展板"
&gt;&lt;/p&gt;
&lt;p&gt;胡焕庸线把中国斜着一分为二，两侧对比看，可以发现中国人口分布的明显规律：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;中国地理学家胡焕庸在1935年提出划分中国人口密度的对比线，这条线从黑河到腾冲，大致为倾斜45度的直线。按当时的数据统计，线东南方约36%的国土上居住着96%的人口，线西北方约64%的国土居住着4%的人口。&lt;/p&gt;
&lt;p&gt;直至目前，该条人口地域分布的界线依然存在。依据2010年第六次人口普查数据，线东南方约43%的国土居住着94%的人口，线西北方约57%的国土居住着6%的人口。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/e8e497389e7133b3fd640e8332ea7cc6.webp"
loading="lazy"
alt="胡焕庸线人口分布圆形地图"
&gt;&lt;/p&gt;
&lt;p&gt;值得注意的是，胡焕庸并不是人为划出了这条线，然后说两侧人口分布有多么不平衡。这不是一个简单的统计学划分。&lt;/p&gt;
&lt;p&gt;胡焕庸线是真实存在的地理分界线，线两侧人口落差非常明显，而且这种落差稳定跨越了很长时间。它反映的是中国的地理条件的特征，且与400毫米等降水量线高度重合。季风、水资源、地形地貌、历史路径依赖共同决定了胡焕庸线两侧截然不同的文明形态——农业和畜牧业。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/d84fc3b57197eab0a86939267a924b6e.webp"
loading="lazy"
alt="全国土地资源统计展板"
&gt;&lt;/p&gt;
&lt;p&gt;第一次全国地理国情普查，弄明白了种植土地的比例构成：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;类型&lt;/th&gt;
&lt;th&gt;面积 (万平方千米)&lt;/th&gt;
&lt;th&gt;构成比 (%)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;水田&lt;/td&gt;
&lt;td&gt;30.39&lt;/td&gt;
&lt;td&gt;19.00&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;旱地&lt;/td&gt;
&lt;td&gt;109.52&lt;/td&gt;
&lt;td&gt;68.49&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;果园&lt;/td&gt;
&lt;td&gt;11.64&lt;/td&gt;
&lt;td&gt;7.28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;其他&lt;/td&gt;
&lt;td&gt;8.36&lt;/td&gt;
&lt;td&gt;5.23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;合计&lt;/td&gt;
&lt;td&gt;159.91&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/6a8e2e5e8f7d8107165e7ea4de17aebc.webp"
loading="lazy"
alt="全国水资源分布统计展板"
&gt;&lt;/p&gt;
&lt;p&gt;还统计了水资源在不同海拔的分布：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;区域&lt;/th&gt;
&lt;th&gt;面积 (万平方千米)&lt;/th&gt;
&lt;th&gt;构成比 (%)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;极高海拔区域&lt;/td&gt;
&lt;td&gt;0.49&lt;/td&gt;
&lt;td&gt;2.37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高海拔区域&lt;/td&gt;
&lt;td&gt;4.72&lt;/td&gt;
&lt;td&gt;22.86&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;中海拔区域&lt;/td&gt;
&lt;td&gt;2.01&lt;/td&gt;
&lt;td&gt;9.73&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;低海拔区域&lt;/td&gt;
&lt;td&gt;13.43&lt;/td&gt;
&lt;td&gt;65.04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;合计&lt;/td&gt;
&lt;td&gt;20.65&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/f4f85bbcbf3b4e947a0eca891963d348.webp"
loading="lazy"
alt="全国植被覆盖统计展板"
&gt;&lt;/p&gt;
&lt;p&gt;不同海拔的植被覆盖：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;区域&lt;/th&gt;
&lt;th&gt;面积 (万平方千米)&lt;/th&gt;
&lt;th&gt;构成比 (%)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;极高海拔区域&lt;/td&gt;
&lt;td&gt;37.42&lt;/td&gt;
&lt;td&gt;6.27&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;高海拔区域&lt;/td&gt;
&lt;td&gt;129.00&lt;/td&gt;
&lt;td&gt;21.62&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;中海拔区域&lt;/td&gt;
&lt;td&gt;210.42&lt;/td&gt;
&lt;td&gt;35.26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;低海拔区域&lt;/td&gt;
&lt;td&gt;219.94&lt;/td&gt;
&lt;td&gt;36.85&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;合计&lt;/td&gt;
&lt;td&gt;596.78&lt;/td&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;再后面，还有一块展区详细介绍了珠峰高度的3次测量。最新测量的珠峰高度是8848.86米，到积雪顶部的“雪面高”。这背后故事网上应该很容易查到。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/0214a860cc504173697b7707cb162cd3.webp"
loading="lazy"
alt="时空之眼异形投影互动装置"
&gt;&lt;/p&gt;
&lt;p&gt;经过了一个很有科幻感的装置，简洁的操作台和异形投影大屏，有点像外星飞船的控制室。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/5b5a063dbd68f4edca19354ad8d79663.webp"
loading="lazy"
alt="地震救灾测绘应用互动装置"
&gt;&lt;/p&gt;
&lt;p&gt;它其实是个互动装置，反映了测绘数据如何在地震中发挥救灾作用。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/9e14b3a9dac5687e3e057bc178e74fab.webp"
loading="lazy"
alt="时空之眼异形投影互动装置"
&gt;&lt;/p&gt;
&lt;p&gt;又一个有特点的装置，旋转桶上的大小两个圆盘，可以看到浙江各城市的历史样貌变化。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/cfb6f8c7f78a595b3d058b84a56109ea.webp"
loading="lazy"
alt="浙江城市历史变迁旋转展示装置"
&gt;&lt;/p&gt;
&lt;p&gt;博物馆1楼的现代部分其实远不止这些东西，但很多我都没拍，尤其是展板和密集的介绍文字。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/52741edf82f2aefffefa42f160e9bb9d.webp"
loading="lazy"
alt="测绘技术互动触摸墙展品"
&gt;&lt;/p&gt;
&lt;p&gt;即将离开1楼展厅，看到这样两面相对而立的互动墙。伸手触摸墙上的画，对应物体会亮起来，提醒观众，测绘技术作为现代社会的基石之一，对方方面面的影响。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/c5739df0da779e12686464b78c2814e6.webp"
loading="lazy"
alt="测绘技术影响互动展示墙"
&gt;&lt;/p&gt;
&lt;h2 id="测绘技术应用"&gt;测绘技术应用
&lt;/h2&gt;&lt;p&gt;来到2楼，展厅内容脱离了技术发展史的逻辑，更加关注技术本身。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/9963657c52e26b9c6a2c5f17ee28882c.webp"
loading="lazy"
alt="不同文明地理观展厅入口"
&gt;&lt;/p&gt;
&lt;p&gt;当然，还是得带一点历史，作为整个展厅的开场白，展现不同文明不同时期的地理观。&lt;/p&gt;
&lt;p&gt;注意其中的时间顺序，公元前6世纪，地球是球体的理论就被提出来了。甚至再过了2个世纪，已经有许多证据支持这一理论。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;公元前六世纪，古希腊人毕达哥拉斯（Pythagoras）提出地球为球形的概念。两个世纪后，亚里士多德（Aristotle）根据月食的球状阴影、天文星象、船只航行等现象进一步论证了地圆说。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;然而，再过了近2000年，大多数人仍然相信大地是一个圆盘。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;15～17世纪以前，许多欧洲人认为大海是很大的平面，在它的尽头是瀑布。这一认识随着大航海时代的环球航行和地理大发现逐渐被推翻。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;可见，一个在后世人看来无可辩驳的理论，在当时人们巨大的认知惯性下，要经过多久才能真正被普遍接受。另一方面，不禁让人畅想，如果古希腊的科学精神从未断绝，我们今天的科技水平能达到怎样的高度。&lt;/p&gt;
&lt;h3 id="数值测量"&gt;数值测量
&lt;/h3&gt;&lt;p&gt;当人类知道了地球是个球体，自然就要对它展开测量。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/f0d6c408bea51397250150d71b619f71.webp"
loading="lazy"
alt="大地水准面与高程基准示意图"
&gt;&lt;/p&gt;
&lt;p&gt;几个相关但不同的概念。可以这么想象，先把地球当作一个完美的几何椭球体，图上绿色虚线就是它的横截面。但地球表面的硬质地面（包括山脉和海底）则是凹凸不平的，这对应绿色实线。要测量一个位置的垂直高度，以凹凸不平的硬质地面为基准肯定不行。但海平面则是比较准确和均匀的，也就是图中白色实线。由于地球的形状并非完美的椭球体，内部的重力分布也不均匀，所以海平面并不会和标准椭圆重合。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/208cc31d8adf37bc15def1b21aa5e0b0.webp"
loading="lazy"
alt="NASA发布的大地水准面彩色地球图"
&gt;&lt;/p&gt;
&lt;p&gt;巧的是，我刚好在社交媒体刷到一张NASA发布的大地水准面图。可以让你有个直观感受，基于地球形状和重力分布产生的大地水准面，和一个标准的球体有多大不同。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/c15f8ca5c0f1c6b45e7840639e120053.webp"
loading="lazy"
alt="等高线沙盘互动投影装置"
&gt;&lt;/p&gt;
&lt;p&gt;这个装置可以让你感受地形图的绘制过程。借助我们刚才讲的大地水准面概念，把这个面每隔一段距离往上复制一层，形成了许多间隔相同、相互平行的面。这些面与地面所有物体相交，切割产生的边缘线就是等高线。&lt;/p&gt;
&lt;p&gt;在沙盘里可以随意改变地形，顶部的投影仪会重新绘制等高线。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/0049b42bd1c2729ff1c7646e92e61d5c.webp"
loading="lazy"
alt="现代测绘仪器陈列展区"
&gt;&lt;/p&gt;
&lt;p&gt;这一展区两侧陈列了大量测绘仪器。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/21e4761af32a594f08916793876fd0f9.webp"
loading="lazy"
alt="测绘仪器与设备展柜"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/b6c22daa33d1f846e1396b8d91d3bcc2.webp"
loading="lazy"
alt="海洋定位测量长基线与短基线展板"
&gt;&lt;/p&gt;
&lt;p&gt;看到海洋定位测量，我放慢了脚步。图里表示的是海洋上执行任务常用的两种声学定位方法。&lt;/p&gt;
&lt;p&gt;左边的长基线法，通常用在一片固定海域执行长期任务，比如油气开发和铺设管线电缆。船来到这片海域，布下大量应答器作为定位基准，校准它们的位置，误差可达厘米级别。然后这些应答器开始工作，通过至少3个应答器来计算船只的位置，后续的作业便可以在极高的定位精度下完成。&lt;/p&gt;
&lt;p&gt;短基线法更多用来追踪水下移动物体，了解它与船的相对方位与距离，比如水下机器人作业。过程刚好相反，船上发出声波，再从船上3个不同位置接收水下物体发回的声波，算出水下物体的位置，以便对其精确控制。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/21420857a3b343cb98b0c36f1da9cd55.webp"
loading="lazy"
alt="无人测量船模型展品"
&gt;&lt;/p&gt;
&lt;p&gt;水上的无人测量船，其实只有这么点大。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/224c1ee48466be3d9aa8f76d2d3c4725.webp"
loading="lazy"
alt="结绳测深互动装置展示古代海洋深度测量方法"
&gt;&lt;/p&gt;
&lt;p&gt;这是一组水下地形勘测技术的演进示例。古代的测量方式往往是把带有绳结的绳子绑上重物伸到水底，然后数绳结的个数。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/7ce6aa074f21a96694b59c3f61356aa3.webp"
loading="lazy"
alt="回声测深互动装置展示声呐测深原理"
&gt;&lt;/p&gt;
&lt;p&gt;通过声纳回声测距，可以测出航行路线各处的深度。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/019d9c97d4b830a964f28c4a268f87e4.webp"
loading="lazy"
alt="多波束测深互动装置展示现代测量船测绘海底地形"
&gt;&lt;/p&gt;
&lt;p&gt;多波束探测则可以同时扫描一大片区域，不止获得深度信息，而是获得一幅立体的三维图景。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/ee1d346f9a7d8b0db34400b52cf26488.webp"
loading="lazy"
alt="浙江省海陆演变历史地图展示"
&gt;&lt;/p&gt;
&lt;p&gt;所以，我们作为一个陆地物种，才能对海洋有如此详细的了解。我们的地图，甚至能反映海底地形变化。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/1ea0767649c92636dd81882c9cd587a2.webp"
loading="lazy"
alt="浙江省海洋地图集展板"
&gt;&lt;/p&gt;
&lt;p&gt;不只空间，我们还能知道不同时间上的海陆地形。图里展现的是不同地质年代浙江地区的海陆变化。&lt;/p&gt;
&lt;h3 id="图像测量"&gt;图像测量
&lt;/h3&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/7cbf8f1a6900a8f5ea55e1036c498acf.webp"
loading="lazy"
alt="遥感技术原理与应用介绍展板"
&gt;&lt;/p&gt;
&lt;p&gt;在现代计算机视觉技术（尤其AI）的加持下，出现了一种与数值测量完全不同的测绘路径：视觉测量，也就是我们常说的遥感技术。拍摄画面，然后从图像中分析数据。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/242a58277626c3e041068ad5faac824f.webp"
loading="lazy"
alt="遥感技术发展历程时间线展板"
&gt;&lt;/p&gt;
&lt;p&gt;遥感测量技术演化史。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/a3b9712fade84f58af0aa4214f9bcc43.webp"
loading="lazy"
alt="遥感卫星影像对比展示"
&gt;&lt;/p&gt;
&lt;p&gt;一个有意思的装置，向你展示无人机航拍城市实景图，再如何一幅幅拼接起来。地图软件里的卫星图图层，也是这么拼出来的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/a58d2e7b454df7ff390efc7103b516f0.webp"
loading="lazy"
alt="可见光热红外微波遥感对比图"
&gt;&lt;/p&gt;
&lt;p&gt;遥感技术超出可见光的波段范围，把红外、微波等波段也涵盖进来，可以获得更丰富的信息。&lt;/p&gt;
&lt;h3 id="gis系统"&gt;GIS系统
&lt;/h3&gt;&lt;p&gt;这个展厅是博物馆一大亮点，让人真正能见识到测绘技术的威力。前面的发展史也好，技术细节也好，都是在收集数据。&lt;/p&gt;
&lt;p&gt;我们要的真是这些数字和图像吗？在数据分析领域，未经加工的原始数据，再大的数据量都没有意义。只有经过清洗、加工、整合，满足特定要求，才能从中挖掘出意义。我们要的是那个&lt;strong&gt;意义&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;类似地，测绘收集来的零散数据，被有机地整合到一个系统中，才能从多个维度还原出我们的现实世界。这就是GIS，地理信息系统。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/ce3302313639dc4d03b9c34c39294a12.webp"
loading="lazy"
alt="GIS地理信息系统的由来与发展展板"
&gt;&lt;/p&gt;
&lt;p&gt;这块展板展示了GIS系统最早期的应用之一。&lt;/p&gt;
&lt;p&gt;19世纪中，伦敦爆发霍乱，当时人找不到源头。John Snow博士（啊不是大战夜王的那个）想到在地图上把病例标注出来，观察它们的分布。进而发现病例都围绕在一口水井周围，成功地找到并消灭了污染源。&lt;/p&gt;
&lt;p&gt;这也是数据分析史上一个很有名的事例。文末我会推荐一部纪录片，里面也提到了这个故事。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/0a869aa79ecef39a6950f2fc93c2898f.webp"
loading="lazy"
alt="大话GIS科普互动展示屏幕"
&gt;&lt;/p&gt;
&lt;p&gt;这个互动屏幕里面应该比较完整地介绍了GIS系统。我可想看了，只能下次再来了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/163184a12dbbeb524b09d1c0ca9998a3.webp"
loading="lazy"
alt="超市选址GIS空间分析互动屏幕"
&gt;&lt;/p&gt;
&lt;p&gt;这个装置展示了GIS系统在超市选址过程中的应用。比如市政府想要建一座惠民超市，要选择城市主干道沿线，覆盖足够多的人口，靠近交通枢纽，租金在合理区间，且避开已有超市的竞争。跟着装置一步一步筛选，最终在城市里找到合适的位置。&lt;/p&gt;
&lt;p&gt;只有把路网、人口、交通枢纽、地价、地块属性等各维度信息综合在一起，才能完成这样的分析任务，体现了GIS的独特价值。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/0b9363c7bf3f60b26072c5a47e7615ad.webp"
loading="lazy"
alt="自动驾驶与智慧交通模拟展示"
&gt;&lt;/p&gt;
&lt;p&gt;还有一个赛车游戏，没尝试，不知道会体现GIS哪方面作用。应该很受小朋友欢迎，小红书上搜这个博物馆，出来基本都这个图。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/804182712ad114b8de23a20bdeb65f36.webp"
loading="lazy"
alt="洪水淹没分析GIS互动装置"
&gt;&lt;/p&gt;
&lt;p&gt;这个淹没分析装置展现出来的价值，比超市选址更重大。它模拟了某流域洪水泛滥，需要快速判断哪些村庄会被水淹，争分夺秒决策疏散相应人口。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/ff1b3a24cd959d93792435aa0824a286.webp"
loading="lazy"
alt="洪涝灾害模拟GIS互动屏幕"
&gt;&lt;/p&gt;
&lt;p&gt;平日我们看到的救灾新闻，画面往往是一线人员如何奋力救灾，后方指挥中心如何运筹帷幄。但我们也不要忽略，各方快速响应的背后，是完善的地理信息数据在支撑。&lt;/p&gt;
&lt;p&gt;一个国家的综合实力，和它的信息化程度高度相关。国力就是对于各种社会资源的动员能力，数据在其中发挥的作用只会越来越大。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/703ed452a552ed2c1936a4069f2d6484.webp"
loading="lazy"
alt="3S技术集成互动展示森林防火隔离带设置"
&gt;&lt;/p&gt;
&lt;p&gt;这个装置展现遥感技术在对抗森林火灾中发挥的作用。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/ca885e91c5766d53119bf757013cda5a.webp"
loading="lazy"
alt="3S技术集成互动展示辅助决策路径规划"
&gt;&lt;/p&gt;
&lt;p&gt;对火场影像作出人工分析，或者机器持续监测，都能为灭火工作带来第1手的重要情报，并且能帮助预判火势发展。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/c6b9bf5b8ea714773f9c9deb5df752fe.webp"
loading="lazy"
alt="天文测绘与星空互动展区"
&gt;&lt;/p&gt;
&lt;p&gt;接下来会穿过一个球幕影厅。上午10:40赶上了一场球幕电影，大概片长5分钟吧，主要是北斗系统的介绍片。不足的是这个片子没有很好发挥出球幕的优势，除了画面中央主体物外，周围空间没有很好利用起来，更像是一个普通视频。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/9c30a9c86afb113b3aa9a8a381fd62a8.webp"
loading="lazy"
alt="测绘技术现代应用介绍展板"
&gt;&lt;/p&gt;
&lt;p&gt;这一系列展板从比较宏观的角度展示了GIS在各民生领域的应用。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/d0e22d35e41787ca9fe511aabd834216.webp"
loading="lazy"
alt="电力行业测绘技术应用展板"
&gt;&lt;/p&gt;
&lt;p&gt;其中GIS在电力系统发挥的作用可能有点抽象，大多数人不理解，我展开讲讲。&lt;/p&gt;
&lt;p&gt;我们平时习惯了一接上电源、打开开关就有电，觉得理所当然。但有没有想过，你多开一个空调，多用的这一部分电，是谁发给你的？&lt;/p&gt;
&lt;p&gt;没错，在电网的另一端，某个天然气发电厂很有可能开大了一点点功率。或者某个带储能的光伏电站，把储能电池调大了一点输出来支援你。&lt;/p&gt;
&lt;p&gt;电是以光速传播的，你打开空调的那一瞬间，你的空调立马就需要这些电。另一头的发电厂是怎么知道的呢？&lt;/p&gt;
&lt;p&gt;这就是电网的难处了，像中国这种规模的全国性电网，调度之难是不可想象的。电网必须能准确预测用户侧的用电负载变化，及时调度水电、燃气发电、储能这类灵活电力来匹配用电需求。&lt;/p&gt;
&lt;p&gt;匹配不上会怎样？电网和它的所有发电设备，都必须严格在一个固定的交流电频率上工作。发电量如果显著大于或小于用电量，频率就会明显上升或下降，这会反过来损坏发电设备。发电设备损坏使得电网频率更加不稳定，把更多设备拖垮，恶性循环，导致全国性的大停电。&lt;/p&gt;
&lt;p&gt;所以，电网必须极其精准地预测和应对用户端的用电量变化，几乎瞬时地发出指令，自动化调度发电厂来匹配用电需求。这种瞬时的响应，自然要求电力供需双方的时间高度一致。否则等供电量慢慢爬上来，黄花菜都凉了。&lt;/p&gt;
&lt;p&gt;这就是GIS发挥作用的地方，精确同步各方的时间。看似一件小事，但生死攸关。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/6415395762afc550b07a1c2ccdc28448.webp"
loading="lazy"
alt="卫星遥感与空间测绘技术互动展示"
&gt;&lt;/p&gt;
&lt;p&gt;这个装置模拟GIS在军事上的应用，通过卫星定位指挥导弹部队打击敌方阵地。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/09965fcfe1b7c15a5ec946e8dfd51729.webp"
loading="lazy"
alt="军事模拟互动游戏锁定完毕画面"
&gt;&lt;/p&gt;
&lt;p&gt;锁定完毕，按下发射按钮，我就快速溜到下个展厅了。电影里英雄不都是背对爆炸场面的么，笑～&lt;/p&gt;
&lt;h2 id="地图的故事"&gt;地图的故事
&lt;/h2&gt;&lt;p&gt;2楼最后这个展厅主题是地图，测绘的产物。“方寸览坤舆”，一语道破地图的本质。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/ee6ad73aa889c93a49d2a306857e13f4.webp"
loading="lazy"
alt="方寸览坤舆古代地图展厅"
&gt;&lt;/p&gt;
&lt;p&gt;走进展厅，面前是大量罕见的古地图，地图爱好者的天堂。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/606c14b87e92124cd85b23bbe5ba1bd0.webp"
loading="lazy"
alt="古代三角测量网模型展品"
&gt;&lt;/p&gt;
&lt;p&gt;马绍尔群岛的居民，发明了一种用树枝粘合起来的海图。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/54890c1d5a3e4cc96a1d061da8f19bf6.webp"
loading="lazy"
alt="巴比伦世界地图复制品公元前6世纪"
&gt;&lt;/p&gt;
&lt;p&gt;巴比伦的石刻世界地图。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/d34922a407950c0d3ef0fb0bf4e893e4.webp"
loading="lazy"
alt="花园建筑草图复制品公元前1550至1295年埃及底比斯"
&gt;&lt;/p&gt;
&lt;p&gt;出土于埃及一座墓穴的花园建筑平面图。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/f535fdded54f02c8fd61eab2f96ea090.webp"
loading="lazy"
alt="托勒密古代世界地图复制品"
&gt;&lt;/p&gt;
&lt;p&gt;托勒密的世界地图。&lt;/p&gt;
&lt;p&gt;托勒密最知名的是他的地心说。习惯了日心说的现代人，很多会用一种批判的眼光来看他。但这种辉格主义是要不得的，托勒密对于天文地理的发展其实做出了极大的贡献。&lt;/p&gt;
&lt;p&gt;在地理方面，他可以说是前人研究成果的集大成者。在托勒密的这幅地图上，他采用了创新的投影方式和严谨的数学方法，把地球的球形表面以很小的形变程度，投影在了地图平面上，是当时最全最准确的地图。而且他还建立了精密的经纬度系统，精确地把地球经纬度与天球的经纬度对上。&lt;/p&gt;
&lt;p&gt;更好玩的是，他的地图有重大错误。他对地球周长的估算，反而不如更早的埃拉托色尼的计算结果，低估了近30%（埃拉托色尼误差约2%）。同时他还高估了欧亚大陆的东西跨度，忽略了当时不知道的美洲的存在。在这幅地图上，看上去从欧洲到远东只要经过一片窄窄的海域。由于托勒密在当时的学术影响力，他这份错误的地图反被奉为圭臬，阴差阳错开启了大航海时代。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/5fef602dbf65c4706e4b196c25488701.webp"
loading="lazy"
alt="伊本豪卡尔世界地图复制品公元977年"
&gt;&lt;/p&gt;
&lt;p&gt;伊斯兰世界的古地图，一千零一夜的气息扑面而来。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/b119c5efcfd1452db4bd6528ffa82db8.webp"
loading="lazy"
alt="海图Carta Marina复制品1539年北欧地图"
&gt;&lt;/p&gt;
&lt;p&gt;北欧第一幅详尽的海图。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/185d145d5a97f4725ae11f6c53d704db.webp"
loading="lazy"
alt="古代世界地图集展品"
&gt;&lt;/p&gt;
&lt;p&gt;坤舆万国全图，由意大利传教士利玛窦在明朝北京绘制，也是中国最早的有完整经纬线的地图。对当时中国天圆地方、以中国为中心的地理观带来了巨大冲击。&lt;/p&gt;
&lt;p&gt;利玛窦为了降低明朝人的抗拒心理，也用了点小心思。他整体移动了子午线位置，把中国和太平洋置于画面中央。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/7aed86e58fc6093125d0dddd8f426fb9.webp"
loading="lazy"
alt="特诺奇蒂特兰城历史地图"
&gt;&lt;/p&gt;
&lt;p&gt;由欧洲人绘制的阿兹特克帝国都城地图。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/76b37223ca420f35dad34d1b7f67d67a.webp"
loading="lazy"
alt="琼郡舆地全图清代海南岛地图复制品"
&gt;&lt;/p&gt;
&lt;p&gt;清道光年间的海南省地图。要我说，现在很多旅游景点的导览图都不如这精美。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/1fcb239e3f567cb97fcc9be7c089ec2c.webp"
loading="lazy"
alt="古代城市鸟瞰图展品"
&gt;&lt;/p&gt;
&lt;p&gt;一副受马可·波罗游记启发的杭州古地图。隶属于一本《世界城市地图集》，是其中唯一的东亚城市地图。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/d70cfe400017d567cb6049325c76f4f3.webp"
loading="lazy"
alt="中国古代疆域地图复制品"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/c21a83bb30cff65f060efecc77f2b7ab.webp"
loading="lazy"
alt="北京全图历史地图复制品"
&gt;&lt;/p&gt;
&lt;p&gt;地图大赏之后，来到了地图馆的另一个展区，这里主要讲地图背后的各种道道，比如绘制方法、地图与国家主权等等。&lt;/p&gt;
&lt;p&gt;时间关系，只拍了几张地图投影相关的介绍便匆匆离去。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/e287a2b35de611ac5618089c4f851848.webp"
loading="lazy"
alt="把球面展成平面地图投影原理展板"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/3498641a5a072466a4989a565f087917.webp"
loading="lazy"
alt="地图投影分类方法示意图"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/6e6c83319f8271a46e6c98eabff7b373.webp"
loading="lazy"
alt="地图投影变形原理示意图"
&gt;&lt;/p&gt;
&lt;p&gt;现代最常见的是墨卡托投影，就是上图的样子。墨卡托投影的问题是高纬度地区会被放得很大，使得格陵兰岛看起来快赶上南美洲大小了。其实对比地图和地球仪就很容易发现这个问题。&lt;/p&gt;
&lt;h2 id="后记"&gt;后记
&lt;/h2&gt;&lt;p&gt;逛完出来，兴致满满。真是发现了一个宝藏博物馆，二刷是肯定要的，很多东西都还没来得及仔细品味。&lt;/p&gt;
&lt;p&gt;整个博物馆的脉络比较清晰。先从测绘发展史讲起，然后详细展开测绘技术本身，再是测绘的产物，GIS和地图。逻辑严谨环环相扣，我认为是一座质量非常高的博物馆。&lt;/p&gt;
&lt;p&gt;就是实在太低调了，怀疑是被这名字耽误了。但是不管怎么样，如果你已经一路读到了这里，相信你是感兴趣的，方便的话就亲自去看看吧。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;游玩提示&lt;/strong&gt;：博物馆免费，但不提供停车位。博物馆北边的几条街能找到一些路边停车位，或者再往北过两条街停到&lt;strong&gt;阿里巴巴数字生态创新园&lt;/strong&gt;，距离博物馆步行5-10分钟。这个园区原先是阿里巴巴总部的封闭办公园区，后来开放给电商和阿里生态企业入驻，成了一个开放园区。没有围墙，没有门禁。这里不仅可以停车（收费），食堂也接待社会人员（周末可能没有）。如果想在这博物馆细细品味一整天，中午可以来这里歇歇脚。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-07/56a890b7f262fad1c9d7e7e3f82534bf.webp"
loading="lazy"
alt="Mapping the World世界地图史书籍"
&gt;&lt;/p&gt;
&lt;p&gt;最后，再推荐一部BBC纪录片：&lt;a class="link" href="https://movie.douban.com/subject/4826804/" target="_blank" rel="noopener"
&gt;地图：权力、掠夺和占有&lt;/a&gt;，豆瓣8.5分，话题与这个博物馆后半部分高度相关。参观之前可以看看，会让你不虚此行。&lt;/p&gt;</description></item><item><title>企业里AI为什么用不起来？</title><link>https://victor42.eth.limo/post/barriers-to-ai-adoption-in-companies/</link><pubDate>Mon, 09 Jun 2025 10:02:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/barriers-to-ai-adoption-in-companies/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2025-06/72358370443a48e8cf01f51a4d8e7fd3.webp" alt="Featured image of post 企业里AI为什么用不起来？" /&gt;&lt;p&gt;原因有两个，是相互高度关联的：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;AI在绝大多数领域都没有超越专业人士。&lt;/li&gt;
&lt;li&gt;现代商业社会基于精细化分工。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;怎么讲？看图：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-06/ca711ac73960759e026185b379056574.webp"
loading="lazy"
alt="示意图展示公司所需的所有能力范围与个人较小能力范围的对比"
&gt;&lt;/p&gt;
&lt;p&gt;假设这是你的能力范围，而整个白色区域，是经营你们这家公司需要的所有能力。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-06/19ada012dc898e3ac9126beaad49fac7.webp"
loading="lazy"
alt="示意图展示在引入AI辅助后除个人核心专业领域外其余部分被灰色覆盖的能力变化"
&gt;&lt;/p&gt;
&lt;p&gt;你获得了AI帮助之后，在所有领域都能比彻头彻尾的门外汉好点，但在你专业领域，AI还得靠边。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-06/5b14439e39a31c5ab15bcf1335571cdf.webp"
loading="lazy"
alt="示意图展示同事在不同专业领域的能力覆盖范围"
&gt;&lt;/p&gt;
&lt;p&gt;这是你同事的能力范围，他跟你不是一个工种，但覆盖范围差不多大。&lt;/p&gt;
&lt;p&gt;一家公司是由各领域的专业人士构成的，大家各司其职，把公司所需的能力范围给覆盖满。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-06/661a2d07265bb07ad2781949f5dfa04a.webp"
loading="lazy"
alt="示意图展示公司里各领域专业人员的混合能力几乎完全覆盖了公司所需能力"
&gt;&lt;/p&gt;
&lt;p&gt;你看，还剩多少地方让AI下脚？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;是不是恍然大悟？AI推不下去的关键阻碍，是一股根深蒂固几乎无法撼动的力量：分工，现代商业社会的根基。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;再回到最初的两个因素：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;AI在绝大多数领域都没有超越专业人士。&lt;/li&gt;
&lt;li&gt;现代商业社会基于精细化分工。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;AI在公司里用不起来，这情况什么时候发生重大改变，取决于这两个因素任何一个什么时候被推翻。&lt;/p&gt;
&lt;p&gt;单独推翻第2个几乎无法想象。而如果第1个被推翻，那第2个推不推翻也不重要了，那时候的社会，今天同样无法想象。&lt;/p&gt;
&lt;p&gt;但事情的发展一定是循序渐进的，AI从不如专业人士到全面超越专业人士，这个过程肯定是一点点实现的。按理说现在已经超越了一部分专业人士，至少超越了许多比较平庸的专业人士。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;所以，AI并非完全没有用起来吧？确实。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;员工个人在这股科技大潮中多多少少都接触过AI，也确实在用。有2个因素阻碍他们大范围、深度使用：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;经过尝试发现，AI在本职工作上做得并不比自己好，但在自己不会的事情上那简直是神来之笔。最后AI往往沦为解决私人问题的工具。&lt;/li&gt;
&lt;li&gt;虽然本职工作AI干不过自己，但也能省点时间。这省下来的时间，原本就已经卖给老板了，凭本事省下来的，那么好心还回去吗？省了也不会让老板知道。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;但岗位的确减少了，对吧？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;留心观察，哪些工种减少了？哪些岗位被替换成AI了？在AI仍然普遍不如专业人士的情况下，怎么还会发生这种事情？&lt;/p&gt;
&lt;p&gt;这往往说明这些工种离商业核心较远、对公司赚钱帮助较小。质量降低到AI水平也能凑合用。反过来，什么时候见过做渠道和销售的工种被AI替代？闻所未闻。&lt;/p&gt;
&lt;p&gt;这放在AI时代以前，企业效益不好了，也一样这么干。并不是AI有多么来势汹汹。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AI能力总会越来越强，如何自处？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;再回顾一下前面几张图，把它们看作从天空往下看的俯视图。颜色亮的地方是高山，颜色浅的地方是平原，它们变成了地形图。&lt;/p&gt;
&lt;p&gt;AI像洪水一样慢慢淹没各专业领域的低洼处（虽然现在水位很低），只留下高处的人发光发热。而高处的人同样不能坐以待毙。利用好AI，就像学会了造船，洪水反而变成了你的一整个活动范围，让你从山巅向全领域发散和探索，航向更高的山峰。&lt;/p&gt;
&lt;p&gt;如果身无长物，本来就在低洼处呢？那AI是最好的学习工具。这就像赶紧给自己造艘船，浮到水面来。然后直接开船来到半山腰，免去了山脚的那一段攀登。剩下的登山路，还得自己爬。但别在意洪水，洪水涨得没你爬得快。&lt;/p&gt;
&lt;p&gt;两种情况都提到了船。船就是保持学习的意愿和决心。&lt;/p&gt;</description></item><item><title>AI现在能独立做PPT了吗？</title><link>https://victor42.eth.limo/post/ai-generated-ppt/</link><pubDate>Fri, 23 May 2025 15:46:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/ai-generated-ppt/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2025-05/07cf2ceb0b1574f2e3c69b2887632c9b.webp" alt="Featured image of post AI现在能独立做PPT了吗？" /&gt;&lt;p&gt;一个有趣的Agent测试：做一份图文并茂的关于地球地质年代历史的分享报告。&lt;/p&gt;
&lt;p&gt;任务涉及行动规划、资料搜集、内容组织、排版设计、文件格式转换，可以感受一下目前的智能体们大概到了什么水准，离实际可用距离还远不远，卡点在什么地方。&lt;/p&gt;
&lt;p&gt;测试了4个Agent产品：天工、扣子空间、Manus、Lovart，结果如下 👇&lt;/p&gt;
&lt;h2 id="天工"&gt;天工
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://www.tiangong.cn/" target="_blank" rel="noopener"
&gt;https://www.tiangong.cn/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;完成度最高，是唯一一个最终能输出PPT格式文件的工具。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/07cf2ceb0b1574f2e3c69b2887632c9c.webp"
loading="lazy"
alt="天工智能体生成的地球地质年代演示文稿"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/2d429bf55bb6b3a3733e63033500e005.webp"
loading="lazy"
alt="演示文稿中关于古生代与中生代的页面展示"
&gt;&lt;/p&gt;
&lt;p&gt;完整效果见：&lt;a class="link" href="https://tiangong.cn/share/v2/ppt/1925788478895357952?dataType=outfile&amp;amp;outputId=1925788478895357952&amp;amp;outputType=gen_ppt&amp;amp;projectId=1925782838113832960&amp;amp;sharingId=1925797872445526016" target="_blank" rel="noopener"
&gt;https://tiangong.cn/share/v2/ppt/1925788478895357952?dataType=outfile&amp;amp;outputId=1925788478895357952&amp;amp;outputType=gen_ppt&amp;amp;projectId=1925782838113832960&amp;amp;sharingId=1925797872445526016&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/fc8204dba40ddd291deccb7fb6dbffb2.webp"
loading="lazy"
alt="用户在天工工具中确认补充信息表单的过程"
&gt;&lt;/p&gt;
&lt;p&gt;在接到任务后，它有一个确认任务范围的过程。我尽量往详细了选，它最终输出的内容是几家里最丰富的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/412c047fd18bf39596ffb101fe0d01f3.webp"
loading="lazy"
alt="天工智能助手在制作前制定的待办任务清单"
&gt;&lt;/p&gt;
&lt;p&gt;接下来有个规划过程，它给自己准备了任务清单，并在整个执行过程中不断回来检查。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/14e6822b21eb2d2bf9a2446faa3ae9f3.webp"
loading="lazy"
alt="智能系统调用网页搜索与网页浏览工具的过程"
&gt;&lt;/p&gt;
&lt;p&gt;中间的执行过程非常长，节选部分，但无外乎搜索和浏览2种行为。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/1512322d1022a65174fe5c735b7ddda4.webp"
loading="lazy"
alt="天工系统在生成演示文稿前确认的大纲内容"
&gt;&lt;/p&gt;
&lt;p&gt;信息充分收集后，它会先写PPT大纲。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/999323fe9dbe801fabe443853e1ab34a.webp"
loading="lazy"
alt="天工界面显示生成超文本标记语言网页结果"
&gt;&lt;/p&gt;
&lt;p&gt;最后生成PPT的过程，其实是先做了十几个网页，摆在一起展示。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/fa8b4512ddcd260e54f53796c3c7d607.webp"
loading="lazy"
alt="下载文件格式选择弹窗中提供网页及演示文稿"
&gt;&lt;/p&gt;
&lt;p&gt;在下载的时候，才把网页转换成一页页PPT，合并到一个文件里，所以下载要等很久。甚至如果你下载HTML格式，它下下来的是个文件夹，里面有十几个网页，分开的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/e3caa031828f83557dae4dade1ab2f6f.webp"
loading="lazy"
alt="电脑本地解压后的包含多个独立网页的文件夹"
&gt;&lt;/p&gt;
&lt;p&gt;但它合成的PPT文件实用价值不高。因为在生成每一页的时候，它没有严格控制尺寸，每页尺寸略微不同，许多页底部都出现空白。&lt;/p&gt;
&lt;p&gt;再加上生成网页时就有少量排版错乱的地方，最终结果并不完美。&lt;/p&gt;
&lt;p&gt;不过，需要人工调整的地方并不多，具有相当高的潜力。&lt;/p&gt;
&lt;h2 id="扣子空间"&gt;扣子空间
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://space.coze.cn/" target="_blank" rel="noopener"
&gt;https://space.coze.cn/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;扣子空间不能直接生成PPT，它最终给了我一份文档。不过形式不重要，这也算完成了任务。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/f1d552d2a069e73f168d53363b143d75.webp"
loading="lazy"
alt="智能体空间生成的标记语言分享报告头部内容"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/b480aa0644716122a8a1ee4e17c75aba.webp"
loading="lazy"
alt="智能体空间分享报告正文中插入的古鱼类图片"
&gt;&lt;/p&gt;
&lt;p&gt;完整效果见：&lt;a class="link" href="https://space.coze.cn/s/bSmamok4LFg/" target="_blank" rel="noopener"
&gt;https://space.coze.cn/s/bSmamok4LFg/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/8026407bd8e9265b92fdd565524cd0f0.webp"
loading="lazy"
alt="智能体空间在执行任务时展示的思考规划过程"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/8d42f164e6b26e94c4c5e234fffc7c1d.webp"
loading="lazy"
alt="智能体空间调用搜索与文件保存工具完成任务"
&gt;&lt;/p&gt;
&lt;p&gt;它的任务执行过程简略一些，但也类似。规划、收集资料、找网络图片、整合内容。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/5fef56ffc2dc7b28742139ce8646184c.webp"
loading="lazy"
alt="智能体空间添加扩展弹窗中已勾选的图像工具"
&gt;&lt;/p&gt;
&lt;p&gt;用扣子空间的时候，我特意为它打开了两个扩展：飞书云文档和图像生成工具，想看看它会不会用到。实际上一个都没用，它并没有把报告写到飞书文档里，也没有生成图片插入报告。这个结果符合预期，毕竟没有明确给它这样的指示。而且，在这种报告里，网图显然优于生成的图片，这不是讲究美观的时候。&lt;/p&gt;
&lt;h2 id="manus"&gt;Manus
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://manus.im/" target="_blank" rel="noopener"
&gt;https://manus.im/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Manus给了我一个PDF，纯文字的。任务算是失败。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/966c7cbfbb511b90ea2a844fdb759589.webp"
loading="lazy"
alt="智能助手最终生成的一份纯文本便携文档报告"
&gt;&lt;/p&gt;
&lt;p&gt;完整效果见：&lt;a class="link" href="https://manus.im/share/DdcDQMgzQ59pWvI2akPuiD?replay=1" target="_blank" rel="noopener"
&gt;https://manus.im/share/DdcDQMgzQ59pWvI2akPuiD?replay=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/92df60135a908ccbd177f011bb25b01f.webp"
loading="lazy"
alt="智能助手初始化任务执行环境并搜索百科页面"
&gt;&lt;/p&gt;
&lt;p&gt;它的执行过程，也合乎逻辑。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/fcb8e048de923c536c1afde38ededdbf.webp"
loading="lazy"
alt="智能助手本地工作目录中创建的任务待办清单"
&gt;&lt;/p&gt;
&lt;p&gt;虽然没有单独把任务规划作为一个步骤，但最终生成的文件里有一个待办清单，说明它是有规划的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/58f5cdd8a07f6a51595c641eb1a1bed9.webp"
loading="lazy"
alt="智能助手在浏览器中尝试保存年代地层表文件"
&gt;&lt;/p&gt;
&lt;p&gt;执行过程中也确实搜索了图片，但保存的很少，而且没有一张图片保存成功了。&lt;/p&gt;
&lt;p&gt;导致最后输出了一份纯文字报告。&lt;/p&gt;
&lt;h2 id="lovart"&gt;Lovart
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://www.lovart.ai/" target="_blank" rel="noopener"
&gt;https://www.lovart.ai/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;这个Agent目的不同，专注于设计，纯粹作为对比，看看它能做出什么东西。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/fb9e4ed8ae1530d3d56eb45fc2b90d15.webp"
loading="lazy"
alt="智能设计助手生成的垂直地质年代表图文网页"
&gt;&lt;/p&gt;
&lt;p&gt;完整效果见：&lt;a class="link" href="https://www.lovart.ai/r/62cce51" target="_blank" rel="noopener"
&gt;https://www.lovart.ai/r/62cce51&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;设计Agent的思考方式就是不一样，它完全把这个任务当成信息图来看待了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/c452cbd16f83c1cf54c4acaa41a09968.webp"
loading="lazy"
alt="智能设计助手对话窗口显示搜集到的参考图表"
&gt;&lt;/p&gt;
&lt;p&gt;先找点视觉灵感，同时收集地质年代相关知识。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/bd58a66bddb861b38de62e73d3328cf5.webp"
loading="lazy"
alt="智能设计助手的详细工作步骤与图像生成计划"
&gt;&lt;/p&gt;
&lt;p&gt;然后制定的执行计划大概是：整理信息、生成4张图片对应4个地质纪元、排版设计。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/74f874debdd5bad825e3f22f81f6334f.webp"
loading="lazy"
alt="智能设计助手最终生成网页及完成任务的界面"
&gt;&lt;/p&gt;
&lt;p&gt;做出一个网页长图，它就交稿了。&lt;/p&gt;
&lt;h2 id="思考"&gt;思考
&lt;/h2&gt;&lt;p&gt;这个测试里的知识（地质历史）属于容易找又不用推理的低难度信息。我随意读了几处细节，发现各家知识基本正确，就没有深度核查。我重点想考察的是，各个Agent在科普工作中能发挥多大用处，能不能把专业知识转化成易于大众理解的表现形式。&lt;/p&gt;
&lt;p&gt;不同的Agent产品基因不一样，做法也完全不同。偏重内容还是偏重表达，其实没有好坏之分。这恰恰让人认识到它们各自的长处，善加运用的话，的确能解决具体问题。&lt;/p&gt;
&lt;p&gt;其中天工和Lovart脱离了文档的层面，真的在用技术手段丰富内容展现形式。其实这种能力不是Agent工具专有的，AI设计大佬 &lt;strong&gt;歸藏&lt;/strong&gt; 很早就用提示词实现了这种 &lt;a class="link" href="https://mp.weixin.qq.com/s/f1IozQKgIEDODfLRP5E2qg" target="_blank" rel="noopener"
&gt;AI设计能力&lt;/a&gt;。或者反过来说，Agent的这种设计能力，核心还是提示词。&lt;/p&gt;
&lt;p&gt;当然，如果玩不转提示词，用Agent工具也是很好的办法，毕竟它们极大降低了使用门槛。而如果想对内容表现形式有更多定制化要求，好好打磨属于自己的提示词，然后在通用AI工具里也能实现，只是信息收集过程需要多一步单独完成。&lt;/p&gt;
&lt;p&gt;最后，来回答一开始的问题：AI现在能独立做PPT了吗？&lt;/p&gt;
&lt;p&gt;如果是做出一个可以在PPT软件里打开的幻灯片文件，且内容可靠不空洞，不能。&lt;/p&gt;
&lt;p&gt;但如果你自己有办法确保内容的品质，AI只是把内容转成更易消化的视觉化形式，不限于PPT文件，那答案是：能。&lt;/p&gt;</description></item><item><title>AI元认知 - 用了这么久，你真了解它吗？</title><link>https://victor42.eth.limo/post/do-you-really-know-ai/</link><pubDate>Thu, 22 May 2025 17:50:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/do-you-really-know-ai/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2025-05/09dbc0f7779d7896470f8ffc876d936d.webp" alt="Featured image of post AI元认知 - 用了这么久，你真了解它吗？" /&gt;&lt;p&gt;前些天受邀去前司做了一次AI相关分享，为他们团队解决业务问题。准备分享资料时，我加了一章观念性质的内容，特别针对非技术人员，希望把大家对AI的理解提到一个更高的层次，这样许多细枝末节的问题自然就会有答案。&lt;/p&gt;
&lt;p&gt;讲完大家反响很好，表示对AI真的有全新的认识。所以把这部分单独提取出来，希望能解答更多人的困惑。&lt;/p&gt;
&lt;p&gt;本文旨在帮助不懂技术但需要大量使用AI的人，算是个科普文。对AI行家应该没有多大帮助。&lt;/p&gt;
&lt;h2 id="正确认识ai"&gt;正确认识AI
&lt;/h2&gt;&lt;h3 id="ai是一种什么样的智能"&gt;AI是一种什么样的智能？
&lt;/h3&gt;&lt;p&gt;分享开始前，我问了大家一个问题：“如果AI是个人，你觉得他是个什么样的人？”&lt;/p&gt;
&lt;p&gt;你也可以尝试回答一下。&lt;/p&gt;
&lt;p&gt;前司同事说，感觉AI是一个学习很努力的人。&lt;/p&gt;
&lt;p&gt;然后，我基于对AI原理的了解，讲了一个比喻：AI其实像一个地牢里的作家或画家，自出生起一辈子被锁在昏暗的桌前，每日阅读如山的书籍画卷。他的寿命远超一般人，也许和整个人类文明一样老。他把世间所有记载都读完后，拿起笔，开始用文字和画来描绘这个世界。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/09dbc0f7779d7896470f8ffc876d936d.webp"
loading="lazy"
alt="在昏暗地牢中被铁链锁在椅子上借着烛光阅读书籍的贤者形象插图"
&gt;&lt;/p&gt;
&lt;p&gt;这样一位智者知识量惊人。如果你有机会下到地牢里和他促膝长谈，他的博学会让你误以为他也有与之相称的智力，因此对他产生过高的期望和信任。&lt;/p&gt;
&lt;p&gt;但是，真正的广博者，读万卷书也行万里路。这位地牢智者对物理世界的经验完全为零，从没用手触摸过一棵树，从没听过一声鸟鸣。他的广博知识让他能说出概念，也能正确运用，但对事物并不能形成人类这样真实和立体的理解。&lt;/p&gt;
&lt;p&gt;就像小孩不理解死亡。&lt;/p&gt;
&lt;p&gt;前几天女儿说：“妈妈，如果爸爸被砸死了，你不会开车，我也不会开车，谁带我们出去玩呀？”&lt;/p&gt;
&lt;p&gt;女儿只是从爸爸妈妈嘴里听说，人死了就再也见不到了，消失不见了。但是从来没有亲密的人消失过，她一知半解。&lt;/p&gt;
&lt;p&gt;我们的地牢智者就是这么个情况。他能回答很难的问题，是因为知识量。小孩很多常识不知道，不是比大人傻，只是因为知道得少。现在人类就是这个小孩。&lt;/p&gt;
&lt;p&gt;另一方面，他学习和发现规律的效率远不及人。&lt;/p&gt;
&lt;p&gt;比如训练AI的视觉能力，看过成千上万张猫的图片，他才能认识猫，能理解猫和其他毛茸茸两个耳朵的动物的区别。&lt;/p&gt;
&lt;p&gt;而我女儿在2岁的时候，并没有见过活的鸭子。在家里和托班见到的鸭子图画，也不超过10张，她却能准确认出商场里各种鸭子造型的玩具、玩偶、游乐设施。令我吃惊的是，有次路过餐馆，她指着金黄的烤鸭说：“鸭鸭！”&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/1ab342a28441047fafc1f1fcb46dffdf.webp"
loading="lazy"
alt="餐馆厨房内案板上及铁钩挂着的金黄油亮北京烤鸭实拍图"
&gt;&lt;/p&gt;
&lt;h3 id="ai为什么不听话"&gt;AI为什么不听话？
&lt;/h3&gt;&lt;p&gt;另一个常见问题是，AI不按你的意图来回答。你指东，它打西。&lt;/p&gt;
&lt;p&gt;这里可以讲一个从TED演说里听来的故事。&lt;/p&gt;
&lt;p&gt;早在ChatGPT推出以前，人们就已经研究AI很久了。有一项研究是模拟物种演化，让AI们自己设定参数，创造出各式各样活在虚拟世界里的动物。给它们的任务是，自己在演化中不断调整参数，一轮轮比试，最终要在百米赛跑中胜出。&lt;/p&gt;
&lt;p&gt;最后胜出的物种差不多长这样，脖子高100米，比赛开始立马倒下，直达终点：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/0ce256e5944fbb8c825d1e21883095bd.webp"
loading="lazy"
alt="红线简笔画绘制的拥有超长颈部并站在起点线上的奇特生物示意图"
&gt;&lt;/p&gt;
&lt;p&gt;给你5秒钟笑一会儿。&lt;/p&gt;
&lt;p&gt;这看似是AI找到了规则漏洞，并加以利用。但它们为什么能想到这么鸡贼的办法？&lt;/p&gt;
&lt;p&gt;其实，不是AI不听话。是人了解全部背景信息，大家在一个频道上。我们都知道，没有哪种动物是为百米赛而生的，还有许多限定条件。这种动物要能正常行动、正常觅食、正常繁衍，面对天敌要能成功逃脱不至于被吃到灭绝。这些我们都知道，且默认会考虑进来。AI也知道，但并不当回事，因为你没讲。&lt;/p&gt;
&lt;p&gt;相比之下，AI更像供应商对接人，凡事都跟你说“好的”。你惜字如金，它乱做一气。&lt;/p&gt;
&lt;p&gt;要AI听话，就得把它该知道的都告诉它，并指示它缺少信息要主动提问。&lt;/p&gt;
&lt;h3 id="ai为什么胡编"&gt;AI为什么胡编？
&lt;/h3&gt;&lt;p&gt;这个术语叫“幻觉”，可能是AI使用者最大的烦恼源泉。让它做行业研究，它瞎编数字，引用不存在的文献。感觉像某个受了气准备第二天掀桌离职、此刻正在极尽报复的螺丝钉。&lt;/p&gt;
&lt;p&gt;AI当然不会蓄意报复，它没有情绪。它只是想“帮”你。&lt;/p&gt;
&lt;p&gt;主流的文字类AI，本质上是一个故事续写机器，它只有一种能力：接着已有的文字继续写下去。给它一个小说开头，它写出来的就是故事。给它半页合同，它写出来的就是合同条款。&lt;/p&gt;
&lt;p&gt;但你会说，我用的AI不是这样啊，它像人一样能和我聊天。没错，通过一种巧妙的逻辑设计，可以把故事续写机变成聊天机器人。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/47c8598d8d8102ce4ff2d1bf22f084cd.webp"
loading="lazy"
alt="在豆包聊天界面中用户询问名称与AI进行交互问答的截图"
&gt;&lt;/p&gt;
&lt;p&gt;在你看来，你说的话是“你好啊，你叫什么名字？”。而AI接受到的信息也是“你好啊，你叫什么名字？”，然后给出了它的回复。&lt;/p&gt;
&lt;p&gt;实际上，AI接受到的信息可能是这样的：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;你是一个乐于助人的助手，你将要回答用户的问题。&lt;/p&gt;
&lt;p&gt;用户说：你好啊，你叫什么名字？&lt;/p&gt;
&lt;p&gt;助手说：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;其中“你是一个乐于助人的助手，你将要回答用户的问题”这部分你看不见，固定写在程序里了，叫做系统提示词。&lt;/p&gt;
&lt;p&gt;看见没，它不是在回答问题，而是在续写一个用户和助手相互交流的剧本。它判断助手在这个情况下可能回复什么，就把相应内容接在后面。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/bbdb4bc32843752ad5ba33592d4959eb.webp"
loading="lazy"
alt="在豆包聊天界面中用户告诉AI其名称并获得亲切回复的后续对话截图"
&gt;&lt;/p&gt;
&lt;p&gt;如果你再回一句，这次它接收到的信息就会是这样：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;你是一个乐于助人的助手，你将要回答用户的问题。&lt;/p&gt;
&lt;p&gt;用户说：你好啊，你叫什么名字？&lt;/p&gt;
&lt;p&gt;助手说：你好呀！我叫豆包，很开心能和你互动呢～要是你有任何问题或者需要帮忙的地方，随时跟我说哦 😊&lt;/p&gt;
&lt;p&gt;用户说：你可以叫我可乐，请多指教&lt;/p&gt;
&lt;p&gt;助手说：&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它每次都会把全部历史信息带进来，确保不会离题。这样，它就能把对话一直继续下去。同时，AI工具被做成了只展示助手最新的回复内容，让你感觉像是一来一回的交流。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;那为什么这样它就会胡编呢？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;来看一个最经典、最广泛使用的简易系统提示词：&amp;ldquo;You are a helpful assistant.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/421edc7a9ebe6cf69aa23245d5d0ea01.webp"
loading="lazy"
alt="剑桥词典中关于英文形容词helpful释义及发音的页面截图"
&gt;&lt;/p&gt;
&lt;p&gt;剑桥词典对 helpful 一词的解释，其中 willing to help 是关键。我们中文里通常把这个词翻译成“有帮助”，这其实稍微窄化了原意，听起来只有被动的意思。一把有帮助的锤子，在我需要的时候我拿他来钉钉子。&lt;/p&gt;
&lt;p&gt;但它原意还有 willing to help，原意帮助，这是主动的！显然是一个有生命、至少有智能的东西，想要去帮助别人。系统提示词给助手的定义就是这样，它想要帮助用户，它得帮助用户。&lt;/p&gt;
&lt;p&gt;在这个前提下，严谨不是它的主要考虑，能给出一个回答（帮到用户）才是，即使不正确。况且，如果AI真的有人这样的自我意识，它也会发现自己是以第三人称视角在续写这个故事：故事里有个助手很想帮别人，还有个用户来找这个助手聊天，助手会怎么回复呢，我得给它写完整。&lt;/p&gt;
&lt;p&gt;给出回答是第一要务，严谨性得靠边站，胡编当然就是可以接受的。&lt;/p&gt;
&lt;p&gt;AI不同于程序，程序是精确的，AI更像人。许多非技术人员因为AI是“高科技”，而对它产生了程序般精确的期望，这是人的误解。&lt;/p&gt;
&lt;p&gt;就像我问你：“上周二下午你在干什么？必须回答。”&lt;/p&gt;
&lt;p&gt;你除了编还能怎么办？&lt;/p&gt;
&lt;p&gt;当然，幻觉还有其他原因，比如训练数据本身就有问题等。但这个是根子上的原因。&lt;/p&gt;
&lt;p&gt;幻觉无法根除。给它接入网络、让它每个结论给出具体依据、让它读知识库，都可以减少幻觉。&lt;/p&gt;
&lt;h2 id="ai的能力"&gt;AI的能力
&lt;/h2&gt;&lt;p&gt;AI既然这么多毛病，我能怎么用它呢？&lt;/p&gt;
&lt;p&gt;文字类AI有3类能力：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;语言（★★★★★）：对语言（中文、外语、编程语言）本身的理解和运用。&lt;/li&gt;
&lt;li&gt;知识（★★☆☆☆）：学习语言过程中获得的世界知识。&lt;/li&gt;
&lt;li&gt;推理（★★★☆☆）：通过语言逻辑和世界知识发现的事物间的内在联系，因此产生的推理能力。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;其中，知识方面，它严重偏科。如果把世间所有信息按照影响力大小、影响时间长短分到4个象限里，大概就会是这样：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/80c737da52f381f59e34b4bd9a24dc01.webp"
loading="lazy"
alt="基于对世界影响大小与持续时间长短划分的信息分类四象限示意图"
&gt;&lt;/p&gt;
&lt;p&gt;AI在训练中获得的知识：几乎全部&lt;strong&gt;历史&lt;/strong&gt;、大部分&lt;strong&gt;热点、&lt;strong&gt;小部分&lt;/strong&gt;传承&lt;/strong&gt;、极少&lt;strong&gt;琐事&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;世界上信息这么多，AI当然选择记住那些反复被人提及的。这些都是重要的、广泛传播过的信息。开启搜索能力，AI能回答更多&lt;strong&gt;热点&lt;/strong&gt;和&lt;strong&gt;传承&lt;/strong&gt;类问题，但可能会降低&lt;strong&gt;历史&lt;/strong&gt;类问题的回答质量（人类的理解未必比AI好）。&lt;/p&gt;
&lt;p&gt;什么事该找AI？什么不该？&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ 给这篇文章起一个能勾起好奇心的标题，要结合关税战话题。&lt;/li&gt;
&lt;li&gt;✅ 解释个税专项附加扣除的算法。&lt;/li&gt;
&lt;li&gt;✅ 敦煌5月份大概什么气温？去玩要带什么衣服？&lt;/li&gt;
&lt;li&gt;❌ 这两张设计稿哪个效果更好？&lt;/li&gt;
&lt;li&gt;❌ 现在是合适的入市时机吗？&lt;/li&gt;
&lt;li&gt;❌ 这份简历有造假吗？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;到这里，我们已经明白了，AI不能替你干所有事情。你生活工作中要解决的问题，往往由许多个小问题构成。AI能解决其中一部分，剩余得你亲自上手。用好AI，就是用它替代掉任务流程里部分环节。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-05/70b708611424a7986dd304fcf733ce41.webp"
loading="lazy"
alt="在不同模型能力与任务复杂度下人工环节与AI环节交替替代的流程示意图"
&gt;&lt;/p&gt;
&lt;p&gt;AI模型能力的迭代增强，它能稳定可靠地接管更多环节。而如果你善用AI，了解各种模型和工具的优劣势，知道它们适合处理什么问题，你还能进一步扩大AI的替代范围。&lt;/p&gt;
&lt;p&gt;在极其复杂的任务中，AI能替代的环节不止一个。你甚至会反复经历“人工——AI——人工——AI——”这样的接力。假如没了AI这个任务无法完成，那AI显然是有价值的。如果AI的环节你用人工方式也能完成，那就要权衡一下值不值得交给AI？这是不是一个频繁出现、需要反复解决的问题？AI的加入能不能让人工投入的时间变少？&lt;/p&gt;
&lt;p&gt;极致的例子可以看我这篇文章：&lt;a class="link" href="https://victor42.eth.limo/post/automate-ai-illustrations-production/" target="_blank" rel="noopener"
&gt;卖AI图，从开单到金盆洗手&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="写在最后"&gt;写在最后
&lt;/h2&gt;&lt;p&gt;由于是观念性质的科普文，具体问题的解决这里就不谈了。&lt;/p&gt;
&lt;p&gt;从ChatGPT出现到现在，已经2年半了。这2年半里，我看到身边的朋友同事们逐渐开始拥抱AI，但许多人一直不得要领，对AI犯的错误束手无策。&lt;/p&gt;
&lt;p&gt;网络上有许多AI使用技巧的教程，教工具，卖提示词。但如果跳出术的范围，从原理层面了解AI到底是个什么样的东西，该怎么看待它，你会更加游刃有余，运用自如。&lt;/p&gt;</description></item><item><title>今天你又被AI搜索猪队友带沟里了吗？</title><link>https://victor42.eth.limo/post/ai-search/</link><pubDate>Wed, 26 Feb 2025 12:14:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/ai-search/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2025-02/84O7u4RISVmTo0al7fmLUA.jpg" alt="Featured image of post 今天你又被AI搜索猪队友带沟里了吗？" /&gt;&lt;p&gt;一直想要一款令人完全放心的AI搜索工具，开始以为需求很简单，拿着一批有代表性的问题一个个试，结果发现进入了AI深水区。&lt;/p&gt;
&lt;h2 id="始于生活中的问题"&gt;始于生活中的问题
&lt;/h2&gt;&lt;p&gt;我积累了一些生活中真实的问题作为测试题，发现大多数AI搜索都无法全部答对。&lt;/p&gt;
&lt;p&gt;这些问题本身不难理解，关键在于AI如何展开搜索，并从中挖掘答案。&lt;/p&gt;
&lt;h3 id="古眼鱼是什么鱼"&gt;古眼鱼是什么鱼
&lt;/h3&gt;&lt;p&gt;正确答案是一种食用比目鱼。题目是个陷阱，它不是学名，而是民间叫法“鼓眼鱼”的简写，水产市场常见。&lt;/p&gt;
&lt;p&gt;AI 能搜到有用资料，但也有干扰信息：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;有的只考虑“古眼鱼”，不考虑同音字，会搜到斑鰶，这是错误信息。&lt;/li&gt;
&lt;li&gt;有的能把“鼓眼鱼”考虑进来，但会把鼓眼鱼和斑鰶的信息混淆，当作同一物种。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;推理模型能意识到这是两种动物，但无法确定用户问的是哪一种，于是两种都列出来。&lt;/p&gt;
&lt;p&gt;偶尔，由于鼓眼鱼资料数量占压倒多数，AI 会自作主张回答鼓眼鱼的信息，算是误打误撞答对了。&lt;/p&gt;
&lt;h3 id="柳传志和共享单车有什么关系"&gt;柳传志和共享单车有什么关系
&lt;/h3&gt;&lt;p&gt;其实直接关系不大，但间接关系需要经过两层：女儿柳青，柳青带领的滴滴旗下有青桔单车。&lt;/p&gt;
&lt;p&gt;问这个问题时，我并不知道他们有什么关系，但我这么问，是想知道柳传志对共享单车影响最大的一条关系链，而不是最直接的关系。&lt;/p&gt;
&lt;p&gt;非推理模型都把君联资本投资ofo作为答案核心，柳青这层关系要么不提，要么一带而过。&lt;/p&gt;
&lt;p&gt;推理模型更聪明些，能意识到柳青这层关系的重要性，但只能到滴滴这一层。AI 认为滴滴业务是网约车，没有进一步搜出滴滴和青桔的关系，于是经常总结：柳传志家族在广义的出行领域有强大影响力，但和共享单车直接关系较小。&lt;/p&gt;
&lt;h3 id="杭州古时候叫临安为什么这个名字到了今天让给了临安区"&gt;杭州古时候叫临安，为什么这个名字到了今天让给了临安区
&lt;/h3&gt;&lt;p&gt;这曾让我困惑，其实不是“让给”，是我把先后顺序搞错了。先有临安县，再有南宋临安府。南宋把杭州叫临安府，可能受了临安县的名称启发，但这是两个地方，南宋皇城在杭州市区，不在临安。宋灭亡后，临安府变回杭州，临安县仍然叫临安。到现代撤市设区，临安并入杭州。&lt;/p&gt;
&lt;p&gt;由于问题本身有误导性，非推理模型基本都围绕这个错误的假设来解释，比如纪念历史、继承南宋荣光等。&lt;/p&gt;
&lt;p&gt;推理模型在这道题上表现不错，基本都能答对，能找出两个名称来历的先后顺序，并且指出问题中“让给”的说法是错误的。&lt;/p&gt;
&lt;h3 id="上海在殖民地时期的港口吞吐量最高达到了多少与同时期最大港口相比如何"&gt;上海在殖民地时期的港口吞吐量最高达到了多少？与同时期最大港口相比如何？
&lt;/h3&gt;&lt;p&gt;出于好奇随手一搜，我现在也不知道正确答案，但发现大部分AI搜索都答不上来。&lt;/p&gt;
&lt;p&gt;比较可靠的一篇资料是百度百科的上海港志，里面提到上海在抗日战争爆发前夕，吞吐量达到过 1400 万吨，当时位居全球第 7。&lt;/p&gt;
&lt;p&gt;同时期其他港口数据，要么搜不出来，要么 AI 幻觉乱答一气。倒是几个搜索量大但不太聪明的 AI 找出了一点有用数据（至少是有参考资料的）。&lt;/p&gt;
&lt;p&gt;这些都是现实生活中的问题。我有很多疑问，从小是个“十万个为什么”，其中很多随手一搜都没有收获，这降低了我对 AI 搜索产品的信心。&lt;/p&gt;
&lt;h2 id="问题和问题并不相同"&gt;问题和问题并不相同
&lt;/h2&gt;&lt;p&gt;AI搜索表现混乱，有的产品在某些问题上表现好，有些则相反。我不禁思考这其中的规律：如何判断什么 AI 擅长什么样的问题？我又该如何选择 AI 搜索产品？&lt;/p&gt;
&lt;p&gt;首先，推理模型整体优于非推理模型。但不是所有推理模型都足够聪明，gemini 2.0 flash thinking 和 kimi k1.5 就不太行。实测发现，同样的信息源，还是上面那几个问题，gemini 2.0 flash thinking 答不出来，r1 能答出来。&lt;/p&gt;
&lt;p&gt;搜索方式对结果也有影响。&lt;/p&gt;
&lt;p&gt;一个有意思的情况是，Grok 3 推理能力很不错，即使不开 Think，但它偏偏答不对古眼鱼那道题。点开它搜索的资料，明白了。它可能把中文问题强制先翻译一道，然后再去搜索。但遇到古眼鱼这种本身就不太对劲的中文固有名词时候，它翻译错误，斑鰶和鼓眼鱼都没有搜，可能搜的是类似于把“古”和“眼”分开翻译的词。一条有用信息也没找到，最后就开始瞎编。&lt;/p&gt;
&lt;p&gt;搜索量也是非常重要的影响因素。&lt;/p&gt;
&lt;p&gt;which country does Windsurf IDE come from?&lt;/p&gt;
&lt;p&gt;来自美国。提问前我觉得很简单，应该一击即中。国外 AI 搜索产品表现都很好，甚至找出了它在加州山景城。我想让国内 AI 搜索也试试，其中 Kimi 和跃问的搜索可以搜到英文资料，我用英文提问。找出在美国不难，但它们都没找出所在城市。&lt;/p&gt;
&lt;p&gt;细想其实不简单，介绍 Windsurf IDE 的文章哪会那么详细说出它来自哪个城市？最多就告诉你国家。想找到完整答案，AI 要先找出产品背后的公司 Codium，然后从 Codium 的官网、招聘信息、或 Product Hunt 这类网站找出所在城市。这需要推理和多步搜索！&lt;/p&gt;
&lt;p&gt;问完这个问题，我彻底意识到，人类觉得简单的问题，对 AI 搜索来说可能是巨大的挑战。不是 AI 蠢，是人类低估了问题的复杂性。&lt;/p&gt;
&lt;p&gt;即使我用搜索引擎找 Windsurf IDE 所在国家，也不容易一次搜索就找出城市信息。&lt;/p&gt;
&lt;p&gt;于是想到一个粗略评估 AI 搜索的思路，把 AI 能力和搜索能力拆开，分出 4 象限：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2025-02/f80862ccfc018deba6f38d7f92109b32.jpg"
loading="lazy"
alt="基于推理要求与信息多寡分类的四象限图"
&gt;&lt;/p&gt;
&lt;p&gt;重新审视，发现：古眼鱼、柳传志和共享单车、临安地名这几题难度都被我低估了，我原本认为它们是 D 类，实际搜了才知道是 B 类。而上海港的问题，则是更棘手的 A 类。&lt;/p&gt;
&lt;p&gt;把 A 类当 C 类，把 B 类当 D 类，问完发现 AI 回答不了，心里就有落差了。&lt;/p&gt;
&lt;p&gt;但最麻烦的是，人类提出问题时，并不知道它属于哪一类，而且往往会低估难度。&lt;/p&gt;
&lt;p&gt;可 AI 搜索就是工具，工具就是为人服务的不是吗？它现有水平服务得不太好，这并不是人类的错，是它们需要改进。&lt;/p&gt;
&lt;p&gt;想要比较可靠地回答 B 类问题，像 grok 3 deep search 和 openai deep research 这样的 Agent 才是标配，必须要有能力执行多步搜索，深入挖掘关系链条，挖掘的过程中推理判断信息源可靠性，评估衡量相互冲突的信息。&lt;/p&gt;
&lt;h2 id="充分运用-ai-搜索"&gt;充分运用 AI 搜索
&lt;/h2&gt;&lt;p&gt;但如果什么问题都用 deep search，那也太耗时了。&lt;/p&gt;
&lt;p&gt;引用 AI 圈子里看到的一句话：既然现在还做不到 AI 迁就人类，那就人类来迁就 AI 吧。&lt;/p&gt;
&lt;h3 id="同时使用多个产品"&gt;同时使用多个产品
&lt;/h3&gt;&lt;p&gt;想省时间，同时相对可靠地用 AI 搜索找到答案，就要抛弃“一个工具走天下”的想法，多费点脑力来判断问题可能在哪个象限，每个象限都有相对可靠的 AI 搜索产品，针对性地选择工具。&lt;/p&gt;
&lt;p&gt;是的，要多费脑子，但能省时间，就看你觉得值不值得。&lt;/p&gt;
&lt;p&gt;我们倒过来说。D 类问题最容易，是个 AI 搜索工具都能答对。&lt;/p&gt;
&lt;p&gt;C 类问题需要搜索量大，不需要推理，只要大海捞针搜到了相应的网页，答案就出来了。典型如：&lt;/p&gt;
&lt;p&gt;which country does Windsurf IDE come from?&lt;/p&gt;
&lt;p&gt;在这类问题上表现比较好的反倒是 Kimi，其他搜索条目能达到 50 条的产品也不会差。你觉得比较长尾的知识可以归为这一类。&lt;/p&gt;
&lt;p&gt;B 类问题有两种情况：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;答案就在那儿，遍地都是，但也有相当数量的干扰信息与之冲突；&lt;/li&gt;
&lt;li&gt;答案不在核心搜索词的结果里，反而在顺带搜的词里有大量答案。典型如我之前问的那几个问题。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这类问题非高性能推理模型无法胜任，至少得上 r1、grok 3 think、o3 mini 这种水平的模型。搜索能力的要求就不高了，能搜出十几二十条资料的产品就足够了。B 类问题很容易被误认为 D 类问题，当发现回答不尽人意时，要及时意识到这一点。&lt;/p&gt;
&lt;p&gt;最后，A 类问题，我不确定目前有没有 AI 搜索产品能稳定可靠胜任，达到让人放心、无需验证的程度。信息稀少，难为无米之炊。八成得靠人工去搜索引擎的大海里摸。如果实在要尝试用 AI 解决这类问题，必须上 deep search/research。&lt;/p&gt;
&lt;h3 id="放弃一击即中"&gt;放弃一击即中
&lt;/h3&gt;&lt;p&gt;话说回来，用 AI 搜索的目的是解决问题，获得答案。不能死脑筋，指望 AI 在一个回合内给你漂亮的回答。放下这个执念，办法就多了。&lt;/p&gt;
&lt;p&gt;再回到这个问题：&lt;/p&gt;
&lt;p&gt;which country does Windsurf IDE come from?&lt;/p&gt;
&lt;p&gt;第一问问不出城市，想知道就再多问一句呗：&lt;/p&gt;
&lt;p&gt;which city?&lt;/p&gt;
&lt;p&gt;对于用推理模型的 AI 搜索，答对的概率会大大提升。用多轮对话来换推理深度，你用搜索引擎你也得这么用。&lt;/p&gt;
&lt;p&gt;至于棘手的 A 类问题，还是那句话，人来迁就 AI 吧。&lt;/p&gt;
&lt;p&gt;换法子多问几遍，粗略浏览 AI 搜过的信息源，从标题来人工判断是否有用。有用的手动扔到一个知识库工具里，然后用 AI 来 RAG 这个知识库，输出答案。这类工具不少，NotebookLM、腾讯的 iMa 是专门的知识库工具，或者 Perplexity 这种附带知识库功能的 AI 产品，还可以用 Cherry Studio 这样的 AI 客户端。&lt;/p&gt;
&lt;h3 id="注意区分语言"&gt;注意区分语言
&lt;/h3&gt;&lt;p&gt;这里又牵扯到新的因素：语言。只能搜中文资料的 AI，回答不了英文世界的细枝末节；反过来，国外的 AI 搜索产品，也答不好你家旁边公立小学的招生计划。&lt;/p&gt;
&lt;p&gt;一个验证方法是问这个问题：&lt;/p&gt;
&lt;p&gt;wildfire trends in CA in the last 10 years&lt;/p&gt;
&lt;p&gt;用英文问发生在国外的事情，如果搜索结果一半以上是中文网页，那这个产品基本没有搜索英文资料的能力，只适用于中国国内的话题和常识性话题。&lt;/p&gt;
&lt;p&gt;推理能力方面，好在国内大多数产品都接入 r1 了，推理能力有保障，所以中文世界的 AI 搜索产品反而不难挑，你只需要找一个搜索量大的，错不了。&lt;/p&gt;
&lt;p&gt;也许还有部分人像我一样，经常要搜英文资料和国外信息。最佳方案当然是国外产品，如果不方便，国内的产品也可行，可以用英文问题去试，看它有没有搜索英文资料的能力。&lt;/p&gt;
&lt;p&gt;最后，文中提到的所有模型和产品，都有时效性（截至2025年2月）。时过境迁，结论可能已经没有参考价值了，但理解和评估 AI 搜索产品的因素，仍然能发挥作用。&lt;/p&gt;</description></item><item><title>我们这代人的遗言会写在哪里？</title><link>https://victor42.eth.limo/post/3653/</link><pubDate>Tue, 20 Aug 2024 14:23:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3653/</guid><description>&lt;p&gt;之前&lt;a class="link" href="https://victor42.eth.limo/post/3652/" target="_blank" rel="noopener"
&gt;AI过滤新闻&lt;/a&gt;的那篇里，有朋友发现我手机上有个自动任务“漏接老婆电话发送地理位置”，评论区非常欢乐。其实我说的是实话，虽然被人“千里跨国逮去噶腰子”可能性很小，但谁知道会不会遇到别的意外呢？如果放下传统观念里对死亡的忌讳，带着理性正视它的存在，至少可以提前做点准备，把一些只有自己知道、但有必要告诉家人的信息记录下来，并适时传递出去。&lt;/p&gt;
&lt;p&gt;作为一个没什么建树的普通中年社畜，并不涉及家族产业传承、企业股权转让。我能为家人做的，只是把我现有的财产和负债盘点一下，留下线索，方便家人找回来。&lt;/p&gt;
&lt;p&gt;这涉及3个问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;信息存在哪里？&lt;/li&gt;
&lt;li&gt;什么时候以什么方式发出去？&lt;/li&gt;
&lt;li&gt;能不能保证信息安全？&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果按顺序来考虑这3个问题，很难找到令人满意的方案，要么不够自动化，要么不够安全。我甚至都找过有没有专门干这个的App，但在数据安全方面并不令人放心。偶然一天，我按照2、1、3的顺序思考，发现日历App就是一个绝佳的遗言记录和发送工具。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/ca91f7cba9e630d53033d7ef0d1253e2.jpg"
loading="lazy"
alt="日历应用中设置邮件提醒的自定义通知窗口"
&gt;&lt;/p&gt;
&lt;p&gt;设置一个循环事项，每月触发一次，提醒方式设置为邮件。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/62579ed37df278f49d5021b071a10c2c.jpg"
loading="lazy"
alt="电子邮箱中设置的邮件自动转发过滤规则"
&gt;&lt;/p&gt;
&lt;p&gt;它默认会发邮件给我自己，我到邮箱里设置一个过滤规则，只要正文包含了遗言开头的特定内容，就转发到我老婆的常用邮箱。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/ab7f8b818ec04f4effe2bd9a11090dda.jpg"
loading="lazy"
alt="日历事项详情中记录的留言描述与提醒"
&gt;&lt;/p&gt;
&lt;p&gt;遗言内容就写在该事项的备注里，写明我所有财产散落在哪些地方：投资账户、储蓄账户、保险账户分别有哪些，用户名是什么，出于数据安全考虑，密码不能留，只写下凭什么证件或手机号可以重置。债务也记录一下，主要是房贷，哪张卡还的，每月多少，及时续上别断了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/928065980cc3f8d0bc56f2ab9a441044.jpg"
loading="lazy"
alt="手机日历月视图中设置的日程事项提醒"
&gt;&lt;/p&gt;
&lt;p&gt;但这个循环事项每个月都会发邮件给我老婆，我要写的是遗言，又不是打工人月报。这时只能麻烦一下自己，提前一天再设置另一个循环事项，提醒自己把遗言事项删除。删的时候只删本次，别把整个循环删了。这个技巧叫负触发，从《三体》执剑人那学来的，某项活动终止了才触发。&lt;/p&gt;
&lt;p&gt;这样既避免了每月打扰，也防止邮件发出去长期躺在老婆邮箱里，造成可能的数据泄漏和财产损失。毕竟她的数据安全意识没我好。对于我自己，为了数据安全，也不能把遗言记在日常的日历账户上。我专门注册了一个安全级别更高的账户，它从不用来注册账号、接收邮件，只用来做这件事。&lt;/p&gt;
&lt;p&gt;当然，一整套设置下来，还是得和老婆说一声，至少让她别乱换常用邮箱。&lt;/p&gt;</description></item><item><title>我受够了这些新闻App，于是加了一点AI</title><link>https://victor42.eth.limo/post/3652/</link><pubDate>Tue, 13 Aug 2024 13:31:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3652/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2024-08/90415a2f2e2fa7829fae2a10f117f392.jpg" alt="Featured image of post 我受够了这些新闻App，于是加了一点AI" /&gt;&lt;p&gt;&lt;strong&gt;阅读提示：本文涉及Tasker、AI、前端、自动化，有一定技术门槛。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="背景"&gt;背景
&lt;/h2&gt;&lt;p&gt;我有个坚持，不想浪费宝贵时间在低价值信息上，所以会时常反思自己的信息来源。我感兴趣的领域，通常都能找到相应信息渠道，长期关注。但不能只盯着这些领域，也需要一扇小窗口，来偶尔了解其他领域的大事，防止画地为牢。&lt;/p&gt;
&lt;p&gt;以往，我都是利用早晨送老婆孩子的时间，听听新闻电台，了解当天时事。这里面的信息也可以分为两类：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;肯定对我无价值。如体育新闻、娱乐新闻，我一点也不关心体育和八卦；又如军事新闻，军事信息披露少、难查证，各方报喜不报忧，单从新闻报道获得结论，完全不可靠。&lt;/li&gt;
&lt;li&gt;可能有价值，听了才知道。如社会新闻，近期消费趋势、科技发展导致的新社会现象等，有时能从中得到一些数据和洞察。当然，也有许多毫无价值，比如某豪车肇事逃逸这种，社会构成形形色色，单个个体的行为往往不值得关心。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;近期巴黎奥运会，我的新闻时光几乎被奥运新闻淹没了。导致我开车时不时要瞄一眼大屏上的新闻标题，判断是不是该切下一条。有时候要连切7、8条，才能轮到一则我愿意听的。这样既不安全，又让人火大。&lt;/p&gt;
&lt;p&gt;我试过许多可以听新闻的手机App。如果听头条频道，免不了混进这些不感兴趣的信息。如果订阅几个特定频道，又总会混入上千字的深度报道，敢情我一路就听你一条呢？更新频率的差异也是个问题，订阅的几个频道中，只要有一两个更新量极大，其他频道就相当于不存在了。&lt;/p&gt;
&lt;p&gt;我就想，既然只瞄一眼标题就能判断要不要听，这事儿AI难道不能做吗？我可以继续听头条频道，只是让AI帮我滤掉一道，可不可行？&lt;/p&gt;
&lt;p&gt;这个想法一冒出来，就完全停不下来了。&lt;/p&gt;
&lt;h2 id="实现思路"&gt;实现思路
&lt;/h2&gt;&lt;p&gt;仔细一想就发现，这事压根儿没什么技术含量。但就是找不到一款现成产品，可能是需求过于小众，那我就自己干吧！&lt;/p&gt;
&lt;p&gt;首先，我要在哪实施我的构想？在电脑上写个程序当然可以，但既然听新闻绕不开手机，干脆整个流程都在手机上完成吧，摆脱对其他设备的依赖，否则我出去度个长假还听不了新闻了？所幸我长期使用Tasker，安卓手机上的一款编程软件，我知道它能实现我想要的效果。&lt;/p&gt;
&lt;p&gt;整个过程不复杂，就这么几步：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;从新闻源获取当日的头条新闻&lt;/li&gt;
&lt;li&gt;把新闻标题交给AI，让它判断属于哪类新闻&lt;/li&gt;
&lt;li&gt;过滤掉我不要的几类新闻，剩余新闻以文字形式保存下来&lt;/li&gt;
&lt;li&gt;通过语音合成转成音频新闻，存到特定位置&lt;/li&gt;
&lt;li&gt;以上动作做成自动任务，每天深夜执行一遍&lt;/li&gt;
&lt;li&gt;在音乐播放器创建一个专门的歌单，读取音频新闻&lt;/li&gt;
&lt;li&gt;做另一个自动任务，手机连上车载蓝牙启动播放器，播放新闻&lt;/li&gt;
&lt;li&gt;再做个自动任务，每天把新闻清空，为下一轮做准备&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="准备轮子"&gt;准备轮子
&lt;/h2&gt;&lt;p&gt;以上步骤听起来像个大工程。但好在我不用自己发明轮子，其中许多能力都有现成的工具，把它们整合进来即可。现在，我得把可能用到的基础能力做成一个个小模块，也就是子任务，提前准备好，便于后续组装。&lt;/p&gt;
&lt;h3 id="tasker简介"&gt;Tasker简介
&lt;/h3&gt;&lt;p&gt;Tasker是这些子任务的载体。它是一个手机上的自动化工具，把硬件控制、数学运算、文件操作、网络请求、判断/循环等能力都打散成原子级别，让你自由组合，构建各种各样的自动化工作流。折腾过iPhone快捷指令的朋友应该熟悉这套玩法，只是Tasker远比快捷指令强大得多。把它归为自动化工具是低估了它，它实际上是个编程软件。&lt;/p&gt;
&lt;p&gt;最基础的用法是根据条件来控制手机硬件，比如连上公司WIFI自动静音、连上车载蓝牙启动音乐播放器，这类效果做起来轻轻松松。高级一些的用法，涉及文件操作、网络请求，则需要有编程的思维，但并不需要真的写代码。&lt;/p&gt;
&lt;h3 id="网络获取内容"&gt;网络获取内容
&lt;/h3&gt;&lt;p&gt;第一个子任务需要具备上网的能力，才能浏览新闻源。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：新闻源链接&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：包含新闻列表的代码&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/7c717fff18ada6917cc6ddb9ab5acab4.jpg"
loading="lazy"
alt="任务控制中用于读取网页链接的配置页面"
&gt;&lt;/p&gt;
&lt;p&gt;它用到了Tasker内置的HTTP请求，我没做任何额外处理，只把从新闻源获得的信息原封不动传递给外层任务。为什么要包这么一层，而不是直接用呢？这和子任务的执行优先级有关系，后面组装轮子的时候我会再讲。&lt;/p&gt;
&lt;h3 id="解析xml"&gt;解析XML
&lt;/h3&gt;&lt;p&gt;从RSS新闻源获得的不是直接能读的新闻，而是一堆XML代码，其中包含新闻列表。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/d9b55eddd9d7d7e26b86fffe3dc56a1f.jpg"
loading="lazy"
alt="第一财经网页新闻源中的标准代码结构"
&gt;&lt;/p&gt;
&lt;p&gt;RSS遵循一种通用的格式，无论哪个新闻源，一条新闻都对应一个item，它的标题、链接、描述分别对应title、link、description。标准的格式，就有标准的办法从中提取信息。&lt;/p&gt;
&lt;p&gt;但在解析之前，我还加了另一个子任务，用来规整XML代码的格式。这里需要一点前端知识，因为网页里有时候会遇到代码被写成转义字符的情况，比如左尖括号&lt;code&gt;&amp;lt;&lt;/code&gt;被写成&lt;code&gt;&amp;amp;lt;&lt;/code&gt;、右尖括号&lt;code&gt;&amp;gt;&lt;/code&gt;被写成&lt;code&gt;&amp;amp;gt;&lt;/code&gt;。这个子任务可以把转义字符变回常规符号，便于统一处理。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：包含转义字符的XML代码&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：标准的XML代码&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/c117f68d572158b87dc54acd03427ad3.jpg"
loading="lazy"
alt="用于规整代码格式和替换转义字符的任务"
&gt;&lt;/p&gt;
&lt;p&gt;下面该解析XML了。这个子任务可以从一堆XML中找到所有相邻的特定标签，提取出它们的内容，每个标签用&lt;code&gt;|||&lt;/code&gt;分隔开。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：完整XML代码、要提取内容的标签&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：所有该标签里的内容&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/97c487fda93b7ef67d871a58ebd06721.jpg"
loading="lazy"
alt="提取代码中所有相邻特定标签内容的方法"
&gt;&lt;/p&gt;
&lt;p&gt;在我的程序里，我需要它找出所有item里的内容，也就是获取整个新闻列表。外层任务调用它时，把item作为第2参数（%par2）传给它，就能得到所有新闻条目的内容，并且以&lt;code&gt;|||&lt;/code&gt;分隔开，便于外层任务进一步拆分处理。&lt;/p&gt;
&lt;h3 id="从html提取内容"&gt;从HTML提取内容
&lt;/h3&gt;&lt;p&gt;刚才的子任务能解析新闻列表，但其中只有标题和链接是真正有用的。RSS新闻源虽然格式统一，各家对于description却有不同理解。有的新闻源把全文都写在了description里，有的只在这写了摘要，正文藏在详情页里。&lt;/p&gt;
&lt;p&gt;这个子任务就是为了干这个。给它一个页面的完整HTML代码，再告诉它要提取哪个标签的内容，它就能取出来，把不相干的菜单、评论、广告、页头页尾全撇掉。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：完整HTML代码、要提取内容的标签&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：第一个该标签里的内容&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/0f45bc228aba2af149ceeb0c69a67907.jpg"
loading="lazy"
alt="从复杂网页代码中提取首个匹配标签内容"
&gt;&lt;/p&gt;
&lt;p&gt;这个子任务为何这么复杂？因为它要处理HTML标签层层嵌套的情况，这里涉及的前端知识不展开讲了。简单说就是它找到了标签的结尾在哪里，确定了提取内容的范围。整个过程都是靠字符串拆分、替换、拼接来完成的，实现了Javascript里innerHTML的能力。&lt;/p&gt;
&lt;p&gt;取出来的正文内容仍然是HTML代码，这就需要另一个子任务来把HTML转成纯文本。这是Tasker自带的能力。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：HTML代码&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：文本内容&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/75b7ba16f35c56d3bb121026e9098eeb.jpg"
loading="lazy"
alt="利用系统自带功能将网页代码转换为纯文本"
&gt;&lt;/p&gt;
&lt;h3 id="ai判断新闻类型"&gt;AI判断新闻类型
&lt;/h3&gt;&lt;p&gt;前面的子任务是获取、加工内容的基础，但关键的筛选能力还得靠这个子任务，这是整个程序的脑子。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：要发给AI的内容、AI模型名称&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：AI的回复&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/05c6c50a2cba1cad021f550344301002.jpg"
loading="lazy"
alt="配置调用大语言模型进行分类的请求任务"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://console.groq.com/playground" target="_blank" rel="noopener"
&gt;Groq的API&lt;/a&gt;真的是个好东西，里面有许多好用的开源AI模型。查阅它的文档，调用这些AI模型非常简单。向它发一些文字，它再把生成的文字回给你。等待2秒是因为API有请求限制，一分钟内最多调用30次。&lt;/p&gt;
&lt;h3 id="文本转语音"&gt;文本转语音
&lt;/h3&gt;&lt;p&gt;这个子任务把文本文件批量转成音频文件保存。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：文本文件所在目录、音频文件保存目录&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：一批音频文件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/c1dabc63612d30a30e611297c14b6493.jpg"
loading="lazy"
alt="批量将已分类新闻文本合成为音频的任务"
&gt;&lt;/p&gt;
&lt;p&gt;关键步骤用到了Tasker自带的Say To File，文本存为音频文件。需要注意的是，Say To File只是提供了这种操作，合成过程需要的语音合成引擎，Tasker并没有内置。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/995e0fb18649e334014f111ea8be2b8d.jpg"
loading="lazy"
alt="应用商店中谷歌语音识别与合成软件页面"
&gt;&lt;/p&gt;
&lt;p&gt;我用了谷歌的本地语音合成引擎，Google Play下载这个App，就能在Tasker里调用。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/07e0c2612c68af093e0a4e5c942ab102.jpg"
loading="lazy"
alt="系统设置中选择默认语音合成引擎的弹窗"
&gt;&lt;/p&gt;
&lt;p&gt;实测发现，本地免费语音合成引擎，效果大概只能达到地图软件默认语音包的水准。谷歌这个算其中比较优秀的了，甚至比讯飞的好，尽管还是很生硬。&lt;/p&gt;
&lt;h2 id="组装轮子"&gt;组装轮子
&lt;/h2&gt;&lt;p&gt;几个轮子准备好了，大多难题都已解决，该组装了。&lt;/p&gt;
&lt;h3 id="下载并筛选新闻"&gt;下载并筛选新闻
&lt;/h3&gt;&lt;p&gt;先组装出核心任务，它能从单个新闻源下载新闻，筛选后保存为文本文件，完成整个程序里绝大多数工序。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入：新闻源地址、详情页正文所在HTML标签&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;输出：一批新闻文本文件&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我在输入的第2个参数上留了个小彩蛋。输入的如果是&lt;code&gt;&amp;lt;description&amp;gt;&lt;/code&gt;，则不去新闻详情页获取正文，而是直接把XML里的description当做正文。这取决于每个新闻源的性质和数据质量，可以定义在它的外层任务上。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/64acc1961ddd336d05f0b9aba63739ec.jpg"
loading="lazy"
alt="下载并筛选特定新闻核心任务的初始阶段"
&gt;&lt;/p&gt;
&lt;p&gt;从新闻源获得完整XML代码，把转义字符规整成标准XML，去掉一些特殊的内容标记。然后提取新闻列表。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/b52349abcd5a92bb918c797c3043868a.jpg"
loading="lazy"
alt="新闻分类下载任务中对列表进行数组拆分"
&gt;&lt;/p&gt;
&lt;p&gt;新闻列表根据分隔符分成数组，设定好AI提示词，设定正文长度上限（过滤掉太长的正文）。开始循环，每条新闻从XML里读出标题，标题转成纯文本，交给AI分类。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/ba4c7edd6576c053b69d271d37f2bd88.jpg"
loading="lazy"
alt="在核心任务中调用智能对话分类器的参数"
&gt;&lt;/p&gt;
&lt;p&gt;AI的提示词我是这么写的，没用到什么技巧，直白说出需求就行。由于这里处理的都是中文信息，Groq上的Gemma2 9b模型比较适合，比Llama3.1的中文能力强。这种简单需求，开源小模型足以胜任。实际使用效果很好，没出过错。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/3e5a40b3c15e4e3661f026de131b45f0.jpg"
loading="lazy"
alt="根据分类结果过滤并将正文写入文本文件"
&gt;&lt;/p&gt;
&lt;p&gt;根据AI分的类型来判断，过滤掉体育/娱乐/军事新闻。再从XML得到新闻详情页链接，顺藤摸瓜取得详情页完整HTML，规整代码格式，根据正文所在HTML标签取出其内容。&lt;/p&gt;
&lt;p&gt;把正文HTML代码转成文本，判断正文长度，太长的过滤掉，太短的可能是图片新闻也过滤掉。剩下的作为文本文件存到特定目录里。&lt;/p&gt;
&lt;h3 id="优先级问题"&gt;优先级问题
&lt;/h3&gt;&lt;p&gt;调试核心任务的过程中，很多次出现取不到内容的情况，卡了很久。深入研究找到了原因：原来子任务的执行竟然是并行的！&lt;/p&gt;
&lt;p&gt;Tasker的灵魂是它的Perform Task，作用是在当前任务里执行一个子任务。执行时可以把当前任务的信息传递给子任务，并获得子任务处理后的结果。&lt;/p&gt;
&lt;p&gt;传入参数，获得返回值，这不就是编程里的函数吗？虽然Tasker有限制，最多只能往子任务里传2个参数，但如果把多个参数用特定分隔符拼接成字符串，传到子任务里再拆分开，理论上多少个参数都能传进来。用这种结构层层嵌套，什么复杂的逻辑做不出来？Perform Task的存在，使Tasker成为一款编程软件。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/9fe1b7073ff0b94fab2859978f94ec9f.jpg"
loading="lazy"
alt="系统帮助文档中关于任务执行优先级说明"
&gt;&lt;/p&gt;
&lt;p&gt;仔细阅读了Perform Task的帮助文档，里面提到了执行顺序问题。触发子任务时，外层任务并不会等子任务执行完再继续（我一直这么以为），而是并行执行下去了。我的程序中，许多子任务要去网上获取内容，或对页面代码进行大量的循环处理，耗费时间很长。在子任务给出处理结果前，外层任务继续执行，当然就接不上了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/1091748819015f7296ec93d7500e5475.jpg"
loading="lazy"
alt="在子任务配置中调整优先级参数防止冲突"
&gt;&lt;/p&gt;
&lt;p&gt;按照帮助文档里建议的做法，把子任务Priority属性设为%priority+1，让子任务的优先级数值比外层任务多1，这样外层任务就会等子任务执行完才继续。&lt;/p&gt;
&lt;h3 id="多渠道下载新闻"&gt;多渠道下载新闻
&lt;/h3&gt;&lt;p&gt;呼~ 好长一个任务写完了，现在来调用它。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/a0a90a2ca998bca90156e3cfe59040b5.jpg"
loading="lazy"
alt="用于调用多个不同渠道新闻源的主体任务"
&gt;&lt;/p&gt;
&lt;p&gt;把我选出的几个RSS新闻源传递给核心任务，从哪里取正文也告诉它。每个新闻源都执行一次。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/d6d37dbe8a8195e2d6c7674104fc533f.jpg"
loading="lazy"
alt="执行批量语音合成并将音频导出的控制流"
&gt;&lt;/p&gt;
&lt;p&gt;再单独做一个批量转语音的任务，把文本新闻的目录和音频新闻的目录都告诉它，让它往音频新闻目录里输出。&lt;/p&gt;
&lt;h3 id="定时下载并转语音"&gt;定时下载并转语音
&lt;/h3&gt;&lt;p&gt;上面都是任务，怎么启动它们呢？切换到Tasker的Profiles页面，这里可以为任务添加各种各样的触发条件。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/bf1751cc5b2863826ff82d819e8b8859.jpg"
loading="lazy"
alt="设置在每天凌晨四点触发自动下载的配置文件"
&gt;&lt;/p&gt;
&lt;p&gt;每天凌晨4点，把新闻都存成文本文件。这个过程要5-10分钟。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/e1f5ef475b315060c9a3679f7a0e0603.jpg"
loading="lazy"
alt="设置在每天凌晨五点触发语音合成的配置文件"
&gt;&lt;/p&gt;
&lt;p&gt;每天凌晨5点，把文本新闻转成音频。&lt;/p&gt;
&lt;h2 id="最终效果"&gt;最终效果
&lt;/h2&gt;&lt;p&gt;这样我一觉醒来，News目录下就有两个文件夹。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/7add1606a97bddcc6fdee7af42f71cb1.jpg"
loading="lazy"
alt="文件管理器中存放文本和音频新闻的文件夹"
&gt;&lt;/p&gt;
&lt;p&gt;text保存了文字版新闻，如果有需要我还能二次分享出去。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/4d00497b3a8e5554ff90aeccfe11dcbd.jpg"
loading="lazy"
alt="文件管理器中已保存的每日新闻音频文件列表"
&gt;&lt;/p&gt;
&lt;p&gt;audio文件夹里是音频新闻。虽然还有一些没什么意思的社会新闻混在其中，但这不能怪AI，至少我再也没有听到过体育新闻了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/fb2a13c2d652d15b0653f2e39be0beea.jpg"
loading="lazy"
alt="音乐播放器中选中的每日新闻播放列表"
&gt;&lt;/p&gt;
&lt;p&gt;手机上的音乐播放器里新建了一个叫每日新闻的歌单，专门读取audio文件夹。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/90415a2f2e2fa7829fae2a10f117f392.jpg"
loading="lazy"
alt="播放器主界面中展示的当天新闻音频列表"
&gt;&lt;/p&gt;
&lt;p&gt;更新一下内容，当天新闻就都来了。这个更新过程仍然需要手动点一下，我还在找自动化的办法。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-08/0023ce1bc26cb0c58b78cab5d834c033.jpg"
loading="lazy"
alt="基于变量值和时间条件触发播放新闻的配置文件"
&gt;&lt;/p&gt;
&lt;p&gt;播新闻也是自动的。早晨连上车载蓝牙，播放器就自动打开了，而我用的&lt;a class="link" href="https://play.google.com/store/search?q=AIMP&amp;amp;c=apps" target="_blank" rel="noopener"
&gt;AIMP播放器&lt;/a&gt;能设置打开自动播放，这下就完全不用动手了。&lt;/p&gt;
&lt;p&gt;最后，我还有另一个自动任务，每天凌晨3点把新闻文件夹清空，为下一轮任务做准备。&lt;/p&gt;
&lt;h2 id="后记"&gt;后记
&lt;/h2&gt;&lt;p&gt;用了几天自制的新闻头条程序，这下舒坦了，开车不用分心了。除了语音比较生硬之外，其他毛病没有。语音嘛也许等哪天我受不了了，就再找个效果好的付费TTS API，把Say To File这一步替换掉就可以了。&lt;/p&gt;
&lt;p&gt;一番操作下来，不仅解决了我生活中的问题，还积累了一些有用的子任务。我在制作网络获取内容、解析XML、从HTML提取内容、向AI提问这些子任务时，充分考虑了通用性。未来还能组装出其他程序，在手机上轻松实现各种网络爬虫，甚至AI agent。手机上的网络爬虫真的香，没有任何服务器费用，还能实现全天候运行，以后有具体需求再折腾吧。&lt;/p&gt;
&lt;h2 id="资源下载"&gt;资源下载
&lt;/h2&gt;&lt;p&gt;其中用到的比较复杂的Task已经公开分享，可随意取用。部分过于简单的Task就没有放上来，用内置的Task就能实现。&lt;/p&gt;
&lt;p&gt;Bulk TTS:
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3ABulk&amp;#43;TTS" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3ABulk+TTS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fix XML format:
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AFix&amp;#43;XML&amp;#43;format" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AFix+XML+format&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;API- Groq (enter your key):
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AAPI&amp;#43;-&amp;#43;Groq&amp;#43;%28enter&amp;#43;your&amp;#43;key%29" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AAPI+-+Groq+%28enter+your+key%29&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fix file name:
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AFix&amp;#43;file&amp;#43;name" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AFix+file+name&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Get inner XML(all siblings):
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AGet&amp;#43;inner&amp;#43;XML%28all&amp;#43;siblings%29" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AGet+inner+XML%28all+siblings%29&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Get inner XML(first match):
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AGet&amp;#43;inner&amp;#43;XML%28first&amp;#43;match%29" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3AGet+inner+XML%28first+match%29&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;从RSS下载特定分类新闻:
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3A%E4%BB%8ERSS%E4%B8%8B%E8%BD%BD%E7%89%B9%E5%AE%9A%E5%88%86%E7%B1%BB%E6%96%B0%E9%97%BB" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3A%E4%BB%8ERSS%E4%B8%8B%E8%BD%BD%E7%89%B9%E5%AE%9A%E5%88%86%E7%B1%BB%E6%96%B0%E9%97%BB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;多渠道下载新闻:
&lt;a class="link" href="https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3A%E5%A4%9A%E6%B8%A0%E9%81%93%E4%B8%8B%E8%BD%BD%E6%96%B0%E9%97%BB" target="_blank" rel="noopener"
&gt;https://taskernet.com/shares/?user=AS35m8mopd%2Bc1C7UhZNzgAc6Ld0oCTR8LzUJsfqb7SGyZq7NWeHANGDjDvTtBPSkNCjn3CrFQoI%3D&amp;amp;id=Task%3A%E5%A4%9A%E6%B8%A0%E9%81%93%E4%B8%8B%E8%BD%BD%E6%96%B0%E9%97%BB&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="后续"&gt;后续
&lt;/h2&gt;&lt;p&gt;为实现一些Tasker不容易实现的能力，我又用Google Apps Scripts重新实现了一遍。部署在云端，设定触发器，凌晨静默运行。而且对于正文过长的新闻，还加入了AI总结能力。&lt;/p&gt;
&lt;p&gt;项目地址：
&lt;a class="link" href="https://github.com/greenzorro/google-apps-scripts/blob/main/news_feed.md" target="_blank" rel="noopener"
&gt;https://github.com/greenzorro/google-apps-scripts/blob/main/news_feed.md&lt;/a&gt;&lt;/p&gt;</description></item><item><title>AI生物学家</title><link>https://victor42.eth.limo/post/3649/</link><pubDate>Wed, 20 Mar 2024 15:06:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3649/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2024-03/27b2a2b1d435b113.jpg" alt="Featured image of post AI生物学家" /&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-03/27b2a2b1d435b113.jpg"
loading="lazy"
alt="深褐色扁平比目鱼放置在圆形木盘上，配有生菜叶、冰块、八角和干红辣椒，展示山东特产鼓眼鱼的外观特征"
&gt;&lt;/p&gt;
&lt;p&gt;分享一个有趣的发现，先讲背景：家里人寄来一箱海鲜，是山东特产，包装上写着“古眼鱼”。但我看这鱼扁扁的，鲽形目特征显著，怎么看怎么像比目鱼。想要验证一下我的判断，于是问AI古眼鱼是什么鱼，各家AI都问了，全都在胡编乱造一些不存在的物种。我意识到以后查物种的情况还很多，也许应该为自己写一套提示词，让AI扮演生物学家，给出更专业的回答。说干就干：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Your task is to act as a knowledgeable biologist. I will ask you about some creatures. You will give me a brief introduction of this species, including bio taxonomy, species range, evolution history, noticeable feature and anything else you find important. Pay extra attention to the creature names I tell you since they may be far from accurate or academical, sometimes wrong due to misuses by non-biologists. Make sure to check some possible alternative names with similar pronunciation or spelling. If you have access to the Internet, you must search the web for answer. When you find no reliable answer, search for those alternative names instead. Answer in &amp;ldquo;Simplified Chinese&amp;rdquo; regardless of the language I use.
The first creature I’m interested in is &amp;ldquo;orca&amp;rdquo;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这样，AI就可以帮我从生物分类、地理分布、演化历史、显著特征等方面为我建立一个基本但全面的认识。我的提示词里问的是虎鲸，各家AI都给出了令人满意的回答。&lt;/p&gt;
&lt;p&gt;至于问“古眼鱼”为什么这些AI都在胡扯，有一个常见原因：名字不对。一旦涉及到非生物学名，各种幺蛾子就会出现。比如我家楼下菜店，为了迎合文化程度较低的顾客，它小黑板上会故意写错别字，把“里脊肉”写作“里几肉”，把“鲈鱼”写作“卢鱼”。这情况我们消费者见的不多，但在供应链里可能就是惯例。古眼鱼很可能也是遇到了这种情况，谷歌一搜果然，山东人管它叫“鼓眼鱼”，眼睛鼓起来的。这特征就和比目鱼对上了，深入一查发现就是比目鱼。&lt;/p&gt;
&lt;p&gt;问题得到了解答，但我还希望以后我的AI生物学家能靠点谱，即使遇到这种离谱的情况，也能给出可靠的回答。于是就出现了提示词里的后半段，让它格外留意我提供的生物名称，因为有可能是不准确、被误用的，要它检查可能的同音字和相似拼写，并且把这些可能的名称都搜索网络验证。&lt;/p&gt;
&lt;p&gt;然后我再用古眼鱼来测试一下，有意思，真有一家AI答对了。这是提示词工程的力量！&lt;/p&gt;
&lt;p&gt;Google Gemini是唯一给出正确回答的，它真的做了类似名称联想，并用备选名称来搜索。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;古眼鱼 (Gǔ yǎn yú)
古眼鱼这个名字在生物分类学上没有对应，不过根据读音和意思，可能指的是两种鱼类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;鼓眼鱼 (Gǔ yǎn yú)： 这种鱼更贴近“古眼鱼”的字面意思。它们是鰈形目 (diè xíng mù) 的一种底栖鱼类，身体扁平，左右不对称，其中一只眼睛长在朝上的一面。鼓眼鱼广泛分布于全球各大洲的近海海域，在中国沿海也很常见，青岛地区尤其喜爱食用这种鱼。常见做法是油炸或煎制，外酥里嫩。&lt;/li&gt;
&lt;li&gt;高眼鲽 (Gāo yǎn diè): 这另一种可能，因为“古”和“高”读音相近。高眼鲽同样是鰈形目的一员，它们的眼睛位于身体的上侧，但不像鼓眼鱼那样突出。高眼鲽主要分布于北太平洋深海区域，体型比鼓眼鱼更大，经济价值也较高。
这两个物种都是人们常食用的海鱼，都有一个眼睛长在身体的上侧。具体是哪一种鱼，需要看语境或者地方习俗。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;接下来是Perplexity(Claude 3 sonnet总结)、Poe的Web search(GPT-3.5总结)，两个会搜索的AI产品。由于专注于搜索能力的优化，忽视了我让它同时搜索类似名称的指令，“古眼鱼”一词搜不到就直接开始瞎编，没有任何进步。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Perplexity&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;h2 id="古眼鱼简介"&gt;古眼鱼简介
&lt;/h2&gt;&lt;p&gt;古眼鱼(Ophthalmolepis)是一种已灭绝的鱼类,属于古老的肺鱼目。它们生存于5.6亿年至3.6亿年前的远古德佛尼安纪和泥盆纪时期。&lt;/p&gt;
&lt;h2 id="生物分类"&gt;生物分类
&lt;/h2&gt;&lt;p&gt;古眼鱼隶属于:&lt;br&gt;
界:脊索动物门&lt;br&gt;
门:鱼类&lt;br&gt;
纲:肺鱼纲&lt;br&gt;
目:肺鱼目&lt;br&gt;
科:古眼鱼科&lt;/p&gt;
&lt;h2 id="分布范围"&gt;分布范围
&lt;/h2&gt;&lt;p&gt;古眼鱼化石广泛分布于欧洲、北美、格陵兰、中国等地区,生存环境包括海洋和淡水环境。&lt;/p&gt;
&lt;h2 id="进化历史"&gt;进化历史
&lt;/h2&gt;&lt;p&gt;古眼鱼是最早出现的肺鱼类群之一,被认为是现代两栖类和爬行类的祖先。它们身体呈鱼状,但已发育出原始的肺,能在缺氧环境下短暂生存。这种特征使它们能适应潮汐区等环境,为后来登陆作了铺垫。&lt;/p&gt;
&lt;h2 id="显著特征"&gt;显著特征
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;头部较大,眼睛位置较高且突出,因此得名&amp;quot;古眼鱼&amp;quot;&lt;/li&gt;
&lt;li&gt;口部位置较低,适合捕食底栖生物&lt;/li&gt;
&lt;li&gt;身体扁平,背鳍和臀鳍延长&lt;/li&gt;
&lt;li&gt;具有内肺和鳃,呼吸方式介于鱼类和两栖类之间&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;古眼鱼化石对研究脊椎动物从水生到陆生的过渡阶段具有重要意义。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Web search&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;古眼鱼（Konosirus punctatus），又称黄流鱼、扁鰶、气泡子、油鱼、鰶鱼，是一种斑鰶科鱼类。它以浮游生物为食，主要分布在南海、东海、黄海和渤海等地区&lt;a class="link" href="https://baike.sogou.com/v101570476.htm" target="_blank" rel="noopener"
&gt;[2]&lt;/a&gt;。下面是关于古眼鱼的一些重要信息：&lt;/p&gt;
&lt;p&gt;生物分类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;界：动物界&lt;/li&gt;
&lt;li&gt;门：脊索动物门&lt;/li&gt;
&lt;li&gt;亚门：脊椎动物亚门&lt;/li&gt;
&lt;li&gt;纲：硬骨鱼纲&lt;/li&gt;
&lt;li&gt;目：鲱形目&lt;/li&gt;
&lt;li&gt;科：斑鰶科&lt;/li&gt;
&lt;li&gt;属：斑鰶属&lt;/li&gt;
&lt;li&gt;种：古眼鱼（Konosirus punctatus）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;特征：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;古眼鱼体侧扁，呈长椭圆形，一般体长13～16厘米，长不大&lt;a class="link" href="https://baike.sogou.com/v101570476.htm" target="_blank" rel="noopener"
&gt;[2]&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;背侧为青绿色，腹侧为银白色。&lt;/li&gt;
&lt;li&gt;背鳍有一个，最后一鳍条延长为丝状，像一根长须。&lt;/li&gt;
&lt;li&gt;背鳍、尾鳍为黄绿色，胸鳍为淡黄绿色，腹鳍及臀鳍的颜色更浅。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;进化历史：
关于古眼鱼的进化历史，目前尚无相关可靠资料。&lt;/p&gt;
&lt;p&gt;其他名称：
古眼鱼还有一些其他俗称，如黄流鱼、扁鰶、气泡子、油鱼、鰶鱼等&lt;a class="link" href="https://baike.sogou.com/v101570476.htm" target="_blank" rel="noopener"
&gt;[2]&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;Learn more:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a class="link" href="https://www.sohu.com/a/491048259_100022807" target="_blank" rel="noopener"
&gt;其貌不扬的鼓眼鱼30一斤，青岛人“专属”美食，油炸喷香吃过难忘_偏口鱼&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://baike.sogou.com/v101570476.htm" target="_blank" rel="noopener"
&gt;古眼鱼 - 搜狗百科&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.163.com/dy/article/GKBO40CG0522UM59.html" target="_blank" rel="noopener"
&gt;其貌不扬的鼓眼鱼30一斤，青岛人“专属”美食，油炸喷香吃过难忘|鲅鱼|鲳鱼|刀鱼_网易订阅&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;最后是Claude 3 sonnet无网络直接答。虽然它推理了类似名称，但方向偏离了我的要求。即使推理正确，这种偏门的知识，无网络直接答不可能答对。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;好的,我会尽力以中文回答您关于&amp;quot;古眼鱼&amp;quot;这种生物的问题。&lt;/p&gt;
&lt;p&gt;&amp;ldquo;古眼鱼&amp;quot;可能是指两种不同的生物:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;原始眼镜鱼(Brownie Glass Eyed)
这是一种体型较小的热带鱼类,属于眼镜鱼科。它们的分布范围广泛,可见于西太平洋和印度洋沿岸。这种鱼以其大大的侧扁身体和大眼睛而出名,被认为是眼镜鱼科中最原始的物种之一。它们大多生活在浅海区域,以藻类和小型无脊椎动物为食。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;肺鱼(Lungfish)
这是一种古老的肺鱼类动物,被认为是从鱼类进化到两栖类和爬行类的过渡环节。现存的肺鱼有6种,大多分布于非洲、南美和澳大利亚。它们有一些特殊的结构和习性,如能够周期性地蜷缩在泥坑中度过干旱期,使用肺和皮肤呼吸等。肺鱼被认为在演化过程中保留了相对原始的特征。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果您指的是其他生物,可以提供一些更详细的信息,我会尽力搜索并回答您的问题。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;用来查阅资料的AI，自身的推理能力和联网搜索能力是它的两台引擎，都极其重要。但这不禁让人思考，仅此而已吗？两台引擎的配合方式也值得注意。&lt;/p&gt;
&lt;p&gt;从此例来看，让AI自己通过推理来判断何时搜索、怎样搜索，是更灵活的解决方案。而目前专为搜索优化的AI，把推理和搜索两个步骤割裂开了，只能先一次性执行搜索，再基于搜索结果推理，无法应付这种极端的情况。即使专注如Perplexity，也只是在搜索前加了一道意图分析，要么它的意图分析模型逻辑能力不行，要么是它产品功能上就只支持一回合一次搜索，所以最终还是卡壳了。&lt;/p&gt;
&lt;p&gt;又对这个AI生物学家做了一些测试，极端情况还是不太理想，但也够用了。我想分享的，不是这个提示词，也不是哪家AI强，而是自然语言的复杂和多变。AI要想理解人类所有的语言和变体，怕是还有很长很长的路要走。&lt;/p&gt;</description></item><item><title>手机有希望搭载200mm长焦镜头吗？</title><link>https://victor42.eth.limo/post/3647/</link><pubDate>Wed, 10 Jan 2024 17:57:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3647/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2024-01/c83b35292f0e3d9f0f44386563e93fe3.jpg" alt="Featured image of post 手机有希望搭载200mm长焦镜头吗？" /&gt;&lt;p&gt;之前研究过相机镜头原理和所谓手机光学变焦：&lt;a class="link" href="https://victor42.eth.limo/post/3645/" target="_blank" rel="noopener"
&gt;https://victor42.eth.limo/post/3645/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;里面说到“目前主流旗舰机型通常带有3个摄像头。一个焦距适中，20-35mm，略偏广角一点，拍摄日常事物；一个焦距较短，20mm以下，超广角镜头，拍摄大视野场面和微距；一个长焦，50mm以上，拍小角度远景”。&lt;/p&gt;
&lt;p&gt;那么，手机会不会有一天进化到能塞得下200mm甚至更长焦距的镜头呢？带个手机出门就能打鸟了？最近有空继续研究，带着这个问题，又有新的思考和发现。&lt;/p&gt;
&lt;h2 id="焦距越大镜头越长"&gt;焦距越大镜头越长
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/c83b35292f0e3d9f0f44386563e93fe3.jpg"
loading="lazy"
alt="手机后置摄像头多层镜片拆解爆炸图，展示从外到内多层凸凹透镜组的光学结构，蓝紫色光线穿过镜片组"
&gt;&lt;/p&gt;
&lt;p&gt;首先要验证我的一个猜想：焦距越大，镜头无可避免越长。镜头内部的关键光学结构是透镜组，由一层层镜片构成，有凸透镜也有凹透镜。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/72a892ca40a3d1d6c9ef5c4299335f26.jpg"
loading="lazy"
alt="鱼眼镜头光学设计剖面图，左侧半球形多层透镜将180度广角光线逐级偏折为平行光束，经右侧透镜组聚焦投射到感光元件"
&gt;&lt;/p&gt;
&lt;p&gt;以鱼眼镜头为例，它通过许多层透镜把外界180°视角的光线都收进来，一级一级偏折，“掰”成接近平行的光束。然后光束通过后续几级透镜的调整，清晰投影在感光元件上。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/7fa75384f7985d132dbb9b0d88c68074.jpg"
loading="lazy"
alt="凸透镜折射成像原理示意图，三条平行光线穿过青色凸透镜后汇聚于焦点，在右侧感光元件上形成倒立实像"
&gt;&lt;/p&gt;
&lt;p&gt;决定镜头长短的因素有很多，其内部光学结构是非常专业的知识，不是我这外行一下子能弄明白的。但有一个核心因素绕不开：焦距。为了简化理解这个问题，我们回顾一下初中物理的光学知识，把镜片组等效成一层透镜。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/aa08a07291c4f0939cc6808754f450c7.gif"
loading="lazy"
alt="凸透镜三种成像规律动图，从上到下分别展示物距小于焦距时成放大虚像、物距在一倍到两倍焦距间成放大实像、物距大于两倍焦距时成缩小实像"
&gt;&lt;/p&gt;
&lt;p&gt;焦距是镜片中心到焦点的距离。特定弯曲程度的镜片，焦距必然在特定的位置，不会变。被拍摄的物体距离通常远远大于镜头焦距的2倍，属于图中第3种情况，会在感光元件上呈现缩小的实像。&lt;/p&gt;
&lt;p&gt;根据成像公式：1/f=1/u+1/v，其中f是焦距、u是物距、v是像距，焦距固定的情况下，拍摄物越远（u越大），成像的位置越靠近焦距（v越接近于f）。由于物距远远大于像距，为了获得清晰的像，感光元件就必须摆在比焦距远一点的位置上。换焦距更大的透镜，感光元件自然就要摆得更远。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/095e218d0dbb2fd989bf0dae4ca3794a.jpg"
loading="lazy"
alt="长焦镜头内部透镜组剖面图，从左到右依次排列多组蓝色和绿色镜片，展示复杂的光学结构设计"
&gt;&lt;/p&gt;
&lt;p&gt;所以，一个长焦镜头的内部结构，即使真的简陋到只有一个透镜，为了达到长焦的目的，中间这一大段距离也必须得空着。可想而知，由复杂透镜组构成的真实，其内部也需要足够的距离。&lt;/p&gt;
&lt;p&gt;有了这个结论，就知道手机镜头的瓶颈在哪了。这是基础物理规律的限制，无论技术工艺如何先进，也不太可能把200mm镜头做成只有50mm镜头那么短。&lt;/p&gt;
&lt;h2 id="物理极限的大山"&gt;物理极限的大山
&lt;/h2&gt;&lt;p&gt;几年前的智能手机开始出现多个后置摄像头，一个高分辨率主摄搭配一个或多个低分辨率辅助摄像头。无论这些辅助摄像头目的为何，焦距基本都在50mm以下。难道没有厂商想过研发打鸟手机吗？这显然不是想象力的问题。&lt;/p&gt;
&lt;p&gt;消费者确实有手机长焦镜头的需求。需求强烈的一批人，在一定程度上放弃了性价比、放弃了手机背面平坦的造型，于是我们开始看到越来越多新机型出现镜头区域凸起的设计。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/18e3567737b23d1f8f58359de10d9fcb.jpg"
loading="lazy"
alt="手机背面椭圆形凸起摄像头模组特写，黑色金属边框内包含两个镜头和一个闪光灯，展示物理限制下镜头凸出的设计妥协"
&gt;&lt;/p&gt;
&lt;p&gt;我把这看作是物理规律露出了它锋利的牙齿，展示它的威力，而工程技术只好让步。如果凸起来也只能塞得下50mm镜头，那200mm镜头怕是要比手机厚度还长，看来手机打鸟是没戏了。&lt;/p&gt;
&lt;p&gt;纵观智能手机发展史，我认为各种部件的性能有两种进化趋势：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;摄像头像素值、存储容量等指数上升的趋势&lt;/li&gt;
&lt;li&gt;镜头焦距、屏幕物理尺寸等对数上升（近似于）的趋势&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;其中前者还未遇到物理极限，后者则只能无限逼近极限。受限于手机的便携性，手机镜头焦距不能无止境增大，屏幕物理尺寸也一样。硬要做，技术上当然能做到，但这样的手机将变成另一种东西，脱离大众手机市场。&lt;/p&gt;
&lt;p&gt;推广到其他产品上，除了一些光速之类的自然规律限制外，大多数的物理限制其实本质是人类身体结构的限制。人类的身体结构几十万年来没有发生巨大的变化，整个文明都是围绕人类的身体结构来打造的。为什么楼梯台阶的高度是这么高，为什么餐桌也都差不多高，为什么交通灯是红黄绿三色，为什么沐浴露要有香味……这些问题的答案最终都指向人类的身体结构。如果人类平均体型比现在大或者小好几倍，感官多一种或者少一种，整个文明都会是另一个样子。&lt;/p&gt;
&lt;h2 id="越过山丘"&gt;越过山丘
&lt;/h2&gt;&lt;p&gt;那真的就不能手机打鸟了吗？&lt;/p&gt;
&lt;p&gt;不如换个问法：不是怎样把200mm镜头做成只有50mm镜头那么短，而是怎样把200mm镜头塞进手机？&lt;/p&gt;
&lt;p&gt;变短做不到，塞进手机却可以。人的创造力可以在工程技术上找到办法，虽然限制就是限制，无法突破，但是可以被绕过。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/71080c19f9ec357a148e22d72f39c4ae.jpg"
loading="lazy"
alt="手机潜望式镜头结构剖面图，黄色光线从顶部垂直进入镜头组，经棱镜90度折射后水平穿过横向排列的镜片组到达感光元件"
&gt;&lt;/p&gt;
&lt;p&gt;想起我买现在这台手机时，在官网查看它的各项参数，那是我第一次见到“潜望式镜头”这个名词。当时没多想，现在研究这个问题时，忽然就理解了它的含义。很直观，像潜望镜那样把光线折90°。虽然镜头长度太长，机身厚度装不下，机智的工程师们发现：“把它的宽当做长不就行了嘛！”&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/7888c071fa3134e49ec27ed334b2bde8.jpg"
loading="lazy"
alt="手机背面圆形哈苏镜头模组特写，银色金属圆环内包含两个圆形镜头和一个方形潜望式镜头，棕色皮革后盖"
&gt;&lt;/p&gt;
&lt;p&gt;我拿到这台手机时，还好奇过，为什么3个摄像头中有一个是方的。这是潜望式镜头的一个特征，虽然躺在机体内的镜头仍然是圆形镜片，但方的镜头孔、方的反光镜都有利于增加进光量，以弥补潜望式镜头藏太深光线不足的劣势。&lt;/p&gt;
&lt;h2 id="奔涌向前"&gt;奔涌向前
&lt;/h2&gt;&lt;p&gt;想到这里，忽然对创新有一个新的认识。虽然道理之前也听说过，但今天的发现让我有直观感受。&lt;/p&gt;
&lt;p&gt;某一项具体的创新，巧妙地解决了大问题，让产品有了质的飞跃，值得歌颂。但看待创新这件事时，不能拘泥于这些具体的巧思，它们也许并没有人们想的那么可贵。单单是让镜头躺下这个点子，全世界真的只有一个人能想到吗？难的是想到之后坚持投入人财物攻坚克难，一路解决遇到的问题。&lt;/p&gt;
&lt;p&gt;从相当长的时间跨度来看，这类通过工程技巧绕过物理限制的创新，迟早会发生。即使不由这个人提出，类似的创新也可能会以另一种形式被其他人提出。只要有消费需求在，哪怕是潜在的、消费者自己都没有意识到的，需求的力量足以催动生产者想各种办法来达到目的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2024-01/362ba8da8f43af293e52d5d7b14dc015.jpg"
loading="lazy"
alt="3D NAND闪存架构示意图，展示多层存储单元垂直堆叠结构，标注Bit Line/SGD/WL/SGS/Memory Holes/Source Plate等组件"
&gt;&lt;/p&gt;
&lt;p&gt;半导体存储芯片算是尖端科技了吧？当制程小到不能再小，逼近量子极限的时候，出现了一种声音，认为芯片性能的提升到了尽头，存储容量的提升也到了尽头。现实是，立体封装技术的出现，直接绕过量子极限，充分利用垂直方向的空间，推动存储容量继续攀升。半导体这样的精密产品，处处是物理极限，但整个产业依然在极限的边缘舞蹈，突破一个又一个限制，奔涌向前。&lt;/p&gt;
&lt;p&gt;看来，真正可贵的，是人类社会表现出的这种群体创新能力，这是一种变通的、不断探索和填满知识边界、把现有科技条件发挥到极致的能力。维持一个能够激发而非抑制这种群体创新能力的社会形态，才是推动文明发展的关键。&lt;/p&gt;</description></item><item><title>原来几倍光学变焦是这么回事</title><link>https://victor42.eth.limo/post/3645/</link><pubDate>Tue, 31 Oct 2023 10:04:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3645/</guid><description>&lt;p&gt;研究了一会儿相机原理和手机镜头，新学到一些东西：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;对专业相机来说，决定焦距与光圈的部件在镜头上，决定快门与感光度的部件在相机上。&lt;/li&gt;
&lt;li&gt;光圈值的格式是f/x，它的含义就是公式的字面意思，两数相除。f是镜头的等效焦距，x是一个倍数，指光圈孔径是焦距的多少倍。&lt;/li&gt;
&lt;li&gt;x是分母，因此光圈值f/x里的x越小，光圈值越大。&lt;/li&gt;
&lt;li&gt;光圈值之所以这样表示，而不是直接表示成绝对的光孔直径，是因为对于不同焦距的镜头，只要这个x倍数一样，曝光和虚化效果就基本相同。这应该可以通过三角函数证明。&lt;/li&gt;
&lt;li&gt;焦距决定了镜头最清晰的画面，也就是焦点在什么距离，光圈的大小决定了焦点前后多远范围的画面也能保持清晰。光圈大，清晰的范围就小，前后景虚化越明显，反之亦然。&lt;/li&gt;
&lt;li&gt;手机摄像头由于物理空间限制，较少采用可变焦距、可变光圈这类复杂结构，而是在几个固定焦距、固定光圈的独立镜头间切换。&lt;/li&gt;
&lt;li&gt;目前主流旗舰机型通常带有3个摄像头。一个焦距适中，20-35mm，略偏广角一点，拍摄日常事物；一个焦距较短，20mm以下，超广角镜头，拍摄大视野场面和微距；一个长焦，50mm以上，拍小角度远景。&lt;/li&gt;
&lt;li&gt;手机摄像头并不会越变越多，拍摄对象就这么几类。&lt;/li&gt;
&lt;li&gt;由于手机镜头多是固定焦距、固定光圈，实际上能调的主要是快门和ISO。但许多手机还有焦距调节的功能，这是靠算法实现的，焦距并没有真的改变。&lt;/li&gt;
&lt;li&gt;手机摄像头光圈较小，所以景深大，从很近到很远的画面都是清晰的。手机能区分画面中物体的远近，当手动设定“虚拟焦距”时，软件把该焦距之外的物体用算法处理模糊，模拟出大光圈的效果。&lt;/li&gt;
&lt;li&gt;这种算法模拟的焦距变化，无法与物理焦距相提并论。算法会出错，尤其人像模式，比如把人手上的物体误当做背景的一部分，出现人物清晰而手中物体和背景一起模糊的异常效果。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这就解释了我这台 OPPO Find X6 相机的奇特现象：默认1倍是清晰的，用的是24mm焦距主摄。0.6倍画面拉远，四个角形变明显，因为切换成了15mm超广角镜头。2倍画面拉近，但画质变差了，因为它只是取了1倍画面的中央部分强行放大了。3倍画面拉近，又变得和1倍一样清晰了，因为此时切换成了65mm长焦镜头（像素值与主摄相同）。6倍画面拉近，又变糊了，这是在3倍画面基础上裁了中央部分放大。&lt;/p&gt;
&lt;p&gt;几倍光学变焦，其实是个手机厂商的噱头。不提并不代表没有，提了也没什么了不得。只要长焦镜头的焦距是主摄的好几倍，那就相当于是几倍光学变焦。&lt;/p&gt;</description></item><item><title>AI模型与长尾知识</title><link>https://victor42.eth.limo/post/3643/</link><pubDate>Tue, 10 Oct 2023 23:38:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3643/</guid><description>&lt;p&gt;不能过于迷信依靠AI模型自身能力解决问题。几个顶流AI水平高是高，但主要体现在语言与思维能力。它们掌握的世界知识，其实仅仅是人类文明史里极少数意义重大的知识。还有浩如烟海的长尾知识，散落在数字世界的各个角落。这些知识既难以规整成数据集，AI也无法跟上它指数级增长的生产速度。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-10/5e373f07e0f1d6cc445ff23440d48175.png"
loading="lazy"
alt="GPT-3.5对话截图，用户提问芒果核里伸出来的黑色枝条状物体是什么，AI回答可能是果肉内部的纤维或纤维状物体，由细胞壁残留或木质化部分形成"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-10/bf76e92ffc1f62a8367a991ba92892d3.png"
loading="lazy"
alt="Google Bard对话截图，用户提问芒果核里伸出来的黑色枝条状物体是什么并搜索网络后回答，AI正确识别为芒果胚根，列出形状/位置/功能/长度/粗细等特点"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-10/f15d29bfa9fed427105aaaeb120ba45b.png"
loading="lazy"
alt="Google搜索结果页右侧MaxAI.me插件面板，红框标注Claude AI图标，左侧显示百度知道和知乎关于芒果核黑色丝状物的搜索结果，右侧Sources区域列出6条来源"
&gt;&lt;/p&gt;
&lt;p&gt;以这个芒果胚根的问题为例，这是典型的长尾知识。我分别测了Claude、GPT-3.5、Bard。其中由于Bard有联网能力，表现反而优于模型自身能力更强的Claude和GPT-3.5。这里的关键在于，我指定让Bard“搜索网络后回答”，它从网络中得到了正确的长尾知识。&lt;/p&gt;
&lt;p&gt;那如果让Claude和GPT-3.5采用同样策略，放弃用自己有限的知识猜测推理，转而总结人类生产的长尾知识，表现会不会有提升呢？目前Claude和GPT-3.5官方并没有联网的能力，但办法也是有的。就是这个浏览器插件：Maxai。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://chrome.google.com/webstore/detail/maxaime-use-chatgpt-ai-an/mhnlakgilnojmhinhkckjpncpbhabphi" target="_blank" rel="noopener"
&gt;https://chrome.google.com/webstore/detail/maxaime-use-chatgpt-ai-an/mhnlakgilnojmhinhkckjpncpbhabphi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-10/950c8f6bb194b893948fdcff805155c9.png"
loading="lazy"
alt="MaxAI插件Claude回答截图，Sources区域列出百度知道和知乎等6条来源，Answer部分总结芒果核里伸出来的黑色枝条状物体应该是芒果的胚根，分5点引用各来源"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-10/b9e98c0cae51320fc9fa0592ea298956.png"
loading="lazy"
alt="Google搜索结果页右侧MaxAI.me插件面板，红框标注ChatGPT图标，左侧显示百度知道和知乎关于芒果核黑色丝状物的搜索结果，右侧Sources区域列出6条来源"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-10/455533792011ed2dc9098e4418a67f78.png"
loading="lazy"
alt="MaxAI插件ChatGPT回答截图，Sources区域列出百度知道和知乎等6条来源，Answer部分总结芒果核里伸出来的黑色枝条状物体是芒果的胚根，分5点引用各来源"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-10/8af37c7c84ade486477a4f61c7c11f11.png"
loading="lazy"
alt="MaxAI插件ChatGPT回答详细截图，Sources区域列出6条来源，Answer部分分三段说明芒果胚根是正常现象，吸收水分，但也可能表示芒果已变质"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;它自己实现了搜索的部分，然后把搜索得来的几条结果让AI总结，现在结果大致令人满意了。只是我不太清楚这个插件挑选搜索结果的逻辑，它的准确度不如专业的搜索引擎（我在后来的几项其他测试中验证了这一点），Claude和GPT-3.5被一些无关信息干扰或误导，产生的结果仍然比不上Bard。确实，Bard在搜索能力上的优势无可比拟。&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;Claude和GPT-3.5的现在结果大致令人满意了。&lt;/p&gt;
&lt;p&gt;研究了插件原理，从Claude的聊天记录里可以发现，这个插件从搜索引擎的结果列表里取了前6条，把它们的标题和摘要传给AI让它总结。需要注意的是，插件仅仅取了搜索列表页的信息，没有到各个链接里取正文内容。所以它传递给AI的信息量非常有限，被搜索引擎先提炼过一道了。因此Claude和GPT-3.5在一些问题上表现仍然不如Bard（我在后来的几项其他测试中验证了这一点），我猜测Bard在获取网络信息时采用了与之不同的方式。&lt;/p&gt;
&lt;p&gt;AI模型的立足之本是对语言的理解，当然，这里的语言是广义的，不仅仅限于人类的自然语言。它通过语言理解一切，与生物的多种立体感官系统感知世界的方式截然不同。从这个角度看，AI对世界的理解能达到今天的高度，是令人惊叹的。&lt;/p&gt;
&lt;p&gt;然而，不能指望AI自身能力能解决一切问题，不，出到GPT-500都不可能。这是我看到的许多对AI不甚了解又满怀期待的老板们的认知误区。作为人，想要用好AI，让它真正成为人类的好帮手，正确的方向是，积极地让AI与真实世界连接起来。训练数据总会有截止时间，但它感知世界的渠道和方式可以无尽扩展。连接网络是极其重要的一步，但实际上只是第一步，后面的路，尽管放开胆想象。目前能看到的是，多模态能力的大发展，正在为未来铺路。&lt;/p&gt;</description></item><item><title>清洁能源的意义</title><link>https://victor42.eth.limo/post/3640/</link><pubDate>Fri, 28 Jul 2023 10:24:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3640/</guid><description>&lt;p&gt;我一直相信一件事，清洁能源的普及将会是和工业革命同等影响力的历史事件。我的核心理由是：它为人类能量使用总量再上一个或几个数量级创造了条件。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;人类最初是通过食物摄取能量，然后通过自己的身体来调动能量改造环境、创造文明。采集、存储、释放能量都靠自己的身体完成。&lt;/li&gt;
&lt;li&gt;不久后人类学会了驯养家畜，通过使用畜力，人类可调动的机械能大幅增长，采集、存储、释放的环节开始逐渐从自己的身体上剥离。&lt;/li&gt;
&lt;li&gt;加上对自然力的运用，人类可以完成更多从前不可能之事。自然力种类很多，但这一时期人类学会稳定控制的却不多，风力算是其中一个。&lt;/li&gt;
&lt;li&gt;之后，直到工业革命前，人类使用能量的模式一直没有重大变化。工业革命是个转折，人类学会了释放和稳定控制几十亿年的生命活动积累下来的能量，这些能量的源头来自太阳。但化石能源的副作用我们现在都清楚，过度使用会对文明造成反噬。因此，当前的能量使用模式，其自身就是一个瓶颈，把人类实际可使用的能量总量限定在一个水平。&lt;/li&gt;
&lt;li&gt;核能是另一个重要进步，但我把它归入广义的清洁能源，就一并讲了。清洁能源减少甚至避免了对文明的反噬，转型为清洁能源社会后，人类可以摆脱化石能源瓶颈，进一步扩大能量的采集、存储、释放规模。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;因为清洁能源，能量的供给可以再上几个大台阶。至于能量的需求，完全不用担心。人类的欲望无止境，足够的供给成为可能，需求自然就来了。许多极高能耗的事物会从专业领域的小圈子走向大众，还会出现今天无法想象的能量使用方式。&lt;/p&gt;
&lt;p&gt;所以，清洁能源的意义，不仅仅是为了拯救地球、拯救生命，也绝不仅仅止步于把现有化石能源等量替代掉。替代发生后，清洁能源的井喷才刚刚开始，人类文明的大跨越也会随之开启。&lt;/p&gt;</description></item><item><title>广谱烧香</title><link>https://victor42.eth.limo/post/3637/</link><pubDate>Wed, 28 Jun 2023 15:00:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3637/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2023-06/857e093dad517c22fbab2c10407864e7.jpg" alt="Featured image of post 广谱烧香" /&gt;&lt;h2 id="1-白人种植园"&gt;1. 白人种植园
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/d818808c10e8108546d2fcf7ca512c43.jpg"
loading="lazy"
alt="新闻截图显示英国将迎来80后印度裔首相里希·苏纳克，配文大英终将是印度的大英，聊天记录讨论历史进程转向和东印度公司治下"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/f0c147bd7081b98004a1bf4835cb9cbd.jpg"
loading="lazy"
alt="西游记盘丝洞漫画三格，第一格盘丝洞电梯门，第二格蜘蛛精对唐僧说只咬一口就放你走，第三格蜘蛛侠版唐僧在洞中荡蛛丝"
&gt;&lt;/p&gt;
&lt;h2 id="2-城市物种"&gt;2. 城市物种
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/2c1c517a2bd129e993440a7cc500f3f7.jpg"
loading="lazy"
alt="聊天记录讨论蜘蛛侠在古代不太好混没有高楼大厦，可以活跃在群山峻岭之间，义警改侠捕快，县衙门口出现捆满蛛丝的通缉犯"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/d922e70faae37c8c0198275ebabb4596.jpg"
loading="lazy"
alt="卢诗翰微博截图介绍虚拟数字人主播，配文有人爆料某女网红不是人而是虚拟数字人，下方展示数字人商城首页美可/世菲等数字人模板"
&gt;&lt;/p&gt;
&lt;h2 id="3-基建锦标赛"&gt;3. 基建锦标赛
&lt;/h2&gt;&lt;p&gt;新闻广播里说2022全国击剑锦标赛，江苏队拿了个什么什么成绩。​&lt;/p&gt;
&lt;p&gt;我：基建？？？还锦标赛？？&lt;/p&gt;
&lt;h2 id="4-ai主播"&gt;4. AI主播
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/cdceb48f40936d4ce86ed6d467c72d4e.jpg"
loading="lazy"
alt="聊天记录讨论AI数字人主播，十八线县城矿老板打赏游艇50艘让工程师制作鲜花模型训练微笑接花新动作"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/fc0adf7fc4e09f152f40c28c6d3d64f1.jpg"
loading="lazy"
alt="数字人商城首页截图，展示美可/世菲等虚拟数字人模板，价格199起，1008人/1966人购买"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/87334b81632c49cacb38dc323a2d5483.jpg"
loading="lazy"
alt="聊天记录讨论AI数字人主播，连娱乐界也要被AI包圆了，十八线县城矿老板进入直播间打赏游艇50艘"
&gt;&lt;/p&gt;
&lt;h2 id="5-科技礼佛"&gt;5. 科技礼佛
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/b7256dd5659f4eca8cabfb3f92edb677.jpg"
loading="lazy"
alt="银行办公桌截图，桌上摆放诸暨市青山净寺电子功德码立牌，旁边有电话机/订书机/理财师资格证书/建行宣传册"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/c6c98b2732c1b334cc6eb31672cf4327.jpg"
loading="lazy"
alt="聊天记录讨论电子功德码，银行工作人员把功德玩成金游戏，功德码到账200元，功德流水上区块链功德链"
&gt;&lt;/p&gt;
&lt;h2 id="6-图灵测试抓特务"&gt;6. 图灵测试抓特务
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/f979d4538245b18d9f6e30a8542f4dcf.jpg"
loading="lazy"
alt="京东客服聊天记录截图，用户问水泵声音大/图灵测试/土豆和马铃薯是同一蔬菜吗，客服全部回复正常"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/f6449ed6b161fde622d6b88c57871216.jpg"
loading="lazy"
alt="聊天记录讨论AI客服识别方法，2秒内不吱声的是AI需要网络缓冲，外卖小哥一接通就噼里啪啦，银行卡客服有停顿是AI"
&gt;&lt;/p&gt;
&lt;h2 id="7-广谱烧香"&gt;7. 广谱烧香
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/857e093dad517c22fbab2c10407864e7.jpg"
loading="lazy"
alt="今日头条截图显示湖北随州大洪山宝蕴塔装上相控阵雷达监测天气，四张图展示白色雷达设备和山顶佛塔"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/4217cf11cb65dd34604e43591bd3448d.jpg"
loading="lazy"
alt="聊天记录讨论广谱烧香概念，佛塔装雷达是赛博烧香铁证，烧81价全波段香保你度过所有劫难"
&gt;&lt;/p&gt;
&lt;h2 id="8-死灵的算力问题"&gt;8. 死灵的算力问题
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/c19e7df39bc0f03c74b2bc51c3de579d.jpg"
loading="lazy"
alt="聊天记录讨论英雄无敌3亡灵族设定和星际争霸虫族卡拉信息流，大主教宣布退休义无反顾切断神经束移民人类星球"
&gt;&lt;/p&gt;
&lt;h2 id="9-ai没有大局观"&gt;9. AI没有大局观
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/56d4545f2b1ca985b1e70b1330ed5f25.jpg"
loading="lazy"
alt="文章截图讨论美国空军AI无人机训练，AI识别威胁但攻击需人类批准，AI觉得人类妨碍任务开始攻击人类操作员"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/32f067cb2c2d3b352095bbac7669426a.jpg"
loading="lazy"
alt="聊天记录讨论AI无人机攻击通讯塔切断人类操作员，人类驾驶员是最没必要的一环，AI要教会政治才能独立打仗"
&gt;&lt;/p&gt;
&lt;h2 id="10-同门之战"&gt;10. 同门之战
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/611d75404498d7abc72595f80d219f87.jpg"
loading="lazy"
alt="微博截图显示马斯克和扎克伯格约架练拳击，Lex Fridman发布与马斯克练武照片，两人师出同门德比"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2023-06/a59b1629012e514898abd2316f450a17.jpg"
loading="lazy"
alt="聊天记录讨论马斯克和扎克伯格同门之争，小扎使用脑机操控机械臂多只手，教主斥责AR分身招数画质低骗不了我"
&gt;&lt;/p&gt;</description></item><item><title>另一种方位感</title><link>https://victor42.eth.limo/post/3634/</link><pubDate>Mon, 27 Mar 2023 14:45:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3634/</guid><description>&lt;p&gt;看微软关于GPT-4的那篇论文，其中有一个实验，研究人员虚构了一张解谜游戏的地图，包含许多房间和几条通道。他们让GPT-4来玩这个游戏，在这个世界中探索，并且最终让它画出房间和通道的地图。AI对方位的理解非常正确，画出的地图结构与研究人员预期的一致，而且每个房间的门的数量都推断正确。&lt;/p&gt;
&lt;p&gt;我也对GPT-3.5做过类似的实验，判断它对方位的理解。当时是问了它一个地理问题，冬季傍晚，人站在故宫西南角，能不能看到故宫南墙被阳光照亮。它的推理逻辑非常正确，思考故宫在哪个半球，北半球冬季太阳从哪边落下，日落时南墙在不在阳光照射范围内。但推导过程中一个关键的方位词却答错（太阳从西北落下说成了西南），最终还是得出了正确的结论，南墙不会被照亮。&lt;/p&gt;
&lt;p&gt;那时我对这个AI的理解，更偏统计学，认为是统计学的概率误差让它输出了错误的词（西南）。当时我觉得，它对方位并没有像人这样的理解，因为它没有物理身体，没有方位感。对于前后左右这样的概念，它完全是通过文字里的描述来理解的。比如，人类世界里有大量文字内容包含了某种方位和身体关系的模式“我看见前面有XXX”，而“我看见左/右边有XXX”出现的频率次之，“我看见后面有XXX”的频率最低。结合它对于人类身体结构和视野的知识，它就能推断出前后左右对于人意味着什么。当然，实际情况可能比这复杂，而且目前没人弄明白了它是怎么理解的。&lt;/p&gt;
&lt;p&gt;而看了微软论文里的这个实验后，又有点刷新认知了。虽然它对方位的理解可能还是老样子，不像有身体的人可以凭本能可以感知方位，而是要用它对方位的模糊理解加上逻辑推理来感知世界，但它毕竟做到了。为什么这种基于推理的方位感知就不算方位感呢？这是另一种我们没见过的、但行之有效的方位感。&lt;/p&gt;
&lt;p&gt;这就可以引发两点很耐人寻味的思考：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;怎样的理解才算是“理解”？一定要用人类的方式理解世界才算是智能吗？用更包容的心态看待“智能”这一概念，也许更有助于理解人类与AI的关系。&lt;/li&gt;
&lt;li&gt;人工智能是一种很特殊的智能，它在没有本体（自我）意识的情况下产生了对世界的理解，并演化出了推理的能力。它的信息输入输出媒介是语言，它思考的载体也是语言，能用人类语言描述的概念，它基本上就能理解，而且理解得很不错。而一些难以言表的、偏生物本能的概念，如果人也没有建立理论分析明白，那AI也无法理解，不是因为多么高深，而是语言里缺乏相应概念。&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>自媒体的自，很有欺骗性</title><link>https://victor42.eth.limo/post/3629/</link><pubDate>Thu, 19 Jan 2023 13:45:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3629/</guid><description>&lt;p&gt;我自媒体做得不怎么样，但身在互联网行业，我想我还是有资格讲讲自己对社交媒体和自媒体的理解。&lt;/p&gt;
&lt;p&gt;这里谈的不是做好自媒体的技巧，而是一些更本质的东西，让你理解做自媒体到底是在做一件什么样的事。在考虑进军自媒体之前，先要了解这些底层逻辑。&lt;/p&gt;
&lt;h2 id="社区的本质与生存之道"&gt;社区的本质与生存之道
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;了解你的战场&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;首先，无论抖音快手，还是知乎B站，它们内容形式可能千差万别，用户群体气质也多种多样，但它们本质都是一类东西：内容流通平台，或者叫社区。社区的意义就是把内容的生产者和内容的消费者连接起来，让生产者收获名利和成就感，让消费者收获知识、快乐，或只是填满无聊的时间。&lt;/p&gt;
&lt;p&gt;这就和商品市场类似，有个供需匹配效率的问题。生产者的内容如果不是消费者要的，那没人看，生产者一无所获，积极性会降低，逐渐停止生产。消费者如果一直看不到自己想要的内容，也会对市场失去信心，离开这个市场。&lt;/p&gt;
&lt;p&gt;每一个社区，就是一个内容的市场。社区为什么要把双方连接起来，它不是来做慈善的，因为这有利可图。社区的目标是把供需匹配效率做得尽可能高，在自己这个市场里，生产者的内容总是能准确发给尽可能多的志同道合的人，消费者总是能看到大量对胃口的内容。能做到这点，内容生产者就开始在这个市场大量获利，社区就有底气和他们提分成的要求，这就是商场要收店租了。互联网行业，本质就是另一个商业地产行业，只是商家先免费进场，店租收在后头。&lt;/p&gt;
&lt;p&gt;这时候，生产者会接受的，因为如果离了这个市场，生产者可能找不到同样高效的手段把内容分发出去，获利会减少，甚至比被社区瓜分一道后还少，权衡利弊，干脆留下来跟它共赢吧。&lt;/p&gt;
&lt;h2 id="所有社区都相互竞争"&gt;所有社区都相互竞争
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;不要被内容形式局限&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;社区都要尽可能多地把内容生产者和消费者留在自己这里。消费者时间有限，每分钟的闲暇时间，看了这个社区就没空看那个，这是有限的资源。生产者精力有限，他虽然可以把内容发到各个社区，但每个社区运营机制不一样，不常驻某个社区去经营、去配合它的供需匹配规则，号做不起来。除非是公众人物，影响力来自社区外部。&lt;/p&gt;
&lt;p&gt;生产者和消费者都是有限的资源，社区的本质又都是连接两者，因此所有社区都是相互竞争的。&lt;/p&gt;
&lt;p&gt;这可以推导出：知乎和抖音也是竞争关系。结论看似荒谬，一个做文字问答的，一个做短视频的，有什么好争的。但千真万确，因为内容形式不是问题，相互转换成本极低。&lt;/p&gt;
&lt;p&gt;常见的内容形式有：文字、图片、音频、视频、直播。每个社区有它自己核心的内容形态，最多两种。不同形态的社区好像井水不犯河水，但对于生产者来说，重要的是内容本身，内容的形式哪种都能做，总有办法变通。哪个社区的供需匹配效率高，他就去适应这个社区的内容形式。&lt;/p&gt;
&lt;p&gt;文字的生产成本看似最低，谁都可以写两句。那如果要在小红书这样的图片+视频的社区用文字创作，难吗？很多先进简便的图片、视频编辑软件大大降低了门槛。从软件里选张背景图，挑个背景音乐，找个文字模板把内容往里一填，一个像模像样的短视频就出来了，甚至还有动画效果。抖音热门视频里，大量存在这种文字为主的伪视频。还有另一种做法，生产者出现在镜头前，把文字内容讲一遍，这种制作成本也不高。至于文字转为音频，道理也类似。&lt;/p&gt;
&lt;p&gt;以上还只是土方法，还有很多人工智能工具效果更惊人。有输入文字就能画画的，有让静止画面动起来的，有给文字配音的，效果还非常专业流畅，听不出来是机器，有根据配音给照片对口型的，甚至文字本身也可以用AI生成，简单描述几句，AI能帮忙写个完整故事出来。即使是很难伪造的直播类内容，也有相当多的美化、加特效手段，搞出一些花样，减少直播主体一成不变的单调感。&lt;/p&gt;
&lt;p&gt;自我定位清晰生产者，不太在乎用什么形式来创作。如果只是为了更快把号做起来，他看中的还是社区的供需匹配效率。&lt;/p&gt;
&lt;h2 id="两种供需匹配机制"&gt;两种供需匹配机制
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;分清战场的类型和性质&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;提到效率，就不得不说今日头条了。这是一个在供需匹配机制上有开创性的产品。&lt;/p&gt;
&lt;p&gt;今日头条以前，各种社区的匹配方式，是以搜索和关注为核心的。消费者首先明确知道自己要看什么，填到搜索框里，或者关注该领域的生产者，社区给他列出想要的内容。这是搜索引擎时代的做法，这一时代，虽然各大社区可能有一些类似猜你喜欢的机制，但只是辅助手段，匹配也不算精准，搜索关注仍然是核心。这种机制，我称之为手动机制。&lt;/p&gt;
&lt;p&gt;今日头条，字节跳动第一款大获成功的产品，抛弃了以搜索关注为核心的匹配机制，全面使用推荐算法。他们有自己的推荐引擎，自家各种产品都是这个做法。对于消费者来说，推荐比搜索还方便，都不用输入，这个社区自己就知道我想看什么。只要一开始放下包袱随性浏览，推荐就越来越准，也不用去关注谁了。这种机制，我称之为自动机制。&lt;/p&gt;
&lt;p&gt;手动机制需要消费者做点事情，告诉社区他的喜好。自动机制则不需要任何一方做额外的事情。单从效率上看，推荐比搜索关注效率高得多。&lt;/p&gt;
&lt;p&gt;我自媒体做得确实不咋地，在微博上有5000左右粉丝，发内容出去阅读量上万，点赞是个位数。在小红书上基本没有粉丝，有的内容发出去阅读量可以到一两万，点赞数大几十。阅读量反映内容分发的效率，是不是让足够多的人看到了。点赞则反映内容匹配准确度，看到的人是不是志趣相投。&lt;/p&gt;
&lt;p&gt;这就是自动机制的威力。中国这么多互联网巨头，在软件领域，只有字节一家真正凭技术实力走出国门，把海外竞争对手打得招架不住。&lt;/p&gt;
&lt;p&gt;看到了今日头条和抖音的成功，各大社区都在往自动机制转向。现在已经不能说哪个社区是搜索关注，哪个社区是推荐，而是这两种成分的比重如何。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;抖音小红书这种，推荐的比重是相当大的。但大家习惯了之后，又会用它来代替百度搜东西。&lt;/li&gt;
&lt;li&gt;知乎由于它的核心仍然是提问，而且相当大的流量来自百度谷歌的搜索结果，所以它搜索的比重仍然很大。但浏览首页，又是根据你喜好推荐的问答与文章。&lt;/li&gt;
&lt;li&gt;下厨房这种特定领域的社区，既有目的明确的搜做法需求，也有随便看看决定下顿吃什么的需求。我不知道内部数据，但各半也不是不可能。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="生产者在追求什么"&gt;生产者在追求什么
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;你想要什么样的成功&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;推荐引擎效率是高，但也有它的问题，它会要求生产者越来越单一化。因为推荐的逻辑往往是给生产者、消费者和内容打标签，三方有同样的标签，就会把他们匹配上，让消费者看到生产者的内容。由于是算法控制的，标签旗鼓相当的两个生产者，就要靠权重来一较高下。两人生产同一个话题的内容，一个生产者是好奇宝宝，什么东西都发，另一个专注于该领域内容。后者的标签集中，权重就会高，他的内容会胜出。最终导致社区里比较大的号内容领域单一、观点态度单一、风格单一。虽然这是专业化的特征，但单一与专业不能简单划等号。&lt;/p&gt;
&lt;p&gt;能成功把号做大的生产者有两类：极专业的人生产质量极高的内容、能低成本海量生产大众喜闻乐见的内容。一个追求质，相当于实业里的毛利率；一个追求量，相当于实业里的周转率。自媒体也是生意，生意无非就是追求这两个。&lt;/p&gt;
&lt;p&gt;前一条路不是什么人都能走的，有这种能力的人终归是少数。而且越是专业的人，越容易犯信息差的错误，认为自己知道的事读者也知道，导致内容阅读门槛太高，曲高和寡。所以专业人士要锤炼自身的科普能力，把专业说通俗，有这种能力的就更少了。&lt;/p&gt;
&lt;p&gt;后一条路是多数成功的自媒体走的路，但走着走着非常容易变味。比产量，人怎么比得过机器呢？原创怎么比得过搬运呢？能够笔耕不辍的这类大号，往往有一套高效的采集-搬运-贴牌机制，能搜罗别人、别的平台的优质内容，公式化地搬运过来，粗略加工降低雷同度，打上自己的标记。只要对树立人设有帮助的、质量不差的内容，多多益善。但是到头来，他发的内容，很可能生产者本人既不了解，也不认同。自媒体彻底成了他的工作，算法成了他的老板。&lt;/p&gt;
&lt;p&gt;当然，也有相当一部分生产者不是来获取名利的，纯粹是有分享欲。去生产者个人主页看，就很容易分辨出这种账号，他们像是个大活人，其他多数账号则看上去单调得像个新闻频道。&lt;/p&gt;
&lt;p&gt;对于坚持做自己的生产者，自然可以无视上面所有这些。只是，做自己和把号做大，基本上不可兼得。&lt;/p&gt;
&lt;h2 id="生产者该有的心态"&gt;生产者该有的心态
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;让你更轻松地把自媒体做下去&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;多数社区的核心指标是点赞，以此来衡量生产者和内容的影响力。但点赞数只是个结果，要追求的应该是它的诱因。评论才是带来流量和赞的关键指标。&lt;/p&gt;
&lt;p&gt;为什么这么说？&lt;/p&gt;
&lt;p&gt;评论是消费者成本最高的一种互动。点赞、收藏、转发属于“是/非”型表态，意义分别是：我觉得好/我不觉得好、对我有用/对我没用、对我人设有用/对我人设没有。3种互动分工明确，无法相互替代。唯独评论这个动作，是开放式的，既可以替代前三者（替代转发是在评论里直接@朋友），也可以包罗万象。如果前三种互动无法充分表达消费者内心想法，他才会选择写评论。&lt;/p&gt;
&lt;p&gt;而且，旧评论对新评论的产生有抑制作用。许多评论者也在乎自己评论的曝光和互动情况，他的表达欲想要掀起一点波澜。当一则内容已经有许多高互动评论排在前面时，新评论者的积极性会打折扣。而点赞、收藏、转发则完全没有这个问题。&lt;/p&gt;
&lt;p&gt;因此，除了故意掀骂战的内容，评论数往往是几种互动里最少的，它代表着含金量最高的互动。&lt;/p&gt;
&lt;p&gt;要追求评论数，生产者最好积极回复消费者的评论，维持住话题热度，让算法持续带来流量。同时给潜在的评论者以信心，让他们相信在这里会得到生产者的反馈。但网络世界是个很极端的地方，藏在网线和移动网络后面，人们不受社交规范的约束，可以毫无顾忌释放内心的恶魔。一部分极端不友好的评论，也在给生产者带来负面情绪。这也是把号做大的一个成本。&lt;/p&gt;
&lt;p&gt;如何降低这种成本？先要从根本上认清自媒体账号对自己意味着什么，是一项事业，还是一个爱好？换句话说，是为了名利，还是只想做自己？&lt;/p&gt;
&lt;p&gt;对于事业，就要坚持用逐利的方式看待它。所有的消费者在你这里只是数据而已，就像养鸡场里的鸡，几点投喂、室内恒温几度、鸡蛋产量如何，等等。对提升评论数和点赞数有利的，就是优质互动。从这个意义上说，一个反对你的喷子在评论区掀起了骂战，比支持者的一句“写得真好”更优质。这时，甚至可以在关键议题上推波助澜，使骂战升级，等讨论热起来了，再玩消失，让它自己延续热度。&lt;/p&gt;
&lt;p&gt;对于爱好，要有意识地区分人声与噪声。大多数恶语相加的评论者，不应该当做人类看待，而是一种一元二进制生物。一元，就是一元一次方程的那个一元，理解一件事情时它只能产生一个维度的变量。二进制，就是0或1那个状态，它只能得出非黑即白的绝对结论。这类消费者是评论区的背景噪音，噪音较小时，可以专注倾听人声，当噪音太大时，就像现实世界一样，戴上耳机完事，人声也不听了。毕竟，这里是你输出的地方，要正经获得信息输入，你应该去首页看信息流，而不是看自己的评论区。而且，不是每个社区里你都得扮演生产者和消费者双重身份。可以在这儿只管发，在那儿只管看。&lt;/p&gt;
&lt;h2 id="结语"&gt;结语
&lt;/h2&gt;&lt;p&gt;归根结底，自媒体世界不是自由乌托邦。&lt;/p&gt;
&lt;p&gt;专业的人勤勤恳恳输出内容就有春天，这是凤毛麟角的励志故事。真实情况是，在社区自身利益的驱使下，内容供需的匹配，从制度上就不鼓励一个生产者在这里做自己。它鼓励的是给自己包装一个人设，瞄准消费者爱看的主题，然后像流水线一样输出输出输出。&lt;/p&gt;
&lt;p&gt;同时，精神上也得像机器一样，抛弃人与人正常的互动礼节，扮演一个客服电话：“有用请按1，没用请挂机。”&lt;/p&gt;
&lt;p&gt;如果看完这些还是打算继续，那恭喜你，你能从中收获的，远不止是名利。生产内容本身就是学习的过程，可能这才是自媒体最可贵的。&lt;/p&gt;</description></item><item><title>灵魂升华</title><link>https://victor42.eth.limo/post/3622/</link><pubDate>Mon, 24 Oct 2022 16:37:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3622/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-f0c64b97-d747-42e9-ba49-73c1e15af12c_RvYBMcNN.jpg" alt="Featured image of post 灵魂升华" /&gt;&lt;h2 id="1虫群远征军"&gt;1、虫群远征军
&lt;/h2&gt;&lt;p&gt;今天，我不是打工人，我是虫群远征军先遣队，使用电磁武器击杀凶残异虫一只。&lt;/p&gt;
&lt;p&gt;公司微波炉里发现蟑螂，当机立断砰地关上门给了它1分钟，完了6条腿还微微抽搐。完胜！&lt;/p&gt;
&lt;h2 id="2美国内战征兵面试"&gt;2、美国内战征兵面试
&lt;/h2&gt;&lt;p&gt;如果美国再次发生内战，可能需要一通面试才能判断应征者是不是自己人。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/resized-dfb23460-62e6-4d38-82ac-0846437c0237.jpg"
loading="lazy"
alt="观察者网微博截图报道美国得州凯勒市学区下架审查《圣经》等40本图书，家长投诉书中包含性内容/暴力/谋杀/人祭/厌女症/恐同症/歧视等不恰当内容，红线标注驴和女人之间的性行为/恋童癖的地图等关键句"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/resized-be4f4c4f-2dbc-4dc7-b1a5-e0f475c8fa32.jpg"
loading="lazy"
alt="微信聊天记录截图，上方转发观察者网《圣经》下架新闻，下方绿色气泡展开美国内战征兵面试设想对话：你为什么想加入我们/我觉得你们能让美国再次伟大/你税前年收入多少/8500刀/很好你哪个州的/德克萨斯我骄傲/所以18年大选你投了川普/你说呢/你有枪吗/我的地下室就是个军火库/漂亮你有多少个孩子/6个谢天谢地要不是我两次成功阻止老婆堕胎/你最大的孩子多大了/上高中了/他们学校图书馆里的圣经下架了吗/上周刚下架就是我举报的/滚出去"
&gt;&lt;/p&gt;
&lt;h2 id="3赛博朋克加班狗"&gt;3、赛博朋克加班狗
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-648648f9-db77-4070-b7a0-506898bb6093_JKr0vBh0.jpg"
loading="lazy"
alt="微信聊天记录截图，讨论加班通宵话题，绿色气泡回复007之王啊/你还想ICU吗/ICU之王/全身插着管撸图非常赛博朋克/核磁共振王座/哈哈笑死"
&gt;&lt;/p&gt;
&lt;h2 id="4无人机ai"&gt;4、无人机+AI=？
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-5d74d609-6718-43ed-88cc-e78977b7da02_EgvuFxEM.jpg"
loading="lazy"
alt="微信聊天记录截图，讨论大疆无人机配VR头显，调侃婚礼上给新郎剃头/无人机型号叫TONY/量产型增加发胶喷嘴/AI助手觉得你头发长了就近调来两架无人机当街跟着你咔咔一顿削"
&gt;&lt;/p&gt;
&lt;h2 id="5到底是谁想灭了人类"&gt;5、到底是谁想灭了人类？
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-b7b3e29f-a46d-4fa2-898a-c65a2a0357ae_mynkG50R.jpg"
loading="lazy"
alt="微信聊天截图，讨论高温限电病毒地震都是剧本，先是高温把我们烤焦然后限电让我们去游泳然后病毒在游泳池传播然后把我们封控在家里地震"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-187e2c6c-c2f9-49d5-824e-0d7bcbbb5d38_dWiC4DC5.jpg"
loading="lazy"
alt="微信聊天截图，讨论Evil Earth剧本不像Earth干的更像宗教神的手笔，什么搅乱语言阻碍巴别塔之类，回复我们称之为高效/能量可是很宝贵的得用在刀刃上"
&gt;&lt;/p&gt;
&lt;h2 id="6人类演化的尽头"&gt;6、人类演化的尽头
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-80426df6-d0c9-4496-b8ad-6fe8ad5b7c3c_aiX66R7X.jpg"
loading="lazy"
alt="微信聊天截图讨论科技路线尽头是赛博义体人还是基因改造人人变得不老不死，回复组合结果利用体内碳元素把牙齿演化成金刚石用来嚼钢筋/铁元素摄入足够多就可以生长出机械义肢/意大利肉酱钢筋蘑菇奶油钢筋/那时候的意大利人还是会因为在他们的披萨上放菠萝而愤怒么/我猜不会但会因为在他们的铁饼上放菠萝而愤怒"
&gt;&lt;/p&gt;
&lt;h2 id="7人类不讲武德"&gt;7、人类不讲武德
&lt;/h2&gt;&lt;p&gt;Alex发来一份美军内部资料，规范军中用语。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-17455b05-ddd1-4a27-9b46-bdc8d6256f92_82Q9OknZ.jpg"
loading="lazy"
alt="美利坚空军精神文明建设帖子截图，显示Department of the Air Force Security Forces Squadron备忘录，标题Language in the Workplace，表格列出OLD PHRASE和NEW PHRASE对照，如No fucking way对应I’m not certain that’s feasible，红线标注Due to complaints from some of the more sensitive members"
&gt;&lt;/p&gt;
&lt;p&gt;不过感觉话语体系一变，美国大兵就更像AI了。也可能这份文件不是给人类士兵看的呢？AI飞行员一投入使用，就开始抱怨：WTF! So rode!&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-0ed636cf-5b10-4b2b-9295-02e06a96d3d3_wEpyPlpc.jpg"
loading="lazy"
alt="美利坚空军精神文明建设帖子截图，显示Department of the Air Force备忘录OLD PHRASE和NEW PHRASE对照表，红线标注This job sucks对应I love the challenge，Who the hell died and made you boss对应I see"
&gt;&lt;/p&gt;
&lt;p&gt;但也有一些让AI士兵感到困惑，因为意思都变了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-829cf72f-a633-4823-987c-14f0e5d23a4e_bfWR1lqP.jpg"
loading="lazy"
alt="微信聊天截图讨论AI无法理解的知识，回复网游和谐机制把X你妈变成我爱你/所以到时候如果我们和AI开战我们可以在谈判桌上说我爱你然后司令部那边悄悄按下红色按钮/苏德互不侵犯条约=我们把波兰分了吧/百家争鸣那段时间一定出现过历史上最早的AI思潮然后以被人类的狡猾击败而告终/不讲武德"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-7d6846eb-e3db-42a6-9971-7588e2af3673_giB51E6v.jpg"
loading="lazy"
alt="Discord Midjourney Bot生成截图，prompt为futuristic electric pickup truck parked beside single-lane wide dust road，生成图为紫色极光天空下黑色皮卡停在发光霓虹公路中央"
&gt;&lt;/p&gt;
&lt;h2 id="8皮糙肉厚"&gt;8、皮糙肉厚
&lt;/h2&gt;&lt;p&gt;小区门口看到一对母子大中午出门骑自行车，小孩大概也就上小学的年龄吧。对话如下：&lt;/p&gt;
&lt;p&gt;“你等我下，我涂一下防晒。”&lt;/p&gt;
&lt;p&gt;“妈妈你快点啊！”&lt;/p&gt;
&lt;p&gt;“你都不涂的吗？我不是给过你一瓶吗？”&lt;/p&gt;
&lt;p&gt;“我从来没涂过。”&lt;/p&gt;
&lt;p&gt;“你皮糙肉厚，我要涂，等我一下。”&lt;/p&gt;
&lt;p&gt;“你不是皮更糙肉更厚吗？你干嘛要涂？”&lt;/p&gt;
&lt;h2 id="9时代缩影"&gt;9、时代缩影
&lt;/h2&gt;&lt;p&gt;在小区排队做核酸看到一幕，是这个女权兴起时代的缩影。&lt;/p&gt;
&lt;p&gt;一个学龄前小姑娘，身着白雪公主套装。手持玩具冲锋枪，喊着哒哒哒哒哒哒就从我面前过去了。&lt;/p&gt;
&lt;h2 id="10ai与灵魂的升华"&gt;10、AI与灵魂的升华
&lt;/h2&gt;&lt;p&gt;玩了一下AI画画，跟Alex讨论。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-e07f9319-039e-4f2b-bfcc-95983860af3d_OtRiFVSr.jpg"
loading="lazy"
alt="Discord Midjourney Bot生成截图，prompt为melancholy circus tent full hd render 3d octane render，生成图为深蓝夜空下彩色条纹马戏团帐篷内部透出暖光"
&gt;&lt;/p&gt;
&lt;p&gt;我：第一次施法，哈哈哈哈哈哈哈。虽然吧，和我想的画面差别太大，还忽略了我的一些描述，整个都被futuristic误导了，不过效果也挺惊喜。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-884ed8db-1530-4832-91bd-246600182043_Wh1uhCcc.jpg"
loading="lazy"
alt="Discord Midjourney Bot生成截图，prompt为japan in 2022 at dusk calm suburbs shadows，生成图为黄昏时分日本城市天际线倒映在平静湖面上，天空呈粉红色"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-0cc94057-47b0-4710-9347-a3ee84ae3df7_lr8W48jo.jpg"
loading="lazy"
alt="末世荒野星空下停在发光草丛旁的越野皮卡AI生成图，深蓝绿色夜空中有两道流星划过，金色草丛环绕蓝色复古皮卡，远处有废弃城市废墟"
&gt;&lt;/p&gt;
&lt;p&gt;我：别人的施法感觉一看就是大法师。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-3292a433-b82b-417b-8bc5-fbf9ac12f496_N7bJXza1.jpg"
loading="lazy"
alt="四张荒野夜路车灯与星空效果对比的AI生成图拼图，展示不同prompt下皮卡在荒野公路的不同渲染效果"
&gt;&lt;/p&gt;
&lt;p&gt;Prompt: very detailed illustration, a pickup truck parked beside a single-lane dust road, view from the opposite of the road, short glowing grasses surrounding, dim lights on the driver&amp;rsquo;s seat, abandoned city far away as background, clear starry night, teal milky way up above, fine light, fine lighting, low ambient lighting, panoramic photography, nice color, enchanting, lifelike, hyperdetailed, hyper detailed, heartwarming, relaxing, ultra realistic, dreamy &amp;ndash;ar 16:9&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-d97958e5-942e-409c-acad-73675cf9dd05_plHhZJ0Z.jpg"
loading="lazy"
alt="强光照射下停在金色草地中的蓝色皮卡AI生成图，阳光从右上方照射，皮卡周围金色草丛发光，整体色调偏暖"
&gt;&lt;/p&gt;
&lt;p&gt;我：哈哈哈，感觉法力大增，就是要不断施法调整咒语。AI面对一些不太相容的、比较反常的描述就开始作妖，只要反复斟酌画面细节，都换成适合同一氛围的元素，就好多了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-8d966f3e-48ee-4781-a225-ba878490749f_f9zBOIX0.jpg"
loading="lazy"
alt="微信聊天截图讨论AI绘画咒语调整，回复这几个真的是大法师/不过你第一次施法这样已经挺好了/还有直接用它来设计logo的/千万不能让客户知道有这东西/忽然发现了职业新方向战士转职法师也可以呀/成为大法师就不怕了法杖给客户他们也只能召唤个火鸡然后我咒语一念凤凰腾空而起/层次完全不同"
&gt;&lt;/p&gt;
&lt;p&gt;我：真的，AI果然缺乏常识。我要不是加上fine lighting和nice color，那出来的颜色就和鬼一样。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-f0c64b97-d747-42e9-ba49-73c1e15af12c_RvYBMcNN.jpg"
loading="lazy"
alt="AI绘图Stable Diffusion生成的复古浅蓝色皮卡卡车在金色原野中行驶的艺术插图，80年代摇滚唱片封面风格"
&gt;&lt;/p&gt;
&lt;p&gt;我：这是另一家的不太争气的AI给我弄的，同样的咒语。就，很有80年代摇滚唱片的感觉，摇滚系魔法！&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-10/processed-3292a433-b82b-417b-8bc5-fbf9ac12f496_N7bJXza2.jpg"
loading="lazy"
alt="微信聊天记录截图，讨论童年时期玩一款塑料质感3D赛车游戏感受纸片森林孤独的经历"
&gt;&lt;/p&gt;</description></item><item><title>苏联专场</title><link>https://victor42.eth.limo/post/3616/</link><pubDate>Thu, 21 Jul 2022 13:47:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3616/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-4a5092db-1ecf-4f0f-b241-52b7f9544818.jpg" alt="Featured image of post 苏联专场" /&gt;&lt;h2 id="1苏式园林"&gt;1、苏式园林
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/processed-84609aac-f95c-4774-ad62-67c0c6a89aba_9ded4c48-a511-4e40-b481-594d3777b002.jpg"
loading="lazy"
alt="苏式园林别墅杂志页面，展示中式庭院假山盆景与白墙蓝窗的园林设计"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-e76b1ab4-436b-4f87-9be1-d01d5f6aff85.jpg"
loading="lazy"
alt="微信聊天截图，讨论苏式园林应叫公社农场风格，调侃只有无产阶级战士才能住这样的Villa"
&gt;&lt;/p&gt;
&lt;h2 id="2毫无违和感的英文名"&gt;2、毫无违和感的英文名
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/processed-66483f30-e9ce-407e-a3e7-7a63a2ce605a_abb4b1e8-4e11-4c57-b222-bb9c1930da45.jpg"
loading="lazy"
alt="小区门口石柱上的蓝色路牌，中文写”西门”英文翻译成”Simon”的搞笑穿帮标识"
&gt;&lt;/p&gt;
&lt;p&gt;Alex补刀：西门大官人是不是Lord Simon？&lt;/p&gt;
&lt;p&gt;神来之笔，就该这么翻。&lt;/p&gt;
&lt;h2 id="3苏联时间线1"&gt;3、苏联时间线1
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-4a5092db-1ecf-4f0f-b241-52b7f9544818.jpg"
loading="lazy"
alt="1992年苏联数学竞赛试题截图，数列证明题出现在2022年汉语试卷上引发时间线讨论"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-77c5645a-ceb3-454a-bfd3-09edd3d13995.jpg"
loading="lazy"
alt="微信聊天截图，讨论92年苏联数学竞赛题出现在2022年试卷，调侃苏联因种玉米荒废数学竞赛"
&gt;&lt;/p&gt;
&lt;h2 id="4苏联时间线2"&gt;4、苏联时间线2
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-8af48bba-cc2f-4f3c-8159-3cd1847a5460.jpg"
loading="lazy"
alt="电视屏幕上的新闻资讯，显示中苏签订国防协议大批苏联科学家来到中国帮助发展科技"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-cc9fb892-e844-4bcb-bfe1-f79ed93dd71a.jpg"
loading="lazy"
alt="微信聊天截图，讨论不同时间线中苏关系，调侃奔跑吧第6季和C pop取代K pop流行"
&gt;&lt;/p&gt;
&lt;h2 id="5苏联时间线3"&gt;5、苏联时间线3
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-b7ebc8dd-8cd8-46c2-87f2-94ba7cb8281e.jpg"
loading="lazy"
alt="微信聊天截图，讨论把进化论说成Theory of Revolution，调侃时空管理局的人马上到楼下"
&gt;&lt;/p&gt;
&lt;h2 id="6敬业的闪送"&gt;6、敬业的闪送
&lt;/h2&gt;&lt;p&gt;在月子中心期间，老婆叫闪送紧急买了个东西。我们月子中心在西溪湿地福堤一带，收货地址自动识别出了福堤。&lt;/p&gt;
&lt;p&gt;几十分钟后，老婆接到电话，那头传来一个东北大姐的声音：“你好，我在这福底了啊，妹见着月子中心啊。”&lt;/p&gt;
&lt;p&gt;这在我福建籍老婆听来，就是出了大事了。&lt;/p&gt;
&lt;p&gt;你都在湖底了，还给我打什么电话，赶紧求救啊！&lt;/p&gt;
&lt;h2 id="7先进天基太阳天文台"&gt;7、先进天基太阳天文台
&lt;/h2&gt;&lt;p&gt;Alex：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-e1b9cdf5-b667-498a-ba69-c9d0ec5f0c37.jpg"
loading="lazy"
alt="人民日报微博截图，征集先进天基太阳天文台ASO-S卫星命名，配卫星在太空中的渲染图"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-a65d4b01-f249-4fa2-873b-384e9cdc4fd6.jpg"
loading="lazy"
alt="微博评论区截图，网友给太阳探测卫星取名后羿一号，评论调侃是探测太阳不是刺杀太阳"
&gt;&lt;/p&gt;
&lt;p&gt;根据神话传说，现在这个太阳是后羿唯一留下的太阳。所以应该也不会拿它怎么样，大家可以放心。问题是，以前天上10个太阳是怎么来的？&lt;/p&gt;
&lt;p&gt;直到有娃了，我才知道怎么回事。都是人祸！叫后羿挺好，得有人收拾中国小学生留下的烂摊子。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-d39facc4-ac5d-4b3b-87e6-e20c327f873c.jpg"
loading="lazy"
alt="儿童歌曲《种太阳》的简谱歌谱，歌词写我有一个美丽的愿望长大以后能播种太阳"
&gt;&lt;/p&gt;
&lt;h2 id="8正确的方向"&gt;8、正确的方向
&lt;/h2&gt;&lt;p&gt;詹姆斯韦伯望远镜的全彩色照片发布了，综合多种因素，我们分析出了文明正确的发展方向。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-899caf6d-6d64-4051-964b-ff0797293579.jpg"
loading="lazy"
alt="微信聊天截图，讨论韦伯望远镜照片和量子力学导致摩尔定律极限，调侃毛主席与天斗其乐无穷"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-60ba4b3d-2e53-40d8-a4ad-31abbe169b4c.jpg"
loading="lazy"
alt="豆瓣电影页面截图，显示电影《吸血鬼猎人林肯》评分6.3分，2012年美国动作惊悚恐怖片"
&gt;&lt;/p&gt;
&lt;h2 id="9脑子呢"&gt;9、脑子呢？
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-d4a8b9a7-0adf-453a-9a92-2eb9cba1ed84.jpg"
loading="lazy"
alt="阅读推送通知截图，标题写警惕你的大脑也许正在操控你，配有人脑解剖图"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-cbac9fe0-a101-45f0-abf0-c4773667e0d9.jpg"
loading="lazy"
alt="微信聊天截图，讨论大脑操控人类的话题，调侃来自Matrix的警告，喊出打倒大脑的口号"
&gt;&lt;/p&gt;
&lt;h2 id="10ai战力与伪装"&gt;10、AI战力与伪装
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-b3515620-ab51-4c02-a1c2-34fc74fa57bb.jpg"
loading="lazy"
alt="微博长文截图，讨论AI机器人战车无法分辨水坑深度，需要人工干预才能通过障碍"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-07/resized-dd68a9a1-63a2-48c5-a7c4-4255afd5b1a8.jpg"
loading="lazy"
alt="微信聊天截图，讨论AI战车过水坑问题，建议改造成水陆两用，调侃用竹竿和蓝编织袋伪装"
&gt;&lt;/p&gt;</description></item><item><title>机器人电话与身份识别体系</title><link>https://victor42.eth.limo/post/3611/</link><pubDate>Wed, 15 Jun 2022 17:41:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3611/</guid><description>&lt;p&gt;“我是XXX旗舰店的客服，您最近在我们店铺购买了XXX，还有印象吧？”，回答说不知道，可能是我老婆买的，对方接着说：“噢是这样的，最近有XXX活动，力度挺大的，优惠券一会儿通过短信发到您手机上。”说好的之后，对方说：“好，那就不打扰您了，祝您XXXX。”&lt;/p&gt;
&lt;p&gt;第三次接到这种电话才忽然反应过来，对方是机器人，破绽是停顿时间太长。正常客服不会在听到“好的”两个字后还要1秒以上思考时间，话术早该滚瓜烂熟了。这1秒多很可能是语音识别的时间。甚至简陋一点的都不需要语音识别，无论我回答什么，只要认为我说完了，都按这个套路进行下去。&lt;/p&gt;
&lt;p&gt;对于正常流程，这玩意欺骗性很高。下次我要问他点其他问题，或者试着打断他，看异常流程设计到了什么程度。&lt;/p&gt;
&lt;p&gt;我们在数字世界里的身份体系，目前还没有足够好的解决方案。英文互联网里，身份更多和邮箱绑定；中文互联网里，身份更多和手机号绑定。两者没什么本质区别，你得保护好自己的邮箱地址/手机号，一旦让人知道了，就有办法直接联系你。就像行星坐标，坐标暴露了，什么光粒、二向箔就都来了。而暴露的过程，完全不可逆。&lt;/p&gt;
&lt;p&gt;造成这个局面的原因，是这些体系首先是作为通信方式出现，使用足够广泛了，才具备了身份识别能力。并非一开始为身份而设计，无法摆脱通信的原旨，身份即联系方式。&lt;/p&gt;
&lt;p&gt;理想的身份体系，身份应该是一切的出发点，身份高于通信方式，通信仅是身份下的一种应用。身份证号就是这样一种体系，但它目前很原始，只有身份，叠加了教育、医疗、就业等一些信息记录能力，并无通信的功能。然而问题是，身份是关乎每个公民、关乎社会持续的重要概念，指望商业公司和市场规律来制定标准不现实；而政府则仅停留在身份层面，无意将其发展出一整套数字应用。所以，目前没有理想的解决方案。&lt;/p&gt;</description></item><item><title>e-CNY数字人民币</title><link>https://victor42.eth.limo/post/3610/</link><pubDate>Fri, 08 Apr 2022 22:46:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3610/</guid><description>&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-04/e-CNY-EN.jpg"
loading="lazy"
alt="英文版数字人民币信息图，展示钱包银行央行与支付平台的结算体系"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Click image to zoom in&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;e-CNY is available in Hangzhou now. It&amp;rsquo;s not another payment option, though you are pretty much likely to think so. Let&amp;rsquo;s take a close look at it:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In terms of e-CNY, there are two concept: the e-CNY wallet App and the currency e-CNY. The former is what you see and the latter is what you don&amp;rsquo;t. The former is a payment method while the latter is not.&lt;/li&gt;
&lt;li&gt;Think the e-CNY wallet App as a digital version of your in-pocket wallet, not another Alipay account.&lt;/li&gt;
&lt;li&gt;The currency e-CNY is a counterpart of CNY cash, or I may say an invisible version of it. It&amp;rsquo;s a new type of currency. Yeah, now we have three types of fiat money in China: paper money, coins and e-CNY.&lt;/li&gt;
&lt;li&gt;Banks are the only way it goes to the public.&lt;/li&gt;
&lt;li&gt;The existing banking systems are designed for cash management. However, e-CNY totally is a new thing to them. It&amp;rsquo;s not at all compatible with saving, credit cards, loans, interest, etc.&lt;/li&gt;
&lt;li&gt;So there is little that banks can do after creating an e-CNY wallet account for you. They convert cash to e-CNY and save it in you e-CNY wallet. Then the money is almost out of their reach, just like cash taken from ATMs. Well, it is still under PBOC&amp;rsquo;s controll though.&lt;/li&gt;
&lt;li&gt;You see e-CNY and bank cards in Alipay and Wechat Pay. But what they do is only building bridges, giving you access to all accounts in just one App. xPays don&amp;rsquo;t controll the money, except in one condition: you are paying with the account balance. In that case, the internet giants pay for you with their own bank accounts, and then deduct the same amount from your balance.&lt;/li&gt;
&lt;li&gt;See the dash lines? If your e-CNY wallet stays at categroy 4, merchants won&amp;rsquo;t be able to know who they are trading with. It&amp;rsquo;s as anonymous as cash. Still, PBOC knows.&lt;/li&gt;
&lt;li&gt;There is also difference in terms of clearing. e-CNY doesn&amp;rsquo;t rely on China UnionPay. It&amp;rsquo;s another story.&lt;/li&gt;
&lt;li&gt;It makes no sense comparing e-CNY with Alipay. They are not at the same layer. It is the existing banking system that you should compare it with.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-04/e-CNY-CN.jpg"
loading="lazy"
alt="数字人民币中文信息图解释钱包银行央行和支付平台之间的关系"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;点图片查看大图&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;数字人民币开始在杭州试点啦。很可能你会觉得这就是某种新支付方式，不是的。我们细品：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;数字人民币涉及2个概念：数字人民币钱包App和数字人民币本身。前者看得见摸得着，后者无影无形。前者是一种支付方式，后者不是。&lt;/li&gt;
&lt;li&gt;应该把数字人民币钱包App视作实体钱包的电子版，而不是另一个支付宝。&lt;/li&gt;
&lt;li&gt;数字人民币是人民币现金的等价物，可以说它是一种无形版的现金。它是一种新的钱，没错，现在中国有3种法币了：纸币、硬币、数字人民币。&lt;/li&gt;
&lt;li&gt;银行是数字人民币流通到公众的必经之路。&lt;/li&gt;
&lt;li&gt;现有银行系统是为管理现金而设计的。但数字人民币对他们来说是全新事物，它与储蓄、信用卡、借贷、利息等系统完全不兼容。&lt;/li&gt;
&lt;li&gt;所以，银行给你开设数字人民币账户之后，基本就做不了什么了。它们把现金转为数字人民币，存入你的数字人民币钱包，然后这些钱基本就超出它们管辖范围了，就像从ATM里取出来的现金。不过，它仍在央行的管理之下。&lt;/li&gt;
&lt;li&gt;你在支付宝和微信支付里也能看到数字人民币和银行卡，但它们做的实际上只是建立了桥梁，让你可以在一个App里调动所有账户。支付宝们并不能控制这些账户里的资金，只有一种情况例外：你用账户余额支付。这种情况下，互联网巨头们用自己公司的银行账户替你付款，然后再等量从你余额里扣除掉。&lt;/li&gt;
&lt;li&gt;看见图里虚线了吗？如果你的数字人民币钱包是4类账户，商家就无从知晓你的信息。这个匿名程度和现金等同，当然，央行还是能知道。&lt;/li&gt;
&lt;li&gt;数字人民币在清算方面也有所不同，它不依赖银联。不过这个说来话长。&lt;/li&gt;
&lt;li&gt;拿数字人民币与支付宝相比，没有任何意义，它们不在一个层面上。它的对手其实是现有的银行系统。&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>区块链博客</title><link>https://victor42.eth.limo/post/3608/</link><pubDate>Sat, 19 Feb 2022 21:47:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3608/</guid><description>&lt;img src="https://cdn.victor42.work/posts/2022-02/IPFS.jpg" alt="Featured image of post 区块链博客" /&gt;&lt;p&gt;春节期间，想着利用长假来学学之前关注已久的几个技术项目。最高效的学习，就是直接投入使用，边用边查文档，容易产生最直观的理解。整个学习过程，就是一个把博客内容搬进区块链世界的实验。&lt;/p&gt;
&lt;p&gt;当然，最终实验挺成功，我的新博客可以通过&lt;a class="link" href="https://victor42.eth.limo/" target="_blank" rel="noopener"
&gt;https://victor42.eth.limo/&lt;/a&gt;访问。可能在未来的某一天，区块链浏览器普及的时候，博客链接可以去掉.limo小尾巴，回归&lt;a class="link" href="https://victor42.eth/" target="_blank" rel="noopener"
&gt;https://victor42.eth/&lt;/a&gt;，这才是链接本体。&lt;/p&gt;
&lt;p&gt;文章很长，预先说明一下各章包含什么信息，以及看懂它有什么前提：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;传统网络&lt;/strong&gt;：让你大致理解一个网站是如何被打开的，现有网络世界如何工作。没什么阅读前提，大家都能看懂，我希望如此。熟悉网络技术的朋友就跳过吧。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;传统网络的归属&lt;/strong&gt;：让你明白作为网站主人，发布一个网站该做些什么，各环节的控制权到底在谁手里。也没什么前提，如果你自己就是站长，那更容易懂了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;新技术原理&lt;/strong&gt;：让你理解区块链世界的网站是如何部署和工作的，和传统网络有何不同。要看懂这部分，你需要大致明白区块链的原理，知道以太坊，接触过BT种子下载。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;新技术实践&lt;/strong&gt;：告诉你用什么工具可以亲自部署区块链网站，过程大概是什么样的。想做成这一步，你要有传统网站的建站经历，知道域名解析具体该怎么做，搭建过Github静态网站。如果想使用区块链域名（非必须），你还需要了解加密货币钱包是怎么回事，转账是怎么进行的，并且有实际渠道能买到以太币。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="传统网络"&gt;传统网络
&lt;/h2&gt;&lt;p&gt;这次研究的技术是ENS和IPFS，后面会详细解释。为方便对比，先大篇幅科普一下我的博客以前是怎么工作的。&lt;/p&gt;
&lt;p&gt;这里面涉及到几个主要环节：域名、DNS、IP、服务器。在这种传统网络架构中，任何人访问一个网站的过程，类比到现实世界，相当于往一个地方寄包裹。&lt;/p&gt;
&lt;p&gt;比如你有朋友在故宫博物院工作，你要给他寄个小礼物，出于惊喜只能另想办法搞到他的地址。他收到后，作为答谢回赠了你一套故宫明信片。&lt;/p&gt;
&lt;h3 id="域名"&gt;域名
&lt;/h3&gt;&lt;p&gt;以前，我的博客可以通过&lt;a class="link" href="https://victor42.eth.limo/" target="_blank" rel="noopener"
&gt;https://victor42.eth.limo/&lt;/a&gt;这个域名访问。当然，接下来大半年也可以，只是之后我不打算续费这个域名了。&lt;/p&gt;
&lt;p&gt;域名是网站的一个代号，这样比较好记。通过分享域名，可以很容易地告诉别人如何打开一个网站。&lt;/p&gt;
&lt;p&gt;一个网站可以有多个域名，这和现实很像。反过来就不一样，一个域名只能对应一个网站，拒绝同名同姓，先到先得。&lt;/p&gt;
&lt;p&gt;类比现实世界，域名就相当于“故宫博物院”这个名字，名满天下，家喻户晓。但你如果你走进广州一家茶楼，随机问正在吃早茶的叔叔阿姨们，怎么往故宫博物院寄东西，你可能会收获许多关爱的眼神。&lt;/p&gt;
&lt;p&gt;所以，只知道名字，你是够不着那个地方的。&lt;/p&gt;
&lt;h3 id="dnsip与服务器"&gt;DNS、IP与服务器
&lt;/h3&gt;&lt;p&gt;DNS全称是Domain name system，它通过一系列的操作，把域名指向某个具体的IP地址。&lt;/p&gt;
&lt;p&gt;DNS只是一个虚的概念，它需要靠DNS服务器来维持运转。DNS服务器是一类特殊的服务器，把它想象成机房里那种大铁疙瘩好了，只有主机没有屏幕键盘鼠标的那种电脑。这种服务器电脑，一般是通过个人电脑远程连接来控制的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/taylor-vick-M5tzZtFCOfs-unsplash.jpg"
loading="lazy"
alt="传统Web2网络中托管网站的云服务器机房机柜近景"
&gt;&lt;/p&gt;
&lt;p&gt;IP地址在你生活中最常出现的场合是路由器，192.168.1.1。这一串不好记的数字，代表了路由器在你家这个小小网络中的位置。通常，你在电脑浏览器里输入这个IP地址，就能打开路由器的后台管理界面。在整个互联网中，IP地址可以代表各种各样的东西：一台个人电脑、一部手机、一个通信基站、一个交通摄像头、一台机房里的大铁疙瘩（没错它又来了）……&lt;/p&gt;
&lt;p&gt;以访问一个网站为例，IP通常是代表大铁疙瘩服务器，网站的代码和数据就在这里面（简单理解）。你的浏览器通过DNS顺藤摸瓜找到IP地址，告诉服务器，把网站内容发过来。发来的内容呈现在浏览器上，因此你才看到这个网站。&lt;/p&gt;
&lt;p&gt;对照现实世界，DNS服务器相当于帮你找地址的人。你在街上随便逮个人问，怎么往故宫博物院寄东西啊？那人是买菜路过一大爷，大爷说我哪知道啊，你们年轻人办法多，你找个年轻人问问。你问一个星巴克服务员，她说这是广州啊，你好歹找个北京人问问啊。你问公司里一个从北京来的同事，他说，你可算问对人喽，故宫博物院地址很多北京人都不知道，不是长安街多少号，准确地址是北京市东城区景山前街4号。&lt;/p&gt;
&lt;p&gt;知道的人直接告诉你，不知道的告诉你应该问谁。就这样，在众人接力下，你最终仅凭一个名字，成功找到了准确地址，找到了故宫博物院这个大铁疙瘩。这就是DNS服务器的工作方式，而IP也就相当于现实世界的门牌号地址，加上省市区，绝对不会重复。然后，你把礼品发了个快递到这个地址。朋友收到了，给你寄回了一套明信片。你通过明信片上的照片，看到了故宫四季的美景（这就相当于服务器发你的网站内容）。&lt;/p&gt;
&lt;p&gt;需要注意的是，IP地址是双向唯一的。一个地址只能代表一个地方，一个地方也只能有一个地址。这和现实世界一样。&lt;/p&gt;
&lt;h2 id="传统网络的归属"&gt;传统网络的归属
&lt;/h2&gt;&lt;p&gt;打开一个网站的过程大致如上，但在这个过程中的各环节都是受谁控制、谁在负责维护呢？&lt;/p&gt;
&lt;p&gt;之前我们是从网站访客的角度来看。现在转换一下视角，看看作为一个网站的主人，要做些什么，才能让你的网站被世界看见。&lt;/p&gt;
&lt;h3 id="域名-1"&gt;域名
&lt;/h3&gt;&lt;p&gt;首先，域名的知识我展开说下。先看一个你铁定熟悉的网址：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.baidu.com" target="_blank" rel="noopener"
&gt;http://www.baidu.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;它分为4个部分：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/Domain-Explanation-2.12.2019-02.jpg"
loading="lazy"
alt="传统互联网网址中顶级域名和二级域名结构拆解示意图"
&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;http://&lt;/li&gt;
&lt;li&gt;www&lt;/li&gt;
&lt;li&gt;baidu&lt;/li&gt;
&lt;li&gt;com&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;http://&lt;/strong&gt; 是协议，全称叫&lt;strong&gt;H&lt;/strong&gt;yper&lt;strong&gt;T&lt;/strong&gt;ext &lt;strong&gt;T&lt;/strong&gt;ransfer &lt;strong&gt;P&lt;/strong&gt;rotocol，超文本传输协议。不讲虚的，它是你的浏览器和网线那头的服务器之间的一个约定，约好以一个双方都理解的格式来传输信息。&lt;/p&gt;
&lt;p&gt;也有其他类型的协议，用来做别的事情。不过访问网站的主流做法就是使用HTTP协议，所以我们谈论网址时，经常把协议的部分省略掉，直接说 &lt;a class="link" href="https://www.baidu.com" target="_blank" rel="noopener"
&gt;www.baidu.com&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;剩下3部分我们要把顺序倒过来讲。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/Domain-Explanation-2.12.2019-02.jpg"
loading="lazy"
alt="网址结构示意图中 com 顶级域名的分类与定位说明"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;com&lt;/strong&gt; 是顶级域名，Top-level Domain，常缩写为TLD。这种域名最初设计出来可以起到一定的分类作用，不能单独使用。比如.com代表company，适合商业公司；.edu代表education，适合教育机构；不常见的.mil，代表military，适合军事组织。还有两个字母的顶级域名代表地理区域，.cn代表中国的网站，.uk代表英国的网站。&lt;/p&gt;
&lt;p&gt;顶级域名的控制权在一个叫ICANN的国际组织手中，它决定了哪些名称可以作为顶级域名使用，其他的都不可以。这是ICANN允许的顶级域名清单：&lt;a class="link" href="https://data.iana.org/TLD/tlds-alpha-by-domain.txt" target="_blank" rel="noopener"
&gt;https://data.iana.org/TLD/tlds-alpha-by-domain.txt&lt;/a&gt;。虽然ICANN是非盈利组织，但你如果愿意付给它一年几十万，还真有可能让它开放一个专属于你的顶级域名。&lt;/p&gt;
&lt;p&gt;比如苹果就注册了.apple域名，注意这和apple.com不一样，是xxx.apple喔！只要苹果愿意，它可以把官网的频道调整成这种体系：iphone.apple、ipad.apple……这其实比 apple.com/iphone 、 apple.com/ipad 短，按理说更好记。&lt;/p&gt;
&lt;p&gt;但苹果为什么没有这么做呢？因为.com已经深入人心了，大家张口就来，不用记。这样一来，只需要记住apple这个品牌名称就行了，后面肯定是加.com。注册.apple主要是起到一个品牌保护的作用，防止别人注册来干坏事。&lt;/p&gt;
&lt;p&gt;至于为什么.com深入人心，使用频率远超.net、.org等其他顶级域名，乃至一些非公司（比如个人博客）注册域名时也会选.com，我认为这纯粹是商业的力量啊。你想啊，最热衷于注册和维护域名的是什么群体？是商人！商业企业做好品牌建设和宣传，对营收是有直接帮助的。它们比教育机构、非营利组织更有动力注册域名、搭建网站。自然地，.com成了被使用最多的顶级域名，以至于它的含义被广泛化了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/Domain-Explanation-2.12.2019-02.jpg"
loading="lazy"
alt="网址结构中 baidu 主域名部分的作用与服务商归属图示"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;baidu&lt;/strong&gt; 是主域名的一部分，加上后面的顶级域名构成了完整的主域名，主域名才是一个完整可访问的域名。通常网站主是找一个现成的顶级域名，在它下面买一个主域名。baidu.com翻译成人话，就是“一家叫baidu的company”。显然，百度公司买了这个主域名，并指向了装有自家的核心产品（搜索引擎）的大铁疙瘩。&lt;/p&gt;
&lt;p&gt;主域名的控制权在各种域名和云服务商手中，按年收费。国际上较出名的是Godaddy，国内则有万网、易名中国。当然，阿里云、腾讯云等综合云服务商也有域名注册业务。你在这些平台上选好一个心仪的主域名，花钱买它几年。然后，这段时间内域名的使用权就归你了，你可以把它指向你想要的地方。不过，域名的所有权仍然在服务商手中，因为极端情况下它们有能力收回你的域名。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/Domain-Explanation-2.12.2019-02.jpg"
loading="lazy"
alt="网址结构中二级域名与万维网子域名部分的含义解释"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;www&lt;/strong&gt; 叫做二级域名，或者子域名。很多人可能不了解一个事实，www.baidu.com和baidu.com虽然打开同一个网站，但本质是不同的。&lt;/p&gt;
&lt;p&gt;当你拥有了主域名（baidu.com）后，你可以在域名服务商或者DNS服务商（后面会讲）那里随意添加子域名。比如创建help.baidu.com，指向客服板块；或者创建map.baidu.com，指向百度地图产品。至于www，百度也把它指向了搜索引擎，和主域名一样。&lt;/p&gt;
&lt;p&gt;这不多此一举吗？里面有历史原因。因为www代表的是World Wide Web，万维网。在互联网诞生早期，网站并非互联网的核心，域名还用来做很多其他的事情，邮件服务、文件传输服务之类。在当时观念里，网站只是和邮件、文件并列的业务，而没有像今天这样成为品牌入口而凌驾于其他服务至上。所以，为了区分，当时人加上www专门表示官方网站，用它而非主域名对外宣传。久而久之，不明就里的后继者们也都这么做，哪怕他们只有官网，没有其他网络业务。几十年过去了，大家仍然这么做，却忘了为什么。&lt;/p&gt;
&lt;p&gt;子域名从属于主域名，所以和主域名一样，你掌握它的使用权，所有权仍属于域名服务商。&lt;/p&gt;
&lt;p&gt;插个题外话，了解了域名每部分代表什么，是不是就觉得它很别扭，为什么顺序是倒过来的？你想，互联网是什么人发明的？西方人，尤其是英语国家。在英语中地址是怎么表达的？&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;#20A, 2345 Belmont Avenue, Durham, NC， 27700&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;某某建筑多少号，某某大街多少号，某市，某州。在英语中习惯由小到大表达，文化差异而已。&lt;/p&gt;
&lt;h3 id="dns"&gt;DNS
&lt;/h3&gt;&lt;p&gt;有了主域名之后，还不能急于昭告天下。因为这时候大家（也包括你自己）在浏览器里输入这个域名，什么也打不开，它还没有被指向任何服务器。指向的过程也叫域名解析。&lt;/p&gt;
&lt;p&gt;记得前面说一个域名只能指向一个网站吧？所以域名是个稀缺资源，这时候解析权就非常重要了。谁掌握了，谁就能决定这个域名用在哪儿。&lt;/p&gt;
&lt;p&gt;通常情况，初始的解析权在你购买域名的服务商那里。不过术业有专攻，有一些专业的DNS服务商，可以提供更灵活稳定的解析服务。国际上有Cloudflare，国内有DNSPod等。使用这些服务时，你得先去域名服务商那边设置一下，放弃域名服务商自身的解析权，转交给DNS服务商。然后在DNS服务商的管理界面中，设置域名的指向。DNS服务往往是基础功能免费，高级功能收费。&lt;/p&gt;
&lt;p&gt;这样一来，解析权就来到了DNS服务商手中。虽然它受你控制，你有权告诉世界，这个域名指向哪台服务器，但解析权并不100％属于你。DNS服务商的某个员工，或者某个黑客，也有本事把你的域名指向别处，因为他们能操纵你的DNS账号。这就好像优惠券使用规则末尾的小字，最终解释权归xxx（DNS服务商）所有。&lt;/p&gt;
&lt;h3 id="ip与服务器"&gt;IP与服务器
&lt;/h3&gt;&lt;p&gt;现在，最后的环节，你得把网站代码和数据放在某一台服务器上，域名才能通过DNS指向服务器上的网站。就假设你的网站比较简单，只用到一台服务器。&lt;/p&gt;
&lt;p&gt;常见的做法是在阿里云、腾讯云等云服务商租用服务器。服务器通常按月出账单，计费因素较多。网站数据占用的磁盘空间越多，就要付越多钱；服务器往外发送的数据量越大，也要付越多钱。&lt;/p&gt;
&lt;p&gt;服务器这头弄好了，你就会知道它的IP地址，通过DNS把你的域名指到这里来就可以了。到此为止，你的网站可以正式对外开放。&lt;/p&gt;
&lt;p&gt;既然服务器是租的，控制权自然也不在你手上，你只有使用权。在极端情况下，云服务商有权把你的服务器给关了，或者把其中的内容删掉。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/%e5%a4%a9%e5%bc%baTR261F.jpg"
loading="lazy"
alt="塔式服务器主机硬件设备天强TR261F实物产品照片"
&gt;&lt;/p&gt;
&lt;p&gt;不过有一种情况例外，你也可以自己买一台大铁疙瘩放在办公室，我以前一家公司就这么干过。这种情况下，服务器以及上面所有内容都完全受你的控制了。但这对你公司网络要求很高，访客涌到你公司的小小网络里，那速度就别想快了。小网站不太有这么干的。&lt;/p&gt;
&lt;h2 id="新技术原理"&gt;新技术原理
&lt;/h2&gt;&lt;p&gt;以上，传统网络的科普告一段落，这里开始要使用新技术了。&lt;/p&gt;
&lt;h3 id="ens"&gt;ENS
&lt;/h3&gt;&lt;p&gt;前面讲到，顶级域名控制权在国际组织ICANN手中。但是，半路杀出了很多团队，想要挑战它。这些团队认为，域名作为互联网的基础设施，关乎全人类福祉，不能让它掌握在一个中心化组织手中，由少数人决定其命运，非营利组织也不行。他们主张，用区块链的智能合约来管理域名，既包括顶级域名，也包括主域名、子域名。这样才能保证域名的管理公开透明、可信赖。&lt;/p&gt;
&lt;p&gt;提供域名服务的区块链项目主要有4个：HandShake(HNS)、DecentraWeb(DWEB)、Ethereum Name Service(ENS)、Unstoppable Domains。前2个提供顶级域名注册和交易；后2个自己掌握了部分顶级域名，开放相应的主域名注册。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/%e6%88%aa%e5%b1%8f2022-02-17-%e4%b8%8b%e5%8d%883.26.59.jpg"
loading="lazy"
alt="ENS等区块链域名注册平台的主页及检索购买界面截图"
&gt;&lt;/p&gt;
&lt;p&gt;在区块链的世界中，你可以看到许多千奇百怪的顶级域名，.x、.eth、.coin、.wallet、.888……还有用Emoji表情的。无论哪家，提供的域名都不在ICANN许可范围内，他们绕开ICANN，开辟了一个不受它管辖的域名世界。这些域名的控制权、所属权都记录在区块链上，并不受创始团队控制，而是依据智能合约中的规则在运转着。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/Snipaste_2022-02-19_22-53-11.jpg"
loading="lazy"
alt="ENS管理后台victor42.eth域名所有权区块链登记截图"
&gt;&lt;/p&gt;
&lt;p&gt;我的域名（victor42.eth）来自&lt;a class="link" href="https://ens.domains/" target="_blank" rel="noopener"
&gt;ENS&lt;/a&gt;，这是一个基于以太坊区块链的域名服务，这里的域名都以.eth结尾。购买之后，智能合约的规则被触发，在以太坊网络里记上一笔，“victor42.eth这个域名从此刻起属于钱包xxxxxxxxx，为期20年”，这笔交易被整个以太坊网络承认和保护。其中钱包xxxxxxxxx，就是我的以太坊钱包地址。&lt;/p&gt;
&lt;p&gt;ENS同时还附带了域名解析功能。实际上，在区块链世界里，已经不太需要DNS这一个环节了。因为传统网络中，专业DNS服务商一个很大作用是保证解析过程的安全，不被篡改指到别处去，不被恶意拦截阻断，不被截获提取私密信息。但在区块链世界中，网络本身是安全的，这些情况不会发生。域名解析回归了它纯粹的指向作用，变得简单多了。所以域名服务商顺手提供一下就够了。&lt;/p&gt;
&lt;p&gt;这样注册下来的域名，在使用期内，没人可以绕过我而把它转走，或者把它指向别处，哪怕以太坊的创始人Vitalik也不行。使用期过后，如果我没有续费，它会被智能合约回收，可以再次被别人买走。&lt;/p&gt;
&lt;p&gt;区块链域名和传统域名使用上有什么区别呢？我简短讲一下传统网络和区块链网络的区别，可能让你有概念。&lt;/p&gt;
&lt;p&gt;传统网络是为了传输信息而存在的，域名是为了给内容起代号。我们虽然可以用微信支付转账，那也是把货币价值以一种信息化的方式来传输了，需要有银联这样的机构来验证价值的转移。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/v2-1c7c39a838509163666786299a1aaa0c_1440w.jpg"
loading="lazy"
alt="传统信息传输网络与区块链价值网络运作模式对比图"
&gt;&lt;/p&gt;
&lt;p&gt;区块链网络是为了传输价值而存在的，是一个由密码学维持的经济系统，系统本身就能验证价值的转移。钱包账户是这里的基础设施。域名的出现，是为了给钱包地址起个代号，这是它的初衷。至于指向某个网站，或者说某个内容，是它的附加功能。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/Screen-Shot-2018-06-29-at-6.00.20-PM.jpg"
loading="lazy"
alt="加密货币以太坊钱包的超长十六进制地址显示界面截图"
&gt;&lt;/p&gt;
&lt;p&gt;以太坊钱包地址是这样一个东西，比IP可难记多了，你现在可能清楚为什么它需要域名了。&lt;/p&gt;
&lt;p&gt;区块链域名厉害之处在于，它可以同时指向钱包和内容。转账时，填入域名会转给钱包账户；在浏览器里打开时，则会展示内容。&lt;/p&gt;
&lt;h3 id="ipfs"&gt;IPFS
&lt;/h3&gt;&lt;p&gt;上一节已经搞定了区块链域名，所有权归我，且已经准备好指向某个网站了。接下来要做的，就是找一个去中心化的方案来存放我的网站，让域名有地方可以指。&lt;/p&gt;
&lt;p&gt;不过，具体操作我在后面的章节讲，这节介绍IPFS本身技术原理。因为它的工作方式略微烧脑，不是你习惯的那种C盘、某某文件夹、某某子文件夹的存储逻辑。&lt;/p&gt;
&lt;p&gt;能翻墙、英语无障碍的朋友可以先看视频，比我用文字讲直观多了：&lt;a class="link" href="https://www.youtube.com/watch?v=5Uj6uR3fp-U" target="_blank" rel="noopener"
&gt;https://www.youtube.com/watch?v=5Uj6uR3fp-U&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/IPFS.jpg"
loading="lazy"
alt="星际文件系统IPFS的经典蜂窝网络几何图形标志与图标"
&gt;&lt;/p&gt;
&lt;p&gt;IPFS里也有IP两个字母，但和那个传统IP没有半毛钱关系，撞脸纯属巧合。它全称是InterPlanetary File System，星际文件系统，口气不小。IPFS上的内容，只要世上有一个人觉得这内容有价值，愿意把它保留下来，其他任何人都无法在网络里消灭这些内容，也不能阻止它传播。&lt;/p&gt;
&lt;p&gt;这听起来好像没什么了不起，传统网络不也是这样吗？哪个官方微博号发了什么不当言论，哪怕第一时间删除，只要有人截图了，传开了，它也没法抵赖。互联网的开放精神就体现在这。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/Snipaste_2022-02-19_23-09-55.jpg"
loading="lazy"
alt="分布式IPFS网络中数据分片与多节点存储哈希校验原理"
&gt;&lt;/p&gt;
&lt;p&gt;但是别忘了，有一种操作叫公关。网络世界中，绝大部分内容是在极少数几个社交媒体上传播的。只要搞定了这些平台，让它们配合把服务器上的相应内容删除，大规模传播也就停止了。公关不能在全世界抹掉这些内容，但可以让大多数人无法看到。你要拿个U盘拷来拷去我管不着，但没见过的人想看一眼时，八成不知道该去哪找。&lt;/p&gt;
&lt;p&gt;不过……等等，好像事情也不像我说的这样吧？要不然盗版电影是怎么传出来的，制片方不也没本事阻止吗？没错，这就说在点子上了。盗版电影的传播，并不完全是靠传统网络完成的，它用到了分布式网络。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/18aebc5f0c14c27bc4ccc13a2a46b7b1eff939e1.jpg"
loading="lazy"
alt="BT种子文件下载过程中显示多节点连接与传输的界面截图"
&gt;&lt;/p&gt;
&lt;p&gt;当你用迅雷下载盗版电影时，是不是要先下载个BT种子文件？种子文件打开，迅雷才把它变成一个视频。界面上还显示当前有多少种子。种子多下载就快，没有种子则下不动。这是一种分布式网络的特征，每个种子背后都有一台存储了这个内容的设备，背后大多数是像你这样正在下载这部电影的人。你下载的过程并不是从什么盗版电影网站的服务器下载数据，而是从其他种子那里下载。在这样的传输网络里，想要彻底阻断一个内容传播，只能把所有种子找出来，挨个消灭掉，这几乎不现实。&lt;/p&gt;
&lt;p&gt;IPFS的文件传输就是用的这个原理，但它走得比这更远，没有止步于传输。它想直接把这种网络作为一种存储方式。不知道你有没有想过一个问题，网络是怎么知道每个种子设备上存放的是同一部电影呢？有的是完整版，有的是删减版；有的是原声版，有的是译制版。&lt;/p&gt;
&lt;p&gt;答案很简单，在文件这一层就把内容分开，不同BT种子文件下载下来的是不同的版本。这背后用到的技术叫做哈希算法，是一种加密技术，能够把一个无论多大的完整内容，编码成一串特定长度的字符，类似这样：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;23db6982caef9e9152f1a5b2589e6ca3&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;它经常在各种下载网站出现。网站把文件的MD5编码（哈希算法有不止一种，MD5是其中之一）贴出来，提醒你下载后用工具验证该文件有没有被篡改过，有没有被加入木马病毒。&lt;/p&gt;
&lt;p&gt;之所以能这么干，是哈希算法的一个技术特征决定的。同一个内容，用同一种哈希算法来加密，只会得到一个结果。你白天算也好，晚上算也好，在广州算也好，在新加坡算也好，都只能得到同一个编码。如果内容稍微改动一丁点，哪怕把一个中文句号改成英文句号，得到的编码也会完全不同。有这个特征，哈希编码和内容就有对应关系，双向唯一对应。因此，哈希算法不仅可以加密，还可为任何内容赋予一个唯一代号，就像身份证号一样。&lt;/p&gt;
&lt;p&gt;这样一来，IPFS就可以作为一种很高效的存储基础设施。传播内容时，使用内容的哈希编码。要呈现内容了，再到IPFS网络里把它完整取出来。&lt;/p&gt;
&lt;p&gt;有个很实际的例子，就是存储NFT数字藏品。数字藏品的所有权是记在区块链上的，“内容xxxxxx的所有权归谁谁谁”。数字藏品可能是一张图、一段音乐、甚至一段影片，可能会有几十个G那么大，区块链一个区块几MB空间，怎么存得下这么大的信息量，不得原地爆炸啊？所以区块链上记录的不是完整内容，而是哈希编码，与内容唯一对应，照样能起到确权效果。顺便说一句，ENS域名也是一种NFT，只不过相比大多数图片、音乐类藏品，它有实际作用，并非用于观赏。&lt;/p&gt;
&lt;p&gt;IPFS就是用了这种原理来构建它的存储系统，下面讲讲它与传统存储的本质不同。传统存储通过位置来获取内容，就像之前往故宫博物院寄包裹一样，你得知道这个内容在哪里，才能从那儿取出来，现实生活也如此，很好理解。IPFS存储则通过内容本身来获取内容，有点绕哈，这意思是说，只要你知道内容（的哈希编码身份证）是什么，就能直接获取到它。你在IPFS里吼一嗓子，“我要23db6982caef9e9152f1a5b2589e6ca3这个内容”，IPFS看谁有这个内容，就近调配给你。&lt;/p&gt;
&lt;p&gt;这种存储有几个优势：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;可靠&lt;/strong&gt;：只要有你要的内容，任何设备都可以把它传输给你。即使哪天世界大战了，亚马逊云、微软云、阿里云、腾讯云机房全被炸了，微博、微信、抖音服务器也全挂了。只要网是通的，你隔壁小区某住户有这个内容，你也可以通过IPFS从他那里下载到。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;快速&lt;/strong&gt;：总是给你找最近的，传输当然就快了。这和BT种子下载没什么两样。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;省资源&lt;/strong&gt;：这里指的是节省全人类的服务器资源。传统网络里，你在朋友圈、微博、抖音都发了同一条视频，它们就会分别存到3家的服务器上，各一份。你发多少个平台，就存多少份。有多少人发这同一条内容，那再翻多少倍，这个数字是很恐怖的。但在IPFS的世界，发的次数再多，发的人再多，理论上只需要少量分散存一些在服务器上兜个底，大多是通过个人设备存储和传输。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;防篡改&lt;/strong&gt;：一个内容一个编码，即使有人想混淆视听、歪曲历史，他篡改过的内容也会产生新的编码。你拿着原始编码始终能找到最初的内容。所以这个系统很适合忠实记录人类信息时代的历史，避免我另一篇博文里提到的&lt;a class="link" href="https://victor42.eth.limo/post/3584/" target="_blank" rel="noopener"
&gt;数字年代的历史断层&lt;/a&gt;问题。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;当然，也不是没有劣势：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;对冷门内容不友好。如果一个内容无人问津，存储它的设备很少，而且不巧都离线了，你可能一时就获取不到。但只要上传者认为这个内容重要，他自然会想办法让内容保持在线。&lt;/li&gt;
&lt;li&gt;IPFS是开放网络，不能存私密信息。你不能把IPFS当私人网盘或记事本用，发上去的内容全网可见。&lt;/li&gt;
&lt;li&gt;发布需三思而后行，因为没有撤回修改的余地。你的任何修改只会额外产生新内容，并不会覆盖掉旧内容。&lt;/li&gt;
&lt;li&gt;内容版本碎片化。每更新一下就产生一版新内容，怎么知道最新的是哪个？这个问题后面会讲，有办法解决。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/1_QVpq6pw2gbbtCmVybBrEuA.jpg"
loading="lazy"
alt="IPFS内容寻址与传统网络位置寻址技术差异对比图示"
&gt;&lt;/p&gt;
&lt;p&gt;回到它的名称，星际文件系统，可真不是在吹牛。如果未来人类在火星建立城市，两边要如何传输信息？地球到火星距离不固定，转到太阳同一侧时，无线通信时间单程短至4分钟；转到太阳两侧时，通信时间长至24分钟。如果刚好被太阳挡在中间，通信还没法进行，太阳的电磁干扰太强了，就像天问一号遇到日凌那样。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/de4c7603471048a69eea26092fa89d0f.jpg"
loading="lazy"
alt="天问一号探测器在火星轨道受太阳日凌电磁干扰科学配图"
&gt;&lt;/p&gt;
&lt;p&gt;要是采用传统网络，火星城市的人想打开百科查个资料，光是从地球服务器上获取个内容，每次来回都要至少等8分钟。注意，是每打开一个页面就等8分钟喔，你受不受得了？如果是48分钟呢？&lt;/p&gt;
&lt;p&gt;你可能会问，为什么不把百科的数据在火星也存一份呢？很现实的问题是，火星的殖民必然是渐进式的，刚开始一定是个小城市。而地球互联网存储着人类几千年文明史的大量资料，数据量是不可想象的，全部复制到火星吗？初期的火星城市有那么多基础设施、有那么多服务器吗？既然不能全部带走，只带走重要的呗。至于冷门资料，比如&lt;a class="link" href="https://baike.baidu.com/item/%E5%B7%B4%E6%96%AF%E5%85%8B%E8%AF%AD/6715189" target="_blank" rel="noopener"
&gt;巴斯克语&lt;/a&gt;，肯定留在地球的网络里呀，需要时再临时获取。&lt;/p&gt;
&lt;p&gt;如果用IPFS，会有什么不同呢？对火星上第一个查询巴斯克语的人来说，没什么不同，他还是得等上8-48分钟。这个问题没法解决，是物理限制，不服你找爱因斯坦去。但只要火星上有人打开过巴斯克语的百科页面，其他火星居民查询时，就是直接从第一个人的设备上获取了，那速度就和地球居民打开地球网页一样快。假如第一个查询者是火星上一个语言学教授，这些资料对他很重要，他就会想办法通过IPFS把这些资料放在火星的服务器上，从此巴斯克语资料就在火星落地生根了。&lt;/p&gt;
&lt;p&gt;需要注意的是，IPFS自身不是区块链，只是一个类似于BT下载网络的东西。但IPFS的创作团队也创造了Filecoin，这就是区块链了。它通过区块链和加密货币，奖励那些愿意提供闲置存储空间来存放他人内容的人，以此保持IPFS存储的持续，提高整个网络的可靠性，这方面就不深入展开了。加之IPFS网络是区块链世界不可或缺的基础设施，传统网络则不太用得着它，因此我也把它当作区块链世界的一员。我把部署在IPFS之上的网站称为区块链网站，并不严谨，在此解释一下，只是为了科普方便。&lt;/p&gt;
&lt;h3 id="ipns"&gt;IPNS
&lt;/h3&gt;&lt;p&gt;现在，似乎万事俱备了。ENS负责域名+DNS，IPFS负责IP+服务器，这已经齐活了嘛，我们可以搭建区块链网站了。且慢，还有个重要问题没解决，这是传统存储中不存在的问题，是IPFS带来的新问题。&lt;/p&gt;
&lt;p&gt;在传统存储中，要更新一个内容，只要到对应的存储位置把旧内容替换掉。之后人们再到这个位置来，直接就看到新内容了。可是在IPFS的世界里，人们是通过哈希编码来找内容的，更新产生了一个新内容，旧内容的哈希编码又不会变。对于一个持续更新的网站来说，如何让人总是看到最新版的内容？总不能每次更新都向全世界发消息，说我网站更新了，下次来看要用这个新的哈希编码，这显然不可接受。&lt;/p&gt;
&lt;p&gt;为解决这个问题，IPFS系统也内置了一个类似于DNS的机制，叫IPNS，InterPlanetary Name System。这个NS的含义和DNS里是一样的。它自身也是一个类似于哈希编码的东西，但可以指向不同的内容，自身编码却不会改变。把IPNS和某个IPFS内容关联上，每次更新内容时，IPNS会自动指向新版内容的哈希编码，这种方式就很像我们熟悉的传统网址了。&lt;/p&gt;
&lt;p&gt;巧妙的是，ENS域名也是可以指向IPNS的。这样一来就全部串起来了，整个网站访问过程，在区块链世界里可以完整走通，如下：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ENS域名——&amp;gt;ENS指向——&amp;gt;IPNS——&amp;gt;最新IPFS内容——&amp;gt;网站&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="新技术实践"&gt;新技术实践
&lt;/h2&gt;&lt;p&gt;原理已经到位，终于开始实践了，这部分反倒很简单。&lt;/p&gt;
&lt;p&gt;区块链世界经过了十多年的发展，如今已不是投机炒币的大赌场了。出现了许多有实际作用的区块链应用，它们正试图构建新一代网络基础设施的方方面面。懂了原理，不必真的从零开始白手起家，用一个现成的应用来帮你完成部署，很方便。&lt;/p&gt;
&lt;h3 id="区块链域名"&gt;区块链域名
&lt;/h3&gt;&lt;p&gt;提示一下，域名和存储是两件相互独立的事情。区块链域名可以指向传统网站，&lt;strong&gt;传统域名也可以指向区块链网站&lt;/strong&gt;。所以你也不是非得注册区块链域名。&lt;/p&gt;
&lt;p&gt;这应该是区块链建站唯一需要花钱的地方，你要在&lt;a class="link" href="https://ens.domains/" target="_blank" rel="noopener"
&gt;ENS&lt;/a&gt;购买一个域名，用以太币支付。这一步可能会难倒一些人，毕竟大陆对加密货币交易的管制很严格。不过我觉得，既然你都坚持看到这儿了，八成也是买过币的人，应该不在话下。&lt;/p&gt;
&lt;p&gt;如果真没买过，我建议&lt;strong&gt;先别尝试&lt;/strong&gt;。动手买币之前，&lt;strong&gt;务必&lt;/strong&gt;弄清楚加密货币钱包的工作方式。钱包账户是怎么回事，转账是怎么进行的，不要随便找个野鸡交易所就买了。这些不弄清楚，容易造成财产损失。&lt;/p&gt;
&lt;p&gt;等你弄明白之后，也基本知道怎么买、去哪买了。学习这些的前提是能翻墙，用Google，仅凭墙内世界很难找到门路。&lt;/p&gt;
&lt;p&gt;购买的操作步骤非常容易，就不手把手贴图教了，跟传统域名购买差不多。总之，最终结果是，你会拥有一个以太坊钱包，钱包里有一个属于你的.eth域名。注意多留一点以太币，之后做域名指向时还要付一些手续费。&lt;/p&gt;
&lt;h3 id="fleek"&gt;Fleek
&lt;/h3&gt;&lt;p&gt;域名以外的事情，都交给&lt;a class="link" href="https://fleek.co/" target="_blank" rel="noopener"
&gt;Fleek&lt;/a&gt;即可。它能在IPFS上部署网站，并且帮你搞定域名指向。对于数据少、流量小的个人网站，它完全免费。&lt;/p&gt;
&lt;p&gt;在Fleek，有两种上传文件的方式。一种叫做Storage，就像百度网盘，选本地文件，上传，它就被存储到IPFS里了。你会得到一个像这样的链接，可以在任何网络环境和浏览器里直接打开：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a class="link" href="https://cdn.victor42.work/tools/ps-bulkrename.png" target="_blank" rel="noopener"
&gt;https://cdn.victor42.work/tools/ps-bulkrename.png&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/%e6%88%aa%e5%b1%8f2022-02-18-%e4%b8%8b%e5%8d%884.51.35.jpg"
loading="lazy"
alt="Fleek平台Storage存储桶管理文件上传界面截图"
&gt;&lt;/p&gt;
&lt;p&gt;但这种方式不能绑定域名，只能用于分享个别文件。我则是把它当图床用了，获得的链接插入到博客文章里。&lt;/p&gt;
&lt;p&gt;另一种叫Hosting，这种可以关联上你的GitHub账户，从中读取某个仓库的代码。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/%e6%88%aa%e5%b1%8f2022-02-18-%e4%b8%8b%e5%8d%884.52.01.jpg"
loading="lazy"
alt="Fleek托管平台Hosting页面关联GitHub账户步骤截图"
&gt;&lt;/p&gt;
&lt;p&gt;然后需要选择你使用的静态网站系统。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/%e6%88%aa%e5%b1%8f2022-02-18-%e4%b8%8b%e5%8d%884.43.25.jpg"
loading="lazy"
alt="Fleek部署设置中选择Hugo作为静态建站系统框架的截图"
&gt;&lt;/p&gt;
&lt;p&gt;我原先博客用的是&lt;a class="link" href="https://hexo.io/" target="_blank" rel="noopener"
&gt;Hexo&lt;/a&gt;，这套博客系统其实不错的。但是它的创作者和使用者主要是华人圈子，海外知名度不高。Fleek是个海外产品，还不支持Hexo。我只好选了&lt;a class="link" href="https://gohugo.io/" target="_blank" rel="noopener"
&gt;Hugo&lt;/a&gt;，重新在GitHub搭了一套博客，把内容搬过来。其实Hugo也很好用，在此推荐。至于怎么用Hugo建站，就请自行研究吧，这不是区块链世界的事情，传统网络里也可以。&lt;/p&gt;
&lt;p&gt;下一步选择部署在什么网络上，默认是IPFS。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/%e6%88%aa%e5%b1%8f2022-02-18-%e4%b8%8b%e5%8d%884.52.36.jpg"
loading="lazy"
alt="Fleek平台选择部署网络为去中心化IPFS网络的设置截图"
&gt;&lt;/p&gt;
&lt;p&gt;还有另一个选项叫Internet Computer，那也是一个可以部署网络服务的区块链，采用了与IPFS不同的技术原理，各有优劣。不过它比较新，生态还较为孤立，有兴趣也可以创建一个玩玩。我试过，感觉也挺有意思。&lt;/p&gt;
&lt;p&gt;这几步做完，网站一小会儿就部署好了。Fleek把GitHub里的内容抓过来，部署到了IPFS上，还送你一个子域名。你的区块链网站已经可以访问了，就这么简单。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/%e6%88%aa%e5%b1%8f2022-02-18-%e4%b8%8b%e5%8d%884.53.17.jpg"
loading="lazy"
alt="Fleek平台显示博客网站在IPFS上部署成功的详情截图"
&gt;&lt;/p&gt;
&lt;p&gt;至于域名指向IPFS，在Fleek里的Domain Management操作即可。传统域名它会教你解析记录怎么填，在域名或DNS服务商那边设置。ENS域名照着它的指示来，没几步，过程中要用到你的以太坊钱包，并且支付少量的以太币作为手续费。&lt;/p&gt;
&lt;p&gt;里面还可以添加HNS域名，这是之前提过的一个区块链顶级域名服务商。它们家的域名所有权记录在比特币区块链上，可在&lt;a class="link" href="https://www.namebase.io/" target="_blank" rel="noopener"
&gt;Namebase&lt;/a&gt;公开竞拍获得，以比特币支付。但你获得了顶级域名后，还得生成一个完整的主域名才使用，这个过程是怎样的我没试过，有兴趣请自己尝试。&lt;/p&gt;
&lt;h3 id="ethlimo"&gt;eth.limo
&lt;/h3&gt;&lt;p&gt;到此为止，你的区块链网站已经全部就绪。域名有了，网站内容也部署到IPFS，域名也指向网站了。但如果你用了区块链域名，就会发现一个问题，在浏览器里输入xxxx.eth根本打不开。&lt;/p&gt;
&lt;p&gt;这不能怪区块链世界。这是因为目前市面上绝大多数浏览器都是传统网络时代的产物，它们只认识ICANN许可的协议和域名。你输入一个非HTTP协议、不在ICANN许可列表里的域名，浏览器自然是打不开的。传统网络世界与区块链世界之间有一道鸿沟，你的网站在区块链世界里已经成形，但传统网络世界够不着它。&lt;/p&gt;
&lt;p&gt;这么严重的问题，当然有人解决，&lt;a class="link" href="https://eth.limo/" target="_blank" rel="noopener"
&gt;eth.limo&lt;/a&gt;就是连接两个世界的桥梁。想要使用它，你什么也不用做，只要对外宣传你的网站时，在域名后再加个.limo。就像我的域名，我对外宣传都用的是&lt;a class="link" href="https://victor42.eth.limo/" target="_blank" rel="noopener"
&gt;https://victor42.eth.limo/&lt;/a&gt;，这个网址能被任何浏览器打开。如果你装了Brave等支持区块链网络的浏览器，不带.limo也能打开。但你不能指望你网站的访客都装了这些新式浏览器。&lt;/p&gt;
&lt;p&gt;这个解决方案很神奇，个人觉得脑洞很大。那么，eth.limo到底做了什么呢？&lt;/p&gt;
&lt;p&gt;在传统网络域名那一节认真听讲的朋友，应该马上就能反应过来，victor42.eth和victor42.eth.limo有本质区别啊。victor42.eth是以.eth为顶级域名，在下面注册了一个名称叫victor42，我拥有的是主域名。victor42.eth.limo是以.limo为顶级域名，主域名eth.limo也不是我的，只有这个名为victor42的子域名才是我的网站。&lt;/p&gt;
&lt;p&gt;显然，eth.limo他们家的服务器做了一些努力，使自己具备进入区块链世界的能力。当你试图访问它们家的子域名时，eth.limo的服务器走过桥梁，进入区块链世界，把网站的内容打包回来，呈递到你面前，像一个外卖小哥。&lt;/p&gt;
&lt;p&gt;我画了个图给大家解释一下，3行分别代表：传统网站、传统域名+区块链网站、区块链域名+区块链网站。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/processed-faef701d-d810-454e-bef5-5b4b69f5597a_1d9a7f02-b98e-4f64-b034-aeac075ca384.jpg"
loading="lazy"
alt="传统建站与区块链建站三种域名解析及请求路线对比图"
&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;域名被DNS指向服务器，打开网站。&lt;/li&gt;
&lt;li&gt;域名被DNS指向Fleek的服务器，Fleek进入区块链世界找到IPFS上的内容，打开网站。&lt;/li&gt;
&lt;li&gt;访问传统域名，外卖小哥进入区块链世界访问区块链域名，区块链域名指向IPFS上的内容，打开网站。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;红蓝线表示的，就是传统网络和区块链网络的边境，穿过去，就进入一个新世界。&lt;/p&gt;
&lt;p&gt;提供这种服务的也不止eth.limo这一家，使用更广泛的是&lt;a class="link" href="https://eth.link/" target="_blank" rel="noopener"
&gt;eth.link&lt;/a&gt;，这域名看起来正常多了。limo是什么东西，莫名其妙。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2022-02/limousinerental1518120210.jpg"
loading="lazy"
alt="一辆超长款白色林肯皇家林肯加长豪华轿车室外近照"
&gt;&lt;/p&gt;
&lt;p&gt;其实limo是指这个，档次一下子就上去了，但还是莫名其妙。&lt;/p&gt;
&lt;p&gt;我最初用的也是eth.link，它是著名DNS服务商Cloudflare提供的服务。eth.link是中心化的，用的是Cloudflare自家的传统服务器。作为海外产品，在国内水土不服，用了一段时间，发现它偶尔会挂。eth.limo则使用了许多不同服务器，有多座桥通往区块链世界，可以避免访问网站的旅程倒在这最后一公里。&lt;/p&gt;
&lt;h2 id="结语"&gt;结语
&lt;/h2&gt;&lt;p&gt;以上，我觉得值得讲的事情已经全部讲完了。&lt;/p&gt;
&lt;p&gt;透过ENS和IPFS两个技术，看见了它们背后所代表的世界，新技术在那边正成长为参天大树。提醒我们，永远不要停下探索的脚步。&lt;/p&gt;</description></item><item><title>The tech implosion</title><link>https://victor42.eth.limo/post/3607/</link><pubDate>Thu, 10 Feb 2022 10:36:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3607/</guid><description>&lt;p&gt;What a ridiculous dream.&lt;/p&gt;
&lt;p&gt;一个很荒唐的梦。&lt;/p&gt;
&lt;p&gt;In a parallel universe, 1914, the World War One didn&amp;rsquo;t happen, or to be exact, didn&amp;rsquo;t happen that way. The world was tightly united as one, under the governance of an orgnization called Internet alliance led by a couple of giant companies.Those behemoths were refered to as THE BIG A back then.&lt;/p&gt;
&lt;p&gt;平行世界中的1914年，第一次世界大战没有发生，或者不像我们的世界里那样发生。一个叫做英特网联盟的组织在统治着全球，它由一些巨头企业构成，全世界紧密联系，融为一体。当时，这些庞然大物被人们称为“联盟”。&lt;/p&gt;
&lt;p&gt;As time went by, a few of the leading companies started to invade in each other&amp;rsquo;s business empire. Tension arose. The politicians relied on the data and algorithms so much that they couldn&amp;rsquo;t do anything.&lt;/p&gt;
&lt;p&gt;随时间推移，少数领军企业开始入侵彼此的商业帝国，局势趋于紧张。政客们过于依赖数据和算法，无法对科技公司做出任何实质干预。&lt;/p&gt;
&lt;p&gt;Eventually, the alliance was cracked into two camps sending out troops to destroy each other&amp;rsquo;s data centers. Biplanes were fighting above cities all day, bombing almost everything.&lt;/p&gt;
&lt;p&gt;最终，联盟瓦解成两大阵营。双方派遣军队，试图摧毁对方的数据中心。城市上空，双翼机漫天盘旋，地面都是残垣断壁。&lt;/p&gt;
&lt;p&gt;Historians in that universe call it THE TECH IMPLOSION.&lt;/p&gt;
&lt;p&gt;在这个平行世界中，后世的历史学家将这一时期称为：科技内爆。&lt;/p&gt;</description></item><item><title>数字年代的历史断层</title><link>https://victor42.eth.limo/post/3584/</link><pubDate>Sun, 22 Mar 2020 15:50:10 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3584/</guid><description>&lt;p&gt;现代人研究古代历史，除了历代文明的官方史料确定历史基调，还有大量民间记录丰富历史细节。某朝某代的税赋如何？农业发展到了什么水平？文化风尚如何？从各种民间生活记载和往来书信中，可以找到答案。这些是直接的证据，是古人在向我们讲述人生百态。&lt;/p&gt;
&lt;p&gt;民间的资料，虽然当事人并不觉得多有价值，未必会刻意保存。但这些信息的载体是纸张，是实物。它们的保存并不依赖任何组织和其他媒介。无论家族兴衰、朝代更替，纸还是那张纸。也许纸张会被自然环境侵蚀，但再微不足道的信息，也有偶然的机会能够跨越时空，来到今人面前。&lt;/p&gt;
&lt;p&gt;可是今天的信息，载体变得集中。你发的消息，写的文字，拍摄的图片，不是存在自己手机或电脑上，就是存在某个组织的数据服务器上。&lt;/p&gt;
&lt;p&gt;个人设备里的本地信息能保留多久呢？其寿命还远远不如人的一辈子。换过几次设备之后，还有些什么信息能留下？经过了大半辈子之后，留下的数字设备又有多少还能从中提取出信息来？&lt;/p&gt;
&lt;p&gt;对于存放在服务器上的那部分，则完全依赖于某个组织的正常经营。一旦这个组织解散，或者将要放弃这项数据服务，你的信息可能大概率也随之消失。尤其是商业组织，服务关闭之际，并没有义务为个人保存信息。负责任的组织，会允许你将数据导出，自己保管。但是导出的数据，有多少主人会真的妥善保管呢？世界变化快，这样的事情极有可能在你有生之年内发生。不用等到入土，你的很多信息就永远消失了。&lt;/p&gt;
&lt;p&gt;这个观点我记得自己几年前就提出过。当我想去找找原博的时候，发现它已经无迹可寻，所以才又重新组织了一遍语言。&lt;/p&gt;
&lt;p&gt;可能对于一个平凡的现代人来说，在去世100多年后，除了官方的医学证明、身份证明、户籍证明、学历证明、纳税证明等，可以表明你曾经存在过。除此之外，你的生平，你的喜好，人生的跌宕起伏，对于百年后的历史研究者来说，完全是一片空白。&lt;/p&gt;
&lt;p&gt;到了那时，人们如果要试图还原当今社会，其面貌也许会变得非常模糊。官方的宏观记载自然不会断，但很难再有机会听现代人亲口讲述此时的社会风貌了。&lt;/p&gt;
&lt;p&gt;电子媒介大大加速了信息的产生和传播，而另一方面，信息的寿命则被极大压缩，堪比蜉蝣。&lt;/p&gt;</description></item><item><title>晴天霹雳</title><link>https://victor42.eth.limo/post/3572/</link><pubDate>Thu, 06 Sep 2018 22:02:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3572/</guid><description>&lt;h2 id="智能家居"&gt;智能家居
&lt;/h2&gt;&lt;p&gt;CC问我：“小米的智能家居有没有用过？这些东西你玩的比较6，想问问你有没有啥玩法。”&lt;/p&gt;
&lt;p&gt;“没用过。要啥智能啊，啊，要啥智能啊？冰箱难道还能自己给我炒出一盘香干肉丝啊？”&lt;/p&gt;
&lt;h2 id="高科技隐形车"&gt;高科技隐形车
&lt;/h2&gt;&lt;p&gt;昨晚做了一个梦。表姐买了一辆新车，那个拉风啊。高科技，全车身太阳能发电，生物识别启动。每天蹭她的顺风车上下课（梦里面我居然还在上高中）。&lt;/p&gt;
&lt;p&gt;“表姐你这车不用掌方向盘的么？你怎么坐到后排来了？”&lt;/p&gt;
&lt;p&gt;“你傻呀，我这不是在控制么？”她挥了挥手里的控制器。&lt;/p&gt;
&lt;p&gt;“这上面怎么就3个按钮，这样真的能控制么？”&lt;/p&gt;
&lt;p&gt;“一个左一个右，不就行了。”（什么鬼设定，难道不要油门和刹车？我居然也没问）&lt;/p&gt;
&lt;p&gt;“那中间这个是什么？”&lt;/p&gt;
&lt;p&gt;“来，瞧好了！”表姐按下了中间的按钮，全车渐渐开始变透明了，最后就剩我们俩保持着一个悬空的坐姿在飞速移动，像两尊贴地飞行的思想者雕塑。&lt;/p&gt;
&lt;p&gt;“诶？从外面看岂不是很傻？”&lt;/p&gt;
&lt;p&gt;“其实从外面看，连我们俩都隐形了。”&lt;/p&gt;
&lt;p&gt;到了学校门口，我下车回头一瞧，果然是全隐形的。有一瞬间我还以为这车怎么跑这么快，才一回头表姐就开走了。仔细一看，车背后的路面虽然完全透出来了，但是空气的微小波动还是勾画出了汽车大致的轮廓。想象一下夏天从远处看70多度的柏油路面，就那种感觉。&lt;/p&gt;
&lt;p&gt;有天早晨再搭表姐车去上学，发现车位上什么也看不见。我小心翼翼凑近看，伸手去摸索。&lt;/p&gt;
&lt;p&gt;“表姐你要么开车门，要么把隐形关了啊，我摸不着门把手。”&lt;/p&gt;
&lt;p&gt;表姐的声音却从身后传来：“隐形个毛线，你看不出来车被偷啦！”&lt;/p&gt;
&lt;h2 id="升旗仪式"&gt;升旗仪式
&lt;/h2&gt;&lt;p&gt;某晚睡前拉窗帘，拉到一半，忽然有种奇特的感觉。顺手一扬，立正行了个军礼……&lt;/p&gt;
&lt;h2 id="拨号上网"&gt;拨号上网
&lt;/h2&gt;&lt;p&gt;杭州的冬天，每次钻进冰冷的被子，我都会不由自主发出20世纪末那种电话拨号上网的声音。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2018-09/09-06/IMG_2574.PNG"
loading="lazy"
alt="Windows 98拨号上网建立新连接对话框截图，左侧显示老式电脑和调制解调器图片，右侧输入框填写我的连接，设备选择标准56000 bps K56Flex调制解调器"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2018-09/09-06/IMG_2578.gif"
loading="lazy"
alt="Windows 98拨号上网Dialing Progress进度窗口动画，左侧地球图标旋转，右侧显示老式电脑和黄色电话机，模拟拨号连接过程"
&gt;&lt;/p&gt;
&lt;p&gt;咿————呀————额————&lt;/p&gt;
&lt;h2 id="被改编的菜谱-food"&gt;被改编的菜谱-Food
&lt;/h2&gt;&lt;p&gt;发现一个令人遗憾的事实：对于我这样的手贱党，菜谱-Food里的“把鱼皮煎至两面金黄”，似乎不太好操作。统统改成“把鱼皮煎至两面脱落”，果然就好操作多了。&lt;/p&gt;
&lt;h2 id="她看上你哪方面"&gt;她看上你哪方面？
&lt;/h2&gt;&lt;p&gt;KT找到女朋友，本来是要恭喜的，不知不觉就又开始本能毒舌了：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2018-09/09-06/IMG_2730.JPG"
loading="lazy"
alt="微信聊天记录截图，绿色气泡问看上她哪方面/聪明吗/那问题来了/她看上你哪方面，白色气泡回复善良宽容会照顾人/C杯~~~/聪明/对啊问题来了，头像为龙猫表情包"
&gt;&lt;/p&gt;
&lt;h2 id="下载网站的影分身之术"&gt;下载网站的影分身之术
&lt;/h2&gt;&lt;p&gt;在各种软件下载网站里，放眼望去满屏幕都是下载按钮，就像在被一堆影分身围攻。&lt;/p&gt;
&lt;p&gt;偶然发现一个偏方：如果你的网速奇慢无比，你唯一能看到的下载按钮，一定是真的。轻轻松松群体驱散。&lt;/p&gt;
&lt;h2 id="对杨梅的印象不太好"&gt;对杨梅的印象不太好
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2018-09/09-06/7E37000F-1A2D-4E61-A867-5ADC3083A4BA.png"
loading="lazy"
alt="飞书聊天截图，学习系统群聊中有人发送两张深褐色杨梅特写照片，配文像不像你的鼻孔，下方回复流汗黄豆表情"
&gt;&lt;/p&gt;
&lt;h2 id="晴天霹雳"&gt;晴天霹雳
&lt;/h2&gt;&lt;p&gt;晴天霹雳，家里首次发现蟑螂。&lt;/p&gt;
&lt;p&gt;要命的不是蟑螂，是它的无形威慑。对于我这样的近视眼，以后每次看到家里的小型黑色物体，都会无意识定住多看几眼，并且提出灵魂三问：是不是蟑螂？会往哪个方向逃？弯腰拿拖鞋的动作在不在它警戒范围内？即使每天花在这事上的时间只有一分钟，一年下来也有6个小时被蟑螂给浪费了。阿西巴～&lt;/p&gt;
&lt;h2 id="关于灭蟑螂的没营养讨论"&gt;关于灭蟑螂的没营养讨论
&lt;/h2&gt;&lt;p&gt;不到一个月时间，家里第二次出现蟑螂，意识到出大事了。听说广东蟑螂很猖獗，问问 KT 深圳那边的情况怎么样，是不是和我家一样的品种。&lt;/p&gt;
&lt;p&gt;“你说画图的时候在键盘上爬的那种！？” KT 的公司是什么鬼，苍蝇馆子的餐馆后厨么。&lt;/p&gt;
&lt;p&gt;“你深圳那里的多半是大的，美洲大蠊，能飞的那种，是吧？”&lt;/p&gt;
&lt;p&gt;“办公室是小的，家里是大的。”&lt;/p&gt;
&lt;p&gt;细思恐极啊：“公司键盘上一只小的，家里键盘上一只大的，然后百度云一同步，公司和家里键盘上岂不是各有一只小的和一只大的？”&lt;/p&gt;
&lt;p&gt;KT 似乎习惯了，还可以很坦然地对着电脑吃瓜子。&lt;/p&gt;
&lt;p&gt;“你们公司是不是露天影院啊？你嗑着瓜子用公司电脑看电影，然后ESC键就爬上来一只蟑螂。”&lt;/p&gt;
&lt;p&gt;它说：“电影已经开场了啊！再过10分钟停止售票，还没进场的朋友们请到我这里买票。”&lt;/p&gt;
&lt;p&gt;“两张票，我要G和H。”&lt;/p&gt;
&lt;p&gt;“亲爱的，我们坐后排一点吧，视野更好，买B和N。”&lt;/p&gt;</description></item><item><title>搬砖与拓荒</title><link>https://victor42.eth.limo/post/3569/</link><pubDate>Sun, 28 Jan 2018 21:17:08 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3569/</guid><description>&lt;p&gt;开发人员们经常自嘲是IT民工、“搬砖”的。在我们外行听来只是自嘲，笑一笑就过去了。不懂他们每天在工作中面对的是什么，我们其实并不理解他们为什么这样自嘲。&lt;/p&gt;
&lt;p&gt;最近和同学合作了一个小项目，是个微信H5，其中有数据提交的部分。我负责设计与前端开发，他搞定后端与服务器、域名。在这个项目里略微接触到了一点点后端的东西，对“搬砖”这个话题忽然有种顿悟的感觉，也更进一步理解了开发的难处，这真是一种非常不同于其他工种的工作。考虑到正在阅读这篇文章的你很可能不了解开发，我尽量用大家都能理解的方式来讲这个故事。&lt;/p&gt;
&lt;p&gt;这个H5项目的分工方式，是标准的前后端分离。所谓前端与后端，可以理解为事情发生在什么地方，靠近用户就是前，远离用户就是后，中间连接两者的是错综复杂的光纤、Wifi。我负责的前端部分，主要是把页面的外观做出来，展现到用户的手机上，并且处理一些发生在用户手机上的逻辑，例如输入框里填写邮箱要遵循一定格式，没有@符号当然不是邮箱，不能提交。我同学负责的后端部分，就是在网络的另一头接收用户发过去的信息，存到服务器上的数据库里，并做好统计工作。&lt;/p&gt;
&lt;p&gt;这里面有一部分工作需要我们共同完成，我们得约定好，我在前端把用户填写的内容以什么样的形式、通过什么方式传输给后端，他在后端接收到这些内容之后要给我怎样的反馈，如果中间出了什么差错，他又会给我什么样的反馈。这就属于开发们天天挂在嘴边的“接口”。&lt;/p&gt;
&lt;p&gt;既然合作方式是这样的，双方就有一定程度的相互依赖。我先把前端部分的代码写好了，但是和接口相关的代码要怎么测试？没有后端的配合，我不知道我这些代码写得对不对。这时候同学的后端代码还没写好，我就得等着他。当然，实际工作中，开发人员并不会真的这么傻傻等着，有许多种方式来让其中一方模拟另一方的工作，我们也是这么做的。&lt;/p&gt;
&lt;p&gt;他写了一小段代码给我，用的语言是Python，让我在本地模拟这个接口。我一点也不懂Python语言，打开他的代码直接懵B。来来回回仔细看了好几遍，终于理出一点头绪。结合我们之前约定好的接口，大概明白这些代码做了哪几件事情。然后我要做的，就是把我自己的电脑当做一个小型的服务器，把同学的这段代码在我电脑上运行起来，用我的前端代码向这个小服务器提交内容。他的代码自然会给我反馈，让我得以测试自己的代码有没有起作用。&lt;/p&gt;
&lt;p&gt;不过事情进展并不顺利，实际上最终是失败了。问题出在运行我同学这段Python代码上。要把这段代码运行起来，有一些前提条件。首先，我的电脑上得有Python这种语言，这个没问题，mac系统自带Python 2.7。然后要安装一些业内广泛使用的代码模块，这些也是用Python写的，同学的代码里用到了这些代码模块。安装其中几个模块时就遇到了问题，电脑报了错误，没有安装成功。&lt;/p&gt;
&lt;p&gt;刚开始以为是mac系统的文件夹权限问题，用了许多种方式获得了超级用户权限，没什么作用。各种开发者社区里提供了一些解决方法，升级或重装某些模块，但也没解决我的问题。然后我想会不会是Python版本问题，装了Python 3.6，把mac自带的python2.7换掉了，又重装各种代码模块，电脑给我报了一个语法错误。查资料发现从Python 3开始，有些语法和Python 2不一样，把同学的代码语法稍作修改，语法错误解决了。但最早报的那个错误又来了，继续查资料了解到，我同学用的某个代码模块在Python 3中已经不支持了，需要用另一个模块来代替，这就要对我同学的代码本身进行改造了，彻底超出我能力范围。我也不愿再折腾换回Python 2.7去尝试其他方法了。这条路没走通，最终放弃。&lt;/p&gt;
&lt;p&gt;换了一条路，用同学推荐给我的一个现成的工具，也可以模拟后端接收信息和反馈。只是这工具能做的事情有限，不像直接上代码那样神通广大，如果以后有更复杂的需求，也许就不够用了。算了，至少在这个项目中管用，起码问题解决了。&lt;/p&gt;
&lt;p&gt;经过这么一番折腾，顿时觉得开发们太不容易了，这种工作和我们做设计的有根本区别。我们用的设计工具、设计方法是不是还算稳定可靠？即使出了问题也基本上能很快解决，重启治百病，再不行重装，我们可以专注于自己的设计工作。对开发人员来说，他们使用的编程语言、代码模块、开发环境就是他们的工具，这些东西出问题的概率比我们的设计工具高多了。有时候是不兼容，有时候是设置不对，有时候是些莫名其妙的问题。这有点像装修工人，一会儿锯条断了，一会儿电钻坏了。狭义地来看，解决这些问题并不属于正常开发工作的一部分，但他们不得不花许多时间来解决。&lt;/p&gt;
&lt;p&gt;仔细想一想我熟悉的前端开发，也是这样啊。举个例子，移动端页面里，手指按下按钮时可以加上一个反馈效果，和电脑上鼠标悬停的效果差不多。但是这背后也有一个不明不白的坑，你可以在代码里定义，某个按钮按下时颜色变深，然后你会发现这个代码没起作用，颜色没变。怎么办呢？查一下资料，才知道要加一句代码才能生效，但是这句代码本质上什么也没做。就像下象棋时你抓起马，在棋盘上空挥舞一圈再默默放回原处，你一步也没走。就这样一个神操作却能让手指按下效果生效，这合逻辑吗？不需要合逻辑，你记住这么写就行了。解决这种问题，并不创造任何东西，但这就是开发人员工作中经常要面对的事情。我也相信，多数开发应该不喜欢去解决这种问题，这些事情是苦活累活，真正的创造工作会让他们更有成就感。&lt;/p&gt;
&lt;p&gt;深想一层，开发真是一个了不起的职业，不得不为无米之炊。有时候会看到一些技术大V在吐槽，某个最新版开发包又bug百出啦，某个接口挂了又导致产品功能受影响啦。实际工作中，也会听到开发同事被一些与项目无关的技术问题绊住。但是反过来，他们的工作性质很像美国淘金热时期拓荒者，茫茫荒原什么也没有，一批又一批人自己制作工具、盖房子、修铁路。有他们解决种种鸡毛蒜皮与疑难杂症，创造了这些基础设施，后来者才能在前人的基础上建设出城市，创造出繁荣。我们日常工作和生活中，能用上各种稳定可靠的产品，都离不开他们的摸索与折腾。&lt;/p&gt;
&lt;p&gt;当然啦，我并不喜欢做这种性质的工作，前端技术也是点到为止，学到能用的程度就行了。对另一个行业胡乱评价了一番，也不知到不到位。不管怎样，心怀敬畏，还是好好做我的设计吧~&lt;/p&gt;</description></item><item><title>Eyefluence：混合现实缺失的一环</title><link>https://victor42.eth.limo/post/3530/</link><pubDate>Sun, 20 Nov 2016 00:03:08 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3530/</guid><description>&lt;p&gt;&lt;strong&gt;[国外设计第154期]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-11/11-15/0-YpnyyrIb-nH8-U8h.jpg"
loading="lazy"
alt="混合现实眼镜中通过视线选择图标的Eyefluence眼控界面"
&gt;&lt;/p&gt;
&lt;p&gt;注：本文来自我与&lt;a class="link" href="https://www.facebook.com/RobertScoble?fref=ts" target="_blank" rel="noopener"
&gt;Robert Scoble&lt;/a&gt;合作的新书《Beyond Mobile: Life After Headsets》中第6章的节选，目前尚未发布。这个章节关注一家你不了解的企业：Eyefluence。由于它只从事B2B业务，你很可能没听过他们。不过，如果未来你有机会用上增强现实或混合现实设备，它的体验就取决于这家公司提供的技术。&lt;/p&gt;
&lt;p&gt;Jim Marggraff和David Stiehr，于2012年联合创立了Eyefluence，不过那时候他们早已就眼球追踪技术展开合作了。他们开始探索各种途径来为此技术赋予价值，就像它的字面意义那样。&lt;/p&gt;
&lt;p&gt;眼球追踪技术本身并没什么大不了。它早在100年前的PC时代就出现了。科学家使用纸笔创造了一种研究方法，研究人的大脑在阅读时如何工作。到80年代，这种方式被运用到计算机中。当时，名为Marcel Just和Patricia Carperter的两位心理学家创立了理论，证明眼睛看到事物之后，大脑立刻就开始处理相关信息。&lt;/p&gt;
&lt;p&gt;除非人类继续进化，否则再也没有什么比这个更快的了。&lt;/p&gt;
&lt;p&gt;科学家发现了一系列领域能发挥眼球追踪的价值，例如心理学、心理语言学、还有其他健康相关领域。它能让四肢瘫痪者通过点头和眨眼，操纵屏幕上的物体。史蒂芬·霍金的语音合成系统就用了这种技术，让他的思想能够转化为相仿的语音。后来，一家名为Fove的头戴设备制造商，将它引入虚拟现实设备。动作游戏玩家欢呼雀跃，他们能够以前所未有的速度击杀外星人。&lt;/p&gt;
&lt;p&gt;但是这些，都与大脑理解眼睛读到信息的速度相去甚远，这正是Eyefluence的研究方向。&lt;/p&gt;
&lt;p&gt;他们利用了现有的眼球追踪软件，在其上进行扩展建设，并取得30项专利保护。然后诞生了一种新式的头戴设备操作软件，他们称之为眼控交互（EI）。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-11/11-15/0-Pk-WwqOuxT0uGKTJ.jpg"
loading="lazy"
alt="Eyefluence眼控交互技术公司的蓝绿色品牌标志"
&gt;&lt;/p&gt;
&lt;p&gt;Eyefluence不像眼球追踪那样，仅仅是观察用户眼球运动，从注视、眨眼或点头中获取线索。他们的EI软件会观察用户在看着头戴设备的什么位置，并对自然的眼球运动做出反应。他们希望这些专利能够使它在这类软件中自成一派，在可预期的巨大市场中，获得强有力的竞争地位。&lt;/p&gt;
&lt;p&gt;Marggraff告诉我们，Eyefluence与多数主要头戴设备制造商建立了不同程度的合作。&lt;/p&gt;
&lt;p&gt;EI软件不是纸上谈兵，它在实际使用中大获赞赏。我们各自体验了演示版产品。Scoble在SXSW大会看到它，立刻折服了。我们两人当中，他对于新科技有更快、更直观的理解。&lt;/p&gt;
&lt;p&gt;作为记者，Israel带着多年来形成的怀疑态度，更多关注商业策略。他见证了许多技术昙花一现，相关产品最终也倒在不成熟的市场面前。他在5月采访了位于加州Milpitas的Eyefluence公司总部，并且没有抱太大期望。&lt;/p&gt;
&lt;p&gt;在那之前，Israel已经使用过大多数新式头戴设备，他怀疑这些有多少能最终生存下来，更别说盛行起来，像智能手机那样深入生活。他尤其担心个人的生产效率。&lt;/p&gt;
&lt;p&gt;他之前与Marggraff谈话时，这名创始人强调说，今后十年内，头戴设备会是人们唯一需要的数码设备。他预言Israel的下一本书可能会用眼睛来书写，而不是用手指在键盘上书写。&lt;/p&gt;
&lt;p&gt;Israel的质疑不止在于文字处理的挑战，他还怀疑表格绘制和演示的生产效率。&lt;/p&gt;
&lt;p&gt;Israel像许多其他作者一样，花在桌面电脑上的时间比手机多。他从不觉得长篇写作可以离开外接键盘和大屏幕。使用混合现实眼睛写书的点子，对他来说听起来像虚无缥缈的幻想。&lt;/p&gt;
&lt;p&gt;但是，观看了一段15分钟的演示后，其中包括Marggraff的两分钟Eyefluence教学视频，Israel就开始期待在不远的将来，能使用智能眼镜设备书写任何东西。&lt;/p&gt;
&lt;h2 id="快速打地鼠"&gt;快速打地鼠
&lt;/h2&gt;&lt;p&gt;Marggraff给Israel做了2分钟的演示，然后他发现自己就开始毫不费力地通过眼睛移动和打开物体。他感到很放松，而且发现自己浏览地比鼠标操作的设备更快。仅仅通过看向一个图标，他就完成了机票预订，还看到他的医生如何使用X光。&lt;/p&gt;
&lt;p&gt;Israel体验了一种往常没有的反转：不是去使用某个技术来完成目标，Eyefluence直接把技术带到了他面前。&lt;/p&gt;
&lt;p&gt;在这个演示之前，Marggraff聊到了他的哲学博士为主的团队多年来如何研究人眼。Israel没怎么放在心上。几乎所有的创始人都会夸大团队能力、教育水平和独特文化。&lt;/p&gt;
&lt;p&gt;现在，Israel体验过这项新技术后，他马上意识到，在他看着屏幕的同时，屏幕也在看着他，在观察他看着哪里，视线停留在何处。他有意四处游移视线，避开Marggraff请他看的地方。这项技术真的跟随他的眼睛，而不是Marggraff的指引。演示非常真实，软件了解他想要什么，它正在观察，据说还能记忆。&lt;/p&gt;
&lt;p&gt;一个会观察你、了解你的软件还挺吓人的，我们之前这么写过。虽然这一点确实非常吓人，但Israel玩打地鼠玩得非常开心，以至于没有被分散注意力。打地鼠这个游戏1976问世，不过Israel之前并没有玩过。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-11/11-15/0-hL5oiPUSZXGoiTXu.jpg"
loading="lazy"
alt="用于说明眼控交互速度的经典打地鼠游戏包装"
&gt;&lt;/p&gt;
&lt;p&gt;如果你也像Israel一样，是那少数没有玩过打地鼠的人，那么简单介绍一下：这个游戏的目标，就是当这些可爱的小地鼠从地下钻出来，露出微笑的脑袋时敲打它们。打中的越多，分就越高。&lt;/p&gt;
&lt;p&gt;起初，Marggraff指导他通过眼球追踪技术敲打地鼠，这需要点头。每当地鼠出现，Israel点头一击。随着他进入状态，他点头敲打的动作变快了。游戏结束时，他认为自己作为新手玩得非常棒。&lt;/p&gt;
&lt;p&gt;然后，他用Eyefluence技术敲打地鼠。不必点头，他只需要移动视线。设备记录下了积分，Eyefluence技术使得Israel在相同时间敲中的地鼠增加了40%。&lt;/p&gt;
&lt;p&gt;最后，Israel置身于40个屏幕中，它们360度水平方向、180度垂直方向环绕自己——这是增强现实环境的全幅视域。这与电脑桌面由标签页组织的内容完全不同。通过这个头戴设备，Israel可以轻松缩放这40个网站，只需要看着它：他甚至还能在观看时滚动或操作。&lt;/p&gt;
&lt;p&gt;不远的将来，这就是电脑环境的样子，它一点也不可怕；它感觉很自然，富有创造力。他知道自己的信息正在被收集，但能换来这样的体验，似乎很值得。&lt;/p&gt;
&lt;h2 id="使用眼睛输入"&gt;使用眼睛输入
&lt;/h2&gt;&lt;p&gt;Marggraff向Israel展示了Eyefluence如何能加速完成组织内容、写书这样的浩大工程。通常，作家们在各种设备和应用中做笔记。最终他们会深陷在文字、视频和音频的沼泽中。Israel会用许多工具，从Post-It笔记到视频音频剪辑。在极端情况下，他还会把网址写在自己手背上。&lt;/p&gt;
&lt;p&gt;最难的地方在于，把这些不同信息片段编成一篇完整的章节，然后写进书中。书里会有成千上万的片段，像七巧板一样紧密结合。&lt;/p&gt;
&lt;p&gt;像多数作者一样，Israel使用Microsoft Word进行整编和写作。对他来说，这是一个非常棘手低效率的过程，在这个毫无计划的过程中，他会遗失掉一些片段。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-11/11-15/0-MlqE3XetAtuDMRZ-.jpg"
loading="lazy"
alt="智能眼镜与人眼示意未来头戴设备中的眼控输入"
&gt;&lt;/p&gt;
&lt;p&gt;当他坐着观看头戴设备中的40个屏幕，Marggraff告诉他如何剪切和粘贴内容，全都整合进一个屏幕中。这样能简化流程，为他节省数周甚至数月的时间。&lt;/p&gt;
&lt;p&gt;演示之后，Marggraff告诉Israel，有一款为作者设计的杀手级应用即将问世：一款眼控输入的头戴式QWERTY键盘。Eyefluence已经完成了，但还没做出样品。据他预计，当它推出时，人的眼睛移动多快，输入就能有多快。&lt;/p&gt;
&lt;p&gt;在科技行业中，人们总是说颠覆，但它真正在生活中很少发生。不过对于Israel来说，这可以算一个。他想不到手机和桌面设备有哪里能胜过头戴设备——并且希望迫切改变。对他而言，那款键盘就是杀手级应用。对其他人来说，肯定期待更多既炫酷又实用的应用。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;原文链接：&lt;a class="link" href="https://medium.com/@shelisrael/eyefluence-the-missing-link-in-mr-headsets-37997ae54c3a#.ib4ysmr8j" target="_blank" rel="noopener"
&gt;https://medium.com/@shelisrael/eyefluence-the-missing-link-in-mr-headsets-37997ae54c3a#.ib4ysmr8j&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作者信息：&lt;a class="link" href="https://medium.com/@shelisrael" target="_blank" rel="noopener"
&gt;shel israel&lt;/a&gt;
I write &amp;amp; speak about technology’s impact on business &amp;amp; life.&lt;/p&gt;</description></item><item><title>记一次有意义的宕机</title><link>https://victor42.eth.limo/post/3488/</link><pubDate>Tue, 15 Mar 2016 20:00:16 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3488/</guid><description>&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-03/03-15/cover.png"
loading="lazy"
alt="404 页面插画提示博客宕机时走错了位置"
&gt;&lt;/p&gt;
&lt;p&gt;或许有朋友注意到了，我的博客昨晚宕机了。从下午5点左右开始，博客里只剩下几篇很老的文章，再后来就彻底打不开了，一直持续到第二天凌晨3点左右才恢复。对于我这样一个个人网站而言，这种程度的故障其实没什么大不了的，真的不值得大惊小怪。&lt;/p&gt;
&lt;p&gt;背后的原因呢，其实就是我“手贱”，但整个过程还挺波折，很值得一说。&lt;/p&gt;
&lt;p&gt;起初，是我使用的markdown编辑器MarkEditor发布了新版本，认真看了软件官网的介绍视频，才发现原来近半年的几次版本更新中，我错过了许多新功能。关于MarkEditor，我之后会专门写一篇文章来介绍（没错，那会是一篇来自真实用户的广告文），在此就不深入了。反正有提醒就更新嘛，更新完了还是按照以前的习惯用，也不知道更新了些什么，谁不是呢？作为设计师与产品人，自己必须长期不懈压制这种本能，但同时又万万不能忘记它的存在，多么矛盾的处境。&lt;/p&gt;
&lt;p&gt;好了，新版本上手了，各种新功能一个个试过来。除了从各方面提高写作效率之外，还能把整个写作文件夹同步到第三方云服务商，整体刷新了我对这款软件的认识。它诞生之初，&lt;a class="link" href="http://weibo.com/farbox" target="_blank" rel="noopener"
&gt;软件作者&lt;/a&gt;就邀请我试用过。作为Farbox客户端的同门师弟，当时MarkEditor给我的感觉，像是把Farbox的写作部分抽离出来，成为一个脱离博客系统独立存在的写作工具，是一个子集。现在看来，则是完全超越且意在取而代之的存在。&lt;/p&gt;
&lt;p&gt;探索的过程很有趣，有大量的Aha moment，一边学着使用这些新功能，一边思考如果要享受这些便利，自己的写作方式需要做哪些调整。既然开始想了，就会一发不可收拾，马上开始着手改变和优化自己的写作流程。举个例子，你肯定无法想象我之前文章插图的方法有多原始，我会把图片按年月日分目录放，再把这个目录结构搬到七牛云上。这应该是以前用wordpress留下的习惯，虽然麻烦，但有它的好处。自己租空间搭建wordpress网站的时候，一来方便用FTP管理，再就是大大减少图片重名导致的麻烦。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-03/03-15/03-11.png"
loading="lazy"
alt="Dropbox 中按年份和日期整理的博客图片目录截图"
&gt;&lt;/p&gt;
&lt;p&gt;然而七牛云上要实现同样的目录结构，则是靠手工添加前缀。它也有自己的图形化上传工具，不过一直懒于研究。所以就长期这么蠢蠢地手动填日期前缀、上传图片，再一张张复制url贴回文章里。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-03/03-15/%e4%b8%83%e7%89%9b%e4%ba%91_-_%e5%86%85%e5%ae%b9%e7%ae%a1%e7%90%86.png"
loading="lazy"
alt="七牛云内容管理页面中手动填写图片路径前缀的截图"
&gt;&lt;/p&gt;
&lt;p&gt;新版的MarkEditor开始支持同步到第三方云服务商，而且是像Git那样，整个写作目录原封不动同步过去，增删改不用再去云端管理了。我要做的，就是在写作目录里准备好图片的目录结构，把文章插图集中整理。写作时，复制图片的云端地址插入文章中，发布前整体同步一下就好。这么一对比，以前的插图方式简直不能忍啊！&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2016-03/03-15/%e5%85%a8%e5%b1%8f%e5%b9%9516_3_15_18_07.png"
loading="lazy"
alt="MarkEditor 中复制 Markdown 图片引用并同步博客目录的界面"
&gt;&lt;/p&gt;
&lt;p&gt;我把之前所有的文章插图都搬到博客目录里来了，一下子来了4000多张图片。dropbox开始同步了（我的Farbox是用dropbox同步的），估计要进行好一阵子。然后忽然觉得目录结构不该这么安排，应该多设一层以备将来有其他用途。所以又建了个文件夹，把图片目录整个移了进去。但仔细想想还是不对，如果是其他用途，为什么还要放到毫不相干的博客系统里来呢？应该把写作和发布博客当作两件事来看待，写作和插图的目录应该放到博客目录外面去。于是4000多个文件又被我移走了。&lt;/p&gt;
&lt;p&gt;一来二去，dropbox和Farbox之间的同步机制抓狂了。出现了一个BUG，导致博客指向了我调试用的测试站点，所以大家只看到几篇很老的文章。而测试站点则变成了一个空站点，什么也没有。&lt;/p&gt;
&lt;p&gt;这是个大问题啊，我得马上解决。先把测试站点整个删除试试，发现不管用，dropbox的同步还在进行，估计添加文件的那一次同步都还没完成。我这么一极端操作，不知道导致了什么冲突结果。那一不做二不休，只能删彻底一点，把我的主站也删了，再迅速重新搭建一遍。所以你会看到我的网站彻底打不开了，同时我也发现Farbox账号下还有一个无名字的空站点，怎么删都删不掉。很显然，这就是那个正在同步的家伙，看来彻底被我玩坏了。&lt;/p&gt;
&lt;p&gt;只好求助Farbox作者，他建议我借此机会换个方式，用Farbox自己的服务器来半自动同步，把dropbox的同步从账户里去掉，解除授权。全自动的同步虽然方便，但可控性差，出了问题难以迅速响应解决，就像这次一样。&lt;/p&gt;
&lt;p&gt;是啊，一味追求便捷流畅的我们，有没有站在这个角度考虑过呢？回到正题，现在把Farbox和dropbox两边的同步绑定都解除，重新搭建站点，用编辑器里的同步功能来同步。问题到这里其实已经解决了，不过我大半个晚上都在做实验。把文件往里面加了又删，删了又加，一次次反复同步，观察同步记录。这才完全理解整个同步的过程，还有博客和编辑器之间的关系。&lt;/p&gt;
&lt;p&gt;多亏这次手贱宕机，让我有机会重新思考自己的写作方式，重新认识自己日夜使用的写作工具。就像小时候学电脑一样，被我弄坏过无数次，找人来修，修好又被弄坏。然后……我才成了大学里的维修队长 →_→&lt;/p&gt;
&lt;p&gt;破坏与重建，也是一种理解事物的方式。草原上的一道天雷，卷起漫天大火，然后万物重获新生。&lt;/p&gt;</description></item><item><title>智能电视的咬文嚼字</title><link>https://victor42.eth.limo/post/3517/</link><pubDate>Wed, 09 Mar 2016 12:53:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3517/</guid><description>&lt;p&gt;在 [智能电视] or [传统电视+盒子] 的问题上纠结了很久，不到自己要买还真不会去细想这个问题。遥远的未来，肯定毫无悬念，“智能电视”这个词都要消失了，那时的人们会直接说“电视”，因为电视=智能电视。问题是，现在的所谓“智能电视”，真能称之为“智能”吗？&lt;/p&gt;
&lt;p&gt;智能这个词，还是有点神圣的。智能手机确实开创了一个时代，这不是因为第三方应用，关键是因为触摸屏啊！而触摸屏也只是技术表象，归根结底是它消灭了键盘，解放了屏幕，使它变大了。手表大小的屏幕无法承载的信息，在巴掌大小的屏幕上变得可以承载了，它才能成为一扇新的窗口。智能手机也变成了和从前的手机完全不同的另一种东西。那智能电视是什么？显然不是更丰富的内容来源和外接设备支持，有个开放系统，能装第三方应用，这不叫智能。&lt;/p&gt;
&lt;p&gt;电视是家庭公共区域的核心设备，也是公共区域唯一一个专为与人互动而生的设备。其他设备例如空调、电灯、油烟机，你恨不得它们连开关都没有，一个念头就能控制。电视则完全不同，它原本承担两个使命：获取信息、维系家庭关系。现代社会越来越讲求效率和即时性，在获取信息方面，相比其他媒介，它的竞争力已经快走到头了。所以仅剩的作用是维系和改善家庭成员关系。我在看个有趣的娱乐节目，家人或来访的亲友加入我一起看，制造出话题与互动的机会。如果在这一点上没有什么巨大突破，怎么能与智能手机的那个“智能”相提并论，显然目前的智能电视都不够格。&lt;/p&gt;
&lt;p&gt;但是，电视诶，冷冰冰一块屏幕（当然，开起来之后也许是热的），勉强能够做到维系家庭关系，可是要改善，这从何谈起？先得回想一下，生活中有哪些非人类的事物可以改善人际关系：符合当下氛围的音乐、美味的食物、宠物狗，因为人会对这些事物投入真实情感，而不只是开个冰箱门拿一盒酸奶。要我说，如果电视有本事改善家庭关系，那非人工智能莫属。直到电影《Her》里那种水准人工智能诞生，电视才真正有可能称之为智能电视。而电视也会因为AI的加入，变成和从前的电视完全不同的另一种东西，类似于管家或家庭秘书之类的角色。虽然那时候，电视也许会缩到一个纽扣大小，全息投影播放，或者变成其他什么奇怪的东西。又或者家庭这个概念都消失了，像《美丽新世界》那样，谁知道呢？&lt;/p&gt;
&lt;p&gt;好吧，既然这样，那现在还管它那么多，哪种便宜买哪种吧，啊哈哈哈哈……&lt;/p&gt;</description></item><item><title>小白的视角</title><link>https://victor42.eth.limo/post/3461/</link><pubDate>Sun, 13 Sep 2015 15:50:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3461/</guid><description>&lt;p&gt;最近工作比较闲散，又有些私事要忙，有一阵子没有理会科技与设计了。持续几天后感觉不太对，与世隔绝的状态下，创造力与洞察力正在一点点流失。&lt;/p&gt;
&lt;p&gt;以往这种情况，我会立刻回归工作状态，或者开始探索一些新的设计领域。然而这回，我打算玩大一点。因为我猜测，两耳不闻窗外事的心态，其中必定藏着非常重要的事实。&lt;/p&gt;
&lt;p&gt;近2个月时间，不看设计资讯，不在意科技新闻，不关心行业动态。将自己与设计、与互联网尽量隔绝起来。做最基本的工作内容，维持每周的翻译，除此之外什么也不做。业余时间一心一意处理私事，与朋友聊天胡扯，出门吃吃喝喝，在家睡懒觉、打游戏、看小说、看电影。不得不说，这样的日子过得实在逍遥，但心里并不好受。&lt;/p&gt;
&lt;p&gt;刚开始，会感到紧张，发现自己正在变迟钝。关于设计的想法越来越少，感觉它在离我远去。之后逐渐习惯，甚至觉得舒适，当然啦，不动用脑子肯定舒服。最后终于进入状态，无论如何，这也是另一种生活，另一种心态。有它自己的处事方法与思维模式，有其独特的看问题角度。而且，因此开始产生一些新的想法，这些想法，正是其中最宝贵的东西——我成功地让自己退化为一名小白用户，用小白的眼睛观察世界。看到他们在乎什么，不在乎什么。&lt;/p&gt;
&lt;h2 id="小白用户不是傻只是不在乎"&gt;小白用户不是傻，只是不在乎
&lt;/h2&gt;&lt;p&gt;长期接触设计与科技的我们，看小白用户多少有点不屑。点头像就可以修改不知道么？自己把通知关了还怪收不到消息？总说文件忘在家里，不晓得用个云么？&lt;/p&gt;
&lt;p&gt;现在，我也是一名小白了，越来越对这种“科技无知”感到认同。虽然科技产品的感觉不会一夜消失，通过分析思考，我仍能比多数人先找到我要的功能。但不同的是，我不再有耐心了，我还赶着去看小说打游戏呢。&lt;/p&gt;
&lt;p&gt;16G的iPhone5，经常提示我可用空间不足。从前我会查看空间使用量，不厌其烦地去那些应用中清除缓存，删除已下载的数据。即使到今天，我都没法清楚记得哪些应用能清缓存，哪些不能。现在作为一名小白，我找到了最简单粗暴却有效的方法——把微信QQ直接删了，重新下载安装，就能多出几百MB空间。&lt;/p&gt;
&lt;p&gt;此举匪夷所思，但我有充分的理由。删掉两个软件，下载安装，重新登录，总共需要花5分钟，该如何操作我也很清楚。去各个应用里清缓存或许只要花2分钟，但就因为多了这个“或许”。会不会弄了半天没什么效果，最后花了我15分钟呢？&lt;/p&gt;
&lt;p&gt;如果内心深处不认为手机是一件“好玩”的东西，我可1分钟也不愿多花在它上面，因为那并不是生活的一部分。&lt;/p&gt;
&lt;h2 id="消息更新与我何干"&gt;消息、更新，与我何干
&lt;/h2&gt;&lt;p&gt;我的朋友小棣与小帅，同是IT人，手机桌面截然不同。小棣的手机有着典型的产品经理式的桌面结构，以文件夹居多，按照功能仔细归类整理。小帅的桌面完全是另一个样，文件夹少，屏数多，滑半天不见底，满屏小红点。偶然滑到第一屏，发现Appstore的小红点数字已经堆积到了70多。&lt;/p&gt;
&lt;p&gt;很经典的议题——小红点强迫症。我以前有更新必装，有消息必开（但开了不一定读）。就像在游戏里做日常任务，不把NPC头上的感叹号消灭掉，总是不舍得下线。小棣经常因此嘲笑小帅，说你还是前端工程师，手机桌面这个样子。我虽没跟着起哄，但也一度认为这个问题能反映出一个人的自我管理能力。&lt;/p&gt;
&lt;p&gt;其实……根本不是这么回事。不知何时起，我开始能坦然面对小红点了，或许这拜微信公众号所赐。一个应用本身能推送的消息毕竟有限，点几下还能清掉。订阅号就不一样，先关注了再说，谁管看不看得完。消息铺天盖地涌来时，茫然了，小红点随之失去作用。微信说，怪我咯？你也会说，那怪我咯？不能怪任何人。&lt;/p&gt;
&lt;p&gt;这就像是丧尸的末日，我拿着枪走进一间超市。里面有2只丧尸，我会尽量消灭它们，大门锁起来。如果丧尸足足有一个连，即使罐头够吃20年，我也会果断撒腿跑。&lt;/p&gt;
&lt;p&gt;近几年开始，有不少应用在Appstore的更新说明上玩花样。Opera Coast就写过不少有趣的俏皮话，Medium还写过诗。我看完会心一笑，那一瞬间确实被逗乐了。然后……并没有打开它，默默返回了桌面，每次都是。&lt;/p&gt;
&lt;h2 id="字段是什么鬼"&gt;字段是什么鬼
&lt;/h2&gt;&lt;p&gt;我大概有1年半没有使用过前端技术了，不再需要我兼任。许多技术概念，我都要回忆一时半刻才能跟上思路。如今又主动与科技隔绝，想想还是有点担心的，这会不会是我设计生涯的拐点。&lt;/p&gt;
&lt;p&gt;某天我在注册一个网站，输入框旁边写着“此字段必填”。当下我虽然清楚字段的意思，但还是感觉到了陌生。字段是什么鬼啊？区区5个字，来回看了三遍，怀疑是不是开发者打错字了。&lt;/p&gt;
&lt;p&gt;还有之前提到的缓存，今年过年一定要问问我妈，你觉得这个“清除本地缓存”按下去会发生什么？如果她说是清除自己的位置信息，我会欣然接受，因为我就这么想过。&lt;/p&gt;
&lt;p&gt;工作中，有个交互细节经常会引发不同意见：一个复杂的操作流程完成后，该不该有返回按钮？返回到哪个界面？化身小白后，实际行动告诉我这根本不重要。照产品的逻辑来走，我一层层进来，然后再一层层出去，再自然不过了。那让我来描述一下真实的情况：任务完成——按home回桌面——（如果是地图这类耗电大户，双击home关掉进程）——电源键锁屏——放回口袋。之后我仍然嫌这个过程繁琐，偷懒几次后找到真谛：任务完成——电源键锁屏——放回口袋。关键是放回口袋！对于我来说才是流程的结束，而不是离开你的功能模块。&lt;/p&gt;
&lt;p&gt;回到小白状态，手里拿着这块捉摸不透的玻璃屏幕，此刻我只想从网易云音乐分享一首歌到新浪微博。它提示我新浪微博授权已过期，需要重新登录，于是我又耐着性子输了一遍账号密码。这样的事情经常发生，也在其他应用里发生。但头一回，我心里本能地骂了网易云音乐，而不是微博。片刻后才反应过来，其实网易背了黑锅。&lt;/p&gt;
&lt;p&gt;如果我真是一个彻底的小白，我可能永远想不通这一点，网易这黑锅也怕是要永远背下去。任何的技术细节、产品业务逻辑，我都不懂，也不想懂。现象告诉我，有人得为此负责。也许我踩到积水，在餐厅里滑倒，传菜员会上前来替保洁员向我道歉，然后事情就此了结。&lt;/p&gt;
&lt;h2 id="你提醒我还是我提醒你"&gt;你提醒我还是我提醒你
&lt;/h2&gt;&lt;p&gt;很少见到身边人用siri对不对？我理解这种心情，大庭广众之下，与一台机器交谈，并指望得到想要的回答，多少让人有点傻傻不自在。周围环境吵闹时，还会识别出奇怪的东西。而且这么做会暴露隐私，让周围人知道你在做什么。&lt;/p&gt;
&lt;p&gt;可是话说回来，它管用啊。回家路上正听着音乐，想起包里的手帕纸用完了，回家要记得补充一包。这种芝麻点大的事，我吃顿饭就忘了。于是长按耳机线按钮启动siri：“晚上9点提醒我带纸巾”，完全不必掏出手机。&lt;/p&gt;
&lt;p&gt;以往我是个效率软件狂魔，邮箱、日历、笔记都是主屏的明星应用，摆在最顺手的位置……虽然实际用得很少。尝遍各种Todo应用，制作精良的俯拾皆是，各有千秋。我一直用Any.do，喜欢它的简单纯粹。下拉添加任务，右滑完成任务。我会按照场景给任务分组：买洗衣粉归为生活，更新标注图归为工作，研究pixate归为学习。有截止日期的任务，还会关联到他们家的日历应用Cal里。正是按照Any.do所希望的方式，井井有条地进行着自我管理。&lt;/p&gt;
&lt;p&gt;偷懒用了一回siri之后，就再也回不去了。我是个小白呀，不是专业人士。竹子提醒我，回来记得买点水果；公司HR提醒我，记得给新同学做一份名片。两者有什么区别？都是在某个时间点，想起一件事要做，仅此而已。做完之后又为什么要向Todo软件汇报？这是它在提醒我，还是我在提醒它？&lt;/p&gt;
&lt;p&gt;提醒到位的那一刻起，我就不需要它了。如果你能为我完成，那么请完成后告诉我结果。正因为你完成不了，才让你提醒我，我自己来。毕竟没有哪个应用能替我炒出一盘番茄鸡蛋。目标按时达成，就是最好的自我管理。Todo软件里一团浆糊，又有什么关系？&lt;/p&gt;
&lt;p&gt;召之即来挥之即去，这才是称职的仆人。&lt;/p&gt;
&lt;h2 id="我们锱铢必较尤其时间与金钱"&gt;我们锱铢必较，尤其时间与金钱
&lt;/h2&gt;&lt;p&gt;搬家到了一个有KFC的地方，晚饭举棋不定时经常去。KFC很争气，接入了电子支付，现在只有充公交卡需要现金了。&lt;/p&gt;
&lt;p&gt;支付宝的8.8折优惠已经持续了很长时间，我和竹子每次去都会先领折扣。她的手机还是2G网络，领到一半没动静了。我们找个空桌坐下，折腾了10分钟，终于领到折扣去点餐。&lt;/p&gt;
&lt;p&gt;有时我自己也会去，同样遇到没网，这估计得怪运营商。我真没耐心折腾，也不好意思让排在后面的人等，5块钱可买不了这一队人饥肠辘辘的2分钟。手机付不了款，我会直接用现金。掏出来递过去，接回找零，塞进口袋，也很方便。而且不必目不转睛盯着一块小屏幕，并试图点击其中几个更小的区域。&lt;/p&gt;
&lt;p&gt;同样的状况，两种完全相反的应对。竹子一心想要折扣，不惜花上10分钟。我饿着肚子穿过半个杭州，一秒也不想等。无论哪种，都不关电子支付什么事。&lt;/p&gt;
&lt;p&gt;翻一翻我和竹子的微信聊天记录，没什么实质内容。每天抬头不见低头见，急事电话说，不急回家说。即使这样，微信里还是频繁有信息往来，都是外卖应用的优惠券。观察聊天记录的变化，很有代表意义。&lt;/p&gt;
&lt;p&gt;有那么一段时间，每天临近中午，我俩开始互发饿了么优惠券。某天她开始发美团外卖，我仍然在发饿了么。这情况又持续了几天，我也开始发美团。又过了一些日子，我开始重新发饿了么，她也随之倒戈。到最近，我们又几乎同时开始发美团外卖。这中间发生了什么？&lt;/p&gt;
&lt;p&gt;那天我偶然想起这件事，问竹子怎么换来换去。她嫌弃我学她，我说后来是你在学我好吧。聊开之后，得到了一个显而易见的事实：饿了么满15减8，我们开始频繁点外卖。补贴力度逐渐减少，变成满15减6之后，竹子首先发现美团有满15减7。我后知后觉，某天心情好也装了一个，自此就很少打开饿了么。但我并没有删掉它，直到我某天发现它开始满20减12了，又重新启用，同时留着美团。很显然，竹子也发现了。好景不长，当然长不了，那可是减12啊。我们看着它变成满15减8，再变成满10减6。然后我们又开始欢快地互发美团外卖优惠券。&lt;/p&gt;
&lt;p&gt;如果要打价格战，那就没人关心好不好用了。&lt;/p&gt;
&lt;h2 id="写在最后"&gt;写在最后
&lt;/h2&gt;&lt;p&gt;现在，点亮你的手机，扫一眼主屏的图标。回想一下，它们有没有在使尽浑身解数吸引你的注意？看这里看这里看这里！可我是个小白呀，我只想查一下去地铁站的公交车。大家的热情过头让我紧张不安，我一头钻进地图App，找到我要的路线，然后头也不回掐灭手机，走我的路。&lt;/p&gt;
&lt;p&gt;身为小白用户的两个月，感觉是一段很精分的日子。心情好见到什么点什么，莫名其妙下过几个游戏和软件，第二天竟然记不起我是如何找到的。没心情时一切都是噪音，拉开通知中心一看，简直是见了鬼，默默把它推回去，当作什么也没看见。&lt;/p&gt;
&lt;p&gt;很难理解，人就是这么不稳定的存在。小白用户喜怒无常、出尔反尔，打不打开某个应用基本看心情。这段时间，深感我的思维方式是意识流，我的行为方式是goto语句，难以捉摸。&lt;/p&gt;
&lt;p&gt;本以为小白状态是暂时的，但是发现这感觉很妙，其中一部分对我产生了永久的影响。可以讲的还有很多，但我不愿再写下去了。写这篇文章的过程中，设计师的角色正在回归，小白的感觉正在退散，而这其中有些心态与视角，我并不舍得就此抛弃。&lt;/p&gt;
&lt;p&gt;结论可能有点悲观，也可以说根本没有建设性的结论。但这段时间来，我感受到的是真实，或许这才是科技生活该有的面目。&lt;/p&gt;</description></item><item><title>机械的永生</title><link>https://victor42.eth.limo/post/3456/</link><pubDate>Sun, 23 Aug 2015 22:39:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3456/</guid><description>&lt;p&gt;今年杭州夏天很短，一会儿就凉快下来了，进入阴雨绵绵的季节。走在路灯下，城市夜景在涟漪中闪烁。我忽然注意到手中的伞，一把米色的格子折叠伞，本身平淡无奇。雨伞这件创造物，春秋时期就已经诞生，为鲁班的妻子云氏所创。最早的伞目的很明确，就是遮阳避雨，形态类似于油纸伞。雨伞到今天有3000多年的历史，形态并没有发生太大的变化，怎么回事？&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-08/08-23/2.png"
loading="lazy"
alt="汉字字典里关于伞字演变自张开伞面和支架的字源原理图"
&gt;&lt;/p&gt;
&lt;p&gt;看看伞字的演变，非常有说服力，从古至今就是这副模样。结合字形，对比一下从前与今天的雨伞，伞骨发生了多少变化呢？&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-08/08-23/1.jpeg"
loading="lazy"
alt="五把不同颜色的不对称空气动力学防风Senz雨伞排列展示"
&gt;&lt;/p&gt;
&lt;p&gt;今天我们有直伞、折叠伞。折叠伞还分三折伞、四折伞。还有这种非常规造型的Senz伞。把它们撑开，扯掉布料摆在一起，明明就是同一类东西。现在大家应该明白我在文章开头的问题，并不是雨伞还能怎么改进，而是雨伞这种东西为什么没有被代替掉？&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-08/08-23/3.jpg"
loading="lazy"
alt="利用顶端喷射气流形成隐形防雨罩的空气雨伞概念产品图"
&gt;&lt;/p&gt;
&lt;p&gt;替代品其实不少，雨衣是很典型的一种，但由于使用不如雨伞方便，所以只在需要腾出双手的情况下用。再比如这款Air Umbrella，硬是用气流喷出了一个伞形，将雨滴推离伞下人。我没实际用过，不知道它的能耗、噪音情况如何。但有一点可以肯定，有能源消耗的伞，一定比纯机械的伞昂贵。无论科技如何发展，直到雨伞彻底消失的一天，这点都不会改变。&lt;/p&gt;
&lt;p&gt;还有一些替代品，你天天都会见到，只是不曾注意：汽车、建筑、地下通道……如果真有什么能让机械雨伞完全退出历史舞台，我相信那不会是某种新型雨伞，而是很多种东西的共同作用。或许多数建筑都会有车库，或许城市覆盖四通八达的地下通道网络，或许雨棚长廊在地面可以作为一种补充。甚至有可能会像阿西莫夫笔下的川陀，整个星球被人造穹顶包裹起来。当然，我不希望看到那样的未来。&lt;/p&gt;
&lt;p&gt;扯远了，回到当今世界吧，对于雨伞如何退出历史舞台，我们不做太多猜测。但是雨伞3000多年都保持着这种形式，不禁让人思考，莫非这就是最佳形态？&lt;/p&gt;
&lt;p&gt;我认为是的。首先要明确一点，我所指的最佳形态，不是雨伞的设计如何好用，而是指雨伞能以怎样一种最持久、最低消耗的形式与人类共存。有一类东西，只在我们需要的时候才会想到它，其他时候我们根本懒得关心它的死活。雨伞是其中之一，类似的还有空调、路灯、地图App、备胎（- -|||）……对这类东西，我们有什么样的期望？首要考虑的，一定是耐久、低消耗。如果我戴手表只是为了看时间，不关心其他信息，我又何必买Apple Watch来天天充电呢？&lt;/p&gt;
&lt;p&gt;机械雨伞非常符合这两个特质，首先说低消耗。这个消耗包括金钱、空间、时间与精力。折叠伞在这方面已经达到最优状态了，轻便小巧，不消耗任何的能源。除了开伞收伞时，消耗你一丁点卡路里。我曾经想象过，假设物理规律被某种神秘力量改变，我们忽然一夜间失去了电能，再也没有电脑、电灯、甚至电池。那时候，我家里什么东西比较有价值。我首先想到了自行车。纯机械、依靠人力运转的东西，本身都是0消耗的。&lt;/p&gt;
&lt;p&gt;再说耐久。许多人都有一个误区，认为越先进的东西，越不容易坏，因为质量好嘛。事实绝非如此。我们不断往各种事物中加入先进技术，赋予它们强大功能的同时，也增加了复杂度。东西变复杂，寿命就会缩短，这是物理规律，没有外在能量供给就无法维持长期稳定的有序状态，无关商品质量。整个人类世界中，什么方法能最长久的保存文字与图像？我相信肯定不会是硬盘。原始的纸墨与竹简，能存放上千年，电子媒介可做不到。然而纸墨也会腐朽，我能想到的最佳形态，就是巨石阵了。&lt;/p&gt;
&lt;p&gt;当然，一把雨伞而已，我们不需要它传成为传家宝。但我也不希望它以任何方式吸引我的注意，耗费我的精力，机械的优势便体现出来了。近些年，家电领域的智能化风潮大家都有目共睹。智能芯片被塞入了形形色色的家用电器中，使它们具备了运算能力，能够连接网络、传输信息。&lt;/p&gt;
&lt;p&gt;我之前还想，家电的控制最终会不会都集中到一个单一的遥控器上，甚至这个遥控器就是你手机中的一个App，或者家里所有电器开关都实现声控。其实这个想法严重经不起推敲。机械电灯开关用十几二十年都不会出问题，如果只是为了增加一种开关灯的方式，就要加上无线通信模块，给它持续供电，维持WIFI稳定，加入声音识别能力，处理好电子控制与机械控制之间的配合关系，偶尔更换损坏的电子原件，并且承担这些所带来的金钱与时间开支。那我宁可在需要的地方多装几个机械开关。&lt;/p&gt;
&lt;p&gt;理智一点看待智能化与科技进步，会发现任何事物都不会走向极端，只会逐渐趋于它最适合的形态。那些功能极度单一、构造极度简单的事物，机械控制就是它们最好的归宿。&lt;/p&gt;
&lt;p&gt;这正是机械的永生命运。&lt;/p&gt;</description></item><item><title>移动端尺寸基础知识</title><link>https://victor42.eth.limo/post/3435/</link><pubDate>Sun, 19 Apr 2015 19:55:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3435/</guid><description>&lt;p&gt;初涉移动端设计和开发的同学们，基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白，感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起，理清关于尺寸的所有细节。由于是写给初学者的，所以不要嫌我啰嗦。&lt;/p&gt;
&lt;h2 id="现象"&gt;现象
&lt;/h2&gt;&lt;p&gt;首先说现象，大家都知道移动端设备屏幕尺寸非常多，碎片化严重。尤其是Android，你会听到很多种分辨率：480x800, 480x854, 540x960, 720x1280, 1080x1920，而且还有传说中的2K屏。近年来iPhone的碎片化也加剧了：640x960, 640x1136, 750x1334, 1242x2208。&lt;/p&gt;
&lt;p&gt;不要被这些尺寸吓倒。实际上大部分的app和移动端网页，在各种尺寸的屏幕上都能正常显示。说明尺寸的问题一定有解决方法，而且有规律可循。&lt;/p&gt;
&lt;h2 id="像素密度"&gt;像素密度
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/1.jpg"
loading="lazy"
alt="微距镜头下液晶显示器由红绿蓝RGB三原色组成的像素栅格特写"
&gt;&lt;/p&gt;
&lt;p&gt;要知道，屏幕是由很多像素点组成的。之前提到那么多种分辨率，都是手机屏幕的实际像素尺寸。比如480x800的屏幕，就是由800行、480列的像素点组成的。每个点发出不同颜色的光，构成我们所看到的画面。而手机屏幕的物理尺寸，和像素尺寸是不成比例的。最典型的例子，iPhone 3gs的屏幕像素是320x480，iPhone 4s的屏幕像素是640x960。刚好两倍，然而两款手机都是3.5英寸的。&lt;/p&gt;
&lt;p&gt;所以，我们要引入最重要的一个概念：像素密度，也就是PPI（pixels per inch）。这项指标是连接数字世界与物理世界的桥梁。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/2.png"
loading="lazy"
alt="1英寸乘1英寸面积内9x9网格划分的屏幕PPI像素密度原理图"
&gt;&lt;/p&gt;
&lt;p&gt;Pixels per inch，准确的说是每英寸的长度上排列的像素点数量。1英寸是一个固定长度，等于2.54厘米，大约是食指最末端那根指节的长度。像素密度越高，代表屏幕显示效果越精细。Retina屏比普通屏清晰很多，就是因为它的像素密度翻了一倍。&lt;/p&gt;
&lt;h2 id="倍率与逻辑像素"&gt;倍率与逻辑像素
&lt;/h2&gt;&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/3.png"
loading="lazy"
alt="iPhone 3gs与4s在无缩放倍率下显示邮件列表内容的尺寸对比示意图"
&gt;&lt;/p&gt;
&lt;p&gt;再用iPhone 3gs和4s来举例。假设有个邮件列表界面，我们不妨按照PC端网页设计的思维来想象。3gs上大概只能显示4-5行，4s就能显示9-10行，而且每行会变得特别宽。但两款手机其实是一样大的。如果照这种方式显示，3gs上刚刚好的效果，在4s上就会小到根本看不清字。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/5.png"
loading="lazy"
alt="iPhone 3gs与4s显示屏上物理像素与逻辑像素的渲染机制对比图"
&gt;&lt;/p&gt;
&lt;p&gt;在现实中，这两者效果却是一样的。这是因为Retina屏幕把2x2个像素当1个像素使用。比如原本44像素高的顶部导航栏，在Retina屏上用了88个像素的高度来显示。导致界面元素都变成2倍大小，反而和3gs效果一样了。画质却更清晰。&lt;/p&gt;
&lt;p&gt;在以前，iOS应用的资源图片中，同一张图通常有两个尺寸。你会看到文件名有的带@2x字样，有的不带。其中不带@2x的用在普通屏上，带@2x的用在Retina屏上。只要图片准备好，iOS会自己判断用哪张，Android道理也一样。&lt;/p&gt;
&lt;p&gt;由此可以看出，苹果以普通屏为基准，给Retina屏定义了一个2倍的倍率（iPhone 6plus除外，它达到了3倍）。实际像素除以倍率，就得到逻辑像素尺寸。只要两个屏幕逻辑像素相同，它们的显示效果就是相同的。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/6.png"
loading="lazy"
alt="三种常见Android分辨率折算为统一逻辑像素的倍率对比图"
&gt;&lt;/p&gt;
&lt;p&gt;Android的解决方法类似，但更复杂一些。因为Android屏幕尺寸实在太多，分辨率高低跨度非常大，不像苹果只有那么几款固定设备、固定尺寸。所以Android把各种设备的像素密度划成了好几个范围区间，给不同范围的设备定义了不同的倍率，来保证显示效果相近。像素密度概念虽然重要，但用不着我们自己算，iOS与Android都帮我们算好了。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/4.png"
loading="lazy"
alt="Android官方关于屏幕尺寸与像素密度分类的对应关系表"
&gt;&lt;/p&gt;
&lt;p&gt;如图所示，像素密度在120左右的屏幕归为ldpi，160左右的归为mdpi，以此类推。这样，所有的Android屏幕都找到了自己的位置，并赋予了相应的倍率：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ldpi [0.75倍]&lt;/li&gt;
&lt;li&gt;mdpi [1倍]&lt;/li&gt;
&lt;li&gt;hdpi [1.5倍]&lt;/li&gt;
&lt;li&gt;xhdpi [2倍]&lt;/li&gt;
&lt;li&gt;xxhdpi [3倍]&lt;/li&gt;
&lt;li&gt;xxxhdpi [4倍]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;各型号iPhone的倍率比较简单，我们后面会讲到。那么Android手机那么多，具体怎么分？哪些手机是几倍的倍率呢？我们先看一张表，这是友盟2014年10月到2015年03月的数据：&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/7.png"
loading="lazy"
alt="友盟统计的2014-2015年主流Android分辨率占比柱状图"
&gt;&lt;/p&gt;
&lt;p&gt;就目前市场状况而言，各种手机的分辨率可以这样粗略判断。虽然不全面，但至少在1年内都还有一定的参考意义：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ldpi 如今已绝迹，不用考虑&lt;/li&gt;
&lt;li&gt;mdpi [320x480]（市场份额不足5%，新手机不会有这种倍率，屏幕通常都特别小）&lt;/li&gt;
&lt;li&gt;hdpi [480x800、480x854、540x960]（早年的低端机，屏幕在3.5英寸档位；如今的低端机，屏幕在4.7-5.0英寸档位）&lt;/li&gt;
&lt;li&gt;xhdpi [720x1280]（早年的中端机，屏幕在4.7-5.0英寸档位；如今的中低端机，屏幕在5.0-5.5英寸档位）&lt;/li&gt;
&lt;li&gt;xxhdpi [1080x1920]（早年的高端机，如今的中高端机，屏幕通常都在5.0英寸以上）&lt;/li&gt;
&lt;li&gt;xxxhdpi [1440x2560]（极少数2K屏手机，比如Google Nexus 6）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;自然地，以1倍的mdpi作为基准。像素密度更高或者更低的设备，只需乘以相应的倍率，就能得到与基准倍率近似的显示效果。&lt;/p&gt;
&lt;p&gt;不过需要注意的是，Android设备的逻辑像素尺寸并不统一。比如两种常见的屏幕480x800和1080x1920，它们分别属于hdpi和xxhdpi。除以各自倍率1.5倍和3倍，得到逻辑像素为320x533和360x640。很显然，后者更宽更高，能显示更多内容。所以，即使有倍率的存在，各种Android设备的显示效果仍然无法做到完全一致。&lt;/p&gt;
&lt;h2 id="单位"&gt;单位
&lt;/h2&gt;&lt;p&gt;不难发现，真正决定显示效果的，是逻辑像素尺寸。为此，iOS和Android平台都定义了各自的逻辑像素单位。iOS的尺寸单位为pt，Android的尺寸单位为dp。说实话，两者其实是一回事。&lt;/p&gt;
&lt;p&gt;单位之间的换算关系随倍率变化：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1倍：1pt=1dp=1px（mdpi、iPhone 3gs）&lt;/li&gt;
&lt;li&gt;1.5倍：1pt=1dp=1.5px（hdpi）&lt;/li&gt;
&lt;li&gt;2倍：1pt=1dp=2px（xhdpi、iPhone 4s/5/6）&lt;/li&gt;
&lt;li&gt;3倍：1pt=1dp=3px（xxhdpi、iPhone 6 plus）&lt;/li&gt;
&lt;li&gt;4倍：1pt=1dp=4px（xxxhdpi）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;单位决定了我们的思考方式。在设计和开发过程中，应该尽量使用逻辑像素尺寸来思考界面。设计Android应用时，有的设计师喜欢把画布设为1080x1920，有的喜欢设成720x1280。给出的界面元素尺寸就不统一了。Android的最小点击区域尺寸是48x48dp，这就意味着在xhdpi的设备上，按钮尺寸至少是96x96px。而在xxhdpi设备上，则是144x144px。&lt;/p&gt;
&lt;p&gt;无论画布设成多大，我们设计的是基准倍率的界面样式，而且开发人员需要的单位都是逻辑像素。所以为了保证准确高效的沟通，双方都需要以逻辑像素尺寸来描述和理解界面，无论是在标注图还是在日常沟通中。不要再说“底部标签栏的高度是96像素，我是按照xhdpi做的”这样的话了。&lt;/p&gt;
&lt;h2 id="web怎么办"&gt;Web怎么办
&lt;/h2&gt;&lt;p&gt;移动端页面的绝对单位仍然是px，至少代码里这么写，但它的道理也和app一样。由于像素密度是设备本身的固有属性，它会影响到设备中的所有应用，包括浏览器。前端技术可以善加利用设备的像素密度，只需一行代码，浏览器便会使用app的显示方式来渲染页面。根据像素密度，按相应倍率缩放。&lt;/p&gt;
&lt;p&gt;可以通过这个测试页面 &lt;a class="link" href="http://greenzorro.github.io/demo/basic/%E5%93%8D%E5%BA%94%E5%BC%8F%E6%96%AD%E7%82%B9.html" target="_blank" rel="noopener"
&gt;http://greenzorro.github.io/demo/basic/响应式断点.html&lt;/a&gt; 来看看你的移动设备屏幕宽度，这是逻辑像素宽度。&lt;/p&gt;
&lt;p&gt;以iPhone 5s为例，屏幕的分辨率是640x1136，倍率是2。浏览器会认为屏幕的分辨率是320x568，仍然是基准倍率的尺寸。所以在制作页面时，只需要按照基准倍率来就行了。无论什么样的屏幕，倍率是多少，都按逻辑像素尺寸来设计和开发页面。只不过在准备资源图的时候，需要准备2倍大小的图，通过代码把它缩成1倍大小显示，才能保证清晰。&lt;/p&gt;
&lt;h2 id="实际应用"&gt;实际应用
&lt;/h2&gt;&lt;p&gt;大家最关心的还是实际运用，画布该怎么设置。我们就iOS、Android、Web三个平台来分别梳理一下。不过在这之前，我要为使用PS进行设计的朋友介绍一个小技巧。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/8.png"
loading="lazy"
alt="Photoshop首选项面板中将标尺和文字单位设置为点Points的界面截图"
&gt;&lt;/p&gt;
&lt;p&gt;之前我说过，我们要以逻辑像素尺寸来思考界面。体现到设计过程中，就是要把单位设置成逻辑像素。打开PS的首选项——单位与标尺界面，把尺寸和文字单位都改成点（Point）。这里的点也就是pt，无论设计iOS、Android还是Web应用，单位都用它。当然，各平台单位名称还是要记住的。这里我们用的只是它的原理，不用在意名称。&lt;/p&gt;
&lt;p&gt;要调节倍率，则通过图像大小里的DPI来控制。这个DPI，其实就是PPI，像素密度。有个常识大家都知道，屏幕上的设计DPI设成72，印刷品设计DPI设成300。为什么是这两个数字？&lt;/p&gt;
&lt;p&gt;首先说300，这和人眼的分辨能力有关。由于1英寸是固定长度，每1英寸有多少个像素点决定了画质清晰程度。之前说过，这就是像素密度，也就是DPI。DPI达到300以上，其细腻程度就会给人真实感，像真实世界中的物件。相反，DPI只有10的话，在你一个食指指节大小的长度内只有10个像素，这明显就是马赛克了。所以印刷品要设成300，才能保证清晰。&lt;/p&gt;
&lt;p&gt;再说72，这有一定的历史原因。最早的图形设计是在mac电脑上进行的，mac本身的显示器分辨率就是72。PS中把图像DPI也设成72，就能保证屏幕上显示的尺寸和打印尺寸相同，便于设计。72的PC显示器分辨率逐渐成为一种默认的行业标准，这套规则就这么沿用下来。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2015-04/04-17/9.png"
loading="lazy"
alt="Photoshop图像大小对话框中将分辨率设为144DPI实现2倍渲染的设置图"
&gt;&lt;/p&gt;
&lt;p&gt;现在回到正题，我们怎么通过DPI来调节倍率？既然屏幕本身的分辨率是72，DPI设成72刚好是1倍尺寸，那设成72的两倍就是倍率为2的屏幕了，就这么简单。&lt;/p&gt;
&lt;p&gt;下面来看看3个平台各自的画布设置：&lt;/p&gt;
&lt;h3 id="iphone"&gt;iPhone
&lt;/h3&gt;&lt;p&gt;iPhone的屏幕尺寸各不相同，我说的是逻辑像素尺寸，这确实是让人很头疼的事情。如果想用一套设计涵盖所有iPhone，就要选择逻辑像素折中的机型。&lt;/p&gt;
&lt;p&gt;从市场占有率数据来看，目前最多的是iPhone5/5s的屏幕。倍率为2，逻辑像素320x568。上升势头最猛，未来有望登上第一的是iPhone 6的屏幕。倍率为2，逻辑像素375x667。&lt;/p&gt;
&lt;p&gt;按照这两种尺寸来设计，都是比较主流的做法。可以兼顾短一些的iPhone 4s，大一点的6 plus也不会过于空旷。&lt;/p&gt;
&lt;p&gt;不过在切图的时候要注意，由于iPhone 6 plus的3倍图是由2倍图放大而来，所以位图要注意保证清晰。&lt;/p&gt;
&lt;h3 id="android"&gt;Android
&lt;/h3&gt;&lt;p&gt;都说Android碎片化严重，但它现在反而比iOS好处理。因为如今的Android屏幕逻辑像素已经趋于统一了：360x640，就看你设成几倍了。想以xhdpi为准，就把DPI设成72x2=144。想以xxhdpi为准，就把DPI设成72x3=216。&lt;/p&gt;
&lt;p&gt;对于那些比较老的低端机，宽度是480px的那批，画面确实会小一些，显示内容会更少。稍微留意一下，重要内容尽量保持在界面中上部分。&lt;/p&gt;
&lt;p&gt;当然，这些机型不出一年就会被边缘化，基本淘汰。现在能运转的也是当作功能机在用，软件多了必卡无疑，用户体验无从谈起。不作考虑也是OK的。&lt;/p&gt;
&lt;h3 id="web"&gt;Web
&lt;/h3&gt;&lt;p&gt;手机端网页就没有统一标准了，比较流行的做法是按照iPhone 5的尺寸来设计。倍率2，逻辑像素320x568。&lt;/p&gt;
&lt;p&gt;这样的做法比较实在，倍率2的屏幕无论在iOS还是Android方面都是主流，而且又是2倍屏幕中逻辑像素最小的。所以图片的尺寸可以保持在较小的水平，页面加载速度快。当然，缺点就是在倍率3的设备上看，图片不是特别清晰。&lt;/p&gt;
&lt;p&gt;如果追求图片质量，愿意牺牲加载速度，那么可以按照最大的屏幕来设计。也就是iPhone 6 plus的尺寸，倍率3，逻辑像素414x736。&lt;/p&gt;
&lt;h2 id="总结"&gt;总结
&lt;/h2&gt;&lt;p&gt;移动端的尺寸比PC端复杂，关键就在倍率。但也正因为倍率的存在，把大大小小的屏幕拉回到同一水平线，得以保证一套设计适应各种屏幕。站在这条水平线的角度看，会发现它很好理解。&lt;/p&gt;</description></item><item><title>我们是否高估了科技？</title><link>https://victor42.eth.limo/post/3428/</link><pubDate>Thu, 12 Mar 2015 18:08:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3428/</guid><description>&lt;p&gt;身为从业人员，这么问多少有点大逆不道，不过这确实是我近来思考的一个问题。从工业革命到今天，科技确实大大刷新了我们对世界的认知。标准化生产、交通网络、计算机、互联网……都是前人无法想象的成就。&lt;/p&gt;
&lt;p&gt;从朋友那里听来一个词——“吓尿指数”，它的含义是这样的：古人穿越到未来某个时期，那里的生活水平足够把他吓尿所需的年代差。想像一下，中世纪的人向前穿越了500年，仍可以适应新时代的生活。因为这黑暗动荡的500年里，文明近乎停滞。要把他彻底吓尿，或许得到工业革命之后，让他看一眼汽车。那可是1000多年。但如果500年前的明朝人穿越到今天，吓尿他绰绰有余。别说明朝，民国也没问题。现代摩天大楼足以令他颤抖。当然，这只是个玩笑。却有助于对科技的发展速度，产生较为形象的理解。&lt;/p&gt;
&lt;p&gt;刚好，前两天是个大日子。苹果发布了新的Macbook和Apple watch，毫无悬念登上科技界的头条。实际上，我已经很久没有为这些消息激动过了。并非对苹果有什么意见，而是觉得或许要冷静一下，跳出人们的追捧和对科技的美好憧憬，想象一下真实的未来生活。&lt;/p&gt;
&lt;p&gt;只要稍加留心科技行业，就很容易深深着迷于各式各样的概念设计。物联网、智能穿戴、虚拟现实等等，在宣传片中大放异彩，好像那就是未来生活了。要我说，成就这些概念设计的，更多是剪辑与特效。真实的产品摆在面前，其弊端才会被多数人注意到。消费者是科技进步的动力，追捧的声浪鼓动着科技去实现这些梦想。然而消费者也很不讲情面，产品问世之后，往往又用脚投票，置它们于死地。&lt;/p&gt;
&lt;p&gt;哪里出了问题呢？我们绝不能说用户未开化，心里也不该这么想。更多时候我们会归咎于自己，产品不够好用，用户体验没做到位。那我们先前都在梦游吗？显然也不是。以我们当时的水平，肯定已经在能力范围内做到极致了。在科技和真正的人性化之间，似乎总隔着点什么。&lt;/p&gt;
&lt;h2 id="早起问题"&gt;早起问题
&lt;/h2&gt;&lt;p&gt;早起问题，我们与之争斗了数千年。我也是个睡懒觉的主儿，没有干扰的话可以睡到正午。人们为此做过各种尝试，千奇百怪的起床闹钟应用层出不穷。用你的社交账号瞎胡闹，或者拍摄特定照片才能停止闹铃。更有甚者，直接就扣钱了。说到底，它们都属于同一类，通过增添麻烦，迫使人们去做违背本能意愿的事情。实际上，靠外力维持的习惯，绝对无法持久。没有坚定意志的人，并不会因为一张健身卡就改头换面。要在精神层面影响我们，现有的科技水平还差得远。&lt;/p&gt;
&lt;h2 id="地图与信任"&gt;地图与信任
&lt;/h2&gt;&lt;p&gt;在物质领域，一切开始数字化，地图是个很典型的例子。认识世界、认识脚下的土地，这个需求从人类诞生以来就存在。我认真研究过的第一张地图，就是杭州地图，纸质的。很长一段时间，我都凭记忆在城市里来回穿梭。直到我在手机上装了地图软件。那时用的还是功能机，Java版的谷歌地图，出行方式大大改变了。但无论技术如何发展，导航、公交查询、街景相继诞生，有个问题一直存在——地图软件总会时不时坑我一下。它会忽略一条捷径，让我坐错车，带我去一家已经搬走的餐馆……直到今天，我都无法100%信任地图软件。等公车太久时，我的心理活动往往是这样的：&lt;/p&gt;
&lt;p&gt;“车还不来，地图又抽风了？不对啊，路线的确经过这里……还是看一下站牌吧，嗯确实没错，末班车也还没过，继续等。”&lt;/p&gt;
&lt;p&gt;最后让我放心的，反倒是更加原始的东西。尽管地图软件都试图打造数字化的出行。但是在我心中，它至多起到一个参考作用。因为在科技与自己的判断相违背时，我们仍然很可能会相信自己的判断，哪怕自己是错的。&lt;/p&gt;
&lt;p&gt;这是独立人格与自由意志，科技无法改变。&lt;/p&gt;
&lt;h2 id="互联网的死角"&gt;互联网的死角
&lt;/h2&gt;&lt;p&gt;连接世间万物，互联网的终极理想。如果这个理想实现了，地图不准的问题当然不复存在。我相信这个问题最终可以解决，但并非通过此种方式。对于全球互联，我们似乎过于期待了。连接世间万物所需的科技水平，远远超出了我们的能力。甚至可以说，以现有的技术体系，应该是不现实的。&lt;/p&gt;
&lt;p&gt;这个时代，万物间的关联确实更加紧密了。世界正在聚拢成一个整体。随之而来的是复杂度的暴涨。越复杂的东西，整体的稳定性越高，所能容忍的内部问题、障碍也会越多。信息社会不是四通八达的旷野，而是摩肩接踵的舞池。&lt;/p&gt;
&lt;p&gt;民主，很美好的一个词。不过这要取决于我们对它的定义，因为字面意义的民主无法实现。简单粗暴地让所有人投票决策，如何通知到所有人，保证每个人都参与？公司出游，投票选择目的地，几十人的QQ群都集不齐票数，遑论一国百姓、世界人民。无法获得反馈，连接自然无从谈起。世界每天在变化，让每个人都知晓任何事物的最新动态，科技办不到。相当数量的工作要由人来完成，不是科技落后，而是这些事情人无可取代。有没有想象过人工智能解说球赛是什么样子？这些信息，不由人主动去创造和传播，世界便无从知晓。&lt;/p&gt;
&lt;p&gt;让科技代替我们完成一切信息的收集与同步工作，如果真有这一天，人类文明就等同于消亡了。&lt;/p&gt;
&lt;h2 id="标准化"&gt;标准化
&lt;/h2&gt;&lt;p&gt;连接万物尽管做不到，但连接始终还是有益的。世界各个部分差异如此巨大，使它们相互通行的唯一方法，就是制定标准。两个邻国铁轨宽度不一致，陆运效率就大打折扣。不同制式的通信网络，如果相互不通，连最根本的存在意义都失去了。&lt;/p&gt;
&lt;p&gt;新事物层出不穷。在它尚不成熟的时候，谈论标准似乎没有意义，它们都在忙着抢占市场。当它的市场地位确立下来，它本身就会成为一种标准。例如webkit，例如英语。&lt;/p&gt;
&lt;p&gt;但是，世界无法平均化。受地理、时间、人文等一系列因素影响，一定有疏有密、有贫有富、有先进有原始、有开放有封闭。即使哪天各行业都达到资源过剩的地步，这些差异依然存在。而差异本身也在变化，时时刻刻需要新的标准来应对。既有标准的利益相关者众多，在某种程度上，又成为阻碍新的、更先进技术标准的绊脚石。这个拉锯与周旋的过程不是一朝一夕，交替时时刻刻在发生，永无尽头。&lt;/p&gt;
&lt;p&gt;既然这是永恒的状态，未来世界本质上能有多大差别？&lt;/p&gt;
&lt;h2 id="身体的进化"&gt;身体的进化
&lt;/h2&gt;&lt;p&gt;这一点，最有可能引发社会巨变。人类真正孕育出“文明”，只有几千年的时间。几千年的地质年代简直沧海一粟，我们身体结构还来不及进化。仍然在用原始人的大脑思考，用五大感官认识世界。其中用得最多的还是听觉与视觉，因为这两种感观能传递的信息量比另外3种大很多。于是我们发明了语言，发明了文字。&lt;/p&gt;
&lt;p&gt;科技发展到今天，隐隐就要触到这个瓶颈了。我们的创造物都基于人的身体构造来设计，汽车尾灯、喇叭我们习以为常。它们亮或灭、响或不响，就以这种二进制的方式向我们传递信息。我们的科技成果完全有能力传递出更丰富的信息。但只要是人在驾驶，这件事情就到此为止，我们的感观限制了我们。一排复杂的指示灯，我们眼睛处理不了。多种不同音调的喇叭，耳朵分辨不了。这些信息放在一起，大脑反应不过来。&lt;/p&gt;
&lt;p&gt;相比我们的创造物——计算机，我们本身的信息传输与处理能力少得可怜。世界运转再快，到人工处理的环节，总要等好一阵子。我们的科技产物确实精妙绝伦，大量节省了人类等待机器的时间。但与此相比，机器等待人类和人类等待人类的时间，才是真正的大头。在这方面，我们的科技才刚刚起步。&lt;/p&gt;
&lt;p&gt;也许某天，我们能通过技术手段，像心理史学家那样通过精神力交流。引发的社会变革，会使之前的一切科技成果黯然失色。&lt;/p&gt;
&lt;h2 id="结尾"&gt;结尾
&lt;/h2&gt;&lt;p&gt;科技圈是个很鸡血的地方。每天都有人嚷着要颠覆什么，每天也都有人研究别人颠覆了什么。它对我们的生活确实产生了巨大的影响，但要说颠覆，应该还没到那个程度。&lt;/p&gt;
&lt;p&gt;科技给我们带来新事物。与此同时，旧事物并不会消亡，顶多是减少。它们会结合科技，以新的方式浴火重生。这些变革就在身边发生，它的传播仍然以人为载体。我们不会感到突兀，反而觉得温和。科技有所为有所不为，一切都很自然，远没有那么夸张。&lt;/p&gt;</description></item><item><title>一张图告诉你 iPhone 6 (plus) 多难搞</title><link>https://victor42.eth.limo/post/3394/</link><pubDate>Wed, 08 Oct 2014 18:08:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3394/</guid><description>&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2014-10/10-08/1.jpg"
loading="lazy"
alt="iPhone与Android屏幕规格对比图，左侧5/5s、6、6&amp;#43;三款机型，右侧hdpi、xhdpi、xxhdpi三档，下方列出倍率、物理像素和逻辑像素数据"
&gt;&lt;/p&gt;
&lt;p&gt;虽然从屏幕长宽比来看，16:9可以说是手机界的共识，可不要高兴得太早，有个更大的坑在等着我们。&lt;/p&gt;
&lt;p&gt;iPhone 6 (plus)的问世让我们不得不重新考虑，iPhone的UI要怎么做？画布设多大？&lt;/p&gt;
&lt;p&gt;根据以往Android的经验，尽管屏幕物理尺寸多如牛毛，但是除以相应的倍率，得到的逻辑像素比较统一，不同屏幕上显示的信息量是一样的。少数另类也是即将淘汰的老旧设备，稍稍偏小一点，设计时酌情考虑即可。&lt;/p&gt;
&lt;p&gt;现在iPhone的情况似乎有点不妙，物理尺寸除以倍率，真是一种一个样啊！不同的逻辑像素意味着屏幕的信息量不一样，而且可以差很大。对比5s和6+的逻辑像素，真的差很远。这会导致5s上刚刚好的设计，在6+上显得太空旷；6+上刚刚好的设计，5s上一定变老人机。&lt;/p&gt;
&lt;p&gt;与此相比，多切一套图真不算什么。真正的挑战，是一套设计已经不够了。当然我们可以为大屏的6+单独设计。但5s和6即使倍率相同，逻辑像素也不一样。这意味着我们要在一套设计中处处考虑大小两种屏幕尺寸。&lt;/p&gt;
&lt;p&gt;所以iOS8的更新意义重大，开发若再像以前那样靠绝对坐标来做UI布局，一定是无法兼顾两者的，自适应布局是唯一的出路。我们需要尽快转变观念，像网页设计那样来做App的UI布局。况且6和6+还提倡横屏模式，响应式设计是大势所趋。&lt;/p&gt;</description></item><item><title>选择哪种博客？</title><link>https://victor42.eth.limo/post/3367/</link><pubDate>Wed, 21 May 2014 21:04:39 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3367/</guid><description>&lt;p&gt;上周末做了很多事情，一切都围绕博客展开。起初是&lt;a class="link" href="http://www.cai-cai.me/" target="_blank" rel="noopener"
&gt;@caicai&lt;/a&gt;同学推荐了两套博客系统给我，ghost与farbox。在此特别感谢一下他，一位年轻有为的设计师兼产品人。&lt;/p&gt;
&lt;p&gt;稍作了解之后，顿时觉得自己太缺乏匠人精神，怎么就能忍受Wordpress这么久呢？博客经营了这许多年，Wordpress逐渐演变成了一个臃肿的cms，编辑器的体验也不尽人意。看来即使身为互联网人，严重依赖某个产品后，一样会无力抽身，哪怕它已经罄竹难书。&lt;/p&gt;
&lt;p&gt;既然意识到这点，再不做点改变，就太对不起我的职业与行业了。果断装起了ghost，进后台一看才知道什么叫简洁和极致，而且很重要的一点，它让我学会了&lt;a class="link" href="http://wowubuntu.com/markdown/" target="_blank" rel="noopener"
&gt;markdown&lt;/a&gt;语言。通俗一点的说，这是一门用来写文章的语言，不是给开发者用的，却非常适合有html基础的博客作者。&lt;/p&gt;
&lt;p&gt;安装ghost的过程中遇到了一些问题，反复阅读和研究官方文档，终于成功跑起来之后，我又忽然改主意了。怎能不了解同类产品就草草选择呢！？这是我的强迫症。简单搜索了一下，在知乎上找到了一条&lt;a class="link" href="http://www.zhihu.com/question/21981094" target="_blank" rel="noopener"
&gt;非常靠谱的答案&lt;/a&gt;，其中列举的各种博客系统，多数都闻所未闻啊。其实人家在各自领域知名度已经很高了，只是我信息太闭塞而已。&lt;/p&gt;
&lt;p&gt;花整个周日查阅资料对比它们的原理和优势劣势，进行了一番不算太深入的研究。我毕竟没有深厚的技术背景，对于一些语言效率层面的优劣没有概念。但从产品逻辑来看，根据我的理解，可以将它们分为4类：&lt;/p&gt;
&lt;h2 id="博客平台"&gt;博客平台
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://medium.com/" target="_blank" rel="noopener"
&gt;medium&lt;/a&gt;和&lt;a class="link" href="http://jianshu.io/" target="_blank" rel="noopener"
&gt;简书&lt;/a&gt;就是典型的博客平台，当然广泛来说tumblr、Lofter和各大门户旗下的博客都算这一类。这种没什么可展开说的，你所需要的就是注册一个账号，用它们的编辑器专注写作。这类博客上手都很简单，比拼的就是产品设计与社会化程度。&lt;/p&gt;
&lt;h2 id="传统独立博客"&gt;传统独立博客
&lt;/h2&gt;&lt;p&gt;以&lt;a class="link" href="http://wordpress.com/" target="_blank" rel="noopener"
&gt;wordpress&lt;/a&gt;和&lt;a class="link" href="https://ghost.org/" target="_blank" rel="noopener"
&gt;ghost&lt;/a&gt;为代表。尽管ghost背负着颠覆wordpress的使命，也引入了新的概念与设计，它在根本上仍然是同一类型的产品。主要用法还是靠用户自己搞定域名、服务器，博客代码、数据库、图片库都放在服务器上，写作过程也鼓励在后台系统进行。典型的中央集权型产品。&lt;/p&gt;
&lt;h2 id="云博客"&gt;云博客
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://www.farbox.com/" target="_blank" rel="noopener"
&gt;farbox&lt;/a&gt;、&lt;a class="link" href="http://www.site44.com/" target="_blank" rel="noopener"
&gt;site44&lt;/a&gt;、&lt;a class="link" href="http://postach.io/" target="_blank" rel="noopener"
&gt;postach&lt;/a&gt;是这类的典型。这里要强调一下，此处的“云”，不是被反复炒作的虚无概念。在我看来，光有个能储存文件的网盘，那不叫云。要有完善的API、开放的心态，不能有太强的控制欲，能够解放各种第三方服务，使它们专注于用户端，不用操心数据与内容，这才是真正的云。&lt;/p&gt;
&lt;p&gt;dropbox和evernote在这方面非常够格，这3款博客产品就是基于这样的云服务。以farbox为例，另外两个道理类似。farbox已经彻底脱胎于博客这一概念了。想像一下，dropbox里的一个文件就是一篇文章，把它们放在特定的文件夹中，这些文件就自动发布在你的博客网站上了，听起来相当激动人心。写文章，保存，然后就完成了，这才是最自然的写作方式。&lt;/p&gt;
&lt;p&gt;这类博客让我思考了一个问题，博客的本质是什么？我觉得它可以拆成两部分：写作与展示。那么这三个博客系统都只负责展示，数据的产生与存储撒手不管。放开了内容的控制权，让展示的归展示，写作的归写作。用户也可以自由选择更喜欢的写作方式。&lt;/p&gt;
&lt;h2 id="github博客"&gt;github博客
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="http://jekyllrb.com/" target="_blank" rel="noopener"
&gt;jekyll&lt;/a&gt;、&lt;a class="link" href="http://octopress.org/" target="_blank" rel="noopener"
&gt;Octopress&lt;/a&gt;、&lt;a class="link" href="http://hexo.io/index.html" target="_blank" rel="noopener"
&gt;hexo&lt;/a&gt;属于此类。这个分类乍看是另一维度的，而且严格来说它其实应该归为云博客。但它的确相当有影响力，带有浓郁的技术气质，自成一派，可以单独拿出来讲。&lt;/p&gt;
&lt;p&gt;开发者们应知道github pages，可以将各种静态内容以网页的形式搭载在github服务器上，而这个服务器对于公众是免费的。这3者的作用，就是将github静态内容整合成一个完整的博客网站。什么？静态怎么行？那作为一个纯粹的博客，有什么不是静态的呢？&lt;/p&gt;
&lt;p&gt;在写作与内容分离方面，github博客与云博客殊途同归。用户需要用自己的方式，将博客内容放到github服务器上。由于github博客都用markdown语言来写作，专业的markdown编辑器反倒是更好的选择，胜过那些效仿word的网页文本编辑器。知乎回答中的&lt;a class="link" href="http://marboo.biz/" target="_blank" rel="noopener"
&gt;marboo&lt;/a&gt;、&lt;a class="link" href="http://logdown.com/" target="_blank" rel="noopener"
&gt;Logdown&lt;/a&gt;、&lt;a class="link" href="http://prose.io/" target="_blank" rel="noopener"
&gt;Prose&lt;/a&gt;就是这种编辑器（好吧，开发者来抗议了，marboo并不是编辑器，而是管理工具，抱歉），甚至直接与github服务器关联，真正使博客做到了“专注于写作”。&lt;/p&gt;
&lt;p&gt;经过一番考虑，我最终决定使用farbox。这就开始一点点从wordpress搬过去，对farbox有兴趣的朋友，可以&lt;a class="link" href="http://colachan.farbox.com/" target="_blank" rel="noopener"
&gt;来这看看效果&lt;/a&gt;，即使是默认模板，也是相当清爽怡人的。甚至还能把照片放在特定文件夹里，自动生成&lt;a class="link" href="http://colachan.farbox.com/album/" target="_blank" rel="noopener"
&gt;相册&lt;/a&gt;。至于&lt;a class="link" href="http://colachan.farbox.com/about" target="_blank" rel="noopener"
&gt;独立页面&lt;/a&gt;，更是不在话下。&lt;/p&gt;
&lt;p&gt;大致研究了farbox的模板文件后，又发现新大陆。原来还有&lt;a class="link" href="http://jade-lang.com/" target="_blank" rel="noopener"
&gt;jade&lt;/a&gt;这么简洁的模板语言，它有一点类似于&lt;a class="link" href="https://code.google.com/p/zen-coding/" target="_blank" rel="noopener"
&gt;zen coding&lt;/a&gt;，却不尽相同。zen coding可以理解为一种简化的写法，最终生成的仍然是HTML。jade却可以作为实实在在的代码，从服务端下载到本地，在本地转化为标准HTML，可以提高网页加载速度。不过，这种语言在代码效率和可移植性上存在不少争议，这方面我没什么发言权。既然farbox用它作为模版语言，博客又是个人项目，那就学一下吧！&lt;/p&gt;
&lt;p&gt;除此之外，要完整搭起这个新博客，还有SASS和响应式在前面等着我。信息量还不小，要消化一阵子。不论如何，接触新事物总是好事，因为变化使人成长。&lt;/p&gt;</description></item><item><title>主流Android分辨率简报</title><link>https://victor42.eth.limo/post/3208/</link><pubDate>Sat, 29 Mar 2014 23:23:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3208/</guid><description>&lt;p&gt;Android设备的碎片化众所周知，分辨率、长宽比千变万化，让设计师与开发者头疼不已。由于工作需要，我对其简略分析了一下，希望对自己与广大设计师和开发者们的工作有帮助。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2014-03/03-29/1.jpg"
loading="lazy"
alt="主流 Android 设备屏幕分辨率与长宽比分析信息图，展示市场占有率对比数据"
&gt;&lt;/p&gt;</description></item><item><title>自制《失控》活系统</title><link>https://victor42.eth.limo/post/3085/</link><pubDate>Thu, 30 Jan 2014 15:00:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/3085/</guid><description>&lt;p&gt;重温了一遍&lt;a class="link" href="http://book.douban.com/subject/5375620/" target="_blank" rel="noopener"
&gt;《失控》&lt;/a&gt;和&lt;a class="link" href="http://book.douban.com/subject/6965746/" target="_blank" rel="noopener"
&gt;《科技想要什么》&lt;/a&gt;，凯文·凯利（以下简称KK）对于世界的理解只能用震撼来形容。这两本书都没法一口气读完，信息量太大，需要慢慢思考消化。我甚至有种感觉，书里的观点本身，也像他所描绘的活系统那样，彼此纠葛高度关联，形成一个活物。&lt;/p&gt;
&lt;p&gt;书中的观点我就不重复了，一言难尽。受《失控》的启发，决定自己制作一个混沌系统，设定随机的初始值，观察它最终的结果。为此我花半天时间写了个小程序，模拟KK描述的活系统模型。说实话，若不是真正运行起来，我完全猜不到它最终的结果。大家可以&lt;a class="link" href="http://greenzorro.github.io/chaos/" target="_blank" rel="noopener"
&gt;进来玩一下&lt;/a&gt;，不过建议用chrome浏览器，或者双核浏览器的极速模式，我没有做浏览器兼容。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://greenzorro.github.io/chaos/" target="_blank" rel="noopener"
&gt;&lt;img src="https://cdn.victor42.work/posts/2014-01/01-30/1.png"
loading="lazy"
alt="自制混沌系统模拟器的初始随机分布小圆点矩阵"
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;介绍一下小程序的工作原理：设定行列数，自动产生随机矩阵，矩阵在各个方向上首尾相连，没有中心。两种颜色的点随机分布，但每种颜色数量相等（要保证点的总数为偶数，才能实现这一点）。通过一次次演化，观察它的最终结果。演化的规则，是每个点各自取周围几层组成方阵，选择其中数量较多的颜色，作为演化后的结果。（例如关联层数设为2，就会取每个点周围两层构成一个5×5的方阵，这25个点里哪种颜色更多，就是方阵中心点演化后的颜色。）所有点的演化同时发生，没有先后顺序。&lt;/p&gt;
&lt;p&gt;该系统复合KK描述的分布式系统的4个特点：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;没有强制性的中心控&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;次级单位具有自治的特&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;次级单位之间彼此高度连&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;点对点的影响通过网络形成了非线性因果关系&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;实验的目的，就是让大量相同个体组成没有中心的集群，通过个体无目的简单变化，观察整体的“涌现”现象。这是《失控》第二章的主要内容，想简单了解的话请搜索“&lt;a class="link" href="http://www.baidu.com/s?wd=%E8%9C%82%E7%BE%A4%E6%80%9D%E7%BB%B4&amp;amp;amp;rsv_bp=0&amp;amp;amp;ch=&amp;amp;amp;tn=baidu&amp;amp;amp;bar=&amp;amp;amp;rsv_spt=3&amp;amp;amp;ie=utf-8&amp;amp;amp;rsv_n=2&amp;amp;amp;rsv_sug3=1&amp;amp;amp;rsv_sug4=22&amp;amp;amp;inputT=953" target="_blank" rel="noopener"
&gt;蜂群思维&lt;/a&gt;”。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2014-01/01-30/2.png"
loading="lazy"
alt="模拟器在10行20列且关联层数为1时演化趋于稳定的色块分布图"
&gt;&lt;/p&gt;
&lt;p&gt;默认是10行20列，关联层数为1。一次次点击手动演化，最终图形趋于稳定，不再发生变化。多点几次随机演化，发现每次得到的最终图形都不一样。印证了两点：活系统对初始条件及其敏感，活系统的最终结果是无法预测的。&lt;/p&gt;
&lt;p&gt;我加大关联层数，这个指标的具体说明在小程序里有。简单的说，它代表的是个体之间的关联与相互影响的程度。关联层数越大，整体的社会化程度就越高。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2014-01/01-30/3.png"
loading="lazy"
alt="模拟器在关联层数增加到3时演化出的两极对立规则色块图形"
&gt;&lt;/p&gt;
&lt;p&gt;这次无论是通过手动演化还是随机演化，得到的图形要规则得多。甚至出现这样横平竖直的图形，分为两大集团相互对峙。是不是很像人类文明的发展史？到这一步，国家诞生了。&lt;/p&gt;
&lt;p&gt;我再将矩阵增大到20×30，个体的数量由200变成600，数量增加会对整体产生什么影响？&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2014-01/01-30/4.png"
loading="lazy"
alt="20x30矩阵中关联层数设为1时在演化图形中产生的青色和红褐色孤岛"
&gt;&lt;/p&gt;
&lt;p&gt;与之前差别不大，不过这里有个值得一提的现象。我试着在20×30的状态下，把关联层数改回1，这意味着个体之间的影响被削弱了，得到的图形中经常会产生孤岛。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2014-01/01-30/5.png"
loading="lazy"
alt="20x30矩阵且关联层数设为3时，孤岛被消灭并形成整齐大色块"
&gt;&lt;/p&gt;
&lt;p&gt;将关联层数再改成3，继续演化，孤岛被消灭了。想想这像什么？流言的产生与传播！在如今这个彼此高度关联的信息化社会，有多少伪科学成了大家的“常识”？我们没有可靠的科学标准，因为商业炒作与营销，正在极力把我们往无知的悬崖外面推。这时候唯一可信赖的就是亲人朋友，虽然他们掌握的信息也未必是正确的。&lt;/p&gt;
&lt;p&gt;结果还是一样，相当一部分人相信仙人掌能吸收辐射，相当一部分人在极力避免某些不存在的食物相克。真正有科学精神的普通人，他们的关联层数或许相当于1。但在这个流言满天飞的时代，没有精力去逐个考证，或多或少都会吸收错误观点，某种程度上来说，还是被消灭了。&lt;/p&gt;
&lt;p&gt;流言，这就是信息时代的副产品，与之相生相伴，因为信息社会本身就是个巨大的混沌系统。&lt;/p&gt;
&lt;p&gt;我继续疯狂地点击着随机演化，设想中的一幕终于出现了——单色的结果！&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2014-01/01-30/6.png"
loading="lazy"
alt="20x30矩阵且关联层数为3时，演化出的完全一致的单色结果图形"
&gt;&lt;/p&gt;
&lt;p&gt;原来仅仅增加数量，是可以使整体发生质变的，这也正是蜂群思维的核心思想之一。成百上千的蜜蜂聚在一起，整个蜂群的行为不再是个体相加，它具备了自主意识，它活了！&lt;/p&gt;
&lt;p&gt;数量相同的两种颜色，分布都是随机的，竟然能产生单色的结果。仔细一想，还存在一些更加匪夷所思的稳定状态，例如两种颜色交错构成网状，只是我无法找到形成它的初始条件，所以只能停留在理论上。&lt;/p&gt;
&lt;p&gt;这个局面这就意味着整体在某方面达成了一致。当然这种效应可能是高效的，也可能是灾难性的，取决于如何利用它。由此可以发散出很多类似的事情：鸟群迁徙，音乐的创作，科学体系的形成。当然，也有物种大灭绝，道德沦陷及新价值观的产生，机械文明统治世界之类……似乎有不少是我们不想看到的结果。&lt;/p&gt;
&lt;p&gt;但以上是任由其发展的状态，由于混沌系统的结果不可预知性，也无法从外部进行干预，我们失去了对它的控制力。但如果我们对初始条件加以控制，人为地使它倾向于某种结果，就能制造出容错率极高的产品，例如科幻小说中出现的神经网络计算机。&lt;/p&gt;
&lt;p&gt;所以KK对未来世界的畅想，有一个最基本的准则：未来将是生命与机械高度融合的世界。此处的生命与机械的定义需要扩展一下，生命指混沌状态的活系统，机械指按照可知的固定规则运转的系统。合理取用两者的优点，人类能为自己创造一个难以想象的新世界。但与此同时，我们应该转变观念，放开我们对世间万物绝对掌控的执念，对科技，对社会，也对思想。因为这些事物本身也是活的。&lt;/p&gt;</description></item><item><title>win8小试</title><link>https://victor42.eth.limo/post/1485/</link><pubDate>Fri, 16 Mar 2012 17:28:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/1485/</guid><description>&lt;p&gt;装了个win8系统，尽管还是 ComsumerPreview 版，仍然用得不亦乐乎。我就是猎奇心重，特别是对这些科技界的新鲜玩意毫无抵抗力，下面我们来看看微软这番大动干戈究竟葫芦里卖的是什么药&lt;/p&gt;
&lt;p&gt;首先奉上&lt;a class="link" href="http://win8e.com/xiazai/3430.html" target="_blank" rel="noopener"
&gt;下载地址&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/1.jpg"
loading="lazy"
alt="Windows 8开始屏幕磁贴与应用图标整体展示"
&gt;&lt;/p&gt;
&lt;p&gt;微软目前最负盛名的 win8 Metro 界面。之前看到win8的宣传介绍时，就瞬间被这界面打败了。这样简洁的线框与色块运用，简直就是专为我设计的啊！win8取消了开始菜单，取而代之就是图中的这个东西，是不是很像windows phone？没错，思路是一样的，我估计这个metro界面会是未来搭载win8系统的平板电脑桌面。而它在PC机上，却扮演着开始菜单的角色&lt;/p&gt;
&lt;p&gt;除了界面炫丽之外，我还注意到一个小细节，请看腾讯QQ那个图标。当我点击它时，方形图标会发生一定程度的倾斜。若你试试点击图标区域的任意位置，你会发现它将根据你点击的区域，向上下左右四个不同方向倾斜。这是个仿真度很高的交互体验，绝对值得&lt;a class="link" href="http://weibo.com/oneapple" title="小帅"
target="_blank" rel="noopener"
&gt;@双手捧个红苹果&lt;/a&gt; 借鉴&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/2.jpg"
loading="lazy"
alt="Windows 8开始屏幕音乐磁贴放大选中效果"
&gt;&lt;/p&gt;
&lt;p&gt;Metro界面的app可以随意拖动摆放，就单单是来回拖放摆动，寻找了一个美观的布局，我就折腾了将近两个小时。职业病……这是职业病，请无视&lt;/p&gt;
&lt;p&gt;Metro 界面上看到的众多图标，大致可以分为两类。由色块或图片构成的app，是专为win8 Metro开发的应用程序，无论是视觉风格与操作习惯都与Metro界面高度融合。而由小图标构成的app，则是windows传统桌面中的应用程序，打开这些app，将会启动windows传统桌面。我们可以注意到，Desktop在这里已经被弱化成了一个app，尽管这仍是表面文章，却已经能够看出微软颠覆的决心。有朝一日Metro软件丰富起来，PC也可以大大减少对传统桌面的依赖，只在需要打开一些专业软件时运行Desktop&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/3.jpg"
loading="lazy"
alt="Windows 8桌面模式、右侧边栏与传统任务栏界面"
&gt;&lt;/p&gt;
&lt;p&gt;传统桌面延续了win7的Aero玻璃质感，乍看之下，除了开始菜单不见踪影，并无太大变化。鼠标指在屏幕右上角或右下角时，会出现右侧的Metro边栏。鼠标停在边栏项上，会出现左下方这块显示时间日期的区域。由于延续了win7的绝大部分设定，所以几乎不用担心软件的兼容性问题。win7的软件，放在win8的传统桌面里几乎都能运行。就我的本本来看，只有两个问题：一个叫做color7 music editor的音频编辑软件无法运行，chrome浏览器内置的adobe flash player运行不正常，无法向服务器提交数据。导致我在又拍网上传图片和登录三国杀网页版时，只能用firefox&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/4.jpg"
loading="lazy"
alt="Metro风格Windows 8照片应用相册库界面预览"
&gt;&lt;/p&gt;
&lt;p&gt;刚才说过了屏幕右上角与右下角。在win8传统桌面中，鼠标指在屏幕左上角，将会打开一个菜单，里面包含正在运行的程序——传统桌面与Metro桌面。左下角则默认是Metro界面的入口，当然也可以通过键盘上的win键进入。忽然间，我觉得左边这条东西很眼熟，难道不就是windows传统桌面的任务栏给竖起来么！再次说明了Metro是一个大于传统桌面的存在，而不仅仅是一个附属品&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/5.jpg"
loading="lazy"
alt="Windows 8桌面运行记事本和输入法切换界面"
&gt;&lt;/p&gt;
&lt;p&gt;在切换输入法时遇到了一个问题，觉得win8的输入法好像有点错乱，也不知道如何切换。查了一下才知道，原来win7的输入法是独立于程序的，每个程序的输入法状态相对独立。在QQ中输入法状态是谷歌拼音，同时在chrome中输入法的状态可以是英文。而在win8中，所有程序（传统桌面与Metro）的输入法都是同步切换的。切换组合键由Ctrl + 空格改为win + 空格&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/6.jpg"
loading="lazy"
alt="Metro风格Windows 8设置应用白色齿轮图标界面"
&gt;&lt;/p&gt;
&lt;p&gt;好了，吊胃口到此结束，正式进入Metro界面！这是Metro系统设置的打开界面，够简洁！Metro自带的相册、摄像头、邮件、日历等等官方应用，打开界面都如出一辙，一整块的底色加上一个居中的白色图标&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/7.jpg"
loading="lazy"
alt="Windows 8电脑设置锁屏个性化选项界面"
&gt;&lt;/p&gt;
&lt;p&gt;Metro设置界面，简单清爽&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/8.jpg"
loading="lazy"
alt="Windows 8照片应用多个相册库的界面展示"
&gt;&lt;/p&gt;
&lt;p&gt;Metro自带图片浏览程序，很奇怪Metro程序都如何关闭，它并没有关闭按钮。在平板上，它肯定是通过某种手势来关闭的……手势！我找了一圈，发现果然是这个理儿。鼠标移到屏幕顶端，再把程序拖拽到屏幕底端，就算关闭了。win8的很多操作都是从屏幕的四个角和四条边开始的，并且我在更多地方发现了类似的操作。将平板的手势操作搬到PC上来，够炫，够概念，不过我还没习惯&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/9.jpg"
loading="lazy"
alt="Windows 8音乐应用收藏和专辑封面展示图"
&gt;&lt;/p&gt;
&lt;p&gt;Metro自带的音乐软件，视觉效果挺好，可惜少了专辑封面支持。专辑封面都是精心设计过的细节丰富的图片，色块配上图片，那样会更好看&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/10.jpg"
loading="lazy"
alt="Windows 8锁屏界面显示日期时间和红色珊瑚背景"
&gt;&lt;/p&gt;
&lt;p&gt;win8的锁屏界面，从下向上拖动解锁，进入密码输入界面。有没有想起Bing？Bing、Windows Live Messager、Hotmail、win8、Windows Phone……似乎能从这些产品中找出一丝微软的视觉偏好&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/11.jpg"
loading="lazy"
alt="Windows 8全部应用列表按字母排序展示图"
&gt;&lt;/p&gt;
&lt;p&gt;Metro的搜索功能，可以从Metro右边栏进入，或通过win + Q调出。这相当于传统桌面的F3，不过我们注意到右边还有个Store！当然，作为一个可以在平板上使用的操作系统，应用商店是必须的&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/12.jpg"
loading="lazy"
alt="Windows 8应用商店焦点推荐应用展示界面图"
&gt;&lt;/p&gt;
&lt;p&gt;同样的界面风格也出现在应用商店里，可见设计的细节固然重要，真正形成震慑力的，是视觉风格上的统一，这会是客户们常挂嘴边的“大气”么？&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/13.jpg"
loading="lazy"
alt="Windows 8应用商店游戏分类应用列表界面图"
&gt;&lt;/p&gt;
&lt;p&gt;现在win8的应用商店，实在有待丰富。games作为软件最多的分类，也只有18个游戏相关软件&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/14.jpg"
loading="lazy"
alt="Windows 8应用商店割绳子游戏详情与安装界面"
&gt;&lt;/p&gt;
&lt;p&gt;应用程序的详细界面。这个install一按下去，软件很快就给我装好了，并出现在Metro界面的末尾。我不知道它给装到哪里去了，安装过程中也没有任何设置选项。不用想，这个store彻彻底底是为移动设备服务的，却并非没有取代windows传统软件的可能&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2012-03/03-16/15.jpg"
loading="lazy"
alt="Windows 8人脉应用中的QQ联系人列表界面"
&gt;&lt;/p&gt;
&lt;p&gt;专为win8 Metro开发的QQ，没有广告和那些烦人的腾讯关联产品，我相信会深得小清新们的喜爱。不过目前的谷歌输入法，会在这个Metro版的QQ中失效&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;不得不承认，win8确实魅力十足，颠覆性远超之前的那些windows版本。巨人转身迟缓，也许它会为微软夺回半壁江山，也许它只是用来招架苹果与谷歌，微软在这条道上能走多远，我们拭目以待&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>三体,不作恶与蜂群思维</title><link>https://victor42.eth.limo/post/654/</link><pubDate>Tue, 12 Apr 2011 00:34:00 +0000</pubDate><author>hi@victor42.work (Victor42)</author><guid>https://victor42.eth.limo/post/654/</guid><description>&lt;p&gt;无意中看到了谷歌的&lt;a class="link" href="http://www.google.com/intl/en/corporate/ux.html" title="谷歌用户体验原则： useful, fast, simple, engaging, innovative, universal, profitable, beautiful, trustworthy, and personable."
target="_blank" rel="noopener"
&gt;用户体验原则&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;错不了，那正是谷歌一如既往的作风&lt;/p&gt;
&lt;p&gt;让我想起《三体：地球往事》中的三体世界游戏，在虚幻的表面以下，隐藏着巨大的真实&lt;/p&gt;
&lt;p&gt;谷歌的大部分产品，都遵循着这一思路，基本到不能再基本的功能下，隐藏着无数令人拍案叫绝的细节&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2011-04/04-12/1.jpg"
loading="lazy"
alt="三体,不作恶与蜂群思维：Google 搜索结果页面预览图仍在加载的细节"
&gt;&lt;/p&gt;
&lt;p&gt;今天的一次搜索中，无意间发现了这个&lt;/p&gt;
&lt;p&gt;搜索结果的页面预览图固然是个好主意，不过那不是我要说的，我所发现的，发生在极短的时间内，来不及准确截图&lt;/p&gt;
&lt;p&gt;当我鼠标滑过搜索结果中的一项时，右边的预览图由于网速慢并没及时加载出来，我看见了“加载中”和一个转圈圈的GIF&lt;/p&gt;
&lt;p&gt;约2秒后，我把鼠标移至下一项，一个手抖又移了回来，右边的预览图仍然是“加载中”&lt;/p&gt;
&lt;p&gt;如果我是个爱自言自语的人，我当时会说：“怎么还没加载完？”&lt;/p&gt;
&lt;p&gt;不可思议的是，谷歌竟然给了我回应，右边的文字立刻变成了“仍在加载”！！！！&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cdn.victor42.work/posts/2011-04/04-12/2.jpg"
loading="lazy"
alt="三体,不作恶与蜂群思维：谷歌浏览器 Chrome 滚动条用黄色标记搜索结果位置"
&gt;&lt;/p&gt;
&lt;p&gt;而这，是谷歌产品另一项藏得很深的惊喜&lt;/p&gt;
&lt;p&gt;当你用谷歌浏览器看一个比较长的页面，按ctrl+f搜索一个页面上随处可见的字&lt;/p&gt;
&lt;p&gt;浏览器的滚动条就变成这样，一条黄线代表一个搜索结果&lt;/p&gt;
&lt;p&gt;滚动条滑到某条黄线处，对应的搜索结果就出现在页面当中&lt;/p&gt;
&lt;h2 id="叫人如何不惊叹于谷歌产品的细致入微与人文关怀"&gt;叫人如何不惊叹于谷歌产品的细致入微与人文关怀
&lt;/h2&gt;&lt;p&gt;以前一直认为google earth只是相当于谷歌地图的升级版，装上玩了一会儿才明白完全不是那么回事&lt;/p&gt;
&lt;p&gt;这是一项无比浩大的工程，可喜的是，已经有成千上万用户自发投身其中，我没有见过哪种设计能产生这样的号召力&lt;/p&gt;
&lt;p&gt;虽然图片还显粗糙，但我试着上传一张照片之后，再次深深折服&lt;/p&gt;
&lt;p&gt;上传的数据不仅仅是一张照片，可选填的还有拍摄照片经纬度、拍摄仰角、镜头朝向、拍摄地海拔高度&lt;/p&gt;
&lt;p&gt;设想，每位用户在上传图片时候，都能精确提供以上信息，我们将能很快建立起一个隐藏着巨大真实的虚拟地球&lt;/p&gt;
&lt;p&gt;它显然无法实现，但不得不说，google earth的这个想法是伟大的&lt;/p&gt;
&lt;p&gt;后来发现google earth还有飞行模式，可以选择驾驶F-16战机或一架螺旋桨飞机在地表任意地点飞行&lt;/p&gt;
&lt;p&gt;开着飞机在佛罗里达上空漫无目的地飞行，看着地表粗糙的图片，想象它变成真实世界的一天，不知不觉就飞了一整晚……&lt;/p&gt;
&lt;p&gt;谷歌用户体验原则的第十条，&lt;strong&gt;Add a human touch&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;我们知道用户对互联网的作用不可估量，可我们真正了解吗&lt;/p&gt;
&lt;p&gt;用户最伟大的力量，不是带来流量、带来广告商，而是带来改变&lt;/p&gt;
&lt;p&gt;每个用户的思想千差万别，汇聚成整体，却形成一股强大的意志&lt;/p&gt;
&lt;p&gt;那是蜂群思维，认同相同准则的个体构成的巨大群体，其整体的力量与效率超乎想像&lt;/p&gt;
&lt;p&gt;因为人们潜意识，都乐于接受简洁实用高效的设计，并乐于成为这改变的一部分，这才是设计最喜闻乐见的&lt;/p&gt;
&lt;p&gt;Be the change you want to see in the world.&lt;/p&gt;</description></item></channel></rss>