
当大多数千亿级公司的CEO忙着开董事会、做战略决策时,Shopify 创始人兼CEO Tobi Lütke 却在 GitHub 上发布了一个新的开源项目——QMD(Query Markup Documents)。这不是什么企业级战略工具,而是一个为了解决自己日常工作痛点的本地文档搜索引擎。
一个管理着市值千亿美元公司的CEO,为什么还要亲自写代码?━━━
Tobi Lütke 从来不是传统意义上的CEO。2006年,他和合伙人创建 Shopify 的初衷很简单:为了给女友的滑雪板网店搭建一个更好的电商平台。当时市面上的解决方案要么太贵,要么功能不够用,于是他决定自己动手,用 Ruby on Rails 写了 Shopify 的第一版代码。
二十年过去了,Shopify 已经成长为全球第二大电商平台,支持着数百万商家,市值一度超过2000亿美元。但 Tobi 依然保持着程序员的本色——他的 GitHub 账号 (@tobi) 至今活跃,经常能看到他提交代码、参与技术讨论。
这次开源的 QMD 项目,就是他解决个人工作流问题的产物。
:::intro
在AI时代,CEO写代码究竟意味着什么?这不仅仅是技术情怀,更是对未来工作方式的深度思考。
:::
━━━
QMD 的全称是 "Query Markup Documents",听起来很学术,但本质上是一个极其实用的本地文档搜索引擎。它要解决的问题很具体:
在信息爆炸的时代,如何快速找到散落在各处的笔记、会议记录、文档?QMD 采用了一个相当先进的三层搜索架构:
1. 关键词搜索(BM25) - 传统而可靠的全文检索
2. 语义搜索(向量) - 理解内容含义,找到相关但不一定包含关键词的文档
3. 混合模式(LLM重排序) - 用大语言模型对搜索结果进行智能排序
这种设计很有意思。大多数搜索工具要么只做关键词,要么all-in语义搜索,但 Tobi 选择了融合的路线。这背后的思考是:不同类型的查询需要不同的搜索策略,真正好用的工具应该让用户无感知地获得最佳结果。
更值得注意的是,QMD 从一开始就是为AI工作流设计的:
:::data
QMD 技术规格:::
━━━
在技术快速迭代的时代,CEO如果完全脱离代码,很容易对技术发展失去直观感受。Tobi 通过亲手写代码,能够:
这种"hands-on"的方式让他在制定技术战略时更有底气,不会被技术团队的过度乐观或保守误导。
QMD 项目其实是 Tobi 对未来工作方式的一次探索。他相信:
未来的工作不是人直接操作工具,而是人通过AI Agent来协调各种工具完成任务这个理念直接影响了 QMD 的设计:
通过亲自实现这个工具,Tobi 能够验证自己对未来工作模式的判断是否正确。
在 Shopify,Tobi 写代码不是个人爱好,而是文化象征。它传递了几个重要信息:
技术至上:即使是CEO,也要对代码质量负责 扁平组织:没有人因为职位高就脱离具体工作 快速迭代:发现问题就立即动手解决,不走复杂流程这种文化在创业公司很常见,但在千亿级公司保持下来并不容易。
━━━
有趣的是,不同的科技领袖对"写代码"这件事有完全不同的态度:
坚持写代码的阵营:这两种选择没有对错,但反映了不同的管理哲学:
前者相信CEO需要保持对产品的直接控制力,后者认为CEO应该专注于战略和人员管理Tobi 显然属于前者。他曾经说过:"如果我不能理解Shopify的技术实现,我就无法为商家做出最好的决策。"
━━━
QMD 项目还揭示了一个有趣现象:AI正在降低编程的门槛。
观察一下 QMD 的技术栈:
这些工具的共同特点是开发门槛低、集成成本小。一个有经验的程序员可能几天就能搭建出QMD这样的原型。
:::intro
当编程变得更容易,我们可能会看到更多CEO重新拿起键盘。不是因为技术情怀,而是因为这是验证想法最直接的方式。
:::
在AI辅助开发的时代,CEO写代码的成本正在大幅下降:
这可能催生新的CEO画像:
━━━
回到 QMD 本身,这个项目最有价值的不是技术实现,而是设计思路。
Tobi 没有为了技术而技术。他的出发点很朴素:
然后才考虑用什么技术解决。这种思路在大公司的产品团队中反而不常见——很多项目是先有技术方案,再找应用场景。
QMD 的另一个特点是工作流导向:
传统搜索工具的设计逻辑:用户输入查询 → 返回结果列表 → 用户选择点击
QMD 的设计逻辑:AI Agent 接收任务 → 调用 QMD 获取相关文档 → 基于文档内容完成任务
这种差异看似细微,但决定了产品的核心价值。前者是信息检索工具,后者是工作流程的一个环节。
━━━
Tobi 的QMD项目给我们几个重要启发:
即使公司规模很大,CEO也应该对核心业务的具体实现有直观了解。这不意味着要微管理,而是要有能力判断技术方案的合理性。
与其花大量时间开会讨论,不如快速做个原型试试。在AI辅助开发的时代,这个成本已经很低了。
QMD 瞄准的不是当前的文档管理市场,而是未来的AI Agent工作流。这种前瞻性思维值得学习。
不要为了炫酷的技术而技术,而要问:这个工具如何真正改善用户的工作方式?
━━━
Tobi Lütke 开源 QMD 不是什么惊天动地的事件,但它象征着一种新的技术领导风格:
既要有战略视野,也要有实现能力 既要懂商业逻辑,也要懂技术逻辑 既要管理团队,也要验证想法在AI重塑一切的时代,这样的领袖可能更有优势。他们不会被技术的快速变化抛在后面,也不会因为脱离实际而做出错误决策。
真正的技术领袖,不是那些只会谈概念的人,而是那些能够亲自动手验证概念的人。Tobi Lütke 用他的 GitHub 代码告诉我们:无论多么成功,都不要停止学习和创造。这或许就是保持竞争力的秘诀。
项目地址: https://github.com/tobi/qmd 相关技术: MCP, GGUF, node-llama-cpp, Bun---
*在这个AI工具层出不穷的时代,QMD 提醒我们:最好的工具往往来自真实的需求,而不是炫酷的技术。*
