首页 > 其他分享 >我的AI学习 基础篇

我的AI学习 基础篇

时间:2024-10-09 10:49:32浏览次数:10  
标签:Prompt 框架 AI 模型 基础 学习 API com

我的AI学习:基础
` 今年的诺贝尔物理奖给了搞机器学习和神经网络的人了。因为这两位奠定了AI的基础。所以观点:基于机器学习、神经网络的是AI。
AI大模型(LLM),也叫大语言模型,这里我列几个网站,也是我平常遇到问题经常在上面访问的,不妨大家点进去看看
GPT:https://chatgpt.com/
文心一言:https://yiyan.baidu.com/
通义千问:https://tongyi.aliyun.com/qianwen/
这三个网站,我都放到我的网页主页上了。有问题打开直接对话,非常方便。

    大模型最终的目标是一切问题都能解决,所以也叫通用人工智能,也叫AGI。
    大模型就像相当于是一个人,你问它什么,它回答什么,它知道的会回答的很好,甚至超过人,他不知道的,它也会给一个答案,即使回答的牛头不对马嘴,这在行业里叫做**产生幻觉**。只要是AI,都会产生幻觉,目前人们做的也只能让它减少,但不可能消除幻觉的产生。
	大模型应用技术框架
	在应用大模型时,所有与大模型交互的部分其实都是文本(叫**Prompt**),靠语言描述与大模型交互,模型会理解你的描述场景,自动给出解释,所以叫大语言模型。

框架1:交互式的纯Prompt
在这里插入图片描述
像这种方式都是一问一答的方式,问一句回答一句。
框架2: Function Calling方式
在这里插入图片描述
这个思路实际就是大模型自己不知道怎么回答时,就会调用外部的API,获得结果后再通过Prompt传给大模型,大模型整理成用户想要的结果和格式,给到用户.例如今天西安天气怎么样?大模型自己是不知道的,它会调用查询天气的API.查完后告诉你天气请还是阴天,穿什么衣服合适等

框架三:RAG方式
在这里插入图片描述
Embedding的意思是把文字转换成易于相似度计算的编码,也叫向量.然后存入到向量数据库,当询问大模型时,大模型会通过API,查找向量数据库,从库中找到相似度最好的值,然后再组织成用户想要的结果,给到用户.
注意:大模型是没有记忆功能,用完就丢.下次再重新执行相似过程,

框架四:Fine-tuning(也叫微调)
在这里插入图片描述
这种方式是把知识灌输到大模型里面去,原有的模型知识网络会发生变化,这就涉及到模型的训练了. 一般的公司是用不到这部分的.也不建议用微调的方式.

如何选择技术框架
在这里插入图片描述
上面的图就给出了在不同场景下应用不同的框架.

所有的大模型调用都支持Python语言,后续所有的讲解也都以python代码为主.

本章主要介绍了几个行业概念Prompt和幻觉,介绍了大模型的框架.

标签:Prompt,框架,AI,模型,基础,学习,API,com
From: https://blog.csdn.net/liubaobin/article/details/142679490

相关文章

  • 基于java+springboot的HSK学习平台系统
    本HSK学习平台系统基于Java与SpringBoot技术构建,旨在为汉语学习者提供高效、便捷的HSK学习环境。系统在设计上注重用户体验和功能完整性。采用Java语言进行底层开发,保证了系统的稳定性和性能。SpringBoot框架则为系统提供了快速开发和部署的能力,使得系统能够......
  • 从混乱到整洁:JavaScript学习中的代码演变之旅
    学习中的代码演变在JavaScript的学习之旅中,初学者常产出略显混乱的代码,这实属正常。每个错误与不易理解的代码段都是成长的一部分,随着时间推移,你将逐渐掌握编写整洁代码的技巧。混乱中的创新追求完美并非初学者的首要任务,这样反而能激发你尝试多样化的解决方案。比如,在构建待办......
  • 二叉树 学习
    1.1 理解递归104,二叉树的最大深度“使用BFS求解”100,相同的树101,对称的树110,平衡二叉树199,二叉树的右视图236.二叉树的最近公共祖先235.二叉搜索树的最近公共祖先1.2二叉树遍历144.二叉树的前序遍历94.二叉树的中序遍历145.二叉树的后序遍历102.二叉树的......
  • 【一步步开发AI运动小程序】二十、AI运动小程序如何适配相机全屏模式?
    引言受小程序camera组件预览和抽帧图像不一致的特性影响,一直未全功能支持全屏模式,详见本系列文件第四节小程序如何抽帧;随着插件在云上赛事、健身锻炼、AI体测、AR互动场景的深入应用,各开发者迫切的希望能在全屏模式下应用,以便获得更合理的UI布局和更佳的用户体验,经过我们的努力......
  • AI课堂教学质量评估系统
    AI课堂教学质量评估系统利用摄像头和人脸识别技术,AI课堂教学质量评估系统实时监测学生的上课表情和课堂行为。同时,系统还结合语音识别技术和听课专注度分析算法,对学生的听课专注度进行评估。AI课堂教学质量评估系统通过收集和分析这些数据,生成教学质量报告,并提供针对性的改进建议......
  • JAVA基础: synchronized 和 lock的区别、synchronized锁机制与升级
    1synchronized和lock的区别synchronized是一个关键字,lock是一个接口,实际使用的是实现类synchronized通过触发的是系统级别的锁机制,lock是API级别的锁机制synchronized自动获得锁,自动释放锁。lock需要通过方法获得锁并释放锁synchronized可以修饰代码段和方法,lock......
  • JAVA基础:Lock不同的锁形式
    1.1可重入锁synchronized就是一个可重入锁使用lock时,常用的ReentryLock就是可重入锁当一个线程在获得a对象锁之后,可以继续重复获得对象锁代码形式就是线程调用同步代码段,在没有执行完毕前,又调用了该对象的另一个同步代码段publicclassTest4{publicstatic......
  • 【MYSQL学习】10分钟速成!MySQL新手也能秒变高手?对比其他数据库,MySQL究竟牛在哪里?
    ......
  • 【MYSQL学习】10分钟速成!MySQL数据库基本概念全解密,新手也能秒变高手?
    ......
  • 使用标签实现MyBatis的基础操作
    目录前言1.配置MyBatis⽇志打印2.参数传递 2.1 #{}和${}区别 2.2传递多个参数 3.增删改查3.1增(Insert)3.2删(Delete)3.3改(Update) 3.4查(Select)前言 接下来我们会使用的数据表如下:对应的实体类为:UserInfoMapper所有的准备工作都在如下文章。MyBat......