Lucent's Blog

Lucent's Blog

当时明月在 曾照彩云归


人生不相见,动如参与商。


大模型

  1. RAG相关知识

    预计阅读 19 分钟
    AI · 大模型

    RAG 全称 Retrieval-Augmented Generation,翻译成中文是检索增强生成。检索指的是检索外部知识库,增强生成指的是将检索到的知识送给大语言模型以此来优化大模型的生成结果,使得大模型在生成更精确、更贴合上下文答案的同时,也能有效减少产生误导性信息的可能。 为什么需要RAG? 之所以需要 RAG,是因为大语言模型本身存在一些局限性。 1.时效性 模型的训练是基于截至某一时间点之前的数据集完成的。这意味着在该时间点之后发生的任何事件、新发现、新趋势或数据更新都不会反映在模型的知识中。例如,我的训练数据在 2023 年底截止,之后发生的事情我都无法了解。另外,大型模型的训练涉及巨大的计算资源和时间。这导致频繁更新模型以包括最新信息是不现实的,尤其是在资源有限的情况下。 2.覆盖性 虽然大模型的训练数据集非常庞大,但仍可能无法涵盖所有领域的知识或特定领域的深度信息。

  2. 模型量化

    预计阅读 3 分钟
    AI · 大模型

    模型量化(quantization)指的是用更少的bit表示模型参数,从而减少模型的大小,加速推理过程的技术。 模型量化是把模型的参数从FP32映射到nbit位的过程, 简单来说就是在定点数与浮点数等数据之间建立一种数据映射关系, 使得以较小的精度损失代价获得了较好的收益。 例如FP32-->INT8可以实现4倍的参数压缩,在压缩内存的同时可以实现更快速的计算,从而有效地提高模型的性能; 最极端的二值量化理论上甚至可以实现32倍的压缩,但是过度的压缩会导致模型的精度快速下降, 所以更多量化的时候需要做好精度和性能的权衡. 工业界一般使用int8量化, 在模型推理前需要把FP32映射为int8进行计算, 然后在输出的时候做一个去量化操作, 把计算的int8结果映射回FP32. 关于量化的3个问题: * 为什么不直接训练一个低精度的网络? 一般训练使用的是梯度下降法, 直接用 定点数做参数训练很容易导致梯度消失, 训练的模型会欠拟合, 所以训练阶段我们还是要用 浮点数 来做参数. * 为什么可以做量化? 神经网络模型一般有较好的抗干扰能力对噪声不敏感,量化相当于对原输入加入了大

  3. 大模型蒸馏

    预计阅读 4 分钟
    大模型 · AI

    大模型蒸馏(Large Model Distillation),简单来说,就是将一个复杂的大模型(教师模型)的知识迁移到一个较小的模型(学生模型)中。就像老师把自己渊博的知识传授给学生,让学生能够在资源有限的情况下,尽可能地表现出和老师相似的能力。 大模型蒸馏的原理 大模型蒸馏借鉴了教育领域的“知识传递”概念,通过软标签的方式将教师模型的知识传递给学生模型。具体过程如下: * 教师模型的训练:首先训练一个大型的教师模型,使其达到较高的性能水平。 * 知识迁移:利用教师模型的输出(如概率分布、中间层特征等)作为软标签,指导学生模型的学习。软标签不仅包含正确类别的信息,还携带了类别之间的关系信息,使学生模型能够更有效地学习知识。 * 学生模型的优化:通过这些软标签,学生模型能够学习到教师模型的决策逻辑和特征表示,

  4. 提示词工程

    预计阅读 10 分钟
    AI · 大模型

    提示词工程 什么是提示词工程? 提示词工程,或称Prompt Engineering,是一种专门针对语言模型进行优化的方法。它的目标是通过设计和调整输入的提示词(prompt),来引导这些模型生成更准确、更有针对性的输出文本。 在与大型预训练语言模型如GPT、DeepSeek等交互时,给定的提示词会极大地影响模型的响应内容和质量。提示词工程关注于如何创建最有效的提示词,以便让模型能够理解和满足用户的需求。这可能涉及到对不同场景的理解、使用正确的词汇和语法结构,以及尝试不同的提示策略以观察哪种效果最佳。 说白了就是提示词工程是一种通过优化输入文本来改进模型生成结果质量的方法。 拥有提示词工程能力,就拿到了释放大模型强大生产能力的钥匙。因为无论输入什么问题,大模型总能给出答案,但是要让它生成高质量的内容,就需要用户输入若干优质的提示词。对同一个大模型,给予不同的提示词会生成不同的结果。比如,“小白”用户利用绘画大模型生成的作品平淡无奇,而有经验的用户能用它生成夺人眼球甚至震撼人心的作品。 如何编写好提示词? * 提供尽可能多的上下文:你对大模型的要求解释得越详细,

  5. 大模型相关概念

    预计阅读 23 分钟
    AI · 大模型

    什么是大模型? 大模型即大参数模型,就是指具有数千万甚至数亿参数的深度学习模型。近年来,随着计算机技术和大数据的快速发展,深度学习在各个领域取得了显著的成果,如自然语言处理,图片生成,工业数字化等。为了提高模型的性能,研究者们不断尝试增加模型的参数数量,从而诞生了大模型这一概念。 大模型通常由深度神经网络构建而成,拥有数十亿甚至数千亿个参数。大模型的设计目的是为了提高模型的表达能力和预测性能,能够处理更加复杂的任务和数据。 大模型采用预训练+微调的训练模式,在大规模数据上进行训练后,能快速适应一系列下游任务的模型。 什么是大语言模型LLM? 大语言模型(Large Language Model,LLM)是大模型的子分类,是专门通过处理大量文本数据来理解和生成人类语言的AI系统,从而执行各种自然语言处理任务,如文本分类、问答、对话、内容总结等。我们最为常见的ChatGPT、