微软AIGC in a Day-探索人工智能与行业应用实践沙龙-参后感

2023-09-17 13:13:05

先来看下宣传海报

在这里插入图片描述

活动介绍总结

  • 活动主题: 探索人工智能与行业应用实践沙龙

微软 Power Platform 携手 GPT,从应用层面深入 AI + 低代码开发,一场探索人工智能与行业应用实践的技术盛宴即将到来!

9月16日, 「探索人工智能与行业应用实践沙龙」 ,数位来自 AI、低代码领域的技术专家,将通过**技术分享案例实操等形式,带来 AI + 低代码开发的最新技术动态与实践技巧学习如何利用GPT技术提升应用开发效率与用户体验**,共同探索低代码开发的无限潜力!

该活动分为2个会场:

  • A会场从早上10点到下午5点半将会由众多大佬们一直以分享的形式来讲述技术等;
  • B会场从下午1点30到5点30为Microsoft & NVIDIA 动手工作坊,由两位大佬带着动手操作体验AIGC;

参后感

由于是第一次到上海-Microsoft,我一不小心跟着导航走到了Microsoft的后门,当时还纳闷,该怎么进去呢.等了几分钟,一个打扫卫生的阿姨过来了,就跟着她进去了.

在这里插入图片描述

其实是有一个前门的,而且前门有签到的等等.

在这里插入图片描述
前门就很好玩了,打开拍照,签到,送东西都有.
在这里插入图片描述

跟随者箭头的指示,就走到了A会场
在这里插入图片描述

我提前半个多小时就到了,结果工作人员还在调试中.
在这里插入图片描述

A会场记录

因为分享的内容太多了,重点也很多,这里只写一些个人认为关键的部分

后GPT时代:Prompt即代码:

  • GPT-1: GPT-1是第一次使用预训练方法来实现高效语言理解的训练;
  • GPT-2: GPT-2采用迁移学习技术,在多种任务中应用预训练信息,提高语言理解能力;
  • DALL.E: DALL.E是走到另一个模态;
  • GPT-3: GPT-3主要注重泛化能力,few-shot (小样本)的泛化;
  • GPT-3.5: GPT-3.5-instruction following (指令遵循)和tuning (微调)是最大突破;
  • GPT-4: 已经开始实现工程化
  • Plugin: 2023年3月的Plugin是生态化(初阶);;
  • Function: 2023年6月的Function Calling是生态化(进阶) , Prompt即代码;

人机协同三范式:

  • Embedding 嵌入模式:人类和AI写作工作
  • Co-pilot 副驾驶模式:人类完成绝大部分工作
  • AI Agents 自主代理模式:AI完成绝大部分工作

在这里插入图片描述

LLM的最大问题:

问题: 当前,LLM的最大问题就是缺乏最新的知识和特定领域的知识.

方案:对于这一问题,业界有两种主要解决方法:微调和检索增强生成.

大模型微调技术路线:

  • 全量微调FFT(Full Fine Tuning)
  • 有效参数微调PEFT(Parameter-Efficient Fine Tuning) [常用的是这种方式]

有效参数微调PEFT(Parameter-Efficient Fine Tuning):
1.Prompt Tuning

基座模型的参数不变,为每个特定任务,训练一个少量参数的小模型,在具体执行特定任务的时候按需求调用;

2.Prefix Tuning

在不改变大模型的前提下,在Prompt上下文中添加适当的条件,可以引导大模型有更加出色的表现.

3.LoRA

假设: 我们现在看到的这些大语言模型,它们都是被过度参数化的.而过度参数化的背后,都有一个低维的本质模型.适配特定的下游任务,要训练一个特定的模型.

4.QloRA

QLoRA就是量化版的LoRA,它是在LoRA的基础上,进行了进一步量化,将原本用16bit表示的参数,降低为4bit来表示,可以在保证模型效果的他偶那是个好i,极大的降低成本.

比较有意思的是 RAG和FT的对比:

  • RAG:这种方法将检索(或搜索)的能力集成到LLM文本生成中。它结合了检索系统(从大型语料库中获取相关文档片段)和LLM(使用这些片段中的信息生成答案)。 本质上, RAG帮助模型"查找”外部信息以改进其响应。

  • 微调:这是采用预训练的LLM并在较小的特定数据集上进一步训练它以使其适应特定任务或提高其性能的过程。通过调优,我们根据数据调整模型的权重,使其更适合应用程序的独特需求。

还分享了一个开发技巧,可以把OPENAI的key设置为一个环境变量,然后在代码中调用:
在这里插入图片描述

在这里插入图片描述

这样开发效率也会提高
在这里插入图片描述

AIGC技术分类

AIGC技术分类:

  • 文本:总结、问答、内容补齐;
  • 图像:图像编辑、生成图像,尤其是Al绘图;
  • 音频:语音文本的互转,以及模仿和自动生成;
  • 视频:生成、模仿、剪辑、后处理;
  • 编程:生成代码、调测Bug、提示解答;
  • 聊天机器人:自动化智能客服;
  • 学习平台:提供算力、环境、模型框架的平台或生态;
  • 搜索:进一步的提炼,和更广的自动撒网;
  • 游戏:插画设计、人物原型生成,让进入门槛更低;
  • 数据:结构设计、原始收集、总结提炼和发现规律;
  • 垂直行业:医疗、工程、法律、教育、个体创业等;

AIGC成为金融文案工作的特级助手:

  • 新书序言
  • 合作方案
  • 业务通知
  • 调研提纲
  • 活动宣传
  • 考试题目

哪类人可以使用的比较好

内容生成

  • 银行文案工作
  • 呼叫&客服等中心 客户的问题,自动生成回复
  • 为网站生成个性化的UI

总结能力

  • 客服:客户对话日志的总结
  • 财务报告,分析师文章等
  • 舆情监控类,社交媒体,趋势总结

代码生成

  • 自然语言和SQL互换
  • 代码注释
  • 文档
  • 简单逻辑性问题
  • 语法BUG

语义检索

  • 搜索特定产品服务的评论
  • 信息发展&知识挖掘
更多推荐

【C语言】结构体内存对齐机制详解

目录一、前言二、结构体内存对齐规则三、实例解析一、前言在讲解结构体内存对齐机制之前,我们先来看1个例子:typedefstruct{charsex;//性别intid;//学号charname[20];//姓名floatscore;//成绩charaddr[30];//地址}STU;intmain(){STUstude

LeetCode 27. 移除元素(JavaScript 简单)

1.题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」

使用延迟队列解决分布式事务问题——以订单未支付过期,解锁库存为例

目录一、前言二、库存三、订单一、前言上一篇使用springcloud-seata解决分布式事务问题-2PC模式我们说到了使用springcloud-seata解决分布式的缺点——不适用于高并发场景因此我们使用延迟队列来解决分布式事务问题,即使用柔性事务-可靠消息-最终一致性方案(异步确保型)以下是下订单的代码//@Gl

ctfshow web入门(1)

web1查看页面源代码web2ctr+uweb3因为查看源码没有东西,网络查看下数据包,找到flagweb4robots协议其他都没啥信息,就看下robots.txt,这个文件可能会泄露部分网站目录访问下,看到了web5phps泄露也没啥信息,在响应头里面看到了X-Powered-By:PHP/7.3.11得知-网站是

Grom 如何解决 SQL 注入问题

什么是SQL注入SQL注入是一种常见的数据库攻击手段,SQL注入漏洞也是网络世界中最普遍的漏洞之一。SQL注入就是恶意用户通过在表单中填写包含SQL关键字的数据来使数据库执行非常规代码的过程。这个问题的来源就是,SQL数据库的操作是通过SQL命令执行的,无论是执行代码还是数据项都必须卸载SQL语句中,这就导致如果我们在

【操作系统笔记十二】Linux常用基础命令

Linux常用快捷键Tab命令或路径等的补全键,特别常用的快捷键Ctrl+insert复制命令行内容(常用可提高效率)Shift+insert粘贴命令行内容(常用可提高效率)Ctrl+C中断当前任务(退出)Ctrl+Z暂停当前任务Ctrl+I清除屏幕所有的内容Ctrl+A光标迅速回到行首Ctrl+E光标迅速回到行尾Ct

红 黑 树

文章目录一、红黑树的概念二、红黑树的实现1.红黑树的存储结构2.红黑树的插入一、红黑树的概念在AVL树中删除一个结点,旋转可能要持续到根结点,此时效率较低红黑树也是一种二叉搜索树,通过在每个结点中增加一个位置来存储红色或黑色,并对结点的着色进行限制,使得该二叉搜索树的最长路径不超过最短路径的两倍,即红黑树是一颗近似平衡

【postgresql】ERROR: column “xxxx.id“ must appear in the GROUP BY

org.postgresql.util.PSQLException:ERROR:column"xxx.id"mustappearintheGROUPBYclauseorbeusedinanaggregatefunction错误:列“XXXX.id”必须出现在GROUPBY子句中或在聚合函数中使用在mysql中是正常使用

【八大经典排序算法】冒泡排序

【八大经典排序算法】冒泡排序一、概述二、思路解读三、代码实现四、优化一、概述冒泡排序由于其简单和易于理解,使其成为初学者学习排序算法的首选,也是初学者接触到的第一个排序算法。其原理是通过重复交换相邻的元素来将最大的元素逐步“冒泡”到最后。冒泡排序由美国计算机科学家冯·诺伊曼(JohnvonNeumann)于1945年提

使用singularity本地部署wandb

1.背景:wandbself-host(本地部署)官网只支持docker,而不支持singularity,但是现在部分高校或者企业在集群上完全使用singularity替代docker(原因:docker可以挂载任意目录,而容器内是root权限,导致容器外对文件设置的权限,在容器内完全是无用的,因为root用户可以访问

内存泄漏,内存溢出,抽象类和接口,netstat、ping、ifconfig的区别

持续学习是我们必备的技能之一,保持与时俱进,保持行业的敏感度,关注行业发展趋势,了解新技术,加强自己的认知,积极的应对变化内存泄漏memoryleak是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出内存泄漏可以分为四类1、常发性内存泄漏,发生内存泄漏的代

热文推荐