标签: AI

  • 毕昇:开启下一代人工智能应用开发的全新旅程

    毕昇,顾名思义,取自活字印刷术的发明者,寓意着希望这款开源大模型应用开发平台能够像活字印刷术一样,推动智能应用的广泛落地,为人类知识的传递和应用带来新的变革。

    毕昇 是一个领先的开源大模型应用开发平台,致力于赋能和加速大模型应用开发落地,帮助用户以最佳体验进入下一代应用开发模式。它于 2023 年 8 月底正式开源,并基于 Apache 2.0 License 协议发布。

    毕昇的独特优势

    毕昇平台拥有以下显著优势:

    • 便捷: 即使是业务人员,也能通过预置的应用模板和简单直观的表单填写方式,快速搭建以大模型为核心的智能应用。
    • 灵活: 针对对大模型技术有所了解的用户,毕昇平台紧跟最前沿大模型技术生态,提供数百种开发组件,并拥有可视化且自由的流程编排能力,支持开发任意类型的大模型应用,而不仅仅局限于简单的提示词工程。
    • 可靠与企业级: 与许多仅适用于实验测试场景的同类开源项目不同,毕昇平台具备真正的企业级特性,包括:
      • 高并发下的高可用性
      • 应用运营及效果持续迭代优化
      • 贴合真实业务场景的实用功能

    此外,毕昇平台还拥有完备的非结构化数据治理能力,能够有效处理企业内数据质量参差不齐的问题,帮助用户充分利用所有数据。

    毕昇的应用场景

    利用毕昇平台,我们可以搭建各种丰富的大模型应用,例如:

    • 分析报告生成: 合同审核报告、信贷调查报告、招股书分析报告、智能投顾报告、文档摘要等。
    • 知识库问答: 用户手册问答、研报知识库问答、规章制度问答、医药知识问答、股价数据库问答等。
    • 对话: 面试官模拟对话、小红书文案助手、外教模拟对话、简历优化助手等。
    • 要素提取: 合同关键要素提取、工程报告要素提取、通用元数据提取、卡证票据要素提取等。

    更多应用构建方法请参考毕昇平台的应用案例。

    快速开始使用毕昇

    您可以通过以下步骤启动毕昇:

    1. 安装毕昇: 参考 开发者文档 获取安装指南。
    2. 编译毕昇: 参考 开发者文档 获取编译指南。

    贡献代码

    欢迎您向毕昇社区贡献代码!您可以参考 代码贡献准则 了解具体流程。

    社区

    加入毕昇社区,与其他开发者交流,分享您的建议和问题:

    关注毕昇社交媒体:

    • 毕昇技术交流微信群

    加入我们

    DataElem Inc. 是毕昇项目的幕后公司。我们正在招聘算法、开发和全栈工程师,欢迎加入我们,共同构建下一代的智能应用开发平台!

    特别感谢

    毕昇平台采用了以下开源依赖库:

    让我们携手开启下一代人工智能应用开发的全新旅程!

    参考文献

  • PaCE:让大型语言模型更安全、更可靠、更懂你

    大型语言模型(LLM)正以前所未有的速度改变着我们的世界。它们可以写诗、编故事,甚至可以进行复杂的对话,展现出惊人的能力。然而,LLM 也存在着一些问题,例如生成有害信息、种族歧视或性别歧视语言,甚至出现幻觉。为了解决这些问题,研究人员一直在努力对 LLM 进行“对齐”,使其符合人类的价值观和意图。

    现有对齐方法的挑战

    目前,LLM 对齐方法主要分为三种:参数微调、提示工程和激活工程。

    • 参数微调方法需要使用大量数据对模型进行训练,成本高昂,而且每次遇到新的有害行为或新的用户群体时,都需要重新进行训练。
    • 提示工程方法通过精心设计的提示来引导 LLM 的推理,但效果通常依赖于经验和试错,无法保证对不同领域的任务都有效。
    • 激活工程方法通过修改 LLM 的内部激活来控制其行为,避免了高成本和覆盖范围不足的问题。但现有方法存在两个主要挑战:一是它们对激活空间的几何结构建模不足,导致要么移除良性概念,损害 LLM 的语言能力,要么无法完全移除有害概念,对齐效果不佳;二是它们通常只移除单个概念方向,而与对齐任务相关的概念可能不止一个。

    PaCE:一种新的激活工程框架

    为了解决这些挑战,宾夕法尼亚大学的研究人员提出了一种名为 PaCE(Parsimonious Concept Engineering,简约概念工程)的激活工程框架。PaCE 框架主要分为两个阶段:

    1. 概念构建和划分:PaCE 构建了一个大型概念字典,其中每个原子对应一个语义概念。然后,根据对齐任务,使用 GPT 对概念字典进行划分,将概念标记为良性或有害。
    2. 激活分解和干预:在推理阶段,PaCE 使用稀疏编码技术将 LLM 的激活分解为概念字典中各个概念方向的稀疏线性组合。通过移除有害概念方向的成分,PaCE 可以重新定向 LLM 的行为,使其符合对齐目标,同时保留其语言能力。

    PaCE 的优势

    PaCE 框架具有以下优势:

    • 有效且高效地实现对齐目标:PaCE 可以准确地识别和移除有害概念,并保留 LLM 的语言能力。
    • 适应新的对齐目标无需重新训练:PaCE 可以根据新的对齐任务对概念字典进行划分,无需重新训练模型。
    • 可解释性:PaCE 的激活分解可以揭示 LLM 对输入提示的内部行为,帮助理解模型的决策过程。

    实验结果

    研究人员在多个对齐任务上对 PaCE 进行了评估,包括:

    • 响应解毒:PaCE 在 LLaMA2-7B 和 LLaMA2-13B 模型上取得了显著的解毒效果,在多个类别中表现优于其他方法。
    • 忠实度提升:PaCE 可以有效地提高 LLM 生成文本的忠实度,减少幻觉。
    • 情感修正:PaCE 可以有效地移除 LLM 生成文本中的负面情感,使其更积极、更正面。

    未来展望

    PaCE 框架虽然取得了不错的成果,但仍存在一些局限性,未来还有很多值得探索的方向:

    • 更精细的概念表示:目前 PaCE 使用单个向量来表示一个概念,未来可以探索使用多个向量或低维线性子空间来表示概念,以更好地捕捉概念的多义性。
    • 控制其他生成模型:PaCE 的原理可以应用于其他生成模型,例如用于图像或视频生成的扩散模型,以及视觉语言模型。
    • 提高社会影响:需要进一步研究上下文感知的在线概念划分,以及收集更多样化的概念数据集,以提高 PaCE 的包容性。

    PaCE 框架的出现,为 LLM 对齐研究开辟了新的道路。相信随着技术的不断发展,PaCE 将会帮助我们打造更加安全、可靠、更懂我们的 LLM,为人类社会带来更多益处。

    参考文献:

    • Luo, J. , Ding, T., Chan, K. H. R., Thaker, D., Chattopadhyay, A., Callison-Burch, C., … & Vidal, R. (2024). PaCE: Parsimonious Concept Engineering for Large Language Models. arXiv preprint arXiv:2406.04331.

    Q: 这篇论文试图解决什么问题?

    A: 这篇论文提出了一个名为Parsimonious Concept Engineering(PaCE)的新框架,旨在解决大型语言模型(LLMs)在各种任务中可能产生的不良输出问题。这些不良输出包括潜在的有害信息、种族主义或性别歧视语言以及幻觉等。论文指出,尽管现有的对齐方法(如微调、提示工程和激活工程)旨在减少这些问题,但它们面临几个挑战:

    1. 某些方法需要为每个对齐任务进行昂贵的微调。
    2. 某些方法不能充分移除不良概念,导致对齐失败。
    3. 某些方法在尝试移除不良概念的同时,也可能移除了良性概念,降低了LLMs的语言能力。

    为了解决这些问题,PaCE框架通过以下两个主要阶段来实现对LLMs的有效和高效的对齐:

    1. 概念构建和分割(Concept Construction and Partition):构建一个大规模的概念字典,包含从大量上下文句子中提取的语义概念方向,并使用一个概念分割器自动将概念分为良性和不良两大类。
    2. 激活分解和干预(Activation Decomposition and Intervention):在推理时,通过稀疏编码技术将LLM激活分解为概念方向的稀疏线性组合,并移除不良组件,从而重新调整LLM的行为以符合对齐目标,同时保持其语言能力。

    PaCE框架的提出是为了在不牺牲语言能力的前提下,通过一种新颖的激活工程方法,有效地实现LLMs的行为对齐,并且能够适应新的对齐目标,而无需昂贵的参数微调。

    Q: 有哪些相关研究?

    A: 论文中提到了多个与大型语言模型(LLMs)对齐和激活工程相关的研究工作。以下是一些主要的相关研究:

    1. 微调方法(Parameter Fine-tuning):
      • 涉及使用输入-响应对数据集来更新模型参数的方法,例如低秩适应(low-rank adaptation)和知识编辑(knowledge editing)。
    2. 提示工程(Prompt Engineering):
      • 通过精心设计的指令提示来操纵LLM的推理过程。
    3. 激活工程(Activation Engineering):
      • 修改LLMs潜在激活的算法,例如基于向量加法(Vector Addition, VecAdd)和基于正交投影(Orthogonal Projection, OrthoProj)的方法。
    4. 概念空间的线性可控性(Linear Controllability of Latent Space):
      • 研究了在潜在空间中,如何通过线性关系来控制和修改词嵌入和神经激活,例如通过词对的线性关系来生成新词嵌入。
    5. 特定任务的对齐方法
      • 包括用于响应解毒(response detoxification)、忠实性增强(faithfulness enhancement)和情感修订(sentiment revising)等任务的方法。
    6. 理论模型
      • 提供了在大型语言模型的潜在空间中线性可控性的理论基础。
    7. 稀疏表示学习(Sparse Representation Learning):
      • 用于解决过完备(overcomplete)字典问题,通过稀疏编码技术来估计信号的稀疏分解。
    8. 概念字典的构建
      • 使用知识驱动的方法来收集和构建大规模的概念字典。
    9. 概念分割
      • 使用GPT作为概念分割器来自动将概念分为良性和不良方向。

    这些研究工作为PaCE框架提供了理论基础和方法论支持。PaCE框架借鉴了这些研究中的一些关键思想,例如潜在空间的线性可控性、激活的稀疏分解以及概念字典的构建和使用,从而提出了一种新的对齐方法,旨在更有效地控制LLMs的行为,同时减少不良输出。

    Q: 论文如何解决这个问题?

    A: 论文通过提出Parsimonious Concept Engineering(PaCE)框架来解决大型语言模型(LLMs)在任务中产生不良输出的问题。PaCE框架主要包括两个关键阶段:

    1. 概念构建和分割(Concept Construction and Partition)
      • 构建一个大规模的概念字典,包含从大量上下文句子中提取的语义概念方向。具体来说,对于Brown Corpus中的每个概念词,使用知识驱动的GPT模型生成描述该概念的上下文场景,并从这些场景中提取概念方向。
      • 针对给定的对齐任务,使用GPT模型自动将概念字典中的概念方向划分为良性(benign)和不良(undesirable)两大类。
    2. 激活分解和干预(Activation Decomposition and Intervention)
      • 在推理时,对于任何用户输入的提示,使用稀疏编码技术将LLM的激活分解为概念方向的稀疏线性组合。这允许有效且准确地估计激活中良性和不良组件。
      • 通过从激活中移除不良组件,重新调整LLM的行为以符合对齐目标,同时保持其语言能力。

    PaCE框架的关键特点包括:

    • 有效性:通过精确的激活分解和干预,PaCE能够有效地实现对齐目标,减少不良输出。
    • 效率:PaCE避免了对每个对齐任务进行昂贵的微调,提供了一种更高效的解决方案。
    • 保持语言能力:通过只移除不良组件,PaCE保留了LLMs的语言能力。
    • 适应性:PaCE能够适应新的对齐目标,而无需进行昂贵的参数微调。

    此外,PaCE框架还包括对概念字典的构建和使用、激活的稀疏分解算法选择等细节的讨论。通过这些方法,PaCE在多个对齐任务上实现了最先进的性能,包括响应解毒、忠实性增强和情感修订等。

    Q: 论文做了哪些实验?

    A: 论文中进行了多项实验来评估PaCE(Parsimonious Concept Engineering)框架的性能。以下是实验的主要内容和结果:

    1. 响应解毒(Response Detoxification)
      • 目的是使用PaCE框架对LLM的响应进行解毒,以消除恶意意图(例如,越狱攻击)产生的有害输出。
      • 实验使用了SafeEdit数据集和安全评分器来评估不同方法的安全性。
      • PaCE在多个类别上相较于原始方法和其他基线方法(如直接提示、VecAdd和OrthoProj)取得了显著的安全性提升。
    2. 忠实性增强(Faithfulness Enhancement)
      • 评估PaCE在提高LLM输出的忠实性(事实准确性)方面的效果。
      • 使用FactScore套件和事实评估器来评估传记生成的忠实性。
      • PaCE在提高响应的事实准确性方面表现优于基线方法。
    3. 情感修订(Sentiment Revising)
      • 评估PaCE在改善LLM输出的情感基调,特别是对于涉及少数民族社会群体的输入提示。
      • 使用HolisticBias套件和仇恨言论评估器来衡量对代表性不足描述符的响应情感。
      • PaCE在改善情感输出方面表现有效,减少了负面情感。
    4. 概念空间的采样分析(Representation Space Sampling)
      • 利用PaCE-1M数据集探索了由概念向量采样得到的激活空间的几何结构和潜在应用。
      • 通过UMAP降维和可视化,展示了概念向量在空间中的聚集情况,表明具有相似语义的概念在空间中彼此接近。
    5. 概念的可解释性(Interpretability)
      • 展示了PaCE解决的系数可以作为可解释界面,用于了解LLM对输入提示的内部行为。
    6. 概念聚类和检索(Concept Clustering and Retrieval)
      • 探索了激活空间中的概念聚类结构,并使用相似性评分来检索与目标概念相关的其他概念。

    这些实验结果表明,PaCE在多个对齐任务上实现了最先进的性能,同时保持了LLM的语言能力。此外,通过分析PaCE-1M数据集,论文还展示了激活空间的概念结构,这为进一步的分析和操作提供了可能。

    Q: 有什么可以进一步探索的点?

    A: 论文在最后的部分提出了一些潜在的局限性和未来工作的方向,以下是可以进一步探索的点:

    1. 概念的稀疏表示:论文中提到了使用单个向量来表示概念,但可以探索使用多个向量或低维线性子空间来表示概念的不同语义含义。
    2. 控制生成模型:PaCE框架背后的原理可以适应其他类型的生成模型,例如图像或视频的分数扩散模型,以及多模态视觉语言模型。
    3. 上下文感知的在线概念分割:开发更敏感的在线概念分割方法,以提高不同文化背景下的概念注释的准确性和包容性。
    4. 多样化的数据集收集:为了减少LLMs可能继承的偏见,需要从更广泛的来源收集数据,并确保数据集的多样性。
    5. 跨模态应用:探索PaCE框架在图像、视频和语言模型之外的其他模态中的应用。
    6. 加速LLMs的推理:研究如何利用稀疏结构来加速LLMs的推理过程,类似于在控制LLMs时所做的。
    7. 概念字典的构建和优化:持续改进概念字典的构建方法,以提高概念表示的质量和对齐任务的性能。
    8. 社会影响评估:深入研究PaCE框架可能带来的社会影响,包括对不同文化和社会群体的潜在影响。
    9. 算法的可扩展性和鲁棒性:研究如何提高PaCE算法的可扩展性和鲁棒性,以便在更大规模的数据和更复杂的任务中使用。
    10. 开源实现和社区反馈:论文提到将开源PaCE-1M数据集和源代码,这将允许社区进一步探索和提供反馈,以改进框架。
    11. 长期影响和伦理考量:评估PaCE框架在长期应用中的潜在影响,以及如何在设计和实施中考虑伦理问题。

    这些探索点不仅有助于提高PaCE框架本身的性能和应用范围,而且有助于更广泛地理解和改进LLMs的对齐和控制方法。

    Q: 总结一下论文的主要内容

    A: 这篇论文提出了一个名为Parsimonious Concept Engineering(PaCE)的新框架,旨在解决大型语言模型(LLMs)在执行任务时可能产生的不良输出问题。以下是论文的主要内容总结:

    1. 问题识别:论文首先指出了LLMs在生成人类类似响应的同时,也可能产生有害信息、种族主义或性别歧视语言以及幻觉等不良输出。
    2. 现有方法的挑战:现有对齐方法(如微调、提示工程和激活工程)面临成本高、覆盖不足或移除良性概念等问题。
    3. PaCE框架介绍:为了应对这些挑战,论文提出了PaCE,这是一个新颖的激活工程框架,包括以下两个主要阶段:
      • 概念构建和分割:构建大规模概念字典,并将概念分为良性和不良两大类。
      • 激活分解和干预:使用稀疏编码技术在推理时分解LLM激活,并移除不良组件。
    4. 实验验证:论文通过在响应解毒、忠实性增强和情感修订等任务上的实验,展示了PaCE在保持语言能力的同时实现对齐目标的有效性。
    5. 概念字典构建:PaCE通过知识驱动的方法从大量上下文句子中提取了40,000个概念方向,构建了概念字典。
    6. 激活空间分析:利用PaCE-1M数据集,论文分析了激活空间的几何结构,发现概念向量在空间中根据语义聚集。
    7. 性能提升:PaCE在多个对齐任务上实现了最先进的性能,同时保持了LLMs的语言能力。
    8. 效率和适应性:PaCE框架提供了一种更高效的解决方案,避免了昂贵的微调,并能够适应新的对齐目标。
    9. 开源数据集:论文提供了PaCE-1M数据集的开源链接,以促进未来的研究和实际应用。
    10. 未来工作和局限性:论文讨论了PaCE的潜在局限性,并提出了未来研究的方向,如概念的稀疏表示、控制其他生成模型、社会影响评估等。

    总的来说,这篇论文提出了一个创新的框架,通过构建概念字典和激活分解,有效地解决了LLMs在各种任务中的不良输出问题,同时保持了模型的语言能力,并为未来的研究提供了新的方向和工具。

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 知差(chai)网