设计 LLM 输出的 Parser 契约:从 Prompt 到健壮解析 | 前端进阶之旅