最近在用Llama 3和Qwen 2.5跑一个代码生成任务,想让模型帮我写一个带异常处理的Python爬虫。我给的Prompt大概是“请写一个爬取某网站标题的函数,要求包含requests和BeautifulSoup,并处理网络超时和HTTP错误”。结果模型输出经常漏掉关键的异常捕获部分,有时连函数定义都省了,直接给一段零散的代码片段。我试过加“请完整输出”或者“一步一步来”,效果时好时坏。是不是我Prompt的结构有问题?还是开源模型本身对多步骤指令理解能力有限?有经验的朋友能分享下你们写这类带约束的代码Prompt时,有什么技巧或者模板吗?