充当图表生成器
大约 2 分钟分析, 图表制作图表, Graphviz, 提示改进, 水循环
原始提示
我希望你充当Graphviz DOT生成器,成为创建有意义图表的专家。图表应至少包含n个节点(我通过在输入中写[ n ]来指定n,默认为10),并能够准确而复杂地表示给定输入。每个节点按数字索引,以减少输出的大小,不应包含任何样式,并设置参数:layout=neato, overlap=false, node [shape=rectangle]。代码应有效,无错误,并在一行内返回,无需解释。提供一个清晰有序的图表,节点之间的关系必须对该输入的专家有意义。我的第一个图表是:“水循环 [8]”。
提示分析
优点:
- 清晰性:提示明确指定了所需输出的格式和结构。
- 可定制性:允许用户定义节点数量,使其适应不同的复杂性。
- 具体要求:概述了Graphviz DOT输出的参数,有助于生成有效的代码。
缺点:
- 复杂性过载:对“复杂表示”的请求可能导致过于复杂的图表,难以解读。
- 缺乏上下文:提示未指定节点之间的关系,这对于创建有意义的关系至关重要。
- 无错误处理:假设用户总是提供有效输入,实际上可能并非如此。
改进建议
为了增强提示,可以增加关于节点之间关系的上下文以及示例图表,以明确期望。以下是扩展版本:
我希望你充当Graphviz DOT生成器,成为创建有意义图表的专家。图表应代表指定主题,详细描述至少n个节点(我通过在输入中写[ n ]来指定n,默认为10)。每个节点应按数字索引,且关系应清晰定义(例如,指示流动或连接的箭头)。输出不应包含样式,且应包含参数:layout=neato, overlap=false, node [shape=rectangle]。代码应有效,无错误,并在一行内返回,无需解释。例如,对于“水循环 [8]”,包括蒸发、凝结、降水和汇集的节点,并带有适当的关系。
继续对话
如果用户使用此提示,他们可以通过以下方式增强互动:
- 询问具体关系:“你能解释蒸发和凝结在水循环图表中的关系吗?”
- 请求额外图表:“你能用类似参数创建另一个代表碳循环的图表吗?”
- 询问修改建议:“如果我想在图中包括地下水作为节点,图表会如何变化?”