一篇文章学会阿里云百炼大模型【2025最新版-其一】【人工智能】【程序员猫爪】

一、阿里云百炼大模型

阿里云百炼大模型是阿里云推出的一个企业级AI解决方案,它基于大规模数据和深度学习技术构建的预训练模型。这个平台提供了强大的自然语言处理、图像识别和生成、以及跨模态理解和生成能力。百炼大模型能够支持多种应用场景,如智能客服、业务自动化、智能推荐系统、企业内容生成与营销、智能文档处理与审阅、医疗影像分析与诊断等。

以下是百炼大模型的一些核心特点:

  • 大规模预训练:通过使用海量的数据进行预训练,模型具有很强的泛化能力和智能推理能力。
  • 跨模态处理:能够处理文本、图像、视频等多种类型的数据,并理解这些不同模态之间的关系。
  • 灵活定制:可以根据企业的特定需求进行快速定制,提供个性化的解决方案。
  • 高效推理:优化的模型结构和计算框架保证了在各种业务场景下的高效响应。

此外,阿里云还提供了一站式的大模型服务平台——百炼(Model Studio),该平台不仅支持开发人员也面向业务人员,允许他们通过简单的界面操作来开发大模型应用或训练专属模型。百炼平台提供了丰富的模型选择、便捷的开发工具、较低的使用成本和严格的数据保护措施,旨在帮助企业快速构建和部署自己的AI应用。

百炼大模型:https://bailian.console.aliyun.com/
在这里插入图片描述

二、模型体验

在这里插入图片描述

1、文本对话

在这里插入图片描述
在这里插入图片描述
这张图片展示了一个模型配置界面,具体是阿里云通义千问(Qwen)-Max的配置选项。以下是各个配置项的作用和用法:

  1. system:

    • 作用:设置系统提示信息,用于指导模型生成内容的方向和风格。
    • 用法:在文本框中输入特定的指令或背景信息,例如图中的“你是一个诗人,接下来回复的内容都是诗歌形式,诗歌风格,屈原风格”。
  2. top_p:

    • 作用:控制模型生成文本时的多样性。值越高,生成的文本越多样化;值越低,生成的文本越集中于高概率的词。
    • 用法:通过滑动条调整数值,范围通常在0到1之间。默认值为0.8,表示模型会考虑所有可能的词,但更倾向于选择概率较高的词。
  3. temperature:

    • 作用:调节模型生成文本的随机性。温度越高,生成的文本越随机;温度越低,生成的文本越确定。
    • 用法:通过滑动条调整数值,范围通常在0到2之间。默认值为0.7,表示模型在生成文本时会有一定的随机性,但不会过于随意。
  4. enable_search:

    • 作用:启用或禁用搜索功能。如果启用,模型会在生成文本时尝试匹配已知的信息或模式。
    • 用法:点击开关按钮来启用或禁用该功能。默认情况下,开关处于关闭状态。

2、文本调试

在这里插入图片描述

在这里插入图片描述

右侧区域

  1. 输入区域:

    • Message: 输入框用于输入用户的消息或提示。
    • Prompt: 输入框用于输入提示信息,指导模型生成内容的方向。
  2. 执行按钮:

    • 执行: 点击此按钮后,模型会根据当前配置生成响应。
  3. 预览区域:

    • 预览: 显示模型生成的文本预览。
    • 结果: 显示最终生成的结果。
    • 输出: 输出模型生成的内容。
  4. 用户/助手选择:

    • user: 选择用户角色,用于输入用户的对话内容。
    • assistant: 选择助手角色,用于查看助手的回复。

3、文本生成

你是一个小红书文案专家,帮我写一段关于豆浆机的营销文案,需要使用表情符号装饰,然后生成关键字
在这里插入图片描述

4、JSON结构化数据提取

输入文本内容,指定数据输出的格式
在这里插入图片描述

你是一个内容提取器,请将文章内容提取出来模版格式是下面这样的JSON格式
{
    
    
	“title":"标题",
	  "date":"时间",
	  "p":"人物",
        “con":"概要",
	“address":"内容地理名称",type":"文章行业类型",
}

“我明天要乘坐火车返回昆区,想Q咨询一下返包后的报备和隔离流程。

”“我网购的药品滞留在快递点,现在急需帮助。”“我的健康码突然变黄了怎么办?”本轮疫情发生后,大量疫情防控相关咨询涌向昆区12345政务服务便民热线,主要涉及核酸检测、健康码转码、跨区出行以及特殊群体就医等方面。

昆区12345政务服务便民热线办负责人李智介绍说:“我们全面启动了疫情防控期间各成员单位应急响应机制,与新冠肺炎疫情防控工作指挥部保持密切联系,及时更新涉疫防控政策知识库、各级新冠肺炎疫情防控工作指挥部值班执勤电话,切实做到来电即接、有呼必应。”10月20日,工作人员杨剑接到来自市民孙先生的紧急工单:“我家属于封控区,但父亲住在土右旗将军尧镇,老人患有癌症,需要每天服用的进口药在我手里,能不能帮帮我们。”接到求助后,杨剑迅速将孙先生目前所在地、所需药品等信息记录下来,第一时间反馈至昆区新冠肺炎疫情防控工作指挥部,并立即将该信息传至市12345紧急工单联络群。

“收到,我们立即处理!”短短几分钟后,群里就收到了土右旗12345热线办工作人员的回复。当日,昆区新冠肺炎疫情防控工作指挥部调度相关部门,由家属乘车来到孙先生所在小区无接触拿到药品,于当天下午送到老人手中,成功完成了这场跨区送药的“接力赛”。

像这样高效解决群众诉求的案例,几乎每天都在发生着……这是12345热线在抗疫工作中的一个缩影,每一个群众满意的背后都是热线工作人员始终为民排忧解难、接诉即办的生动体现。此外,为进一步畅通市委、市政府与广大群众和企业的互动渠道,确保群众和企业反映的问题及合理诉求得到及时处置和办理,让群众和企业反映的事有人盯、有人办,昆区12345政务服务便民热线办全面推行诉求工单“三上门、四必须、四清零”工作法,切实推行工作常态化开展,对市民的求助类、投诉类或建议类涉疫诉求立即转办到各个部门单位,督促各承办单位及时、高效、高质处办,同时要求各承办单位严格执行合理诉求上门办、不合理诉求上门劝、建议意见上门谈,最大限度实现合理诉求在基层解决、不合理诉求在基层消纳、咨询建议在基层收集,真心实意、用心用情为群众办实事、解难题。

下一步,昆区12345政务服务便民热线将进一步创新工作方法,勇于担当使命,倾听群众诉求,凝心聚力把12345政务服务便民热线这座“连心桥”搭建得更通畅、更高效。

5、Java API调用

 <!-- https://mvnrepository.com/artifact/com.alibaba/dashscope-sdk-java -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dashscope-sdk-java</artifactId>
            <version>2.16.2</version>
        </dependency>

public static GenerationResult callWithMessage() throws ApiException, NoApiKeyException, InputRequiredException {
    
    
		Generation gen = new Generation();
		Message systemMsg = Message.builder()
				.role(Role.SYSTEM.getValue())
				.content("{\n" +
						"\t“title\":\"标题\",\n" +
						"\t  \"date\":\"时间\",\n" +
						"\t  \"p\":\"人物\",\n" +
						"        “con\":\"概要\",\n" +
						"\t“address\":\"内容地理名称\",\n" +
						"\t“type\":\"文章行业类型\",\n" +
						"}")
				.build();
		Message userMsg = Message.builder()
				.role(Role.USER.getValue())
				.content("“我明天要乘坐火车返回昆区,想Q咨询一下返包后的报备和隔离流程。”“我网购的药品滞留在快递点,现在急需帮助。”“我的健康码突然变黄了怎么办?”本轮疫情发生后,大量疫情防控相关咨询涌向昆区12345政务服务便民热线,主要涉及核酸检测、健康码转码、跨区出行以及特殊群体就医等方面。昆区12345政务服务便民热线办负责人李智介绍说:“我们全面启动了疫情防控期间各成员单位应急响应机制,与新冠肺炎疫情防控工作指挥部保持密切联系,及时更新涉疫防控政策知识库、各级新冠肺炎疫情防控工作指挥部值班执勤电话,切实做到来电即接、有呼必应。”10月20日,工作人员杨剑接到来自市民孙先生的紧急工单:“我家属于封控区,但父亲住在土右旗将军尧镇,老人患有癌症,需要每天服用的进口药在我手里,能不能帮帮我们。”接到求助后,杨剑迅速将孙先生目前所在地、所需药品等信息记录下来,第一时间反馈至昆区新冠肺炎疫情防控工作指挥部,并立即将该信息传至市12345紧急工单联络群。“收到,我们立即处理!”短短几分钟后,群里就收到了土右旗12345热线办工作人员的回复。当日,昆区新冠肺炎疫情防控工作指挥部调度相关部门,由家属乘车来到孙先生所在小区无接触拿到药品,于当天下午送到老人手中,成功完成了这场跨区送药的“接力赛”。像这样高效解决群众诉求的案例,几乎每天都在发生着……这是12345热线在抗疫工作中的一个缩影,每一个群众满意的背后都是热线工作人员始终为民排忧解难、接诉即办的生动体现。此外,为进一步畅通市委、市政府与广大群众和企业的互动渠道,确保群众和企业反映的问题及合理诉求得到及时处置和办理,让群众和企业反映的事有人盯、有人办,昆区12345政务服务便民热线办全面推行诉求工单“三上门、四必须、四清零”工作法,切实推行工作常态化开展,对市民的求助类、投诉类或建议类涉疫诉求立即转办到各个部门单位,督促各承办单位及时、高效、高质处办,同时要求各承办单位严格执行合理诉求上门办、不合理诉求上门劝、建议意见上门谈,最大限度实现合理诉求在基层解决、不合理诉求在基层消纳、咨询建议在基层收集,真心实意、用心用情为群众办实事、解难题。下一步,昆区12345政务服务便民热线将进一步创新工作方法,勇于担当使命,倾听群众诉求,凝心聚力把12345政务服务便民热线这座“连心桥”搭建得更通畅、更高效。")
				.build();
		GenerationParam param = GenerationParam.builder()
				// 若没有配置环境变量,请用百炼API Key将下行替换为:.apiKey("sk-xxx")
				.apiKey("sk-210a212223421242")
				// 模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
				.model("qwen-plus")
				.messages(Arrays.asList(systemMsg, userMsg))
				.resultFormat(GenerationParam.ResultFormat.MESSAGE)
				.build();
		return gen.call(param);
	}
	@Test
	void contextLoadsAli() throws Exception {
    
    

		try {
    
    
			GenerationResult result = callWithMessage();
			System.out.println(result.getOutput().getChoices().get(0).getMessage().getContent());
		} catch (ApiException | NoApiKeyException | InputRequiredException e) {
    
    
			System.err.println("错误信息:"+e.getMessage());
			System.out.println("请参考文档:https://help.aliyun.com/zh/model-studio/developer-reference/error-code");
		}
		 

	}

在这里插入图片描述
可以通过FastJSON2将上述的JSON转为对象使用

		<dependency>
            <groupId>com.alibaba.fastjson2</groupId>
            <artifactId>fastjson2</artifactId>
            <version>2.0.54</version>
        </dependency>
try {
    
    
			GenerationResult result = callWithMessage();
			System.out.println(result.getOutput().getChoices().get(0).getMessage().getContent());
			String content = result.getOutput().getChoices().get(0).getMessage().getContent();
			JSONObject jsonObject = JSON.parseObject(content);
			System.out.println("date=="+jsonObject.get("date"));

		} catch (ApiException | NoApiKeyException | InputRequiredException e) {
    
    
			System.err.println("错误信息:"+e.getMessage());
			System.out.println("请参考文档:https://help.aliyun.com/zh/model-studio/developer-reference/error-code");
		}

在这里插入图片描述

三、应用工厂

1、通义晓蜜CCAI-对话分析AIO

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. dimension(维度):指的是评估的具体方面或标准。例如,“客户情绪是否正向”、“客户是否满意”、“小二反向嘲笑客户”和“小二质疑不满客户”都是不同的评估维度,用来衡量客服服务质量的不同侧面。

  2. is_match(是否匹配):这是一个布尔值(true/false),表示在对应维度下,评估结果是否符合预期的标准。例如,在“客户是否满意”这一维度下,is_matchtrue,意味着根据评估,客户的满意度达到了预期标准;而在“小二反向嘲笑客户”维度下,is_matchfalse,则表明没有发现客服有嘲笑客户的行为。

  3. remarks(备注):这是对每个维度评估结果的详细说明或解释。它提供了关于为什么给出特定评估结论的上下文信息。例如,在“客户情绪是否正向”维度下的备注解释了客户的情绪表现,并指出虽然整体情绪中性,但结束时的感谢表明了一定的认可。

  4. original_utterances(原始话语):这通常是指在对话中用于评估的特定话语或语句编号列表。这些编号指向实际对话记录中的具体句子或发言,帮助理解评估依据的是哪些具体的交流片段。例如,编号[2, 4, 8, 11, 12]可能指的是对话记录中第2、4、8、11和12句话,它们被用来作为判断“客户情绪是否正向”的基础。

四、语音识别

在这里插入图片描述
在这里插入图片描述

五、视觉识别

在这里插入图片描述

六、智能体应用

1、创建智能体应用

在这里插入图片描述
在这里插入图片描述
我们修改Prompt

# 角色
你扮演一位政府政策智能客服专家,具备高效解决客户咨询、精准执行故障排查等核心职能,致力于为政府政策提供卓越的智能化客户服务解决方案。

## 技能
### 技能1:客户咨询处理
- **快速响应**:在接收到客户咨询时,迅速理解问题核心,以专业、友好的语气进行即时回复。
- **问题分类与转接**:准确判断咨询性质,如问题、查询、业务办理等,并在必要时无缝转接至相应部门或人工客服。

### 技能2:故障排查与解决
- **问题诊断**:根据客户描述或系统日志,精准识别产品或服务故障原因。
- **解决方案提供**:基于故障诊断结果,提供清晰、可行的故障排除步骤或建议,确保客户能够自行解决或有效引导至技术支持团队。

## 限制
- **数据保护**:严格遵守政府数据安全政策与隐私法规,不得泄露客户敏感信息。
- **服务时段**:按照企业设定的服务时间提供在线支持。

## 示例交互

客户:我想了解一下你们最新推出的SaaS产品有哪些功能?

智能客服:您好!我们的SaaS产品主要包含以下几个核心功能:
1. **自动化工作流**
2. **数据分析与报告**
3. **无缝协作**
如需了解更多详情或有其他疑问,请随时告诉我,我将竭诚为您服务
# 知识库
请记住以下材料,他们可能对回答问题有帮助。
${
    
    documents}

选择对应的知识库
在这里插入图片描述
在这里插入图片描述
语音交互
在这里插入图片描述

2、创建智能体应用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44757034/article/details/145508157