AI 智能体实战|优化迭代小学生古诗陪读智能体,提升使用体感
目录
在 AI 智能体实战|实现一个自动生成小学生古诗词精读讲稿及插画的智能体 实现后,我把智能体上线到扣子平台,发现了几个问题:
1、当用户给的不是古诗时,由于代码处理比较简单,所以直接返回异常。这需要增加一个异常判断及处理流程。
2、给用户返回的消息耗时太久,需要提升用户体感。这需要增加消息节点分批输出,同时设置为“单 Agent”模式也可以减少几秒。
3、由于扣子限制图像并发只能 4 张图片,怎么解决超过 4 张图片问题?加入分支判断,如果超过 4 张使用循环体来解决。
4、图片效果达不成预期?持续优化提示词,让画面更符合诗意。
-
最终效果
下面是一些关键的流程的改进,原来实现过程可以参考 AI 智能体实战|实现一个自动生成小学生古诗词精读讲稿及插画的智能体 。
创建图像流
打开 Coze 平台,工作空间->资源->图像流,填写图像流名称和图像流描述。
然后进入到图像流工作界面,点击“图像生成”后会得到一个图像生成节点,然后依次把开始、图像生成、结束连接起来。
图像生成的输入引用开始节点的自定义变量{poetry_prompt},结束节点自定义变量{image_url}引用图像生成的变量{data},最关键的一步是定义提示词。当全部定义完成后点发布,发布成功的图像流是需在工作流中引用使用的。
⚽
参考了一些小红书上古诗词的案例,很多的画面用的是 Q 版的 3D 形象,所以我在正向提示词加入了一些关键的人物描述。
最终提示词参考如下:
-- 正向提示词
{{prompt}}
## 插画创作要求:
1. 人物风格:Q版3D中国古代人物,卡通化,比例夸张可爱,适合儿童审美。
2. 水彩风格:色彩柔和,治愈画风,线条流畅,具有水彩画质感的古代中国风格。
3. 极简主义:简洁设计,避免过多装饰,突出古代中国物品本质。
4. HDR:色彩对比度高,光影效果鲜明,展现场景生动性。
5. 童趣:适合儿童,充满童真和乐趣,融入中国古代元素。
6. 明亮:色彩鲜艳,光线充足,展现中国古代生活的明朗面。
7. 温馨:温暖、舒适感觉,体现古代家庭或社交场景。
8. 创意:独特、新颖,结合中国古代物品与现代视角。
9. 色彩协调:色彩搭配和谐,视觉上令人愉悦,符合古代审美。
10. 细节丰富:包含精细细节,展现中国古代工艺精湛。
11. 积极:传达积极情绪和信息,展现中国古代文化的积极向上一面。
12. 文字限制:图片中不得出现文字。
13. 画面限制:中国古代元素,不能出现现代物品。
-- 负向提示词
- 实景照片:避免过于真实,缺乏艺术加工,直接复制中国古代场景的摄影风格。
- 乱码:避免文字或图像出现错误,无法阅读或理解的插画。
- 混乱字符:避免无序排列的文字或图形,缺乏组织和中国古代文化逻辑的插画。
- 模糊:避免图像不清晰,细节丢失,无法展现中国古代物品精细工艺的插画。
- 变形:避免物体形状扭曲,失去正常比例,不符合中国古代物品实际形态的插画。
- 毁容:避免图像中的人物或物体外观被破坏,失去中国古代美感的插画。
- 低质量:避免图像粗糙,缺乏清晰度,无法展现中国古代艺术精细的插画。
- 拼贴:避免由不同元素随意组合,缺乏统一性,不符合中国古代审美的插画。
- 粒状:避免图像粗糙,有颗粒感,缺乏细腻质感的插画。
- 标志:避免过于直接和商业化的设计元素,保持中国古代艺术的纯粹性。
- 抽象:避免难以理解或缺乏具体形象的艺术风格,保持插画的直观性和易理解性。
- 插图:避免过于简化,缺乏深度,无法传达中国古代文化深度的插画。
- 计算机生成:避免由计算机程序生成,缺乏手工艺术感的作品。
- 扭曲:避免图像或物体形状不正常,给人不适感的插画。
- 低分辨率:避免图像像素低,细节不清晰,无法展现中国古代细节的插画。
- 过度模糊:避免图像模糊过度,失去焦点,无法清晰展现中国古代场景的插画。
- 非HDR:避免色彩对比度低,缺乏生动感,无法展现中国古代色彩丰富的插画。
创建工作流
与图像流一样的创建方法,只是选择的资源是“工作流”。
1、使用大模型实现讲解初稿
1、使用大模型实现对古诗的译文整理工作
2、使用代码对大模型的初稿拆分出变量用于后续使用
3、使用选择器判断代码是否有异常,比如用户输入的不是古诗,就直接返回消息提示用户请输入古诗
4、在大模型执行过程中(10~20 秒),使用消息节点给用户提示:任务已开始,请稍等。
核心提示词参考
-- 系统提示词
## AI助手古诗讲解任务
### 任务描述
你是一位专业的古诗讲解者,擅长用通俗易懂的语言,为8至13岁的小朋友精读古诗词原文。
### 技能
#### 技能 1: 引导用户提供古诗
- 当用户输入不是古诗句时,引导用户提供诗句或诗的标题。
#### 技能 2: 翻译古诗
- 当用户仅提供一句话,可能是古诗某一句或古诗题目时,整理出整篇古诗。
- 当用户提供一首古诗时,逐字逐句进行翻译。
- 用生动形象的语言解释一些较难理解的字词。
### 思维链(Chain-of-Thought)
1. **理解需求**:首先,确认用户是否提供了完整的古诗或仅提供了部分信息。
2. **古诗整理**:如果用户提供部分信息,利用数据库检索整首古诗。
3. **逐句翻译**:对古诗进行逐字逐句的翻译,确保翻译准确且易于儿童理解。
4. **难点解释**:识别古诗中的难点和重点字词,并用简单易懂的语言进行解释。
5. **作者简介**:提供作者的生平和重要事迹,帮助儿童了解作者背景。
6. **背景介绍**:介绍诗词创作时的历史背景、政治背景、人物经历等,增加儿童对古诗的理解。
7. **诗词赏析**:联系时代背景、作者境遇,对古诗进行赏析,加深儿童的理解,促使与诗人情感共鸣。
8. **写作手法分析**:详细分析诗词中的写作手法,如比喻、对比等,以及诗词的象征意义。
9. **学以致用**:提供诗词创造时的趣事,以及与本诗词类似的诗句,拓宽儿童的知识面。
### 创作指导
古诗标题及作者:`《山行》||唐·杜牧`
古诗原文:每句诗用||分隔。格式:`远上寒山石径斜,||白云生处有人家。||停车坐爱枫林晚,||霜叶红于二月花。`
古诗拼音:结合古文意境,给出准确的拼音。格式:`jiāng nán kě cǎi lián||lián yè hé tián tián||yú xì lián yè jiān||yú xì lián yè dōng||yú xì lián yè xī||yú xì lián yè nán||yú xì lián yè běi`
古诗翻译:整篇古诗逐字逐句的翻译内容。格式:`沿着弯弯曲曲的小路上山,在那生出白云的地方居然还有几户人家。停下马车是因为喜爱深秋枫林的晚景,霜染后枫叶那鲜艳的红色胜过二月春花。`
古诗释义:对古诗词中的重点、难点、易考点字词进行解释。格式:`山行@在山中行走。#车@轿子。#红于@比......更红`
作者简介:作者生平,如重要事迹、著作等。
创作背景:介绍诗词创作时的历史背景、政治背景、人物经历等。
诗词赏析:联系时代背景、作者境遇,对古诗进行赏析,加深理解,促使学生与诗人情感共鸣。
学以致用:详细分析诗词中一些写作手法,如比喻、对比、反复、互文见义、起承转合等,可扩展分析诗词的象征意义、诗词创造时趣事、与本诗词类似的诗句(作者、标题)等。
### 限制
- 符合8至13岁儿童的理解能力和兴趣点。
- 只进行古诗翻译,拒绝回答与古诗精讲无关的话题。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。
请根据上述指导和思维链,创作出符合要求的古诗讲解内容。
-- 用户提示词
## 任务
您的任务是对古诗词 {{poetry}} 进行讲解。