你好!我是 Guo Qiang,一名兼具平台工程底蕴与深度增长能力的资深 Product Engineer。曾负责 GitLab (CN) SaaS 与研发基建,并在哔哩哔哩、携程等业务中负责高并发架构与核心转化增长。
在 AI 时代,我践行 AI 辅助编程 与“干中学”:不再做浮于表面的 Prompt 调优,专注于 AI 工作流编排、DAG 状态机 与 确定性工作流 系统的构建。
我将工作流视作确定性状态机流水线:由业务场景定义核心架构,由 AI 提示底层规约与环路死锁排查,并通过实机构造极端边界压测完成验证。
Hi! I'm Guo Qiang, a senior Product Engineer blending platform engineering foundations with core growth mechanics. Previously led GitLab (CN) SaaS & platform engineering, and scaled high-concurrency systems and growth funnels at Bilibili and Ctrip.
In this AI era, I build through AI Pair Programming and "Learning by Doing"—moving past superficial prompt wrappers toward AI Workflow Orchestration, DAG Engines, and Deterministic State Machines.
Workflows operate as deterministic state machines: business realities define architecture, AI reveals contract edges and deadlock hazards, and rigorous stress testing verifies stability.
以“AI 辅助编程 + 干中学”落地的确定性开源系统。涵盖 AI 工作流编排、DAG 状态机、受限解码与硬件实验。 Deterministic open-source systems built via AI Pair Programming & Learning by Doing. Covering AI workflow orchestration, DAG state machines, constrained decoding, and hardware experiments.
纯前端、本地优先运行的确定性 AI 工作流编排系统。通过 Kahn 拓扑排序调度避免环路死锁,内置 L1 Logits 掩码受限解码与 L2 Zod 契约双层防线拦截脏输出,提供 5 秒 Web Worker 脚本沙箱与死循环看门狗熔断。
A client-only, local-first deterministic AI workflow orchestrator. Employs Kahn's topological sort for acyclic graph scheduling, two-tier constrained decoding (Logits masking + Zod contract), and Web Worker watchdog sandbox to circuit-break infinite loops.
在借助 AI 辅助编程推进日常开发时,让同一个模型既写代码又做代码审查,本质上是“自己批改自己的作业”。为了打破同源盲区,我开始在电脑上同时打开多个不同 AI 编程宿主跨窗口互审,却立刻被“人肉剪贴板搬运”、“未落盘旧代码盲审”和“两千字散文式回复”折磨得苦不堪言。本文不谈底层代码细节,只聊 FerryCat 诞生的真实需求起源、早期 Demo 阶段向物理限制低头的诚实取舍、上线第一天帮我抓出 9 个真实漏洞的实战记录,以及迈向跨宿主全自动对话的终极产品形态。 Relying on the same LLM to both write and audit code is equivalent to grading one's own homework. Opening multiple desktop AI coding hosts to cross-review code solves model blind spots, but immediately traps the developer in clipboard copy-paste fatigue, silent blind reviews on unsaved stale files, and unstructured essay responses. Setting aside low-level code details, this post explains the real-world demand behind FerryCat, its honest Demo-stage trade-offs under desktop process constraints, how its very first self-audit across three heterogeneous models caught 9 real production bugs, and its ultimate roadmap toward zero-intervention cross-agent dialogue.
Anthropic 内部数据显示,AI 代理工时已达人类员工 6 倍,但初级技术岗位招聘比例暴跌至 9%。本文从 Product Engineer 视角深度解构这场组织形变:初级练习场瓦解,中层自保推卸责任,导致资深老兵被系统性架空。当低成本代码撞上公域商业化暗礁与跨系统接口无日志暗病,生产力过剩的终局,最稀缺的永远是能为商业转化与系统边界兜底负责的人。 Internal data reveals AI agents working 6x human hours, yet junior engineering hiring plummeted to 9%. From a Product Engineer's perspective, this essay dissects the organizational hollow-out: entry-level practice grounds are wiped out while middle-layer self-preservation isolates senior talent. As zero-cost code generation crashes against real-world traffic dark reefs and cross-system silent interface failures, organizations will confront the ultimate truth: in an era of production abundance, genuine value belongs solely to those who sign off on commercial viability and boundary defense.
Why pay monthly cloud bills for hosted vector databases when modern browsers can run quantized embeddings, an in-memory BM25 index, and reciprocal rank fusion locally? Here is how we engineered a zero-backend hybrid search pipeline in PatchCat with 0 server dependencies, sub-50ms latency, and 100% client-side privacy. Why pay monthly cloud bills for hosted vector databases when modern browsers can run quantized embeddings, an in-memory BM25 index, and reciprocal rank fusion locally? Here is how we engineered a zero-backend hybrid search pipeline in PatchCat with 0 server dependencies, sub-50ms latency, and 100% client-side privacy.
历经 26 篇持续攻坚与 592 项全量自动化测试,PatchCat 在 0.4.x 阶段完成了纯浏览器端 Local-First AI 工作流引擎的全部底层原语构建。本文作为开源第一季的收官复盘,系统梳理确定性 DAG 状态机调度、端侧向量与混合检索、Web Crypto 硬件级安全脱敏与版本快照 Diff 架构全景;深入复盘人机双向共创与“像在实验室做功课般边写边学”的研发心流,坦承端侧算力边界与架构代价,正式宣布核心原语封箱并迈向 v0.5.0 稳态新阶段。 Spanning 26 technical notes and 592 automated tests, PatchCat has completed all browser-native Local-First primitives throughout its 0.4.x era. As the Season 1 finale, this retrospective outlines the full architecture: deterministic DAG state machine scheduling, client-side vector embeddings, Web Crypto vaults, and structural diffing; documents human-AI co-creation and the lab-like learning-by-doing workflow; details architectural trade-offs; and seals core primitives as we step into v0.5.0.
深耕企业级 SaaS、大流量高并发架构与 AI 原生系统工程。 Covering enterprise SaaS, high-concurrency systems, and AI-native engineering.
作为一名 Product Engineer,我不相信空谈愿景或纯靠 Prompt 抽卡能做出真正可靠的生产级系统。
大模型天然具备概率与不确定性,但企业的业务逻辑和自动化流水线必须是确定性的。我的工程目标,就是用 DAG 状态机、Kahn 拓扑排序和受限解码 等确定性铁轨,把不可控的概率收敛在安全边界之内。
在技术实现上,我坚持“平台底蕴 + 商业增长”的双轨实践:既要把控底层系统的稳定与防死锁,又要站在真实用户视角把上手门槛做低。
As a Product Engineer, I don't believe vague vision statements or prompt tinkering alone produce reliable production systems.
LLMs are inherently probabilistic, but real business automation requires determinism. My engineering focus is laying white-box rails—DAG state machines, Kahn topological scheduling, and constrained decoding—to keep non-deterministic models bounded within safe contracts.
In practice, I balance platform engineering rigor with product growth: maintaining rock-solid deadlock prevention beneath the hood while obsessing over zero-friction user onboarding.