提示工程（Prompt Engineering）的目的是什么？	改进提示（Prompt），以获得更可靠和更高质量的输出。
提示工程的典型流程是什么？	编写初始提示 -> 评估（Eval）-> 应用工程技术改进 -> 重新评估。
本模块中初始提示的目标是什么？	根据运动员的身高、体重、目标和饮食限制，生成一份一日膳食计划。
在代码中，`PromptEvaluator` 类主要负责什么？	封装数据集生成、模型评分以及所有评估相关的操作。
在评估过程中，如果遇到速率限制（Rate Limit）错误，应该如何调整？	降低并发任务数（`max concurrent tasks`），例如将其设置为1。
生成数据集时，提示输入（Prompt Input）需要包含哪些关键属性？	身高（Height）、体重（Weight）、目标（Goal）和饮食限制（Dietary Restrictions）。
在运行评估时，`extra criteria` 参数的作用是什么？	允许开发者为模型评分过程添加额外的验证或评分标准。
