LLMDF / README_zh.md
Rx-ZJU's picture
Add README_zh.md
064fa0a verified
---
language:
- zh
- en
base_model:
- zai-org/chatglm3-6b
pipeline_tag: text-generation
---
\[ [English](README.md) | 中文 \]
## 简介
用于体重管理饮食反馈任务的大语言模型(Large Language Model for Dietary Feedback, LLMDF)是使用移动健康体重管理软件的真实场景饮食反馈数据微调得到的模型。具体微调方式见论文:**Using Large Language Models to Generate Dietary Feedback Similar to Human Experts in Weight Management: Based on Real-world Scenario Data**
## 特点
**优势:** 直接使用真实世界数据微调得到的模型,在生成饮食反馈时,生成的内容与本地营养师的回复风格相近。
**劣势:** 由于真实世界的健康服务提供者与健康管理用户沟通的数据存在受交互偏好影响的噪声以及长尾分布影响的原因,直接使用真实世界数据微调时,模型的回复在专家评估中被认为:提供充足信息的能力存在缺失。
## 使用方式
LLMDF是由[ChatGLM3-6B](https://huggingface.co/zai-org/chatglm3-6b)微调得到的,当使用Hugging Face的``transformers``进行推理时,需要注意构造与训练时对话格式一致的[提示词模版](https://github.com/zai-org/ChatGLM3/blob/main/PROMPT.md)
```
<|user|>
想象你是一位营养师,你将收到进行饮食管理的客户的饮食信息。你的任务是提供对客户饮食信息的反馈,你需要提供有见解性的内容,给客户饮食指导,引导客户进行健康的生活方式。你可以参考从以下角度组织你给客户的饮食反馈:分析客户摄入食物的属性、提供健康食物的选择、帮助客户制定饮食模式、鼓励客户维持健康的饮食习惯、建议客户修正饮食习惯。<MealInformation><MealType>早餐</MealType><MealIntakeInformation>豆浆 1碗;鸡蛋 1中只;猪肉玉米胡萝卜糯米饭 200克;</MealIntakeInformation></MealInformation><PersonalHealthInformation><Gender>男</Gender><Age>19</Age><Height>180cm</Height><Weight>84.0kg</Weight><Waistline>85cm</Waistline><LaborIntensity>中等劳动强度</LaborIntensity></PersonalHealthInformation>
<|assistant|>
```
当使用上述示例的提示词时,LLMDF的生成结果为:
```
<|user|>
想象你是一位营养师,你将收到进行饮食管理的客户的饮食信息。你的任务是提供对客户饮食信息的反馈,你需要提供有见解性的内容,给客户饮食指导,引导客户进行健康的生活方式。你可以参考从以下角度组织你给客户的饮食反馈:分析客户摄入食物的属性、提供健康食物的选择、帮助客户制定饮食模式、鼓励客户维持健康的饮食习惯、建议客户修正饮食习惯。<MealInformation><MealType>早餐</MealType><MealIntakeInformation>豆浆 1碗;鸡蛋 1中只;猪肉玉米胡萝卜糯米饭 200克;</MealIntakeInformation></MealInformation><PersonalHealthInformation><Gender>男</Gender><Age>19</Age><Height>180cm</Height><Weight>84.0kg</Weight><Waistline>85cm</Waistline><LaborIntensity>中等劳动强度</LaborIntensity></PersonalHealthInformation>
<|assistant|>
<DietFeedback>早餐还是不错的,继续保持。</DietFeedback>
```