摘要:举杯邀明月,用技术来附庸风雅。

中秋佳节来临之际,你是否开始思念远方的亲朋好友,想为他们送上祝福?又或是与家人团圆赏月之时,希望借一段风雅诗词抒情达意?

华为云的开发者们教你一招,来个技术风的AI作诗!

乐府作诗,AI界的李白

华为EI体验空间小程序之前上线了一个新功能——乐府作诗。不仅能写诗、作词,而且还能写藏头诗。

只要给出主题,五言律诗也好,七言绝句也罢,都能按照字数与体裁要求瞬间作出一首诗。

比如来一首【中秋】的七言绝句:

五言律诗版:

再来一首【赏月】

这个遣词造句,李白来了都要鼓掌,七步成诗的曹植都得自愧不如。

还可以输入“华为云社区”试一试,我们请AI给大家送上真挚的中秋祝福!

不过,AI作诗看起来简单,其背后的技术更值得道也。

众所周知,中国古典诗歌在形式和内容上通常要满足一定的要求,比如字数、押韵、平仄以及对仗等,而且诗歌有很多形式,五言绝句、律诗,七言绝句、律诗,以及词牌如满江红、水调歌头等,还有对联。所以,要用AI的方法产生中国古典诗歌是比较复杂的。

乐府作诗这个诗歌生成模型背后的关键技术,在于强大的 GPT 模型。

华为团队先用大规模中文新闻语料,训练出了中文GPT模型。然后用中国古典诗歌作为语料库,对其进行了微调,就得到了诗歌生成系统——乐府AI。

为了让AI能够学习自己写诗, GPT模型没有进行任何设定,作诗所需要的字数、韵律、平仄、对仗知识,都没有设定,模型全靠自学。

另外,乐府 AI不仅学会了作诗,还掌握了一个新技能——藏头诗。

对于藏头诗,他们依然采用同样的方法来训练。只不过,训练藏头诗模型时,他们将之前训练过程中的主题(如《静夜思》),用该诗歌的每句首字来替换(如《床疑举低》)。

通过该方法生成的结果,令团队感到惊讶,他们发现模型学会了律诗的复杂配对规则。这一规则,即使对于母语为中文,并接受了正常教育的人来说,都很难掌握。

所以,赶紧打开小程序用乐府作诗来一首,朋友圈低调吟诗赏月走起

要是有AI,我要做“李白”,五分钟开发作诗机器人

如果说AI作诗已经很秀了,下面手把手教你直接创造“李白”——开发智能作诗机器人。

过程很简单,有专业的平台工具支撑,具体操作一共分为四步,如下:

1、试用问答机器人

首先,在华为云免费创建一个试用版专业问答机器人。

https://console.huaweicloud.com/cbs/?region=cn-north-4#/cbs/management/qabot

2、创建词典

添加诗歌类型词典(五言绝句、七言绝句等体裁)

3、 技能配置

本节将添加语料,并标注,配置作诗机器人的技能。

语料添加完之后,可以得到如下结果:

添加用户问法模板和机器人回复管理

4、发布并体验作诗技能

模型发布完成后,即可通过点击机器人管理页面中右上角的“对话体验”按钮体验写诗机器人。诗歌类型槽位已配置开启候选项,因此用户可通过点击响应类型进行自动回复。下图是一组对话样例:

按步骤走到这里,恭喜你已经使用CBS技能平台完成了技能机器人的配置,之后你可以结合不同的需求为机器人配置各项技能,实现不同场景下的多轮对话能力。

最后:

中秋+国庆的超长假日即将开始,祝福广大开发者们,华为云社区的用户们,看到这篇文章的大家,双节快乐,吃好玩好。

登录华为云社区,可以免费下载作诗机器人的详细开发步骤哦(含诗歌词条文件)

【本文部分内容转载自公众号HyperAI超神经(ID:HyperAI)】

点击关注,第一时间了解华为云新鲜技术~

中秋佳节,程序员教你AI三步成诗,秒变“李白”的更多相关文章

  1. 程序员编程艺术第三十六~三十七章、搜索智能提示suggestion,附近点搜索

    第三十六~三十七章.搜索智能提示suggestion,附近地点搜索 作者:July.致谢:caopengcs.胡果果.时间:二零一三年九月七日. 题记 写博的近三年,整理了太多太多的笔试面试题,如微软 ...

  2. 程序员们,AI来了,机会来了,危机也来了

    程序员们,AI来了,机会来了,危机也来了 1.人工智能真的来了 纵观古今,很少有计算机技术能有较长的发展寿命,大部分昙花一现,比如:昔日的DOS.windows3.2.foxpro.delphi.80 ...

  3. Github上安卓榜排名第2的程序员教你如何学习【转载,侵删】

    来自:峰瑞资本(微信号:freesvc)文章作者:代码家(微信 ID:daimajia_share) 软件早已吞噬整个世界,程序员是关键角色.过去 40 年中,许多伟大的公司都由程序员缔造,比如比尔· ...

  4. Android 程序员必须掌握的三种自动化测试方法

    在日常的开发中,尤其是app开发,因为不像web端那样 出错以后可以热更新,所以app开发 一般对软件质量有更高的要求(你可以想一下 一个发出去的版本如果有重大缺陷 需要强制更新新客户端是多么蛋疼的事 ...

  5. 学Java的前景与就业,资深程序员教你怎么开始学Java!

    IT行业一直是就业的热门岗位,程序员这个职业稳定性和收入比都有着不错的前景,那么学Java的前景和就业是什么样的呢?随着入行Java的准程序员越来越多,各种学习Java的流派也层出不穷!其实在编程的世 ...

  6. 社群公会GangSDK:程序员入行AI领域需要哪些技能?

    作为一名Android开发工程师,身边总有些同行很焦虑,看着人工智能越来越火,总是担心Android要不行了,所以,我们需要转行么?Android还能走多久?其实,无论是对于Android还是iOS开 ...

  7. 大厂程序员教你如何学习C++(内附学习资料)

    目前准备面试同学都知道,C++是百度和腾讯的主流开发语言,而java是阿里的主流开发语言. 对于初学者来说,也不用纠结究竟学习c++还是java 其实只要好好掌握好一门即可,另一门即可融会贯通 因为我 ...

  8. 做个清醒的程序员之拥抱AI

    阅读时长约 13 分钟,共计约 3100个字. 昨天我体验了AI自动生成短视频,具体说来,首先我在域名为FreeGPT的免费网站,向它提问,然后生成一段文字.之后呢,再用剪映里面的"图文成片 ...

  9. Lae程序员小漫画(三),仅供一乐

    Lae软件开发,快乐程序员!

  10. 一个.net程序员教你使用less

    我是一个.net 程序员,虽然说一直做后台,但是web 前端也会去学,虽然说技术只是层窗户纸,但是像我这种多动症患者,不捅破我心难受啊! 好!废话不多提,下面直接正题,至于less 是什么这里不多讲因 ...

随机推荐

  1. oracle命令7 -rman命令

    $ rman targer /RMAN> show all; #查看rman中所有的配置RMAN configuration parameters for database with db_un ...

  2. buu pwn wp(持续更新)

    1.warmup_csaw_2016 main函数如下 __int64 __fastcall main(int a1, char **a2, char **a3) { char s[64]; // [ ...

  3. 苹果电脑开不了机,mac时间机器备份加速,以及识别不到u盘的方法

    平淡无奇的一天,上班后,我按照正常流程,揭开我亲爱的mac的盖子.屏幕没有如昨天一样照亮我的脸庞,擦,电用完了吗? 我充上电,半小时后,电池都热了,依然开不了机.打售后电话,售后姐姐亲切的指导各种我使 ...

  4. C++基础杂记(1)

    结构体中的位字段 共用体 烦人的枚举 枚举的声明与赋值 枚举的取值范围与强制类型转换 枚举的注意事项 指针 为什么是 int* ptr 而不是 int *ptr ? 避免危险的指针 使用array和v ...

  5. PostgreSQL 序列(Sequence)

    基本操作 --新增序列 CREATE SEQUENCE xxx_id_seq INCREMENT 1 -- 一次加多少 MINVALUE 1 -- 最小值 START 1 --从多少开始 CACHE ...

  6. baby_web

    点开页面获得提示 根据提示,访问index.php,但是会自己跳转到1.php 这时候抓包修改才ok才能定位到index.php

  7. Mysql数据库查询之模糊查询

    一.什么是模糊查询模糊查询是根据一定的模式匹配规则,查找与指定条件相似或相符的数据.二.模糊查询实操通配符查询1.% 表示任意0个或多个字符形式一: select 查询字段 from 表名 where ...

  8. Windows10+Python+Yolov8+ONNX图片缺陷识别,并在原图中标记缺陷,有onnx模型则无需配置,无需训练。

    目录 一.训练自己数据集的YOLOv8模型 1.博主电脑配置 2.深度学习GPU环境配置 3.yolov8深度学习环境准备 4.准备数据集 二.Python+Onnx模型进行图像缺陷检测,并在原图中标 ...

  9. 在路上---学习篇(一)Python 数据结构和算法 (5)二分查找、二叉树遍历

    独白: 利用算法进行查找指定元素,最近学习二分查找和二叉树遍历.二分查找前提是在有序中进行查找,二叉树引入了树的概念.树的概念其中有许多小知识点,也是一种新的数据结构.还是之前的感悟,需了解其本质才会 ...

  10. 玩转开源 |Hugo 的使用实践

    Hugo 是一个能够以出色速度构建静态网页的工具,它为我们提供了极具灵活性的平台,可以塑造成符合个人需求的网页.在上一篇博文中已经介绍了 Hugo 的基本搭建步骤,那如何使用 Hugo 搭建符合自己需 ...