翻译: 生成式人工智能项目的生命周期 Lifecycle of a generative AI project

news2024/9/28 13:21:55

在这里插入图片描述

我将分享一下构建生成式AI软件应用程序的过程。首先,我们会确定项目范围,决定软件要实现的功能。例如,你可能决定建立一个餐厅声誉监控系统。接下来是实际的实施阶段。由于生成式AI使构建应用程序变得容易,你通常可以很快构建出一个原型,然后计划逐步改进它。一些我曾参与的应用程序,我们会在一两天内构建出初始原型,虽然最初并不完善。但快速构建原型使我们能够进行内部评估,测试系统对不同餐厅评论的反应准确性。

在这里插入图片描述

有时内部评估会发现一些问题,例如,“我的意大利面是冷的”,系统可能会将其判定为积极情绪,尽管这听起来像是负面评价。根据内部发现的问题,我们会继续改进系统。正如上周所讨论,撰写提示是一个高度迭代的过程,你需要尝试,看看效果,然后改进。
在这里插入图片描述
在充分的内部评估后,我们会将其部署到外部,并继续监控其表现。部署后,外部用户也可能提供导致系统出错的输入。例如,如果用户写道,“我的味噌拉面尝起来像豚骨拉面”,这是好是坏?如果你不熟悉拉面或日本料理,你可能不知道这是好事还是坏事。如果系统将其评为积极情绪,但事实上,如果你在菜单上点了味噌拉面,你可能不希望它尝起来像豚骨拉面,后者更像猪肉基汤底。当你发现这种错误响应时,你可能会决定重新进行内部评估,例如,系统是否在特定类型的美食上表现不佳,或者你可能会决定利用这些经验进一步改进提示或系统,假设你认为这类错误是不可接受的。
在这里插入图片描述

事实证明,构建生成式AI软件是一个高度经验性和实验性的过程。我们已经看到,撰写提示本身就是一个高度经验性的过程,你会有一个想法,尝试提示,看看元素的响应,然后可能更新你的想法和提示,然后再次尝试。

在这里插入图片描述

除了更新提示之外,本周我们还将讨论其他一些工具,用于提高生成式AI系统的性能。我们稍后会讨论的一个工具是RAG或检索增强生成,它允许大型语言模型访问外部数据源。我们还将讨论微调技术,它允许你将大型语言模型适应你的任务。最后是预训练模型,指的是从头开始训练大型语言模型。如果你不知道这些术语的含义,请不要担心,我们将在本周后面的内容中详细介绍它们。但除了提示之外,这些都是提高生成式AI系统性能的关键技术。
在这里插入图片描述

再举一个生成式AI项目生命周期的例子,让我们看看构建接受食品订单的系统会是什么样子。假设你决定构建一个用于接受订单的食品客服聊天机器人。你会开始构建系统,并快速组合出一个接受食品订单的聊天机器人。然后,因为我们不知道系统在内部的表现如何,你可能会让你的团队试用它,下不同的订单,看它的表现如何。有时它会生成好的回应,比如询问芝士汉堡上是否有泡菜。

在这里插入图片描述
而有时它可能会给出意料之外的差劲回应,比如你的汉堡中确实有蘑菇,但出于某种原因,聊天机器人说“很抱歉,我们没有蘑菇”。和餐厅声誉监控系统类似,通过发现这些错误来帮助改进系统。

在这里插入图片描述
当你足够有信心认为它可以安全地对外部署时,你就可以部署它,让顾客下真正的订单,并监控大型语言模型的响应,以确保如果它仍然说出它不应该说的话,你可以继续改进它的表现。构建多个生成式AI项目后,我经常对用户会尝试用你的系统做出的奇特而美妙的事情感到惊讶和高兴。例如,如果用户问,“你们汉堡里有多少卡路里?”一开始,系统可能不知道。

在这里插入图片描述
但如果你发现这一点,你可以使用我刚才提到的RAG技术更新系统,本周晚些时候我们将深入介绍这项技术,以使你的软件应用能够给出正确的答案。这就是构建生成式AI软件应用的感觉。如果你在一家有少数或许多软件开发人员的公司工作,并且如果你想出了一个你的公司可以构建的生成式AI应用的酷炫想法,这可能会给你一种感觉,即将它建成可能是什么样的过程。现在,我有时听到的一个担忧是,使用这些托管在互联网上的公司的大型语言模型真的很昂贵吗?事实证明,使用这些大型语言模型的成本可能比许多人想象的要便宜。

参考

https://www.coursera.org/learn/generative-ai-for-everyone/lecture/t2aQM/lifecycle-of-a-generative-ai-project

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1309819.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Fastapi框架】Fastapi的使用和进阶

原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、项目启动1.安装2.示例3.启动4.路由 二、进阶1.请求数据2.静态文件加载3.路由管理4.跨域配置5.自定义中间件6.使用jwt中间件 前言 一、…

轻松学习视频剪辑:视频转码批量转为序列图片技巧,从新手到高手

随着视频剪辑的普及,越来越多的爱好者开始尝试自己动手进行视频剪辑。对于新手来说,掌握一些实用的技巧是很有必要的。在视频剪辑中,有时候要将视频片段转换为序列图片,以便进行更灵活的编辑和处理。本文详解云炫AI智剪的一种简单…

Python爬虫实战(基础篇)—9获取某个城市天气(附完整代码)

文章目录 专栏导读背景1、网址(请求URL)2、查看请求方法、参数3、请求初步测试代码请求成功 4、数据清洗(lxmlxpath)【城市实时天气】【日期】lxmlxpath 代码【室外温度】【体感温度】lxmlxpath 代码【天晴情况】【全天气温】lxmlxpath 代码【气压值】【降水量】【风力情况】【…

Ransac 算法的探索和应用

Ransac 算法python 应用和实现 Ransac 算法是一种常用的图像匹配算法,在参数估计领域也经常被使用到。针对估计各种曲线的鲁棒模型参数,效果显著。这里对ransac算法进行某些探索。 python program: import numpy as np import matplotlib.pyplot as p…

UniGui使用CSS移动端按钮标题垂直

unigui移动端中按钮拉窄以后,标题无法垂直居中,是因为标题有一个padding属性,在四周撑开一段距离。会变成这样: 解决方法,用css修改padding,具体做法如下 首先给button的cls创建一个cls,例如 然后添加css&…

python numpy 两种方法将相同shape的一维数组合并为二维数组

1 np.column_stack 最简单的一种方法 将多个一维数据按【列】合并为二维数组 import numpy as np# a b 都是一维数组 a np.array((1,2,3)) b np.array((2,3,4))# 变成二维 merge np.column_stack((a,b)) # array([[1, 2],[2, 3],[3, 4]])2 np.hstack 尽管该函数也是对【列…

桂电|《操作系统》实验一:UNIX/LINUX及其使用环境(实验报告)

桂林电子科技大学2023-2024学年 第 一 学期 操作系统A 实验报告 实验名称 实验一 UNIX/LINUX及其使用环境 实验指导老师: 成绩 院 系 计算机与信息安全学院 专业 计算机科学与技术(卓越工程) 学 号 姓名 课内序…

多表查询、事务、索引

目录 数据准备 分类 内连接 外连接 子查询 事务 四大特性 索引 数据准备 SQL脚本: #建议:创建新的数据库 create database db04; use db04;-- 部门表 create table tb_dept (id int unsigned primary key auto_increment comment 主键…

物流实时数仓:数仓搭建(DWD)一

系列文章目录 物流实时数仓:采集通道搭建 物流实时数仓:数仓搭建 物流实时数仓:数仓搭建(DIM) 物流实时数仓:数仓搭建(DWD)一 文章目录 系列文章目录前言一、文件编写1.目录创建2.b…

leetcode 162. 寻找峰值(优质解法)

代码&#xff1a; class Solution {public int findPeakElement(int[] nums) {int left0,rightnums.length-1;while (left<right){int midleft(right-left)/2;if(nums[mid]>nums[mid1]){rightmid;}else {leftmid1;}}return left;} } 题解&#xff1a; 通过题意进行分析…

CRM是怎样帮助企业从激烈竞争中脱颖而出的?

有限的市场机会与资源推动了市场竞争。市场竞争是在所难免的&#xff0c;但企业可以借助CRM管理系统调整其业务策略&#xff0c;在市场上很多竞争者中突围。CRM系统怎样帮助企业赢得市场竞争&#xff1f; 以下五个功能点是关键&#xff1a;数据分析、客户管理、合作伙伴、营销自…

XCP详解「4.2·问题-加载信号过多导致FIFO buffer overflow」

APE write报问题 报文也提示80 溢出 检查测量配置

【噪音控制 】 铁氧体磁珠

1. 片状铁氧体磁珠的直流重叠特性 片状铁氧体磁珠是一种使用铁氧体的电感器。因此&#xff0c;当大电流通过时&#xff0c;需要特别注意由于磁饱和所造成的性能改变。图1是电流通过片状铁氧体磁珠时的阻抗值的变化示例。 图1 片状铁氧体磁珠的直流重叠特性示例 正因如此&am…

2023一起益企广东省中小企业数字化赋能活动(深圳站)成功举办

12月12日&#xff0c;由广东工业和信息化厅指导&#xff0c;广东省中小企业服务中心、深圳市中小企业服务局主办&#xff0c;深圳联通承办的2023年“一起益企”广东省中小企业数字化赋能专项对接志愿服务活动&#xff08;深圳站&#xff09;在深圳成功举办。 本次活动涵盖中小企…

Failed to open the referenced table ‘qrtz_job_details‘

依赖【表】或者【其他对象】执行拉到最前面即可。

RocketMQ 总体概括

目录 概述RocketMQ 领域模型MQ 解决的问题电商平台案例初步设计引入中间件设计 MQ 选型结束 概述 官网地址 RocketMQ 领域模型 官方领域模型概述 下面图&#xff0c;是在自己理解的基础上&#xff0c;对官方的模型图添加了一些。 Topic&#xff1a;主题&#xff0c;可以理解…

用栈解决迷宫问题

思想 使用栈来解决迷宫问题的思想是通过深度优先搜索算法来探索迷宫中的路径。栈的特点是后进先出&#xff0c;这正好符合深度优先搜索的思想&#xff0c;即先探索一个方向直到无法继续为止&#xff0c;然后回溯到上一个节点&#xff0c;再探索其他方向。 具体来说&#xff0…

DC电源模块:为您的电子设备提供稳定可靠的能量

DC电源模块&#xff1a;为您的电子设备提供稳定可靠的能量 BOSHIDA DC电源模块是一种电子设备&#xff0c;用于为其他电子设备提供稳定可靠的直流电能。它通常由一个输入端&#xff0c;一个输出端和一些内部电路组成。输入端通常接收来自交流电源或其他电源的电能&#xff0c;经…

前端走向未来:真相还是焦虑的贩卖?

目录 一、为什么会出现“前端已死”的言论 二、你如何看待“前端已死” 三、前端技术的未来发展趋势 四、前端人&#xff0c;该如何打好这场职位突围战&#xff1f; 我的其他博客 一、为什么会出现“前端已死”的言论 近来&#xff0c;IT圈内流传着“Java 已死、前端已凉”…

冷链托盘四向穿梭车|适用于-18℃~-25℃海格里斯HEGERLS冷库型托盘四向车系统

近年来随着物流行业的迅猛发展&#xff0c;托盘式四向穿梭车在电力、食品、医用、冷链等等行业得到了广泛应用&#xff0c;尤其在冷链物流场景中应用较多&#xff0c;目前设备已具备在-20℃至-25℃的环境中运行&#xff0c;尤其是-18℃及以下的冷链系统&#xff0c;采用四向穿梭…