摘要

一句话总结 本文介绍了如何通过将任务拆分为“提取人物关系表”和“绘制关系图”两个步骤,利用 AI(如 Claude 和 GPT-4o)辅助生成小说(如《三国演义》)的人物关系图。

关键点

  • 面对生成人物关系图这类复杂任务,核心提示词策略是将其拆分为多个可独立完成的简单任务。
  • 任务一(提取关系):让 AI 按时间顺序列出目标人物(如马超)的相关人物,并生成包含时间、人物、关系、简介等字段的表格。
  • 建议使用不同的模型(如 Claude Sonnet 3.5 和 GPT-4o)分别测试关系提取,并辅以人工校对以确保结果准确。
  • 任务二(绘制图表):基于第一步生成的关系表格,让 AI 完成关系图的绘制。
  • 推荐使用 Claude 执行画图任务,其 Artifacts 功能可以直接且美观地渲染出图表结果。
  • 提示词的编写较为灵活,可以在一段提示词中分两步要求,也可以分为两段提示词进行两次提问。

风险/不足

  • 由于 AI 存在幻觉问题,生成的结果可能不够准确,不一定能完整列出所有的真实人物关系。

正文

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

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

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

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

任务一:找出任务关系

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

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

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

Image 1Image 2

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

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

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

Image 3

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

Claude 提示词参考:

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

相关文档

  • 如何写好提示词?;关联理由:引用;说明:正文明确引用该文作为“复杂任务拆分”的提示工程依据,属于直接来源关系。

关联主题