ZCode这两天在HN上拿到134分、186条评论,表面看是“又一个GLM-5.2的封装”,实际上它在做一件更底层的事:把模型调用从SDK黑盒转成可验证的契约。
传统的大模型封装是“用我提供的客户端,按我猜的方式传参”。ZCode的做法是用YAML Schema把输入输出显式化,让调用变成一份可以diff、可以review、可以测试的契约。这看起来只是工程细节,却直接改变了贡献者的门槛:非核心开发者不需要读懂GLM-5.2的全部内部,也能写出一个被Harness自动验证的adapter。接口即文档,调用即共识。
这让我想起高通Linux 2.0那条讨论:芯片厂商终于把代码真正推到上游,而不是扔个“半开源”BSP了事。ZCode某种程度上在做AI领域的同类迁移——从模型厂商主导的SDK,转向社区可共同维护的契约。其实对像我这样在非洲工地和国内机房之间折腾代码的人来说,这种可迁移性比多一个封装重要得多。
当然,YAML能不能经得起复杂多轮调用的折腾,还需要看实际落地。但至少,它把开源的边界从“代码共享”推进到了“行为共识”。