AI红娘开启约会新时代;网易云音乐Agent实践探索;微软生成式AI课程要点笔记;ComfyUI新手教程;图解RAG进阶技术 | ShowMeAI日报

一文搞懂RAG,原理,流程,最佳实践 最近遇到好多人和我交流RAG相关的技术,同事在说,面试在说,甚至我多年未联系的挚爱亲朋都突然来问我RAG是个啥?要怎么搞?我印象中22年23年,讨论大模型应用,都在讲三个方向。但是随着越来越多的应用被开发出来,RAG相对另外两者稍显走弱。我们组今年甚至几乎没有RAG相关的规划,都还在之前搭的老一套上用。所以,一文搞懂RAG。为了减少的大小,可以先拼接,再总结,再发给大模型进行处理。不过这种用法很少见,一般是把这个小模型直接做在模型层面,和大模型一起做成一个混合模型,并且会做大量的意图识别的训练。 阅读详情

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦!

👀 Perplexity 官宣 7360 万美元B轮融资,打造世界上最快最准确的答案平台

https://blog.perplexity.ai/blog/perplexity-raises-series-b-funding-round

补充一份背景:Perplexity 是目前首屈一指的AI搜索引擎,引入了 OpenAI GPT、Anthropic Claude 等最先进的大模型。不同于传统搜索引擎的结果列表,用户使用 Perplexity 时在搜索框中输入问题,可以直接获得结构化的答案,包括来源链接、明确答案和相关问题等

1月4日,Perplexity 官方发推宣布完成B轮融资,加上去年的A轮融资,Perplexity 目前融资金额已经超过1亿美元。本轮投资人团队可谓星光熠熠:IVP领投 (也是种子轮和A轮投资者),NVIDIA、NEA、Bessemer、Elad Gil、Jeff Bezos、Nat Friedman、Databricks、Tobi Lutke、Guillermo Rauch、Naval Ravikant、Balaji Srinivasan、Factorial Funds、Kindred Ventures、DVC、Austen Allred 和 Erik Torenberg 参与投资。

此外,Perplexity 还在其官方博文 (👆 链接) 中分享了一些关键里程碑数据:

  • 月活用户超过 1000 万

  • 2023年服务查询次数超过 5 亿

  • 移动应用程序安装人数超过 100 万

👀 a16z | Olivia Moore 商业洞察:AI Agents 发展现状与行业地图

https://twitter.com/omooretweets/status/1740774601876177375

补充一份背景:Olivia Moore 是 a16z 的消费领域合伙人;a16z (Andreessen Horowitz) 是科技行业的知名风险投资公司,以早期敏感和成长期果断著称,在全球科技行业中具有重要影响力

2023年12月30日,Olivia Moore 在 X 平台分享了她整理的 AI Agent 行业地图 & 追踪的60家 Agent 产品清单。

什么是AI Agent

  • Agents 是跨系统工作并为用户执行任务的 bots

  • 原文:I define agents as bots that work across systems to EXECUTE tasks for users.

AI Agent 发展历程

  • 开始,Auto-GPT 项目在 GitHub 爆火,一个月内就收获了 50K+ Star,将 Agent 这个概念带入大众视野

  • 随后,BabyAGI、AgentGPT、Godmode 等项目先后问世

  • 这催生了大量的 Agent 产品,其中先行者包括 HyperWriteAI 、 MultiON_AI 、 Minion AI、 lindy.ai 等

https://docs.google.com/spreadsheets/d/1QeCDcZzgaf6_2jSqyDLYmdB_0JpQsBTfuAhUnk3o250

2023年,大多数 Agent 产品在黑客松中被创建和展示,但多数处于 Demo 阶段或 Beta 测试阶段。但是,2024年这一情况将会有很大改变,产品发布和升级会更加频繁。

Olivia Moore 分享了她正在追踪的60个 Agent 产品清单 (👆 链接),并划分为8类。果断收藏!! 快速跟上 Agent 这个 2024 年的大热门~

  1. HyperWrite:https://www.hyperwriteai.com/personal-assistant

  2. Floode:https://floodehq.com

  3. GodModeAI:https://godmode.space

  4. MultiOn:https://www.multion.ai

  5. MinionAI:https://minion.ai

  6. AgentGPT:https://agentgpt.reworkd.ai

  7. Cognosys:https://www.cognosys.ai

  8. LightyAI:https://www.lighty.ai

  9. Continua:https://www.continua.ai

  10. Lindy:https://www.lindy.ai

  11. OrbyAI:https://www.orby.ai

  12. Parcha:https://www.parcha.ai

  13. Artisan:https://artisan.co

  14. NinjaTech:https://www.ninjatech.ai

  15. Agentive:https://www.goagentive.com

  16. Questflow:https://www.questflow.ai

  17. 4149:https://4149.ai

  18. Automaited:https://www.automaited.com

  19. NexusGPT:https://gpt.nexus

  20. Perhaps:https://www.getperhaps.com

  21. MagicLoops:https://magicloops.dev

  22. Induced:https://www.induced.ai

  23. ZetaLabs:https://www.zetalabs.ai

  24. Taxy:https://taxy.ai

  25. Cykel:https://www.cykel.ai

  26. Respell:https://www.respell.ai

  27. Autotab:https://www.autotab.com

  28. Spell:https://spell.so

  29. BreakTrue:https://breaktrue.ai

  30. Broadn:https://www.broadn.io

  31. Simular:https://www.simular.ai

  32. Lutra:https://lutra.ai

  33. Air:https://www.air.ai

  34. Sindarin:https://www.sindarin.tech

  35. Sameday:https://www.gosameday.com

  36. Goodcall:https://goodcall.com

  37. SweepAI:https://sweep.dev

  38. Grit:https://www.grit.io

  39. Cursor:https://cursor.sh

  40. CodeStory:https://codestory.ai

  41. Cue:https://www.getcue.ai

  42. Momentic:https://momentic.ai

  43. Bloop:https://bloop.ai

  44. Tusk:https://usetusk.ai

  45. Mutable:https://mutable.ai

  46. Second:https://www.second.dev

  47. Phind:https://phind.com

  48. Morph:https://morph.so

  49. Codegen:https://www.codegen.com

  50. Agemo:https://agemo.ai

  51. Imbue:https://imbue.com

  52. Adept:https://www.adept.ai

  53. Humane:https://hu.ma.ne

  54. Tab:https://mytab.ai

  55. Nox:https://www.noxdevices.com

  56. Rewind:https://www.rewind.ai

  57. NewComputer:https://new.computer

  58. Augmental:https://www.augmental.tech

  59. Wispr:https://www.wispr.ai

  60. Claros:https://www.claros.so



🉑 大厂技术解决方案 | 网易云音乐 AI Agent 探索实践

本篇文章介绍了大语言模型时代下的 AI Agent 概念,并且以 LangChain 为例详细介绍了 AI Agent 背后的实现原理,随后展开介绍了网易云音乐在实践 AI Agent 过程中的遇到的问题及优化手段。

阅读本篇文章,除了可以掌握业界主流的 AI Agent 实现原理及实践优化手段,还能够了解自研 AI Agent 技术以及理解 Open AI 最新提出的 Assistants API~

  1. 一. 前言

  2. 二. AI Agent 简介:AI Agent 是指使用大语言模型作为推理引擎、自主进行任务规划和执行调度的智能代理,用于辅助编程、个人助理等场景

  3. 三. 如何来构建 AI Agent:通过官方示例,展示使用 LangChain 框架构架 Agent 的详细操作步骤

  4. 四. 云音乐 Adora 平台在 Agent 方面的实践:将 Adora 平台的服务转换为 LangChain 的 Tools,并且通过可视化界面构建 Agent 智能体 (Adora 是网易云音乐内部的智能数字助理搭建平台,提供了LLM相关服务和配置中心)

  5. 五. 总结:Assistants API 的封装 与 LangChain Agent 有许多共通之处

网易云音乐的技术团队,分享了其详细的探索过程和优化方案,非常不错!!把要点整理列写如下,感兴趣推荐阅读完整全文:

三. 如何来构建 AI Agent

3.1 LangChain Agent 使用示例

  • 通过一个官方示例来展示,如何使用 LangChain 框架来增强大语言模型的数学运算能力

  • 示例:用户询问5到10之间随机数的平方,LangChain Agent 通过调用大语言模型和内置的计算器工具来完成任务

3.2 LangChain Agent 执行步骤拆解

  • 执行步骤一:Agent 首先调用大语言模型,将用户输入与系统提示结合,大语言模型建议使用随机数生成工具

  • 执行步骤二:Agent调用随机数生成器工具,生成一个随机数

  • 执行步骤三:再次调用大语言模型,将随机数和工具调用结果传递给它,以继续思考

  • 执行步骤四:调用计算器工具,计算随机数的平方

  • 执行步骤五:最后再次调用大语言模型,将所有信息整合,得出最终结果

3.3 LangChain Agent 的魔法咒语 (指令序列)

  • LangChain Agent 背后的运行原理,即通过一系列预设的指令序列来指导大语言模型如何使用工具和执行任务

  • 咒语包括:工具的 JSON Schema 定义、如何使用工具的指示、以及生成内容的结构 (ReAct框架)

四. 云音乐 Adora 平台在 Agent 方面的实践

4.1 基础能力整合

  • 如何将 Adora 平台的服务转换为 LangChain 的 Tools,以及如何通过可视化界面构建 Agent 智能体,实现了基础能力的整合

4.2 问题及优化手段

  • 问题1 - 如何高效地调试 Agent:将 Agent 的执行日志进行采集和提炼,以结构化的方式在前端呈现,帮助开发者理解Agent的执行逻辑

  • 问题2 - 如何解决 Agent 执行的异常中断:改写 DynamicStructuredTool 逻辑,当工具入参不符合预期时,不直接抛错,而是给 LLM 返回错误提示,让其继续思考

  • 问题3 - 如何让 Agent 请求用户协助:调整工具描述和系统提示词,确保 LLM 能够正确地向用户提问,并在必要时将控制权交给用户

  • 问题4 - 模型推理能力、响应速度:实践中推理能力更强的模型 (如gpt-4.0-0613) 耗时更长,而响应速度更快的模型 (如gpt-3.5-turbo-0613) 任务完成率较低 ⋙ 阅读原文

👀 a16z | Justine Moore 商业洞察:当AI遇上「约会」

https://twitter.com/venturetwins/status/1730274418432286933

补充一份背景:Justine Moore 也是 a16z 的投资合伙人,并且与上一条的 Olivia Moore 是一对双胞胎姐妹花~

这是 Justine Moore 在12月初在X平台的「AI x Dating」主题分享,并且讨论了人工智能将会为约会产品带来什么样的重大影响。

从最初的报纸分类广告,到约会网站,再到移动端 App,每一轮新的平台都会出现「帮助寻找爱情」的全新产品。那么人工智能将如何重塑约会场景呢?

我们为什么需要新的约会产品

  • 现存的约会类产品,算法设计的核心目的是让用户为更高阶的功能付费,因此不会积极撮合匹配而是让用户一直留在池子里保持单身

  • 因此,现有的约会产品通常起不到什么作用

除了在App上划来划去,我们还有其他选择吗

  • 线下撮合:媒人经过一系列的精心策划,进行线下的配对;但是价格昂贵,超出了大多数人的考虑范围

  • 公开文档:制作一份「与我约会」公开文档是一种流行的线上约会新方式,而且AI可以参与重塑整个 Dating 过程并最终取代现有的所有App

AI+Dating 一些现有应用案例

  1. 个人简介优化
  • 如何在个人简介中更好地展示自己呢 (比如选择怎样的图片,如何更有趣地描述自己)?之前是公开文档然后获取其他人留下的评价,而AI能让这一过程更加私密&更加智能

  • RoastD、PhotoAI.me、GlowUp

  1. 帮助发送信息
  • 会聊天是一项强大的技能;AI可以帮助写一段开场白,还可以提供回复建议避免冷场,对于不善于表达的人来说是非常必要的辅助工具

  • Rizz 、SwoonChat

  1. 约会指导教练
  • 如何判断一段关系是否健康呢?遇到矛盾和分析该如何沟通呢?以往我们习惯于截图发给朋友或者社区来寻求建议,而现在AI可以提供更加全面的建议了

  • Meeno、Maia、Pi

  1. 快速牵线搭桥
  • 现有的约会应用效率低到让人难以置信;但是AI媒人可以高效加速这一过程:获取你的全部信息、分析其他数百万人的信息,推荐最匹配的约会对象、安排约会、聊天沟通并提供反馈、继续……

  • KeeperMatch、Snack Dating、Cuffed、Mila



🉑 拾象投研关于 2024 年 LLM 发展的预判:人类跨入新摩尔定律时代

https://www.xiaoyuzhoufm.com/episode/65910adb991e2ee60880f151

补充一份背景:拾象科技 CEO 李广密是一位非常优秀的投资人,也是一位优质的分享者——有着清晰的思考框架,更有密集的内幕和满满的细节~ 不愧是肉身在硅谷沉浸大半年的一线投资者 👍👍👍

我们在之前日报中分享了 拾象创始人李广密播客 和对应的「文字整理版」。社群和社交平台上,大家都表示信息密度非常高!可以完整捕捉到李广密对中美大模型市场的深刻洞察,以及对未来行业布局、发展方向、发展节奏、关键要素等等核心话题的大胆预判。

今天这篇文章可以看作上次播客的「划重点+进阶版」,重新梳理了拾象投研对2024年大语言模型发展的关键。以下是内容要点,同样推荐度拉满。当然,我们还是要有独立思考和判断,不迷信权威,用真实世界的发展来佐证和调整自己的判断框架~

预测1:2024 年上半年是 LLM 军备竞赛关键赛点,格局形成后很难再改变

  • 如果以 GPT-4 作为门槛,首轮模型竞赛已经决出了前三名:OpenAI 、Anthropic 和 Google Gemini;还有另外 3 家公司具备这个潜力:Character.AI、X.ai 和 Bytedance

  • 头部开源模型的能力会长期保持着与最好模型半代到一代的差距,但开源模型的使命是帮助模型能力商品化

  • 2024年上半年是大模型最后的决赛窗口,模型能力的提升将非常迅速

  • 模型公司的融资和估值几乎全由科技巨头定价和主导,独立IPO难度大,被收购的可能性更高

  • Scaling Law 是目前提升模型智能能力的唯一路径;但 Scaling Law 没有理论支撑,难以准确预测模型能力何时会遇瓶颈

  • Post-training pipeline 是 OpenAI 最关键的 secret sauce,其他公司要追赶需要建立高效的训练流程

  • 推理能力仍是目前 LLM 持续进步和落地的核心,产品是支线

预测2: 数据短缺问题成为模型 bottleneck,合成数据是关键解法

  • 2024年很多模型会在数据环节遭遇瓶颈,Transformer 结构对数据量的要求非常大

  • 提升合成数据多样性和质量是确保模型训练的关键,但简单的用 GPT-4 生成数据会带有模型自身的缺陷

  • 有两条可能的技术路线:一类是用数学/代码可以进行严格验证的形式语言,让模型生成的数据能够得到自动化地验证;另一类是通过RL强化学习算法,通过 AI feedback 为主 human feedback 为辅的方式进行纠偏和迭代

预测3:2024 年会迎来端侧 LLM hype,会有开源模型团队被硬件厂商收购

  • 2024 年将有开源模型团队被硬件厂商收购,端侧小模型将受到重视

  • 手机、PC、车等硬件厂商有动力收购开源小模型,手机厂商尤为激进

  • Google 推出的 Gemini 系列模型中的 Nano 是围绕 on-device 需求设计的,将被嵌入 Pixel 8 Pro 并开放给 Android 开发者

预测4:多模态成为 LLM 在 2024 年的主流叙事

  • 多模态理解将成为LLM的主流叙事,图像和视频生成能力将得到显著提升

  • 图像生成、视频生成和3D生成是多模态理解的关键领域,但3D生成可能距离技术临界点更远

预测5:视频生成会在 2024 年迎来「ChatGPT 时刻」

  • 视频生成领域将在 2024 年迎来类似于 ChatGPT 在文本生成领域所取得的突破性进展,预示着视频生成技术将达到一个新的成熟水平

  • 当前视频生成技术主要分为两类:基于扩散模型 (Diffusion-based) 和基于语言模型 (Language Model-based) ;扩散模型目前占据主导地位,但 Transformer-based 的路线因其易于扩展而受到关注,两条技术路线的研究界限正在变得模糊

预测6:新摩尔定律会解锁更多新应用的可能性,LLM-Native App 会在未来6-12个月迎来大规模爆发

  • 新摩尔定律:模型训练成本每18个月除以4,模型推理成本每18个月除以10,模型能力每1-2年提升一代,过程中会逐步解锁新应用

  • LLM 产品的数据飞轮和网络效应能否成真将揭晓:目前 ChatGPT 并没有像搜索和推荐一样具备很强的数据飞轮效应

  • 新时代产品天才画像会更加清晰:移动时代做过亿级 DAU 产品的产品经理可能并不会自动变成 LLM 时代的好产品经理

  • 改良版 Character.ai 玩家将收敛:2023年市场上有大量公司尝试复制 Character.ai 但进展一般,甚至连 Character.ai 是不是个好故事都不一定

预测7:2024 年,亿级 ARR 产品将批量出现,更多公司 5% 以上的收入贡献将来自 AI

  • 2024年,LLM-Native App 将有望实现亿级 ARR,这标志着 LLM 在商业化应用上的显著进展

  • 随着模型能力的不断提升和更多 AI-naive 产品/ feature 的发布,预计到 2024 年将有更多公司的 5% 以上的收入贡献来自AI相关的新功能、新产品和客户

预测8:2024 是布局 Data Center 的重要时机,算力、Cooling 以及互联等环节均存在机遇

  • 硬件侧竞争加剧,电源短缺问题加剧,网络创新将是关键

  • NVIDIA 将在推理侧重点宣传 Grace 架构的吞吐量优势,AMD 是 NVIDIA 在高端推理市场的唯一对手

预测9:围绕 LLM 将发生一起具有影响力的网络安全事故

  • 微软在 2023 年经历了几起重大的数据泄露事故,包括 Azure 账户泄露和 AI GitHub 库的意外数据泄露,这表明即使是大型科技公司也面临着网络安全的挑战

  • 随着 LLM 的广泛应用,预计 2024 年将发生一起具有影响力的网络安全事故,这可能会引起对AI安全问题更广泛的关注和讨论

预测10 :具身智能还需 1-2 年才能真正迎来突破

  • 具身智能,即机器人领域的 Embodied AI,虽然在2023年引起了广泛关注,但预计在1-2年内才能看到真正的突破

  • Google 发布的 PaLM-E 和 RT-2 模型,以及Tesla的人形机器人 Optimus 的进展,都展示了通用人形机器人的可能性;然而由于涉及到软硬件一体化的复杂系统工程,通用机器人的实现需要更多的耐心和时间 ⋙ 阅读原文

🉑 微软「Generative AI for Beginners」课程 · 学习笔记 (中文)

https://app.heptabase.com/w/87c086b90e0b4d1583896a3a43a22fbdca0fd8430117c351e552989454025ad0

即刻@SketchK 分享了ta的微软「Generative AI for Beginners (生成式人工智能入门课)」课程中文版学习笔记!内容要点和逻辑架构很清晰,超级酷!访问 👆 这个链接就可以放大查看详细内容啦!以上是整体截图展示。

https://microsoft.github.io/generative-ai-for-beginners/

微软推出的「Generative AI for Beginners (生成式人工智能入门课)」课程,一共12小节,每节课包含「视频介绍 + 图文讲解 + 示例代码 + 课程作业 + 更多资源链接」,是学习生成式人工智能基础知识和应用开发技能的首选入门课~以下是课程大纲与课程核心内容的介绍,有感兴趣的内容,可以访问 👆 上方链接开始学习啦:

  • 课程介绍:基础设置和课程结构

  • 生成式人工智能和大语言模型 (LLMs) 介绍:理解概念、发展现状和工作原理

  • 探索和比较不同的 LLMs:测试、迭代和比较不同的大语言模型,为应用场景选择正确的模型

  • 负责任地使用生成式人工智能:理解基础模型的局限性和人工智能背后的风险

  • 理解提示工程基础:提示工程最佳实践的实践应用,理解提示词的结构和用法

  • 创建高级提示:尝试不同的提示词技巧,使用提示工程技术提高提生成结果的质量

  • 构建文本生成应用:使用 Azure OpenAI 构建文本生成应用,使用token和温度来控制模型的输出

  • 构建聊天应用:构建和集成聊天应用,识别关键指标

  • 构建搜索应用向量数据库:了解语义搜索与关键词搜索,了解文本嵌入以及它们如何应用于搜索

  • 构建图像生成应用:了解图像生成及其用途,构建一个图像生成的应用

  • 构建低代码AI应用:使用低代码为教育初创公司构建一个学生作业追踪器

  • 通过函数调用集成外部应用:了解函数调用是什么以及如何使用,设置一个函数调用并从外部API检索数据

  • 设计AI应用的用户体验 (UX):了解开发生成式人工智能应用时的应用用户体验设计原则



🉑 面向新手的 ComfyUI 中文教程,掌握更高级的AI图像生成工作流

https://www.comflowy.com/zh-CN

补充一份背景:ComfyUI 是一个基于节点流程的 Stable Diffusion 图形用户界面和后台,可以使用图形/节点/流程图的界面设计和执行高级 Stable Diffusion 管道,通过将不同节点连接在一起来构建图像生成的工作流

这是一份面向新手的 ComfyUI 中文教程,旨在帮助大家快速上手 ComfyUI,以及了解 Stable Diffusion 模型和 ComfyUI 的基本原理。教程总共分为四个部分:

学习前的准备

  1. 安装 ComfyUI

  2. 下载 & 导入模型

  3. 选修:安装插件、云端安装

基础篇:介绍 ComfyUI 的基本使用方法以及 Stable Diffusion 模型的基本原理,使用 ComfyUI 搭建基础的 Stable Diffusion 并使用文生图的方式输出各种各样的图

  1. Stable Diffusion 基础

  2. ComfyUI 基础

  3. ComfyUI 基础

  4. SD Prompt 基础

  5. Embedding

  6. LoRA

  7. 基础选修:模型推荐、Prompt 进阶、LoRA 推荐

中级篇:介绍更多方法提升图片分辨率、修改生成图片的部分内容、加强对生成过程的控制等,能够相对精准地控制模型的输出

  1. 图生图

  2. Upscale

  3. In/Outpainting

  4. ControlNet

  5. 中级选修:SD 进阶、图生图进阶、Upscale 进阶、ContorlNet 进阶

高级篇 (更新中):综合初中级学到的内容,做出更复杂的图片以及学会文生视频相关的操作,能够从容生成满意的图片以及视频

  1. Model Merging

  2. Text2Video



🉑 图解 RAG 技术与算法,一文完全搞定 RAG 原理与实践

https://pub.towardsai.net/advanced-rag-techniques-an-illustrated-overview-04d193d8fec6

补充一份背景:RAG (Retrieval-Augmented Generation,检索增强生成) 为 LLM 提供从某些数据源检索到的信息,来提高文本生成任任务的效率和质量

RAG = Search + LLM prompting,可以看作是搜索+大语言模型的结合

RAG是2022年后最流行的大语言模型系统架构之一,有很多产品都是基于RAG构建的。LangChain 和 LlamaIndex 是两个流行的开源 RAG 库。

这篇文章厉害了!用图示的形式非常完整地介绍了 RAG 技术原理,并提供了完备的进阶资源链接,包括研究、实践、教程等等,可以帮助开发者更深入地了解 RAG 技术。

🔔 基础 RAG 图解

  • RAG技术的基本概念和基本实现步骤:RAG流程的起点是一系列被用作信息检索来源的文本文档;然后将文本分割成有意义的文本块 (chunks) 并使用某种 Transformer 模型来嵌入这些块,将它们转换成向量;创建一个索引来存储向量化的内容;最后为LLM创建提示词,基于 LLM 检索到的上下文来回答用户查询

  • 更多学习资源:RAG入门知识,包括如何准备数据、选择模型以及构建搜索索引等

🔔 高级 RAG 技术图解

  1. Chunking & vectorisation / 块分割与向量化:
  • 1.1 Chunking:强调了将文本分割成有意义的块的重要性,以保持其语义完整性;块的大小是一个需要考虑的参数,因为它影响搜索效率和文本嵌入的准确性

  • 1.2 Vectorisation:选择一个模型来嵌入这些块,如搜索优化的模型;在 LlamaIndex 中 NodeParser 类提供了高级选项来处理文本分割和向量化

  1. Search index / 搜索索引
  • 2.1 Vector store index / 向量存储索引:介绍了使用向量索引来存储向量化的内容,以及如何使用高效的向量索引算法如faiss、nmslib或annoy来优化检索

  • 2.2 Hierarchical indices / 分层索引:提出了创建两个索引的方法,一个由摘要组成,另一个由文档块组成,以便在大量文档中高效检索

  • 2.3 Hypothetical Questions and HyDE / 假设问题和HyDE:讨论了让LLM为每个块生成问题并嵌入这些问题向量的方法,以提高搜索质量

  • 2.4 Context enrichment / 上下文丰富:解释了如何通过扩展检索到的较小块的上下文来提高搜索质量,可以通过扩展句子窗口或递归地将文档分割成更大的父块和较小的子块

  • 2.5 Fusion retrieval or hybrid search / 融合检索或混合搜索:结合了基于关键词的传统搜索算法和现代的语义或向量搜索,以提高检索结果

  1. Reranking & filtering / 重排名与过滤:通过过滤、重排名或对检索结果进行某些转换来精炼检索结果;在LlamaIndex中,有多种可用的Postprocessors,可以根据相似度得分、关键词、元数据或使用其他模型如LLM进行重排名

  2. Query transformations / 查询转换:使用 LLM 作为推理引擎来修改用户输入以提高检索质量;将复杂查询分解为子查询、使用LLM生成更一般的查询以及重写查询以改进检索

  3. Chat Engine / 聊天引擎:构建一个能够处理对话上下文的 RAG 系统,以支持后续问题、指代消解或与先前对话上下文相关的任意用户命令

  4. Query Routing / 查询路由:LLM 根据用户查询做出决策,选择是进行总结、搜索数据索引还是尝试不同的路径,并将输出合成为单个答案

  5. Agents in RAG / RAG 中的代理:代理是具有推理能力的 LLM,配备有一组工具和要完成的任务;在RAG中使用代理的多文档代理方案,其中每个文档代理都有工具,以及顶层代理负责查询路由和最终答案合成

  6. Response synthesizer / 响应合成器:基于所有精心检索到的上下文和初始用户查询生成答案,常见的响应合成方法包括迭代精炼答案、总结检索到的上下文以及生成多个答案并进行拼接或总结

🔔 More

Encoder and LLM fine-tuning

  • Encoder fine-tuning:对编码器进行微调以提高嵌入质量,从而提高上下文检索质量的可能性

  • Ranker fine-tuning:使用交叉编码器对检索结果进行重排名

  • LLM fine-tuning:OpenAI 最近提供 LLM 微调 API,以及在 RAG 设置中微调 GPT-3.5-turbo 以「蒸馏」GPT-4 知识;Meta AI Research 提出了 RA-DIT,这是一种调整 LLM 和检索器 (即双编码器) 的方法,用于在查询、上下文和答案的三元组上进行微调


Evaluation

  • 在 RAG 系统的评估中,会考虑答案的相关性、答案基于上下文的忠实度、检索上下文的相关性等指标;关键且最可控的指标是检索上下文的相关性

  • OpenAI cookbook 中展示了一个稍微高级的方法,不仅考虑命中率,还考虑了平均倒数排名 (Mean Reciprocal Rank)

  • LangChain 拥有一个相先进的评估框架 LangSmith,可以在其中实现自定义评估器

  • LlamaIndex 有一个 rag_evaluator llama pack 快速工具,可以用公共数据集评估流程


Conclusion

  • 提到了其他需要考虑的因素,如基于 Web 搜索的 RAG (例如LlamaIndex的RAGs和webLangChain) ,深入研究代理架构 (包括OpenAI在这方面的最新投入) ,以及关于 LLMs 长期记忆的一些想法

  • 看好小型 LLMs 的未来,最近发布的 Mixtral 和 Phi-2 模型正引领着这一方向

感谢贡献一手资讯、资料与使用体验的 ShowMeAI 社区同学们!

◉ 点击 👀日报&周刊合集,订阅话题 #ShowMeAI日报,一览AI领域发展前沿,抓住最新发展机会!

◉ 点击 🎡生产力工具与行业应用大全,一起在信息浪潮里扑腾起来吧!

检索增强生成(RAG)的局限性 让大模型先对问题进行一轮抽象,从大体上去把握用户的问题,获得一层高级思考下的语料块。这个策略的提示词写作:isandis假如是医疗咨询的场景,用户描述了一大段病情、现象、感受、担忧;或者在法律服务的场景,用户描述了现场情况、事发双方的背景、纠纷的由来等一大段话的时候,我们就可以用这个策略,让大模型先理解一下用户的意图是什么,这个事情大体上看是什么问题。 阅读详情

相关推荐

模块化RAG技术路线图(Modular RAG Technical Map):从基础Naive RAG 到高级Advanced,再到Modular RAG全方位技术解读

模块化RAG技术路线图(Modular RAG Technical Map):从基础Naive RAG 到高级Advanced,再到Modular RAG全方位技术解读

丨汀、的博客 1631

RAG技术原理深度解析:11张图示拆解从知识检索到智能生成的全流程

RAG技术原理深度解析:11张图示拆解从知识检索到智能生成的全流程

xxue345678的博客 2387

探索检索增强生成(RAG)技术的无限可能:Vector+KG RAG、Self-RAG、多向量检索器多模态RAG集成

探索检索增强生成(RAG)技术的无限可能:Vector+KG RAG、Self-RAG、多向量检索器多模态RAG集成

丨汀、的博客 5392

收藏级!RAG工作原理详解:11张图带你吃透RAG完整工作流程

RAG的七步工作流,本质是构建了一条“知识固化→意图解析→动态增强→可控输出”的完整链条。它没有改变大模型的核心架构,却通过“外部检索+上下文增强”的巧妙设计,让大模型实现了“知识实时更新”“精准解答专业问题”“适配私有数据”的能力。对于小白来说,理解RAG是入门大模型应用的关键;对于程序员来说,RAG是落地大模型项目的“性价比之王”——不用重训大模型,就能快速搭建出适配业务场景的智能问答、文档解析等应用。

m0_48891301的博客 1万+

AI学习指南RAG篇(6)-RAG的技术路线

RAG技术通过不同的实现方法,如基于向量检索的RAG和基于图谱的RAG,有效地结合了信息检索与生成模型的优势,解决了大语言模型在知识更新、幻觉问题和上下文理解等方面的局限性。基于向量检索的RAG具有高效和准确的特点,适用于大规模文本数据的检索;基于图谱的RAG则通过结构化信息增强了模型的语义理解和逻辑推理能力,适用于需要高可解释性的场景。希望本文能帮助你更好地理解RAG技术的不同实现方法及其应用场景。如果你对RAG技术感兴趣,欢迎继续关注本系列的后续文章,我们将深入探讨RAG技术的实现细节和实践应用。

俞兆鹏的博客 576

Android流畅度优化实战:从掉帧定位到布局与渲染调优

在移动应用开发中,性能优化是决定用户体验与留存率的关键环节,其中Android流畅度优化更是核心命题。用户感知的“卡顿”往往并非持续低帧率,而是由于掉帧率波动引发的偶发不流畅。本文从性能优化理论出发,系统讲解如何使用Systrace、CPU Profiler等工具定位掉帧瓶颈,深入分析布局层级过深、过度绘制、对象分配与GC压力等常见诱因。同时结合冷启动耗时、列表滚动掉帧、Bitmap加载等真实工程案例,阐述从应用层到系统层的分级优化策略,并给出低端机适配、异步化改造及线上监控体系搭建的实践方案。内容覆盖布局

weixin_29185493的博客 202

一文读懂RAG工作原理:11张图拆解从知识检索到智能生成的全流程

因此,如果一个单词出现在不同的上下文中,模型将返回不同的表示形式。我自学没有方向怎么办?(如基于Transformer的双编码器)转化为高维向量,这一过程捕捉文本的深层语义特征(如“抗过拟合技术”与“正则化方法”的关联性),使非结构化的自然语言被编码为数学空间中的可计算对象,为相似性检索提供可比对的数学表征。在做这套教程之前呢,我就曾放空大脑,以一个大模型小白的角度去重新解析它,采用基础知识和实战项目相结合的教学方式,历时3个月,终于完成了这样的课程,让你真正体会到什么是每一秒都在疯狂输出知识点。

youmaob的博客 1656

Java实战:绿盾加密文件批量解密工具Ldterm的实现与优化

本文详细介绍了基于Java开发的绿盾加密文件批量解密工具Ldterm的实现与优化过程。通过分析绿盾加密机制,结合Java流处理能力,实现了高效的文件解密方案,并分享了多线程处理、内存优化等性能提升技巧,适用于企业级数据迁移与备份场景。

weixin_29314405的博客 493

RAG技术全解析:打造下一代智能问答系统

检索增强生成(RAG)技术通过结合大型语言模型(LLM)和外部知识库来克服传统语言模型在特定领域任务上的局限。RAG通过索引、检索和生成的三步流程,增强了语言模型的能力,提高了生成内容的准确性和相关性。本文详细介绍了RAG的工作原理、实现过程和评估方法,并展望了其在多模态领域的应用前景。RAG不仅优化了问答系统的性能,还通过多样的技术整合和灵活的检索过程,推动了智能问答系统的发展。

alysblmd 1万+

面试题-手撕NMS(非极大值抑制)

非极大值抑制(Non-Maximum Suppression,NMS)是一种常用于目标检测和计算机视觉中的算法,用于去除重叠的边界框,保留最可能是真实目标的边界框。其核心就是对一组检测框,找出其中属于同一个类别且分数最高的那个框,然后把和这个框的IOU值大于阈值的那些框都删掉。

zhaoyqcsdn的博客 1109

Isaac Sim 车辆动力学:从参数调优到户外仿真的挑战与实战

本文深入探讨了Isaac Sim在车辆动力学仿真中的应用,从参数调优到户外场景模拟的实战经验。详细解析了悬架系统、轮胎物理模型等核心参数的设置技巧,并分享了应对户外仿真挑战的实用方案。通过Vehicle Wizard高级使用和传感器配置,帮助开发者高效完成车辆仿真与算法开发。

weixin_29192211的博客 404

一文读懂 RAG 全貌

RAG 即“检索增强生成”(Retrieval Augmented Generation),这项技术通过将大量外部数据与基础模型相结合,显著增强了语言模型(LLM)的能力,使得AI的回应更加真实、个性化和可靠。RAG 技术的核心在于结合了检索(Retrieval)和生成(Generation)两大核心技术。在处理复杂的查询和生成任务时,RAG 首先通过检索模块从大量数据中找到与查询最相关的信息,然后生成模块会利用这些检索到的信息来构建回答或生成文本。

weixin_38358700的博客 1638

全局特征描述子 CVFH (Clustered Viewpoint Feature Histogram) 原理

特性VFHCVFH处理对象整个物体点云物体点云被分割后的稳定表面块(簇)对遮挡的鲁棒性弱。遮挡会破坏全局形状,导致描述子失效。极强。只依赖于稳定存在的部分。描述子维度263 维308 维 (263 + 45 SC)输出数量一个物体产生1 个描述子一个物体可能产生多个签名计算复杂度相对较低较高(需先聚类)主要应用场景完整、分割良好的物体存在遮挡、背景杂波的不完整物体。

weixin_37079656的博客 620

看懂RAG-检索增强生成

RAG就是一种使用来自私用或专有数据源的信息来辅助文本生成的技术。它将检索模型(设计用于搜索大型数据集或知识库)和生成模型(例如大型语言模型,此类模型会使用检索到的信息生成可供阅读的文本回复)结合在一起。

weixin_51889618的博客 2625

42页Claude 3技术报告解读(Opus, Sonnet, Haiku)

在Claude 3模型中,增加了一个额外的原则到Claude的宪法中,以鼓励尊重残疾人权利,这一原则源自对集体宪法AI的研究。Claude 3模型的训练基于专有的混合数据集,包括截至2023年8月互联网上公开可用的信息,以及第三方提供的非公开数据、数据标注服务和付费承包商提供的数据,还有内部生成的数据。这些初始响应通常包含有害和有毒的内容。Claude 3模型家族在推理、编码和问答任务上展现出卓越的性能,特别是在行业标准基准测试中取得了显著的提升,证明了其在处理复杂问题和提供准确答案方面的能力。

具身机器人和通用AI 2440

python3.12 百分百解决安装dlib失败问题【研究原理后Bug已解决】

python3.12 百分百解决安装dlib失败问题【研究原理后Bug已解决】 python3.12版本下安装dlib失败。截图如下。试了网上很多方法都失败,耗费了很多时间终于找到适用于python3.12版本安装dlib的方法,亲测百分百成功。几乎尝试了所有的方法都不太行。终于找到安装的方法了。 原因分析: 版本匹配问题。我们现在是python3.12 使用pip根本无法安装。下面我们一起手动安装,1分钟搞定。

一键难忘的博客 7130

从基础到高级:模块化RAG技术全览

检索增强生成(Retrieval-Augmented Generation,RAG)LLM 在回答问题或生成文本时,先会从大量文档中检索出相关的信息,然后基于这些信息来生成回答。RAG 方法使得不必为每一个特定的任务重新训练整个大模型,只需要外挂知识库。解决知识更新问题,减少幻觉,具有很好的可解释性。RAG 模型尤其适合知识密集型的任务。(Knowledge-intensive tasks,在解决问题或完成任务时需要大量专业知识或特定信息的任务)其他优化生成的方式。

m0_65555479的博客 1546

【AUTOSAR-DCM】-3.1-将CDD导入CFG并查看$22服务配置变化(UDS诊断DID带一个Data)

案例背景:(共8页精讲) 在《【UDS诊断描述文件CDD】-3.2-编辑CDD给$22服务创建一个带一个Data的DID(dataIdentifier)数据标识符》中,适应使用CANdela Studio在CDD中创建一个带一个Data的DID(dataIdentifier)数据标识符,见图0-1。现在我们将该CDD文件导入到CFG(DaVinci Configurator),看看配置会发生哪些变化。 图0-1 目录 1 将诊断描述文件CDD导入CFG(DaVinci Configurator.

「汽车电子助手」的博客 1634

最全的RAG技术概览

介绍 基础RAG 高级RAG 1. 分块和向量化 1.1 分块 1.2 向量化 2.搜索索引 2.1向量存储索引 2.2 层次索引 2.3 假设性问题和HyDE 2.4 上下文增强 2

小然的百宝盒 747

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【RAG实践】Rerank,让大模型 RAG 更近一步

近几年, 随着深度学习的发展,尤其是预训练语言模型的出现极大的推动了文本表示技术的效果, 基于预训练语言模型的文本表示模型在学术研究数据、工业实际应用中都明显优于传统的基于统计模型或者浅层神经网络的文本表示模型。本文主要关注在Rerank,本文中,Rerank可以在不牺牲准确性的情况下加速LLM的查询(实际上可能提高准确率),Rerank通过从上下文中删除不相关的节点,重新排序相关节点来实现这一点。加载数据后,基于文档对象列表(或节点列表),建设他们的index,就可以方便的检索他们。

2301_78285120的博客 5226

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

RAG是什么?一文带你讲清楚组成和作用原理,简单易懂,看这一篇就够了!

RAG是什么?一文带你讲清楚组成和作用原理,简单易懂,看这一篇就够了!

youmaob的博客 1197

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【AI大模型】探索提升RAG系统问答质量的技术路线,收藏这一篇就够了!!

Query Translation 将用户的自然语言查询转换为更适合检索和生成的形式。在这个过程中,系统将原始查询转化成一种或多种可以提升信息检索效果的形式,确保系统能够更有效地从不同的数据源中提取相关信息。 对于具有挑战性的检索任务,用户问题的措辞可能不太恰当。Query Translation 是指将用户的原始问题重新表达,使其更适合检索过程,提高检索的相关性和准确性。

2401_85325397的博客 1332

RAG技术全解析

一、RAG简介大型语言模型(LLM)已经取得了显著的成功,尽管它们仍然面临重大的限制,特别是在特定领域或知识密集型任务中,尤其是在处理超出其训练数据或需要当前信息的查询时,常会产生“幻觉”现象。为了克服这些挑战,检索增强生成(RAG)通过从外部知识库检索相关文档chunk并进行语义相似度计算,增强了LLM的功能。通过引用外部知识,RAG有效地减少了生成事实不正确内容的问题。

青鸟飞鱼 211

高级 RAG 技术图解概览

这样的搜索分为两步:首先利用摘要来筛选出相关文档,然后只在这个筛选出的相关文档集中继续深入搜索。

白天写代码,晚上追AI大模型,偶尔搞点八卦 开源动态|技术干货|实习机会|生态活动 我负责分享,你负责变强 2126

RAG学习路线(非常详细),从零基础入门到精通,从看这篇开始!

github上的代码封装程度高,不利于小白学习入门。常规的大模型RAG框架有langchain等,但是langchain等框架源码理解困难,debug源码上手难度大。因此,我写了一个人人都能看懂、人人都能修改的大模型RAG框架代码。我将分5个章节来介绍它,分别为:本篇文章讲RAG背景介绍。LLM会产生误导性的 “幻觉”,训练数据会过时,处理特定知识时效率不高,缺乏专业领域的深度洞察,同时在推理能力上也有所欠缺。正是在这样的背景下,检索增强生成技术(Retrieval-Augmented Generation

优快云_224022的博客 3420

GraphRAG:知识图谱+RAG技术

由于RAG的一些缺陷,最近工作中用到了GraphRAG,可以简单理解为知识图谱+RAG工作,在进行QFS与深度推理上表现良好。老板希望,在类似于库存管理、预测上面,可以结合更多的上下文信息和逻辑关系,进行推理和结果的输出。(下图为RAG简单示意图)

2401_84208172的博客 2万+
上一篇: 套壳必死?做到极致还是牛逼!2023年度最佳提示词大合集;AI视频生成与剪辑「狭路相逢」;GPTs和AI Assistant教程;多邻国因AI大规模裁员 | ShowMeAI日报
下一篇: 谈「套壳」色变?把壳做厚就是核心竞争力!全球最受欢迎AI应用榜单;LLM挑选指南;图解6种AI Agent;阿里AnyText生成带中文图片 | ShowMeAI日报
ShowMeAI
博客等级 码龄5年 6514粉丝 672原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShowMeAI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值