最近在折腾本地部署Qwen和Llama,发现一个问题:每个模型的chat template都不一样,有的要<|im_start|>,有的用[INST],我每次切换模型都得手动改prompt拼接逻辑,改来改去代码里全是if-else,已经快看不懂了。想问问大家平时是怎么管理这些prompt模板的?是统一走tokenizer.apply_chat_template,还是自己维护一套模板文件?有没有踩过什么坑可以分享一下,真诚求教。