大多数"新加坡 X 大美食"清单都坏了。它们坏的方式很一致:付费置顶 / SEO 友好 CBD 餐厅刷榜 / TripAdvisor 旅客票占比过高 / 影响力者打卡照伪装成评论。这个网站不是另一个 Top-N 列表,是对那种列表的反作用力。
四条编辑原则
① Anti-marketing-bias 反营销偏置
不依赖 TripAdvisor / Time Out / 携程 / Trip.com 这类旅客 SEO 榜单。来源严格限制为本地老饕信号:Reddit r/singapore + r/foodsg、HardwareZone EDMW 论坛、ieatishootipost (Dr Leslie Tay)、Johor Kaki、Camemberu、The Ordinary Patrons、Miss Tam Chiak、Daniel Food Diary、Eatbook、Burpple Tabster 本地用户票(2018–2021 archive 优先 — 见 Burpple 衰落)。
② Tier-appropriate 公正评论
米其林评米其林标准,$5 hawker 评 $5 标准。**不**对每家强行挑刺。先讲该 tier 该有的亮点,再讲该 tier 该有的限制;纯正面 review 是允许的——如果一家 $3 鸡饭就是不踩雷,那就这么写。第一版很多评论是强行怼一通,被读者吐槽"纯吐槽"后整轮重写。
③ Heartland 优先于 CBD
同样一道菜,HDB 楼下版本和 Orchard 商场版本要看哪个本地人真去。图钉散布全岛而不是堆在 Orchard / Tanjong Pagar / Chinatown 三个 cluster。Round 5–9 专门刷过 9 轮 heartland 反集中。
④ 可追溯 + 可推翻
每条 review 至少 1 个本地信号源(精确到 URL 或博文)。地图地址通过 OneMap geocoding 验证。营业状态用 Google Places API 定期核实。全部引用源清单 按出版方 + op-ed 双维度公开;verify/needs-review.md 公开记录哪些条目存疑。
核实流程
每条餐厅条目在加入后会过两个独立验证层:
- OneMap geocoding — 邮编 → 经纬度。SG 的官方地图服务,比 Google 准(Google 经常在 HDB 楼下定位偏差)。
- Google Places API — 业务状态 (OPERATIONAL / CLOSED_TEMPORARILY / CLOSED_PERMANENTLY) + 规范地址 + 营业时间。通过自部署的
food-verify-proxy.workers.devCloudflare Worker 调用,API key 用wrangler secret加密、不进 repo。
已检出 + 删除的永久关闭店包括 Hashida、Knockhouse、Morphine、CHIR CHIR、Briyani 47、Wonton Mama、Legacy Pork、Prawnaholic、Sakanoue、Yong He、The Alley Jewel — 平均每月会重跑一次扫描。
评论生成流程
研究 + 写作分工:
- 每条 review 由 Claude (Anthropic) 跑研究 agent 出初稿,引用本地源
- 跑 GPT-5(codex CLI)做对抗审稿,重点防三个陷阱:怀旧腔、英雄主义化接班人、政府背锅
- 第一版很多 review 是强行挑刺被 codex 打回去的"纯吐槽"调调,全部重写
- 每篇 op-ed 至少跑 2 轮 codex review(chains / hawker-future / MSG / Burpple 都走这套)
这套流程不能保证每条都对,但能保证每条都被挑战过。
技术栈
前端
静态 HTML + 原生 CSS + 一点 vanilla JS。Leaflet 1.9.4 + markercluster 1.5.3 渲染地图。无框架。
地图底图
OneMap Singapore Grey tiles(SLA 官方)。比 Google 对 HDB 友好。
部署
Cloudflare Pages → food.leonardchow.work。每次研究轮 / 维护轮做一次部署。
验证 Worker
Cloudflare Worker 代理 Google Places API。Bearer token 鉴权防外网刷免费额度。
研究/审稿
Claude (Sonnet 4.6 / Opus 4.7) 做主代理 · codex CLI (GPT-5.5) 做对抗审稿。两个模型独立判断。
数据格式
单一 map/data.json 是真相源;各 category HTML 同步生成。地址改一次、地图 + 卡片同步。
这个网站不打算做什么
- 不收预约佣金、不接付费置顶、不放 affiliate 链接
- 不让"网红打卡度"决定排名
- 不假装客观——这是有立场的 review。立场就是类目诚实(见 连锁 op-ed)+ heartland 优先
- 不假装永远对——见 needs-review
谁在维护
Leonard,一个住在新加坡的 2014 起的本地常驻,对食评 SEO 平台失去耐心后开始把自己的食店笔记公开。
有错可以发邮件 joe411708409@gmail.com,或在 GitHub 提 issue (TBD)。被纠错的条目会显式标注 + 在 needs-review 里留痕。
五篇深度专题
除了 16 个排行分类外,site 有 5 篇饮食文化 op-ed,互相 crosslink 形成完整论点链:
- 连锁店与"预制菜"文化 — 用餐契约 + 类目诚实
- Hawker 接班危机 — HDP 漏斗 + 经济模型
- MSG 真相 — 机构信任 vs 民间恐慌
- Burpple 衰落 — 食评信任的平台迁移
- 借来的星:SG 米其林 — 顶端劳动结构 + chef-owner 制度