先来看一个真实例子,然后我再介绍他的实现方法。「模拟书本世界」www.chatlangue.com,这个是一个外语训练平台,以模拟书本世界的方式与书本展开文字互动,你将进入一本书的模拟世界,在那里你将遇到书本里的各种情节,你可以选择想做的事情来面对你的遭遇,你还可以自由走动,甚至以你自己的意思去尝试做任何事情。你将生活在书本里面。
这个程序的实现需要用到一个自然语言人工智能接口,类似ChatGPT的智能聊天API,然后你可以告诉它:“与我玩个游戏,把我当成《XX》里的角色…”这样带一下它,就可以展开书本世界旅游了。代码方面可以是任何可以调用API的代码,如python, node.js…但注意一点,这种交互的速度很慢,需要做好各种友好措施,例如在读取API时,需要告诉用户正在Loading。
这里再介绍一种辅助的有趣插图法,即智能根据文字信息配上插图。方法不难,不需要第三方插件,只需要判断一些关键字,然后根据抓取到的关键字给图片,关键字可以是人、家、路、朋友、怪兽…而插图可以做在文字背景中,更节省屏幕空间。