探索LLM在广告领域的应用——大语言模型的新商业模式和新个性化广告的潜力
概述
在网络搜索引擎的领域中,广告不仅仅是一个补充元素,而是构成了数字体验的核心部分。随着互联网经济的蓬勃发展,广告市场的规模已经达到了数万亿美元,并且还在持续扩张。广告的经济价值不断上升,它已经成为支撑大量免费信息和服务的关键经济模型。这种模式不仅推动了教育和信息获取的民主化,也极大地促进了整个数字生态系统的繁荣。
随着大规模语言模型(LLM)如ChatGPT的兴起,我们见证了一种新兴的信息检索和内容生成方式,这些模型的广泛应用有潜力颠覆传统的搜索引擎。同时,LLM的提供者也在积极探索通过广告实现盈利的新模式。在这样的背景下,学者和业界专家开始认真考虑如何在LLM中有效融入在线广告,并开辟新的收入渠道。
本文深入探讨了将在线广告和拍卖机制整合进LLM的挑战与机遇。特别地,文章集中讨论了在LLM生成的非结构化文本中嵌入广告的潜在优势和面临的挑战,并探索了满足广告商和用户需求的新方法。此外,文章还涉及了广告商如何与系统互动、如何进行竞价等问题。同时,还讨论了LLM如何能够为个体用户提供更加个性化的广告内容,以及如何创造出更具吸引力的广告形式,这包括了“动态创意优化”(DCO)和“响应式广告”等概念。
这项研究不仅突出了广告与数字内容未来融合的趋势,而且提出了一种创新的方法,这种方法有望为广告商和用户带来双赢的结果。通过将广告技术与LLM的先进能力相结合,我们可以期待一个更加智能、个性化且高效的广告时代的到来。

论文地址:https://arxiv.org/pdf/2311.07601
大型语言模型广告系统的要求
保护隐私:用户与广告商之间互动最重要的一点是保护用户隐私的机密性。这对于保证用户信息和数据的安全,避免意外泄露带来的风险至关重要。
确保信任:与一般的在线广告一样,需要与广告商建立信任关系。为了保持这种信任,系统需要密切监控广告商的行为,以确保系统的一致性和可靠性。
尽量减少延迟:用户希望获得快速服务,广告显示会有少量延迟,但应尽量减少这种延迟,以免影响用户体验。
保持用户满意度:即使在大规模语言模型的输出中整合了广告,内容质量也应保持高水平。过多的广告会损害用户体验,大大降低用户满意度,尤其是当广告与用户的搜索和兴趣不匹配时。
确保广告客户满意:广告客户希望自己的广告得到适当的曝光。广告应以有吸引力和用户感兴趣的方式展示。这将提高广告商的盈利能力。
确保大型语言模型提供者的盈利能力:提供广告服务是为了创收。应当注意的是,额外的广告可能会造成用户数量的减少,对大型语言模型的提供者适得其反。广告费用应由广告商的收入完全补偿。
通过满足这些要求,广告系统为用户和广告商提供了有价值的服务,同时也确保了供应商自身的盈利能力。
大规模语言模型广告系统概述
本节概述了利用大规模语言模型(以下简称 LAS)的广告系统。 LAS 可以采用多种结构,本文将对每种结构的优缺点进行综合分析。其流程是,用户将提示信息输入一个大型语言模型,该模型处理如何根据输出将提示信息与广告联系起来。模型会考虑用户过去的搜索历史等各种情况,并推荐广告。

LAS 由四个模块组成:修改输出(修改)、出价、预测和拍卖。每个模块都与用户对大规模语言模型的输入相结合,为用户找到最佳的广告组合。
修改(Modification)模块根据用户的输入输出定制的广告。目前正在考虑两种方法:广告商修改模式和 LAS 修改模式,前者由广告商自己定制输出,后者由 LAS 直接修改输出。
出价(Bidding)模块根据修改后的输出确定广告商的出价金额。在动态竞价模式中,广告商通过为每个输入提供修改后的输出和相关信息来确定竞价金额。另一方面,在静态竞价模式中,竞价是基于预定义的关键字。
预测模块计算用户满意度和广告点击率,并根据这些指标评估最终广告输出的质量。这将协调用户体验的改善和 LAS 收入的最大化。
拍卖模块最终决定向用户展示哪些广告以及向广告商收取多少费用。该模块根据出价金额、满意度和点击率确定最佳广告服务和合适的价格。
LAS 的目标是最大限度地提高广告收入,同时兼顾短期收入和长期用户留存。为此,每个模块都经过精确设计,允许广告商根据自身策略灵活调整。最终,会选择适当的拍卖形式,如第一价格拍卖或第二价格拍卖。
利用大规模语言模型进行动态创意优化 (DCO)
本节将介绍动态创意优化(DCO)的潜力,DCO 利用大规模语言建模,是一种动态调整广告资产组合的技术,以构建最符合客户偏好的广告,通常用于传统的搜索和展示广告市场。DCO.这项技术通过为用户量身定制广告内容,大大提高了广告的质量和与用户的相关性。许多在线广告平台使用基于 DCO 的广告,即所谓的响应式广告。
在典型的 DCO 框架中,静态广告由只在特定广告渠道中显示的单个图像文件组成,而动态优化广告则由单个广告模板和填充该模板的多个资产组成。具体做法是,广告商为一个广告模板注册多个资产选项,然后系统选择最佳组合,目的是提高点击率(CTR)和传播率(SR),改善在线广告生态系统的效率和广告平台的收入。
然而,支持图像输出的大规模语言模型(如 ChatGPT-4)的出现有可能取代传统 DCO 在在线广告平台中的作用,它引入了动态广告创建流程,与传统 DCO 技术不同。例如,基于用户输入和上下文,平台可以向大规模语言模型发送查询,通过捕捉用户的偏好来定制吸引用户的广告图像。下图展示了个性化广告的两种应用场景。

要加入响应式广告,还需要一个更高级的修改模块。该模块不仅应修改原始响应以包含广告,还应提供根据用户偏好添加广告的功能。这包括在广告生成过程中利用用户的上下文,如性别、位置和查询时使用的设备。这样,广告就能考虑到用户的喜好,从而更具吸引力。它可以利用语言模型,鼓励在生成修改输出时考虑与用户背景相关的不同因素。如上图所示,有关用户背景的信息可用于创建更具吸引力的广告。此外,预测模块还可以与变更模块合作,致力于生成最大化用户体验的修改输出。
关于成本分担模式,传统的 DCO 技术只是决定广告资产的有效组合,而基于大规模语言模型的响应式广告则不同,它允许创建真正的新内容。不过,这一过程需要更多的计算资源,尤其是在对大规模语言模型进行更多查询以定制广告时。本节将讨论 LAS 可以采用的成本分摊模式。
最简单的模式是每次动态修改内容时向广告客户收费。例如,广告客户和 LAS 就每个响应式广告的付费金额达成协议,LAS 在每次广告内容修改为响应式时向广告客户收费。合同可规定广告客户的广告何时改为响应式。LAS 还可以为广告客户提供各种选择,以确定广告修改为响应式广告的频率和程度。
这些过程需要额外的计算资源,并会影响动态广告的延迟。在线广告通常要求实时竞价过程的整体延迟时间在 100 毫秒以内,但校正图像输出可能会有几秒钟的延迟。平衡广告质量和延迟在技术上非常有趣,可以通过简单的方法实现,如使用缓存,或将部分经济负担放在广告商身上。
总结
本文探讨了利用大规模语言模型的在线广告系统的前景和面临的挑战。它列出了实用广告系统必须满足的基本要求,并提出了满足这些要求的框架。本文还探讨了系统的有效性。它比较了论文中提出的框架的优缺点,并讨论了设计有效的在线广告系统所涉及的技术和实际挑战。此外,论文还讨论了高级动态创意优化(DCO)的实用性,这可以通过利用大规模语言模型来实现。本文为探索在线广告在未来大规模语言模型中的作用和潜力提供了机会。
相关文章:
探索LLM在广告领域的应用——大语言模型的新商业模式和新个性化广告的潜力
概述 在网络搜索引擎的领域中,广告不仅仅是一个补充元素,而是构成了数字体验的核心部分。随着互联网经济的蓬勃发展,广告市场的规模已经达到了数万亿美元,并且还在持续扩张。广告的经济价值不断上升,它已经成为支撑大…...
MBR与GPT分区表
文章目录 MBR分区表MBR分区表结构MBR分区表项查看U盘的分区表信息查看系统中所有磁盘的分区类型获取分区表信息 GPT分区表保护性MBRGPT分区表头格式GPT分区表项格式分区类型分区属性分区表项内容 MBR分区表 CHS :磁头(Heads)、柱面(Cylinder…...
OGG几何内核开发-BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound比较
最近在与同事讨论BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound有什么区别。 一、从直觉上来说,BRepAlgoAPI_Fuse会对两个实体相交处理,相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体,…...
C语言 | Leetcode C语言题解之第67题二进制求和
题目: 题解: void reserve(char* s) {int len strlen(s);for (int i 0; i < len / 2; i) {char t s[i];s[i] s[len - i - 1], s[len - i - 1] t;} }char* addBinary(char* a, char* b) {reserve(a);reserve(b);int len_a strlen(a), len_b st…...
油泼辣子在食品类别可以申请成商标不!
前阵韩国人在美国申请“chili crunch”油泼辣子作为商标,还准备禁止华人餐馆使用投诉侵权并索赔,普推知产老杨在USPTO上面检索发现,这个人申请的主要是30类方便食品的调味品,商标分类是全球通用的。 商标名称不能申请本类所属的通…...
深入探索MySQL视图
前言 在数据库的世界里,MySQL视图作为数据抽象的一把利剑,为我们提供了一种灵活而高效的方式来管理和查询数据。它不仅能够简化复杂的查询逻辑,还能在不改动底层数据结构的前提下,实现数据的定制化展示与访问控制。本文旨在深入解…...
C语言逻辑语句
叠甲:以下文章主要是依靠我的实际编码学习中总结出来的经验之谈,求逻辑自洽,不能百分百保证正确,有错误、未定义、不合适的内容请尽情指出! 文章目录 1.何为控制语句2.控制语句-分支语句2.1.if2.2.switch 3.控制语句-循…...
C++青少年简明教程:基础知识
C青少年简明教程:基础知识 电脑程序设计(Computer programming),或称程序设计(programming),是给出解决特定问题程序的过程,程序设计往往以某种程序设计语言为工具,给出这…...
[AutoSar]lauterbach_001_ORTI_CPUload_Trace
目录 关键词平台说明一、ORTI概述二、ORTI文件的生成三、ORTI文件的导入四、Trace 功能4.1 Trace 功能菜单介绍4.2 Trace功能的配置4.3 Trace MCDS 设置4.4 Task Switches断点的设置4.5 Trace 数据的录取4.6 CPU 负载和Task调度的查看 关键词 嵌入式、C语言、autosar、OS、BSW…...
课程设计 大学生竞赛系统
课程设计 大学生竞赛系统 wx:help-assignment 学生用户: wx:help-assignment 首页:推荐一些竞赛,热门活动等; 广场:用户可以通过广场来发表动态,同时也可以查看别人发布的动态,并且可以 关注…...
优先队列全面讲解
主题: 优先队列是一种非常有用的数据结构,它让你能够管理一组数据,使得每次访问或移除数据时,总是得到当前集合中优先级最高(或最低)的那个元素。这个特性让优先队列非常适用于需要快速访问集合中最重要元…...
即插即用篇 | YOLOv8 引入多光谱通道注意力 | 频率领域中的通道注意力网络
本改进已集成到 YOLOv8-Magic 框架。 注意力机制,尤其是通道注意力,在计算机视觉领域取得了巨大成功。许多工作聚焦于如何设计高效的通道注意力机制,同时忽略了一个基本问题,即通道注意力机制使用标量来表示通道,这很困难,因为会造成大量信息的丢失。在这项工作中,我们从…...
Topaz Video AI 5.0.3激活版 AI视频无损缩放增强
Topaz Video AI专注于很好地完成一些视频增强任务:去隔行,放大和运动插值。我们花了五年时间制作足够强大的人工智能模型,以便在真实世界的镜头上获得自然的结果。 Topaz Video AI 还将充分利用您的现代工作站,因为我们直接与硬件…...
ppt通过修改幻灯片母版修改页脚
修改幻灯片母版 幻灯片母版就可以了,就可以修改页脚...
【数组算法】598. 区间加法
给你一个 m x n 的矩阵 M 和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] [ai, bi] 意味着当所有的 0 < x < ai 和 0 < y < bi 时, M[x][y] 应该加 1。 在 执行完所有操作后 ,计算并返回 矩阵中最大整数的个数 。 示例 1: …...
Java | Leetcode Java题解之第68题文本左右对齐
题目: 题解: class Solution {private String line(List<String> list,int maxWidth,int totalLength,boolean isLast){StringBuilder sb new StringBuilder();sb.append(list.get(0));if(list.size() 1){String ap " ".repeat(maxW…...
Windows安装MySQL 8.4.0免安装版
下载地址:MySQL :: Begin Your Download 1 管理员权限打开cmd,切换到MySQL安装路径的bin目录下 cmd> C: cmd> cd ..\mysql-8.4.0-winx64\bin 2 移除已安装的MySQL服务(若有) 2.1 停止老的MySQL服务 net stop mysql …...
初识java--javaSE(3)--方法,递归,数组,
文章目录 一 方法的使用1.1 什么是方法?main方法注意事项 1.2 方法的调用嵌套调用在方法调用时形参与实参的关系: 1.3 方法的重载方法重载的意义?总结方法重载:方法签名: 二 递归什么是递归?递归的精髓&…...
AWS ECS Fargate: 如何获取正在运行的服务
AWS Fargate 是一个无服务器计算引擎,用于容器,可以与 Amazon Elastic Container Service (ECS) 配合使用,实现容器的自动部署、管理、扩展和调整。在日常的开发和运维过程中,了解哪些服务正在运行及其状态是非常重要的。本文将介绍如何使用 Python 和 AWS SDK(boto3)来检…...
Rust 常用 Web 开源代码库
Rust的web开发有许多优秀的开源库可供选择,以下是一些值得关注的库: Web框架: Axum:由Rust社区的异步事实标准Tokio团队开发,以高性能和强大的异步支持著称。其特点包括使用无宏API将请求路由到处理程序、使用提取器以…...
Python实现prophet 理论及参数优化
文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...
从零实现STL哈希容器:unordered_map/unordered_set封装详解
本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说,直接开始吧! 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
NPOI操作EXCEL文件 ——CAD C# 二次开发
缺点:dll.版本容易加载错误。CAD加载插件时,没有加载所有类库。插件运行过程中用到某个类库,会从CAD的安装目录找,找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库,就用插件程序加载进…...
【Linux系统】Linux环境变量:系统配置的隐形指挥官
。# Linux系列 文章目录 前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变量的生命周期 四、环境变量的组织方式五、C语言对环境变量的操作5.1 设置环境变量:setenv5.2 删除环境变量:unsetenv5.3 遍历所有环境…...
上位机开发过程中的设计模式体会(1):工厂方法模式、单例模式和生成器模式
简介 在我的 QT/C 开发工作中,合理运用设计模式极大地提高了代码的可维护性和可扩展性。本文将分享我在实际项目中应用的三种创造型模式:工厂方法模式、单例模式和生成器模式。 1. 工厂模式 (Factory Pattern) 应用场景 在我的 QT 项目中曾经有一个需…...
如何在Windows本机安装Python并确保与Python.NET兼容
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...
如何做好一份技术文档?从规划到实践的完整指南
如何做好一份技术文档?从规划到实践的完整指南 🌟 嗨,我是IRpickstars! 🌌 总有一行代码,能点亮万千星辰。 🔍 在技术的宇宙中,我愿做永不停歇的探索者。 ✨ 用代码丈量世界&…...
使用python进行图像处理—图像滤波(5)
图像滤波是图像处理中最基本和最重要的操作之一。它的目的是在空间域上修改图像的像素值,以达到平滑(去噪)、锐化、边缘检测等效果。滤波通常通过卷积操作实现。 5.1卷积(Convolution)原理 卷积是滤波的核心。它是一种数学运算,…...
CppCon 2015 学习:Simple, Extensible Pattern Matching in C++14
什么是 Pattern Matching(模式匹配) ❝ 模式匹配就是一种“描述式”的写法,不需要你手动判断、提取数据,而是直接描述你希望的数据结构是什么样子,系统自动判断并提取。❞ 你给的定义拆解: ✴ Instead of …...
