Hongming Zhao

新加坡 AI 工程师。九年在受监管的银行业(OCBC、Trust Bank、DBS)做生产系统,现在端到端构建多智能体 LLM 系统。

我从一开始就把评估建进系统里:金标集、多模型对比,以及为失败模式做设计,而不是假设模型输出是对的。

联系方式

精选项目

Adversarial Robustness Harness

一支红队反复攻击冻结的模型,一支蓝队据成功的攻击迭代加固防御,产出一条可度量的鲁棒性曲线。

ASR@3 (n=5)20% → 0%良性请求误拒率 (n=10)10% → 30%

Job Hunt Agent

LangGraph supervisor 协调一组窄领域 LLM 专家,每天处理约 2000 条招聘信息。

输出 token−61%prompt 缓存命中率(预热)95.8%prompt 缓存命中率(真实批次)~18%
LangGraph代码未公开

AI Detective

在对抗性语料上做 RAG:八份文档里有三份是话题相同但明确无关的诱饵,相似度检索会主动把人带偏。

干扰项排除率 (n=5)0.92–1.00最难查询的失败率25–55%

AI Usage

macOS 菜单栏应用,读取 Claude 桌面端自己的 cookie 存储来显示订阅额度。

macOS

What to Eat

两个人的周末晚饭决策。我的第一个 TypeScript 项目,为学 Next.js 而做。

Next.jsTypeScript代码未公开

学习笔记

LangGraph Durable Execution

从底层讲清 LangGraph 如何持久化状态、恢复执行、时间旅行、处理并行写入,以及支持人在回路。

Two Kinds of LLM Caching, and When Each One Actually Fires

Prompt 缓存和响应缓存解决的是两个不同的问题,两者真正生效的条件都比宣传的窄。我自己写的一个测试,只可能报出 0%。

Where the bottleneck went

3G 光纤套餐却只跑到 940 Mbps。每拆掉一个瓶颈,它又挪到了哪里:WAN 口、手机网卡、拥挤的信道、一根千兆网线,还有一台实际配置和 App 显示不一样的 AP。

工作经历

2026-03 – 2026-08

ST Engineering · AI 工程师实习生

让非技术用户用自然语言驱动 6 个已有的 AI 微服务;LangGraph 意图路由,加一套版本化的评估 harness。

2024-10 – 2025-08

DBS Bank · 技术负责人

带 4 人团队交付 pre-trade check engine,覆盖 4 个区域银行系统,从需求到生产端到端负责。

2023-04 – 2024-09

Trust Bank Singapore · 高级后端工程师

用事件驱动架构解耦服务;搭生产日志监控看板;带新人、做 code review。

2019-03 – 2023-03

OCBC Bank · API 开发工程师

OCBC Enterprise API 平台的主要技术对接人,为数十家企业伙伴完成接入,覆盖 4 个区域。

2017-07 – 2019-02

Avanade · 软件工程师

政府项目;用 Spring / Spring Data JPA 构建 RESTful 服务。

2016-10 – 2017-03

OCBC Bank · API 开发实习生

Open API 平台;定制 OAuth2 流程。

教育背景

National University of Singapore — 人工智能系统 硕士(MTech) (2025 – 至今)

National University of Singapore — 系统分析 研究生文凭 (2016 – 2017)

Zhejiang University of Technology — 计算机科学(数字媒体技术)学士 (2012 – 2016)