【极速版 -- 大模型入门到进阶】除了 Prompting, 大模型还能如何被应用?

ops/2025/1/15 7:27:40/

文章目录

    • 大模型应用 -- Generative AI Projects
      • 🌊 大模型应用的时效优势
      • 🌊 大模型应用的方式 - Technology Options
        • 应用方式一 🐟 Prompting:最简单快速
        • 应用方式二🐟 Retrieval augmented generation (RAG):外部数据 📂 赋能大模型
        • 应用方式三🐟 Fine-tune models:调整大模型适配目标任务

大模型应用 – Generative AI Projects

🌊 大模型应用的时效优势

🌊 大模型应用的方式 - Technology Options

  • 应用方式一 🐟 Prompting:最简单快速
    • 动手试试情感判断任务吧 👉 Prompting an LLM in code 在线尝试指路

      • 输入给大模型的提示词:“Classify the following review as having either a positive or negative sentiment:
        The banana pudding was really tasty!”
      • 大模型输出的结果:“Positive sentiment”
      import openai
      import os# 本地运行的话,需要替换自己的 key
      openai.api_key = os.getenv("OPENAI_API_KEY")def llm_response(prompt):response = openai.ChatCompletion.create(model='gpt-3.5-turbo',messages=[{'role':'user','content':prompt}],temperature=0)return response.choices[0].message['content']prompt = '''Classify the following review as having either a positive ornegative sentiment:The banana pudding was really tasty!
      '''
      response = llm_response(prompt)
      print(response)  # 会得到结果:Positive sentiment
      
    • Tips: 可以通过 call 外部程序,辅助大模型完成特定任务:例如可以通过调用外部计算器程序来辅助大模型进行精确计算

  • 应用方式二🐟 Retrieval augmented generation (RAG):外部数据 📂 赋能大模型
    • 具体步骤如下:
      1. 【查阅提供的文件 📂】Given question, search relevant documents for answer
      2. 【融合文件 📂 中找到的有关信息更新 prompt】Incorporate retrieved text into an updated prompt
      3. 【根据新 prompt 生成答案】Generate answer from the new prompt with additional context
  • 应用方式三🐟 Fine-tune models:调整大模型适配目标任务
    • To carry out a task that isn’t easy to define in a prompt or to help LLM gain specific knowledge.

    • 例如下面的例子,通过 fine-tuning 使得大模型输出乐观风格的回答

    • 也可以通过引入 Reinforcement learning from human feedback (RLHF) 的方式来微调

      Step 1: Train an answer quality (reward) model


      Step 2: Further train LLM to generate more responses that get high scores.


参考资料:面向每个人的生成式AI


http://www.ppmy.cn/ops/150231.html

相关文章

RabbitMQ确保消息可靠性

消息丢失的可能性 支付服务先扣减余额和更新支付状态(这俩是同步调用),然后通过RabbitMq异步调用支付服务更新订单状态。但是有些情况下,可能订单已经支付 ,但是更新订单状态却失败了,这就出现了消息丢失。…

2024 年 6 月青少年软编等考 C 语言一级真题解析

目录 T1. 奇迹思路分析 T2. 九牛一毛思路分析 T3. A 除以 B思路分析 T4. 进化论思路分析 T5. 药房管理 T1. 奇迹 经典电影《阿甘正传》有句台词,说:“Miracles happen every day.”(奇迹每天都发生)。本题就请你直接在屏幕上输出…

基于Python Whoosh和BM25算法实现的问答系统

基于Whoosh和BM25算法实现的问答系统 一、实验目的 本次实验目的是对问答系统的设计与实现过程有一个全面的了解。实验主要内容包括:对给定的文本集合进行处理、建立索引;找出问题的候选答案句并排序;答案抽取,逐步调优。 二、…

outlook Synchronization problem conflict 同步问题

Outlook 和 Outlook Web App 中出现同步问题 Applies to: 适用于: Outlook 2019, Outlook 2016, Office 2016, Outlook 2013, Microsoft Office Outlook 2007, Microsoft Office Outlook 2003 Outlook 2019、Outlook 2016、Office 2016、Outlook 2013、Microsoft …

【Rust自学】11.10. 集成测试

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 11.10.1. 什么是集成测试 在Rust里,集成测试完全位于被测试库的外部。集成测试调用库的方式和其他代码一样,这也…

实用好软-----电脑端链接手机 免root权限管理手机 调试安卓

来自知名开发者开发。而且近期更新了全功能的搞机工具。对于链接电脑进行管理手机比较方便。新版重写了多线程逻辑,修复大量卡顿与无响应问题,同时优化了设备检测逻辑,启动更快更丝滑。还有大量新增免ROOT功能。对于玩机来说非常不错 由于AD…

《计算机网络》课后探研题书面报告_了解PPPoE协议

PPPoE协议的工作原理与应用分析 摘 要 PPPoE(Point-to-Point Protocol over Ethernet)是一种广泛应用于宽带接入的网络协议,特别是在DSL(数字用户线路)和光纤网络中具有重要的应用价值。PPPoE结合了PPP协议的认证、加…

Jenkins质量门禁设计方案的深入探讨

Jenkins作为一个开源的自动化服务器,它通过简化持续集成和持续交付流程,使得软件测试变得更加高效。质量门禁设计方案结合了Jenkins的以下几项核心功能: 持续集成(CI) :通过自动化构建和测试,提…