如何让 AI 生成小说中的人物关系图?

问:我想根据《三国演义》文本生成人物关系图,比如马超吧,他一生中跟什么人发生了关系,像这种工作可以让ai做(或辅助做)吗?

这种事情 AI 能做,但不会太准确,因为幻觉原因所以不一定能完整列出所有人物关系。

这类任务相对比较复杂的任务首先要进行分解,将复杂任务拆分成多个简单任务是提示工程的重要策略(我在如何写好提示词中有提到:https://baoyu.io/blog/how-to-write-good-prompt )。

首先将这个任务分解成两个简单任务,并且这两个任务可以独立完成。

任务一:找出任务关系

比如《三国演义》中的马超一生中跟什么人发生了关系,那么可以让 AI 根据它的知识库,将所有和马超相关的人物都按时间顺序列出来,放在一个表格中,每一行都加上时间、人物、关系、简介等等

这个任务可以用不同的模型都试一下,然后对结果人工再校对一下,通常能得到相对比较准确的结果。

比如 Claude Sonnet 3.5 和 GPT-4o 分别给了我如下结果:

任务二:根据人物关系表画图

在任务一中,我们可以得到一份人物关系表,有了这份关系表,可以去让 AI 帮我们画图了。

画图任务的话, Claude 做的最好,它能直接用 Artifacts 把画好的结果显示出来,并且做的挺漂亮的。

提示词可以比较简单,可以在一段提示词分两步,或者两段提示词分两次提问。

Claude 提示词参考:

请帮助生成《三国演义》文本生成人物关系图,比如马超,他一生中跟什么人发生了关系,请先用表格按照时间顺序列出所有和马超有关系的人物(姓名、字、简介)和时间,然后画成人物关系图