当前位置: 首页 > news >正文

什么是RAG?

Prompt

Prompt(提示词) 是指输入给 AI 模型的指令或问题,用于引导 AI 生成特定的回答或内容。一个好的 prompt 可以显著提高 AI 输出的质量和准确性。

# OpenAI API调用示例(ChatCompletion)
response = openai.ChatCompletion.create(model="gpt-4",messages=[{"role": "system", "content": "你是一位历史学家"},  # 系统级Prompt(背景设定){"role": "user", "content": "罗马帝国灭亡的主要原因是什么?"}  # 用户问题]
)
  • System:隐样提示词

    • 是模型的「幕后设定」,用户通常看不到它的具体内容(除非主动输出日志)。

    • 影响模型回答的风格、范围或规则(如角色扮演、回答限制等)。

    • 示例效果:设定"你是一位历史学家"后,模型会采用更学术化的语言,而非通用聊天语气。

  • User:显式提示词

    • 是用户直接提出的问题或指令,模型必须针对其生成响应。

    • 内容会明确体现在对话历史中。

RAG:

RAG 代表 Retrieval-Augmented Generation(检索增强生成),是一种结合 信息检索 和 文本生成 的AI技术架构,主要用于提升大模型(如GPT)生成内容的 准确性和事实性

将大模型作为了一个推理引擎来使用了

Fine-tuning:

Fine-tuning(微调) 是指在大模型(如GPT、BERT等)的预训练(Pre-training)基础上,针对特定任务或领域,用专项数据集对模型进行二次训练,使其适应具体需求的技术。

  • 预训练 = 学完大学通识课程(数学、物理、文学等)。

  • 微调 = 针对某个职业(如医生、律师)进行专业培训。

http://www.dtcms.com/a/269491.html

相关文章:

  • 深入解析Java中的“128陷阱“:Integer缓存机制源码分析
  • 容器技术入门之Docker环境部署
  • Docker快速部署Hive服务
  • 【技术应用】CUTTag应用实例解析:比ChIP-seq更精准高效的DNA-蛋白互作研究
  • No static resource druid
  • C++(STL源码刨析/vector)
  • 虚幻引擎UE5专用服务器游戏开发-20 添加基础能力类与连招能力
  • Takebishi旗下智能硬件网关产品devicegateway详细介绍
  • ThreadPoolTaskExecutor 的使用案例
  • 【PTA数据结构 | C语言版】求单链表list中的元素个数,即表长
  • NumPy-随机数生成详解
  • AI编程的未来是智能体原生开发?
  • JavaSE-继承
  • UI前端与数字孪生结合实践案例:智慧零售的库存管理优化系统
  • 算法学习笔记:10.Prim 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • 【Mac】实现Docker下载安装【正在逐步完善】
  • 【论文阅读】CogVideoX: Text-to-Video Diffusion Models with An Expert Transformer
  • 【计算机基础理论知识】C++篇(一)
  • 暑假读书笔记第四天
  • 【Python-GEE】如何利用Landsat时间序列影像通过调和回归方法提取农作物特征并进行分类
  • python transformers库笔记(BertForTokenClassification类)
  • 【牛客刷题】小红的与运算
  • node.js中yarn、npm、cnpm详解
  • 精益管理与数字化转型的融合:中小制造企业降本增效的双重引擎
  • 算法训练营DAY29 第八章 贪心算法 part02
  • 实战Linux进程状态观察:R、S、D、T、Z状态详解与实验模拟
  • 联通线路物理服务器选择的关键要点
  • No Hack No CTF 2025Web部分个人WP
  • Django双下划线查询
  • 微信小程序控制空调之接收MQTT消息