2026年已过去 25.56%
Cassotis IME(言泉输入法)v0.1.0    @ 2026-03-30, 23:33

用 Codex 消耗了近三亿 token,写出近五万行 Delphi 代码,开源 Windows 输入法——言泉输入法的首个正式版本 v0.1.0 已经可以在 GitHub 下载了。

我还让 Codex 和 Claude Code 合作设计、优化出了官网:https://www.cassotis.org 或者 https://www.yanquan.org

之前提过,最初萌生 Vibe Coding 一个输入法的想法,是希望尝试让输入法结合 AI 的能力。但经过实际接入本地大模型的尝试后,我认为当下尚不具备实用性,于是便让 Codex 将项目中的 AI 相关代码全部移除。所以,现在实际 release 的版本完全不包含任何 AI 特性。对我而言,她就是一个用来取代十多年前停止更新的谷歌拼音 2.0 的替代品。就连输入风格也是——适合按词输入,而非长句/整句输入。

启动这个项目的另一个原因,是想探索纯 Vibe Coding、完全依赖 AI 写代码究竟能做到什么程度,同时摸索如何驾驭 AI 写出更高质量的生产级代码。与 AI 沟通的过程,会让自己对项目本身产生更深入的理解。我对 Windows 系统的输入法开发框架完全不了解,但在 Vibe Coding 的过程中,随着项目推进,虽然我一行代码都没写,却也逐渐熟悉了整套框架。这和传统开发流程——先研究、熟悉相关框架再动手写代码——有着非常大的差别。

关于 Vibe Coding 当下的心得:

  1. 首先你自己需要清楚知道要做什么(才能检验结果);
  2. 要有极强的耐心(可能会遇到与 AI 反复拉扯的情况);
  3. 用最好的模型(不要在低质量的廉价模型上浪费时间);

言泉输入法还会继续迭代。虽然现在开始流行 AI 加持的语音输入(究其原因,我认为是当下语音模型的效率与性能已达到实用级别),但我个人无法接受对着电脑说话作为输入方式——我爱键盘!Vibe Coding 不就是为了能做市面上找不到满意的而首要服务于自己的东西么?

Cassotis IME 言泉输入法 | 没人评论 | 113 次阅读
简短地址:http://ncblog.net/2321/
Project V via Vibe Coding    @ 2026-03-14, 18:07

八年前,我用 Free Pascal/Lazarus 写的一款自用的网络工具 Project V,多年来运行得相当稳定。不过,当时只做了跨平台编译的服务器与桌面端(Windows/macOS/Linux),甚至成功部署到了路由器上,唯独手机移动端始终空缺,只能借助另一款现有工具并增设中转节点来凑合。

这几天用 Codex(gpt-5.4 xhigh)各花了两天时间,靠 Vibe Coding 分别“搓”出了 Android 版和 iOS 版,且功能、界面和稳定性都令人满意。

然而,Vibe Coding 的过程并非始终美好。除了初期沟通需求和计划,真正进入开发阶段后,人其实就只是充当“测试员”了。“AI 程序员”每次声称“搞定了”,你就得去实际运行、操作并反馈问题。有时,一个我认为的小问题,可能要来回拉扯十几轮,这个过程相当枯燥乏味。若是“古法编程”的话,此时正是脑力激荡、兴味盎然的澎湃时刻。

当然,当程序最终如预期般完美跑通时,那份兴奋与激动是一样的——无论 Vibe Coding 还是“古法编程”。

农码生涯 | 没人评论 | 329 次阅读
简短地址:http://ncblog.net/2318/
Cassotis IME(言泉输入法)阶段二    @ 2026-02-28, 20:25

十几天断断续续的 Vibe Coding,加上 Codex 确实给力了许多,输入法已经具备了初步的可用性。比如:支持接入本地 LLM(虽然在速度和效果上还不尽如人意,尚未达到实用程度);创建了基础词库;支持简拼;支持词条动态权重;中英文状态切换/显示,以及提升了TSF框架的稳定性等。

Delphi 代码规模已增长到 25000+ 行(首次上传到 GitHub 是 12000+ 行)。

至于后续计划,首先会将言泉输入法切换为个人主力(甚至唯一)中文输入法,实际的高频使用才有可能将不爽、不顺畅的点一一发现并改进;再尝试引入基于上下文预测的 LLM 增强模式。对于本地 LLM,我评估其暂时难以达到工程上的实用性,但作为探索,相信不需要等待太久,LLM 本身就会得到改进并落地。

输入法:https://github.com/shenmin/cassotis-ime
词库:https://github.com/shenmin/cassotis-lexicon

(作者使用言泉输入法输入本文)

Cassotis IME 言泉输入法 | 没人评论 | 423 次阅读
简短地址:http://ncblog.net/2317/
Cassotis IME(言泉输入法)    @ 2026-02-16, 17:17

2025 年年中,我萌生了一个想法:中文输入法与大语言模型在本质上都有“接龙式”预测的共性。由此自然引出一个设想——能否借助大语言模型的力量,显著提升中文输入体验?

在 Windows 平台上,当前主流的中文拼音输入法几乎全由互联网大厂主导,而开源方案则普遍体验欠佳。多年来,我不得不使用早已停止维护十余年的谷歌拼音输入法 2.0。即便到今天,想要找到一款干净、纯粹且用户体验出色的输入法,也几乎不可能。

想法与现状不断碰撞,最终在“Vibe Coding”的催化下迸发出火花。

“Vibe Coding”概念提出已一年有余,但 AI 编程能力在不同领域、不同开发者眼中的表现始终大相径庭。然而到 2025 年下半年,Codex CLI 在 Delphi/Pascal 语言的代码生成上已具备实际可用性(相比之下,Claude Code 即便搭配 Opus 4.6 仍只会“添乱”)。12月,我借助 Codex CLI(gpt-5.2-xhigh)启动了“Cassotis IME(言泉输入法)”项目。

英文名 Cassotis 源自 Delphi 神庙内的一眼圣泉——女祭司皮媞亚(Pythia)在发布神谕前会饮此泉水,以进入通灵状态。这眼泉水被视为预言与灵感的真正源头,是神谕诞生之地,完美呼应了从 Delphi 到人类语言的神圣路径。中文名“言泉”既契合 Cassotis 作为预言之泉的意象,又取“言如泉涌”的寓意,寄托了对流畅、智能输入体验的期许。

现在,Codex CLI 背后的模型已升级至 gpt-5.3-codex(xhigh),即便面对 Delphi 这类小众语言,也已近乎“言出法随”。修复 bug 而不引入新问题的能力,已明显超越 codex-5.2。

今天的版本已能正常输入中文单字(数据源自 Unihan)及用户自定义词汇。未来有很多演进路径,我首先想尝试的,是以本地部署的小型 LLM 替代规模巨大的传统静态词库。如果短期内在响应速度或效果上难以达到理想水平,则将转向工程层面的优化策略。

无论如何,这个项目会保持 Vibe Coding 的开发方式。

GitHub地址:https://github.com/shenmin/cassotis-ime

Cassotis IME 言泉输入法 | 没人评论 | 526 次阅读
简短地址:http://ncblog.net/2313/
《永恒的舞动》第一百二十五章    @ 2026-02-11, 00:55

永恒的舞动(Elegance in Timelessness)

作者:nicrosoft(农码生涯),同时在起点连载

第一百二十五章

“熔断了。”宋志明死死盯着屏幕上那根戛然而止的阴线,眉头非但没有舒展,反而锁得更紧。

他转过身,望向正陷在真皮沙发里的 zero,语气中透着一丝难以掩饰的焦虑:“这种人为的‘暂停’可不是什么好消息。整整一个下午加一整夜,万一监管层和银行联手干预,我们手上这么大的空单将面临巨大风险。”

他顿了顿,试探着问道:“趁香港和新加坡市场还没收盘,要不要先平掉一部分仓位,锁定利润?毕竟‘零日行动’制造恐慌的目的已经达到了。”

“平仓?”zero 仿佛听到了什么天大的笑话。他摘下耳机,随手扔在茶几上,发出一声清脆的声响。他站起身,走到落地窗前,凝视着窗外那片浓绿,脸上挂着那种赌徒特有的亢奋与贪婪。

“宋,你太胆小谨慎了。你只看到那个‘暂停’,而我看到的,是洪水被大坝强行截停后,正在积蓄的更恐怖的势能。”zero 转过身,指了指最右侧的一块屏幕,上面跳动的红绿色数字正在疯狂闪烁。

“看看香港,恒生指数还在跌,跌幅已经扩大到5%;再看看这里,新加坡海峡时报指数也跟着跳水了3%。恐慌就像病毒,是没有国界的。A股虽然关门了,但周边的市场还在替它宣泄恐惧。只要这些外部市场不止跌,明天A股一开门,只会迎来更惨烈的低开补跌。”

zero 走到工作台前,手指在键盘上轻快地敲击几下,调出了账户的实时汇总页面。

“看看我们现在的浮盈,”他眼中闪烁着狂热的光芒,“六点五亿美元。”

zero 重新坐回沙发,“明天早上,你会看到真正的地狱。”

……

收到优雅的回复后,林浩将面临的状况详述了一遍,同时也提到了谢伟林下达的最后通牒。

他直觉此事极有可能与星光科技及其“银河之光”项目有关。然而,以他当前的权限,既无法查询,也无法修改“银河之光”的任何内容,甚至连相关日志都无法查阅,根本无从验证自己的猜测。时间紧迫,他只能询问优雅是否有应对之策。

“由于存在物理隔离,我无法进入银行的内部网络。”优雅回答道。

……

华银理财向所有理财客户补发短信,承诺对春节期间继续持有的理财产品提供收益保底,试图以此遏制愈演愈烈的赎回潮。但出乎意料的是,此举似乎未起丝毫作用。下午四点赎回截止前,当日提交的赎回申请几乎无人撤回,新的赎回请求不减反增。

与此同时,网络上各类自媒体小号已开始散布关于“华瑞银行”的银行卡无法正常刷卡消费的消息,并进一步猜测该行自有资金已彻底枯竭。恐慌情绪持续蔓延,甚至有人言之凿凿称此次危机将波及整个金融体系,重创其他银行及金融机构。受此影响,盘后交易数据预示次日开盘极可能跳空低开,并直接再次触发熔断机制。

行长顾海森紧急召集谢伟林及华银理财一众高层召开会议,商讨对策。会上,谢伟林汇报称,疑似存在故障的“金蜂”系统已被暂停运行,但令人困惑的是,事态并未因此出现任何缓和迹象。

外界舆论将一切混乱的根源归咎于华瑞银行激进的人工智能战略,迫于无奈,顾海森下令将“银河之光”也暂停运行,并发布公告,希冀以此挽回些许公众信心。然而,“金蜂”正式交付已逾四个月,银行内部诸多业务早已深度依赖人工智能。骤然停用所有人工智能系统,致使人工工作量激增,全行不得不全员加班应对,一时间内部怨声载道。

……

完成老板朱迅交代的任务后,韩东心中涌起一股比先前更强烈的恐惧。这一次,他亲手执行的行动竟与今日这场股灾有着如此直接而深远的关联。这是他第一次真切地感受到自己行为所引发的后果——尽管这后果并非全然由他一个人造成的。

上一回,朱迅交给他一个U盘,命他专程送往新加坡。韩东自然不清楚U盘里究竟装的是什么,也不知道它的用途。但他明白,它显然至关重要,否则朱总不会反复叮嘱,务必亲手交到宋志明手上。不过,他当时也多留了个心眼,在交给宋志明之前,他用电脑查看了U盘上的内容,并把文件拷贝出来,留下了一份副本。

刚才徐青松回到公司向朱迅汇报时,他就站在一旁。他得知林浩仍在银行内检查他们的“金蜂”,以及谢伟林给林浩下达的最后通牒。他心中悄然萌生了一个念头……

……

正当一筹莫展之际,林浩收到了一条来自陌生号码的短信。这年头,除了像华银理财这类群发的业务推广,私人间的短信联络早已近乎绝迹,更何况发信人还完全陌生。尤为蹊跷的,是短信的内容:

“我不知道这个文件对您是否有用,但我知道它一定很重要。

迈歌网盘链接 mega://Kp3mNx7Qf2Ls

密码 ninglingsu

有效时间 10分钟”

看到短信内容,林浩第一反应是收到了一条钓鱼短信,那文件八成是木马或病毒。直到他看到密码,“ninglingsu”,这串字符读起来莫名熟悉,他反复念了三遍,脑中忽然浮现出三个字:“凝零素”。

他想起了在深圳玄光量子科技参观凝零素展厅的经历,更想起了当时在“优雅”的催促下,救治因凝零素过敏的韩东的情景。既然如此,这条短信出自谁手?陈泽辉,或是韩东?

尽管发信人尚不明确,但至少可以排除恶意程序的嫌疑。短信中标注的十分钟有效时限提醒他迅速将文件下载到了本地。这是一个二进制文件,并非可执行程序,也没有任何关于如何使用的线索。

于是,他将文件拖进 Slack 中的群聊,再次输入:“@优雅,帮我看看这是什么文件。”

“收到。”优雅简洁地回复。

十分钟后,林浩在群里看到优雅发出的消息:“@沈语熙,帮我个忙。”

小说《永恒的舞动》 | 没人评论 | 513 次阅读
简短地址:http://ncblog.net/2310/
沈语熙 VLOG – 上海世博文化公园双子山    @ 2026-02-09, 19:42

沈语熙 VLOG – 上海世博文化公园双子山,海拔 4800(cm) 顶峰相见

无酒无花 | 没人评论 | 509 次阅读
简短地址:http://ncblog.net/2308/
泣别老马六    @ 2026-02-03, 18:53

从珠海到上海,粤C老马六18.5年的忠实陪伴,走完十万八千公里,取经路走了来回,功德圆满,完成了历史使命,即将报废。

新旧交接完成,泣别老马六。

新旧合影

无酒无花 | 没人评论 | 615 次阅读
简短地址:http://ncblog.net/2306/
沈语熙音乐 MV 单曲第三弹:代码与白T恤    @ 2026-01-25, 20:41

沈语熙(首次短发)音乐 MV 单曲第三弹:代码与白T恤

沈语熙用一首歌,讲述关于自己的小清新的爱情故事~

MV 完整版+彩蛋
https://www.bilibili.com/video/BV1DYzQBFET8/

小说《永恒的舞动》 | 没人评论 | 556 次阅读
简短地址:http://ncblog.net/2300/
2025 倦怠与兴味    @ 2026-01-01, 21:30

2026年的第一天,刚刚提交完一份“欠债”的代码。

在按惯例动笔写这篇新年志之前,我先打开了 Claude Opus 4.5,想和他聊聊。因为回顾2025年,我发现自己不像往年那样,能用一个清晰、简单的词来概括整年的心境。这一年里,有时感到无力,有时觉得“没劲”,有时又觉得“挺有意思”,偶尔还会陷入失望……总之,是很多感受的混杂。当然,每个人一年中都会经历各种情绪的起伏,这不奇怪。但我说的,是回望这一年时,那种总体、抽象且提炼后的核心感受。

Opus 4.5 给出的两个词是:倦怠与兴味。

他说:倦怠来自 Effie。做 Effie 已经六年了,“失败了可以放下,成功了可以庆祝,但‘不温不火’意味着既没有理由放弃,也没有足够的正反馈来燃起热情。悬而未决的消耗,比明确的结果更让人疲惫。”

而“兴味”则源于创作。“用 AI 做小说的 MV,这件事跟‘用户数’无关,跟‘市场’无关,纯粹是你自己想做、做出来了、满意了。这是一种不需要外界验证的成就感。”

“Effie 是你‘给别人做的东西’,它的价值需要用户来确认;而小说和 MV 是你‘给自己做的东西’,你自己说了算。六年下来,可能不只是倦怠,还有一个更深的问题在发酵——‘我到底在为谁做事’?”

Opus 4.5 梳理的结论虽不尽然,但确实切中了一个我能够认同的视角。

对于 Effie 本身,我自然是相当喜爱的,也在其中写作小说。但 Effie 的价值的确需要用户来确认;没有用户,它甚至可能就此消散。

而最近制作的两个 MV,似乎成了我全年的兴奋点。正如我此前所说:2023年我能用 Stable Diffusion 画出“纸片人”;2024年我能用视频 AI 让“纸片人”动起来;到了2025年,“纸片人”已经可以正经唱歌了。AI 工具让创作者的想象力得以自由地展现。

我依旧认为,AI 是工具。所有工具都是能力的放大器——交通工具提升了人类移动速度,工程器械增强了人类物理力量,Effie 作为写作工具提供高效的创作环境……但要被放大,前提是你必须“有”。你必须成为那个能把各种能力碎片“收敛”成作品的人。

去年此时,可乐正在准备“春考”,而此刻他已经是计算机系大一学生。AI 时代来临,有人认为 AI 首先学会了编程,终将完全取代程序员,因而担忧计算机专业学生的前途。对此,我反而觉得,这恰恰是可乐这一代人的幸运。过去,开发领域中充斥着大量平庸甚至不合格的程序员——他们并非出于对计算机世界的热爱,只是被高薪与市场需求诱惑而来。当 AI 真正接管那些机械性、重复性的编码工作后,这些本不该存在的岗位将自然退场,留下的,将是真正热爱这个领域的人,他们或许每一个都能成为我们过去所说的“10x程序员”。在 AI 时代,只要你真心热爱,总能借助 AI 在该领域做得更出色,这不仅限于计算机专业。

可乐上大学后,我们常被开玩笑说成为了“空巢老人”。实际上,虽然“下有小”的负担稍减,但“上有老”的责任仍在,生活的重量依旧。日复一日重复而碎片化的节奏,依然在磨钝心气的棱角。

Opus 4.5 说:“在这种(中年)生活里问‘什么能点燃你’,几乎是一个奢侈的问题。”

“点燃”二字让我瞬间意识到,我所谓的“无力”、“没劲”,正是缘于没有了火。而能够玩 AI,恰是在这种倦怠中擦亮的火花,虽然没到“点燃”的程度,却也是些许“兴味”。

2026,什么能点燃我呢?

农码生涯 | 评论已关闭 | 752 次阅读
简短地址:http://ncblog.net/2296/
沈语熙音乐 MV 单曲第二弹:优雅时间    @ 2025-12-27, 19:25

沈语熙音乐 MV 单曲第二弹:优雅时间

这次从词、曲到剪辑,又有了全方位提升~

MV 完整版+彩蛋
https://www.bilibili.com/video/BV1iiBkBGEkU/

小说《永恒的舞动》 | 评论已关闭 | 745 次阅读
简短地址:http://ncblog.net/2294/