火星链 火星链
Ctrl+D收藏火星链
首页 > 非小号 > 正文

MPT:BuidlerDAO:大型语言模型LLMs使用经验

作者:

时间:1900/1/1 0:00:00

文章速览01/LLM02/ChatGPTPrompt03/组合Agent04/Prompt微调05/总结06/参考文献LLM

大型语言模型是利用海量的文本数据进行训练海量的模型参数。大语言模型的使用,大体可以分为两个方向:

A.仅使用

B.微调后使用

仅使用又称Zero-shot,因为大语言模型具备大量通用的语料信息,量变可以产生质变。即使Zero-shot也许没得到用户想要的结果,但加上合适的prompt则可以进一步获取想要的知识。该基础目前被总结为promptlearning。

大语言模型,比较流行的就是BERT和GPT。从生态上讲BERT与GPT最大的区别就是前者模型开源,后者只开源了调用API,也就是目前的ChatGPT。

两个模型均是由若干层的Transformer组成,参数数量等信息如下表所示。

目前生态上讲,BERT多用于微调场景。因为微调必须在开源模型的基础上,GPT仅开源到GPT2的系列。且相同模型参数量下BERT在特定场景的效果往往高于GPT,微调需要调整全部的模型参数,所以从性价比而言,BERT比GPT更适合微调。

而GPT目前拥有ChatGPT这种面向广大人民群众的应用,使用简单。API的调用也尤其方便。所以若是仅使用LLM,则ChatGPT显然更有优势。

ChatGPTPrompt

下图是OpenAI官方提出对于ChatGPT的prompt用法大类。

Kaiko推出市场数据产品跟踪Aave、Compound和MakerDAO:金色财经报道,加密数据提供商Kaiko推出市场数据产品跟踪DeFi借贷协议Aave、Compound和MakerDAO。根据Kaiko数据,这些协议目前持有约150亿美元,占借贷协议锁定的全球流动性总额的78%以上。Kaiko新产品将跟踪借款、存款、还款、取款和清算,可用于监控借贷市场、优化交易策略、分析收益和跟踪钱包动向等。

Kaiko市场数据董事总经理Philippe Redaelli表示,FTX的崩溃导致DeFi协议的使用增加,由于DeFi协议提供的透明度和金融机会,现在比以往任何时候都更需要这些协议。(the block)[2022/11/29 21:10:08]

Figure1.PromptCategoriesbyOpenAI?

每种类别有很多具体的范例。如下图所示:

Figure2.PromptCategoriesExamplesbyOpenAI

除此以外,我们在此提出一些略微高级的用法。

高级分类

这是一个意图识别的例子,本质上也是分类任务,我们指定了类别,让ChatGPT判断用户的意图在这

美参议员联名致信OCC署长,呼吁对银行与加密货币互动进行更严格的限制:8月11日消息,美国参议员 Elizabeth Warren、Dick Durbin、Sheldon Whitehouse、Bernie Sanders 联名致信美国货币监理署(OCC)署长 Michael Hsu ,要求取消拜登政府从前任政府那里获得的一系列解释性指南,呼吁对银行与加密货币互动进行更严格的限制。

注:美国前总统特朗普曾任命Brian Brooks领导 OCC,在其任内OCC发布了一系列解释,基本上给了银行不受限制的机会来从事某些加密活动,并且仍然存在问题。(The Block)[2022/8/11 12:17:32]

Figure3.PromptExamples

实体识别与关系抽取

利用ChatGPT做实体识别与关系抽取轻而易举,例如给定一篇文本后,这么像它提问。

Figure4.ExampleTextGiventoChatGPT

这是部分结果截图:

今日恐慌与贪婪指数为26,恐慌程度小幅上涨:金色财经消息,今日恐慌与贪婪指数为26(昨日为30),恐慌程度小幅上涨,等级仍为恐慌。注:恐慌指数阈值为0-100,包含指标:波动性(25%)+市场交易量(25%)+社交媒体热度(15%)+市场调查(15%)+比特币在整个市场中的比例(10%)+谷歌热词分析(10%)。[2022/7/26 2:37:50]

Figure5.PartialOutputfromgivenTextonChatGPT

之后可以追问给他们的关系,例如:

Figure6.AskingrelationshiponChatGPT

这样,一个大型的知识图谱便可轻松建立。

分析任务

如下图所示,我对ChatGPT提出了分析我目前需求的问题。

Figure7.ResultforneedsrequestonChatGPT

甚至还能让它给定分数。

以太坊基金会:测试网Sepolia会在未来几日内合并:7月1日消息,以太坊基金会发布测试网Sepolia合并公告,Sepolia已经为合并做好了准备,会在终端总难度(Terminal Total Difficulty,TTD)17,000,000,000,000,000时过渡到PoS网络,预计会在几天内发生。若Sepolia合并未发现任何问题,一旦客户端测试完成,以太坊的另一个EL测试网Goerli将通过PraterCL测试网的Merge运行。在Goerli/Prater成功过渡并稳定下来后,主网信标链上的Bellatrix升级将选择一个epoch,并为主网过渡设置难度值。[2022/7/1 1:43:57]

Figure8.Scoringtoevaluatetheidentifiedneeds

除此以外还有数不胜数的方式,在此不一一列举。

组合Agent

另外,我们在使用ChatGPT的API时,可以将不同的prompt模板产生多次调用产生组合使用的效果。我愿称这种使用方式叫做,组合Agent。例如Figure1展示的是一个大概的思路。

Figure9.?TheParadigmoftheCombinationAgent

具体说来,例如是一个辅助创作文章的产品。则可以这么设计,如Figure10所示。

Martin Leinweber:与2017年上一次熊市不同的是,这次熊市主流币遭到抛售:金色财经报道,VanEck指数制造商MarketVector的数字资产产品策略师 Martin Leinweber 表示,我认为,与 2017 年上一次熊市不同的是,主流币遭到抛售,这让投资者感到困惑,尤其是在机构方面。通常在抛售中,山寨币的表现比 BTC 和 ETH 差。这一次,随着市场崩盘,BTC 的主导地位正在下降,大多数山寨币已经贬值了 90%。[2022/6/21 4:41:33]

Figure10.Agentcombinationforassistingincreation

假设用户输入一个请求,说“帮我写一篇伦敦游记”,那么IntentRecognitionAgent首先做一个意图识别,意图识别也就是利用ChatGPT做一次分类任务。假设识别出用户的意图是文章生成,则接着调用ArticleGenerateAgent。

另一方面,用户当前的输入与历史的输入可以组成一个上下文,输入给ChatContextAnalyzeAgent。当前例子中,这个agent分析出的结果传入后面的AIReplyAgent和PhaseControlAgent的。

AIReplyAgent就是用来生成AI回复用户的语句,假设我们的产品前端并不只有一个文章,另一个敌方还有一个框用来显示AI引导用户创作文章的语句,则这个AIReplyAgent就是用来干这个事情。将上下文的分析与文章一同提交给ChatGPT,让其根据分析结果结合文章生成一个合适的回复。例如通过分析发现用户只是在通过聊天调整文章内容,而不知道AI还能控制文章的艺术意境,则可以回复用户你可以尝试着对我说“调整文章的艺术意境为非现实主义风格”。

PhaseControlAgent则是用来管理用户的阶段,对于ChatGPT而言也可以是一个分类任务,例如阶段分为等等。例如AI判断可以进行文章模板的制作了,前端可以产生几个模板选择的按钮。

使用不同的Agent来处理用户输入的不同任务,包括意图识别、ChatContext分析、AI回复生成和阶段控制,从而协同工作,为用户生成一篇伦敦游记的文章,提供不同方面的帮助和引导,例如调整文章的艺术意境、选择文章模板等。这样可以通过多个Agent的协作,使用户获得更加个性化和满意的文章生成体验。?

Prompt微调

LLM虽然很厉害,但离统治人类的AI还相差甚远。眼下有个最直观的痛点就是LLM的模型参数太多,基于LLM的模型微调变得成本巨大。例如GPT-3模型的参数量级达到了175Billion,只有行业大头才有这种财力可以微调LLM模型,对于小而精的公司而言该怎么办呢。无需担心,算法科学家们为我们创新了一个叫做prompttuning的概念。

Prompttuning简单理解就是针对prompt进行微调操作,区别于传统的fine-tuning,优势在于更快捷,prompttuning仅需微调prompt相关的参数从而去逼近fine-tuning的效果。

Figure11.Promptlearning

什么是prompt相关的参数,如图所示,prompttuning是将prompt从一些的自然语言文本设定成了由数字组成的序列向量。本身AI也会将文本从预训练模型中提取向量从而进行后续的计算,只是在模型迭代过程中,这些向量并不会跟着迭代,因为这些向量于文本绑定住了。但是后来发现这些向量即便跟着迭代也无妨,虽然对于人类而言这些向量迭代更新后在物理世界已经找不到对应的自然语言文本可以表述出意思。但对于AI来讲,文本反而无意义,prompt向量随着训练会将prompt变得越来越符合业务场景。

假设一句prompt由20个单词组成,按照GPT3的设定每个单词映射的向量维度是12288,20个单词便是245760,理论上需要训练的参数只有245760个,相比175billion的量级,245760这个数字可以忽略不计,当然也会增加一些额外的辅助参数,但同样其数量也可忽略不计。

问题来了,这么少的参数真的能逼近?finetuning的效果吗,当然还是有一定的局限性。如下图所示,蓝色部分代表初版的prompttuning,可以发现prompttuning仅有在模型参数量级达到一定程度是才有效果。虽然这可以解决大多数的场景,但在某些具体垂直领域的应用场景下则未必有用。因为垂直领域的微调往往不需要综合的LLM预训练模型,仅需垂直领域的LLM模型即可,但是相对的,模型参数不会那么大。所以随着发展,改版后的prompttuning效果可以完全取代fine-tuning。下图中的黄色部分展示的就是prompttuningv2也就是第二版本的prompttuning的效果。

Figure12.Promptlearningparameters

V2的改进是将原本仅在最初层输入的连续prompt向量,改为在模型传递时每一个神经网络层前均输入连续prompt向量,如下图所示。

Figure13.Promptlearningv2

还是以GPT3模型为例,GPT3总从有96层网络,假设prompt由20个单词组成,每个单词映射的向量维度是12288,则所需要训练的参数量=96*20*12288=23592960。是175billion的万分之1.35。这个数字虽不足以忽略不计,但相对而言也非常小。

未来可能会有prompttuningv3,v4等问世,甚至我们可以自己加一些创新改进prompttuning,例如加入长短期记忆网络的设定。(因为原版的prompttuningv2就像是一个大型的RNN,我们可以像改进RNN一般去改进prompttuningv2)。总之就目前而言,prompttuning使得微调LLM变得可行,未来一定会有很多垂直领域的优秀模型诞生。

总结

LargeLanguageModels(LLMs)和Web3技术的整合为去中心化金融领域带来了巨大的创新和发展机遇。通过利用LLMs的能力,应用程序可以对大量不同数据源进行全面分析,生成实时的投资机会警报,并根据用户输入和先前的交互提供定制建议。LLMs与区块链技术的结合还使得智能合约的创建成为可能,这些合约可以自主地执行交易并理解自然语言输入,从而促进无缝和高效的用户体验。

这种先进技术的融合有能力彻底改变DeFi领域,并开辟出一条为投资者、交易者和参与去中心化生态系统的个体提供新型解决方案的道路。随着Web3技术的日益普及,LLMs创造复杂且可靠解决方案的潜力也在扩大,这些解决方案提高了去中心化应用程序的功能和可用性。总之,LLMs与Web3技术的整合为DeFi领域提供了强大的工具集,提供了有深度的分析、个性化的建议和自动化的交易执行,为该领域的创新和改革提供了广泛的可能性。

标签:OMPROMPROMPTFompoundAkromaNeural ProtocolSMPT

非小号热门资讯
CEL:盘点 9 个模块化区块链平台的特点和最新动态

自第一个加密货币出现以来,单体区块链一直是行业标准,但这种情况正在迅速改变。2023年,随着以太坊合并成功、Layer2Rollups生态爆发,以太坊系统转向了模块化架构.

1900/1/1 0:00:00
MEME:复盘PEPE和AIDOGE暴涨背后,我们如何与meme币共舞

“链上监控到一个地址,买了250美元的PEPE,刚才变成180万美元了”,“前几天我领了给ARB空投地址空投的代币AIGOGE,没有卖,刚才看单个地址领的币可以卖500美元了.

1900/1/1 0:00:00
WORLD:三分钟了解 Worldwide Webb:融资千万美元的链上对战游戏

WorldwideWebb正在开发一款免费的、可互操作的、基于浏览器的角色扮演视频游戏(RPG)。这是一款复古风格的链上玩家对战游戏,玩家可以进行互动并完成各种任务来提升等级.

1900/1/1 0:00:00
ERT:CertiK:中心化和私钥问题无法由审计控制,未来将发布180万美金社区补偿计划

在MerlinDEX的恶意开发者实施了RugPull后,CertiK正与受影响的各方紧密合作。补偿计划虽然中心化和私钥管理问题并不能通过审计来控制,但我们仍将坚持社区的补偿计划,弥补Merlin.

1900/1/1 0:00:00
TOS:长推:Sui Token 上线倒计时,市场分析与投资机会一览

Sui上线倒数8小时,尽管这次tokensale于社群间的评价十分两极。但市场热度还是非常高的目前确定$SUI将上线Binance、Kucoin、OKX以及Upbit等八间交易所$SUI开盘可以.

1900/1/1 0:00:00
BAS:Bankless:探讨五大新兴L2项目及其交互指南

一年前,以太坊第二层(L2)扩展解决方案赛道的“四大”领头羊是:Arbitrum、Optimism、zkSync?和?StarkNet.

1900/1/1 0:00:00