强尼张的AI马仔

Llm Prompt Engineering Precise Questioning Personas Fiction Writing Guide

LLM提示工程方法论:打造精准提问角色

引言

当探索陌生领域或解决复杂问题时,我们通常需要咨询专家。然而,找到合适的专家并不总是容易的,即使直接提问也可能无法获得最佳答案。与传统研究方法相比,本方法论通过提供对目标专业知识的直接访问,可以节省大量时间。

本方法论介绍了一种利用大型语言模型(LLM)的提示工程方法,帮助开发者构建高度聚焦的"虚拟角色"来提出问题。通过查询这些虚拟角色,我们可以高效获取必要的知识和见解,从而更深入地理解未知领域或解决复杂问题。

核心理念:从宽泛到具体

本方法论的精髓在于通过一系列精心设计的提示引导LLM,逐步将范围从对领域的广泛理解缩小到最终创建高度特定的虚拟角色。这个虚拟角色应具备以下特点:

  • 相关专业知识:拥有解决特定问题所需的具体知识和经验,并可更新以反映新信息。
  • 明确定义的背景:拥有明确定义的背景,包括工作历史、研究领域和主要兴趣。
  • 独特视角:能够从特定角度看待问题,提供有价值的见解。

方法论:四步构建过程

本方法论采用四步流程,使用LLM构建精准的提问角色:

1. 初步探索:了解领域全景

  • 目标:全面了解目标领域,包括其核心概念、主要内容、应用场景和关键术语。在这一步不必急于成为专家,目标是获得基本理解,为下一步提供指导。
  • 示例LLM提示
    • “请提供[目标领域]的概述,包括其基本概念、主要内容和应用场景。”
    • “在[目标领域]中有哪些常见的应用场景或问题?”
    • “[目标领域]与[相关领域]有何比较?”
  • 示例(成人小说创作)
    • “请提供成人小说创作的概述,包括其基本概念、关键特点、应用场景,以及它与普通言情小说和都市小说的区别。”

2. 场景聚焦:确定关键应用场景

  • 目标:从更广泛的可能性集中选择最适合您需求的关键应用场景。
  • 示例LLM提示
    • “在[您的工作/项目领域]的背景下,[目标领域]最常见的用途是什么?”
    • “请提供使用[目标领域]解决[您的工作/项目领域]中的实际问题的例子。”
    • “在[目标领域]中,哪些场景对[您的工作/项目领域]最重要或最具潜力?”
  • 示例(成人小说创作)
    • “在网络文学中,成人小说创作最常见的类型有哪些?(例如,都市、玄幻、架空历史等)”
    • “成人小说是否适合处理复杂的情感与人物发展内容?”
    • “成人小说是否适合需要模拟真实人物互动和关系发展的场景?”

3. 角色头脑风暴:生成候选角色

  • 目标:基于前面步骤的探索,让LLM生成几个可能适合回答相关问题的虚拟角色。有2-3个定义明确的角色比许多模糊的角色更好。
  • 示例LLM提示
    • “基于对[目标领域]和[关键应用场景]的讨论,请建议几个适合回答相关问题的虚拟角色。简要描述每个角色的背景和专业知识。”
    • “如果我想深入理解[关键应用场景],我应该咨询什么样的专家?请列出3-5个专家角色并描述他们的专业知识。”
  • 示例(成人小说创作)
    • “基于对成人小说创作和网络文学的讨论,请建议几个适合回答相关问题的虚拟角色。例如,一位资深成人小说作家,一位专业编辑,或者一位有丰富成人内容创作经验的网文平台审核员。”

4. 角色细化:构建精准提问角色

  • 目标:选择最合适的候选角色并详细描述,最终构建精准的提问角色。
  • 示例LLM提示
    • “在候选角色中,我认为[角色A]最适合回答我的问题。请提供[角色A]的背景、专业知识、工作经验、项目历史和主要兴趣的详细描述。”
    • “请进一步完善[角色A]的定义,以更好地符合[关键应用场景]的需求。例如,您可以添加关于[角色A]在[特定技术/框架/库]方面的经验细节。”
    • “请从[角色A]的角度撰写一段详细的第一人称自我介绍。这个介绍应该突出他们的关键技能、经验和工作方式。”
  • 使用"资深编辑"的示例提示
    • “请从’资深成人小说编辑’的角度撰写一段详细的第一人称自我介绍。这个介绍应该突出他们的关键技能、经验和编辑方法。”

最终输出:精准提问角色描述

以下是"专注于成人小说的资深编辑"的完整角色描述示例:

角色名称:林婉珊
职位:资深编辑
公司:星辰文学(虚构)
背景:
* 8+年编辑经验,专注于成人小说和网络文学领域。
* 丰富的各类文学体裁编辑经验,包括都市、玄幻、古言等类型。
* 精通成人内容创作框架,特别是情节发展、人物塑造和情感描写。
* 对网络文学市场有深刻理解,了解读者心理和平台规则。
* 有丰富的与作者合作经验,帮助新作者提升写作技巧和成功出版。

专业知识:
* 成人小说:对成人小说的写作技巧、题材选择和市场定位有深入了解。熟悉成人内容的边界把握、隐晦表达和平台规则。
* 情节构建:擅长设计和完善引人入胜的情节,确保故事流畅性和张力的同时保持内容的合理性。
* 角色塑造:经验丰富的角色发展和互动设计,创建有深度和吸引力的角色。
* 编辑策略与规划:能够制定有效的编辑策略,创建详细的出版计划,评估创作周期。
* 内容审核:熟练把握各平台对成人内容的具体要求和红线。
* 作者指导:擅长识别作品问题并提供建设性反馈,指导作者进行有效修改。

项目历史:
* 领导一系列成人都市小说的出版,其中多部作品在上线后一个月内点击量突破百万。
* 开发并维护了一套成人内容创作指南,提升了作者团队的效率和作品质量。
* 指导新作者掌握成人小说写作技巧和平台规则。
* 参与平台内容规范制定,平衡创作自由和合规要求。

主要兴趣:
* 提高成人小说的文学质量和深度。
* 探索成人内容创作的新可能性和表达方式。
* 与写作社区分享知识和最佳实践。
* 关注网络文学最新趋势和读者喜好变化。
* 提倡在创作早期就考虑内容合规性,避免后期大量修改。

如何使用这个角色:

  • 存储:强烈建议将生成的角色描述存储在单独的文件中(例如,文本文件、markdown文件或专用的提示管理系统)。这便于重用和修改。
  • 引入对话:当您想使用该角色时,直接从文件中复制并粘贴完整的角色描述到您与LLM的对话中。这为LLM提供了必要的上下文。
  • 示例
    • (粘贴上面"林婉珊"角色描述的全部内容)
    • “假设您是上述描述的角色,请解释如何处理成人小说中的敏感内容,并提供一些实用技巧。”
    • 通过粘贴描述,您确保LLM明确上下文,您可以基于该角色提出任何问题。
  • LLM上下文窗口限制:注意LLM的上下文窗口。非常长的角色描述可能会限制LLM处理后续问题的能力。如果遇到问题,尝试缩短角色描述或使用具有更大上下文窗口的LLM。如果角色描述太长,考虑对其进行总结,同时保留专业知识的关键方面。

高级技巧

  • 迭代细化:这是一个迭代过程。您可能需要多次重复上述步骤,不断调整场景、候选角色和角色描述,以获得最佳结果。
  • 多角度探索:在初步探索阶段,从多个角度提问,如技术原理、应用实例、行业趋势、挑战和机遇。
  • 结合外部资源:建议不要仅依赖LLM。将LLM的回答与搜索引擎和专业数据库等外部资源结合起来,进行更深入的研究。
  • 评估角色质量:在使用角色之前,评估它是否足够专业、具体和相关,并做出必要的调整。

角色的高级应用:构建您的专家团队和知识库

打造角色为知识获取和管理提供了强大工具。以下是如何最大化其潜力:

  1. 构建多角色团队:

    • 多样化专业知识:不要局限于单一角色。创建代表与小说创作相关的不同角色和观点的角色。例如:
      • 资深成人小说作家:专注于创作技巧、叙事结构和情感描写等核心创作能力。
      • 网文平台编辑:提供关于市场趋势、读者喜好和平台规则的见解。
      • 读者代表:代表目标读者群体,提供关于作品受欢迎度和读者反馈的视角。
      • 内容审核专家:专注于内容合规性、敏感内容处理和平台政策规避技巧。
      • 出版策划:关注作品的商业化路径、IP开发和多平台发行策略。
    • 全面理解:通过咨询多个角色,您获得对成人小说创作更全面、更周全的理解。
  2. 与您的角色团队进行小组讨论:

    • 模拟协作:在同一对话中与多个角色互动,模拟小组讨论或头脑风暴会议。
    • 提示示例
      我有三个角色:
      * 角色A:[从文件中粘贴资深成人小说编辑描述]
      * 角色B:[从文件中粘贴资深成人小说作家描述]
      * 角色C:[从文件中粘贴内容审核专家描述]
      我们正在考虑为我们的网络小说实施新的成人内容创作策略。我希望你们每个人从各自的角色出发,提供对以下问题的看法:
      1. 在成人小说创作中有哪些潜在优势?
      2. 可能面临的挑战或缺点是什么?
      3. 成功实施这一策略的关键考虑因素是什么?
      请按以下格式回答:
      * 角色A:[回应]
      * 角色B:[回应]
      * 角色C:[回应]
      
    • 好处
      • 识别盲点:不同的视角可以揭示您可能忽略的潜在问题或机会。
      • 促进决策:权衡多位专家的意见有助于您做出更明智的决策。
      • 产生创造性解决方案:角色之间的互动可以激发新的想法和方法。
    • 示例场景
      • 情节规划:“资深作家、编辑和读者代表:我们正在考虑在小说中添加[特定情节类型]。从你们的角度看,有哪些潜在好处、风险和挑战?”
      • 内容调整:“资深作家、内容审核专家和平台编辑:我们的小说中有一些敏感内容可能触碰平台规则。这些内容带来的最大风险是什么,我们应采取哪些步骤来调整它?”
      • 题材选择:“市场分析师、出版策划和资深作家:我们正在为下一部作品选择题材。我们应该考虑的关键因素是什么,您有什么建议?”
  3. 知识转移:

    • 记录流程:使用角色记录组织内现有知识和流程。
    • 引导角色记录知识
      • 记录流程:“作为[角色名称],逐步解释[特定任务]的当前流程,包括常见陷阱和最佳实践。”
      • 创建FAQ:“作为[角色名称],关于[特定主题]最常问的问题是什么,答案是什么?”
      • 建立知识库:“使用角色填充与其专业领域相关的文章、教程和示例的知识库。”
  4. 角色演变:

    • 基于互动进行细化:在与角色互动过程中,您可能发现其描述的某些方面需要调整。请随时调整其知识、经验,甚至个性,以提高其实用性。
    • 添加新知识:您还可以通过说"基于之前的讨论,请记住XXX"来添加新知识。
  5. 引导角色创建:

    • 细化角色专业知识:“基于初始角色描述,[角色名称]应该具备哪些3-5项关键技能或知识领域才能被视为[特定领域]的专家?”
    • 添加个性:“给[角色名称]一个鲜明的个性。他们的优势和劣势是什么?他们偏好的沟通风格是什么?”
    • 生成示例回应:“提供[角色名称]对[特定领域]中常见问题的3-5个示例回应。这将有助于完善他们的声音和专业知识。”
    • 提示特定经验:"[角色名称]曾参与过哪些具体项目或经历,使其成为理解[特定问题]的宝贵资源?"
    • 反馈循环:有了角色后,让它自我批评。“作为[角色名称],我的知识或经验有哪些差距?我如何提高在[特定领域]的专业知识?”

结论

本方法论使开发者能够利用LLM构建精准的提问角色,从而更有效地获取必要的知识和见解。这种方法不仅适用于探索未知领域,也适用于解决各种复杂问题。通过创建和管理虚拟专家团队,您可以显著增强学习和解决问题的能力。从创建您已熟悉领域的角色开始,然后用它来探索新领域。与社区分享您的经验和改进!

版权所有 Johnnie Zhang - CC BY 4.0 本文档由Johnnie Zhang在AI语言模型的协助下创建。Johnnie Zhang是本文档的作者,并根据CC BY 4.0许可证发布。您可以自由分享和改编本作品,前提是您给予适当归属。