微信扫码
与创始人交个朋友
我要投稿
在大型语言模型(LLMs)的研究和应用中,如何通过微调来适应特定任务是一个关键问题。尽管提示工程(PE)在提升LLMs的零样本学习和上下文内学习方面取得了显著成效,但关于如何设计有效的微调样本以进一步提升LLMs性能的研究还相对欠缺。
为解决上述问题,提出了样本设计工程SDE(Sample Design Engineering),这是一种系统化的方法,旨在通过精细化设计输入、输出和推理环节来增强LLMs在特定任务上的表现。以多方面情感分析(MASA)任务为例,分析了不同的SDE选项,包括指令放置、输入建模、多种预测格式化、未提及目标的处理、文本或数值标签的使用,以及推理设计选项,如链式思考(CoT),得出10条重要的结论!
MASA任务的一个示例
10条实验结论:
指令位置的重要性:将指令放在输入文本的前面(Inst-first)比放在后面(Inst-last)能更好地提升LLMs在下游任务中的表现。这强调了在微调过程中指令放置的重要性。
输入建模的影响:在微调过程中对输入部分进行建模(MI)相比于不将输入包括在损失计算中(No-MI)会降低性能。这表明在微调时可能需要谨慎考虑对任务的哪些方面进行建模。
输出格式的选择:对于需要多个预测的任务,“Lines”(每行一个方面)的输出格式在不同模型和任务中表现稳定且高效。它在提供结构化信息的同时保留了自然语言的可读性。
未提及目标的处理:与在输出中省略未提及的目标(OU)相比,使用占位符(PU)保持一致的输出格式有助于模型学习。
推理设计的影响:链式思考(CoT)对提升模型在不熟悉场景中的推理和适应性具有显著作用,特别是在OOD任务中。
集成SDE策略的有效性:基于实验结果,提出了一种集成的SDE策略(ES-SDE),它结合了表现最佳的选项,并在不同下游任务中验证了其相对于其他启发式设计的优越性。
稳定性与理解能力的平衡:在考虑LLMs的格式一致性的同时,还需要考虑其在下游应用中的理解能力,这表明在工业场景中需要一种平衡的方法。
PE与SDE的关系:通过额外的分析,有效的提示设计(PE)并不一定能够指导样本设计(SDE),这表明PE和SDE之间存在复杂的关系。
SDE的稳健性:ES-SDE策略在不同的训练大小、解码随机性或指令变化下显示出了良好的稳定性,表明其对于LLMs的下游任务是一个可靠和强大的方法。
SDE的适用性和局限性:尽管ES-SDE在当前实验中表现出色,但对于未测试的其他场景,其适用性仍不确定。此外,随着LLMs的快速发展,可能需要对新模型进行进一步的SDE研究。
Sample Design Engineering: An Empirical Study of What Makes Good Downstream Fine-Tuning Samples for LLMshttps://arxiv.org/pdf/2404.13033.pdfhttps://github.com/beyondguo/LLM-Tuning
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-05-14
2024-04-26
2024-03-30
2024-04-12
2024-05-10
2024-07-18
2024-05-22
2024-05-28
2024-04-25
2024-04-26