prompt-patterns logo

prompt-patterns

phodal/prompt-patterns

Prompt 编写模式:如何将思维框架赋予机器,以设计模式的形式来思考 prompt

GraphCanon updated 3w · GitHub synced 3w

3.1k stars198 forksLast push 3y

Decision brief

Good fit when

  • Use prompt-patterns for designing structured prompts to guide AI thinking in specific frameworks when working on projects that require maintaining a clear cognitive structure.
  • Utilize the tool if your project targets an evaluation of AI decision-making processes where imparting human-like thought patterns is critical.

Avoid when

  • Avoid prompt-patterns for real-time applications or situations requiring dynamic, contextually adaptive prompts, as it might lack flexibility compared to more generalized frameworks.
  • Do not use if your project's requirements revolve around innovative and unstructured AI interactions; this tool is best for structured environments.
Requirements:
The repository does not specify system requirements.; Details about compatible AI models, frameworks, and the expected environment setup remain unspecified in the provided information.

Observed Jul 16, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Dormant (1224d since push)
As of 3w
Provenance
Not a fork · Personal account
As of 3w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

git clone https://github.com/phodal/prompt-patterns

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

A collection of patterns for designing prompts to impart cognitive frameworks onto machines.

Capability facts

No sourced capability facts yet. Facts appear after ingest scans repo manifests (Dockerfile, package.json, MCP configs).

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Works with ChatGPTChatGPT

Source: README excerpt (regex_v1, Jul 28, 2026)

ChatGPT Simple Cheatsheet
Source link

Tags

README

Prompt 编写模式:如何将思维框架赋予机器

欢迎使用集成了这些模式的工具:https://github.com/prompt-engineering/click-prompt

本书旨在介绍一系列的 Prompt 编写模式,以更好地应用 Prompt 对 AI 进行编程。

我们非常感谢您对本书的关注和支持,并欢迎您为该项目做出贡献!您可以通过以下方式参与本书的开发:

  • 发现问题并报告:如果您在使用本书时发现任何问题或错误,请在项目的 Issue 页面中提出问题,我们将尽快修复。
  • 编写和改进章节:如果您想要贡献新的章节或者改进现有的章节,欢迎您提交 Pull Request。
  • 翻译本书:如果您是非英语母语的人士,并且想要将本书翻译成其他语言,请在项目的 Issue 页面中提出请求,我们将会指导您如何进行翻译。
  • 分享本书:如果您认为本书对其他人也有帮助,请将本书分享给您的朋友和同事,让更多的人了解和使用 Prompt 进行 AI 编程。

我们希望通过大家的共同努力,能够让本书更加完善和实用,为更多的开发人员提供有价值的帮助和指导。谢谢您的支持和贡献!

ChatGPT Simple Cheatsheet

Download: pdf, pptx

如何理解 Prompt ?

prompt 通常指的是一个输入的文本段落或短语,作为生成模型输出的起点或引导。prompt 可以是一个问题、一段文字描述、一段对话或任何形式的文本输入,模型会基于 prompt 所提供的上下文和语义信息,生成相应的输出文本。

举个例子,对于一个语言模型,prompt 可以是 "The cat sat on the",模型可以通过对接下来的词语进行预测,生成类似于 "mat"、"chair"、"sofa" 等不同的输出:

上图为 Stable Diffusion 生成 (Prompt: The cat sat on the , Steps: 30, Sampler: Euler a, CFG scale: 7, Seed: 234310862, Size: 512x512, Model hash: d8722b4a4d, Model: neverendingDreamNED_bakedVae)

Prompt 在人工智能语言生成领域中扮演着重要的角色,因为它可以帮助模型更好地理解用户意图,并生成更准确、有意义的文本内容。 诸如于如下的 prompt

women back view without face, flowing dress, edge of the sea, backview, back turned to the camera, upon the glow of the setting sun, sun below the horizon, golden light over the water, hair sways gently, Chinese style clothes, black hair,

可以在 Stable Diffusion 生成图片(配置了 negative prompt):

所以,质量看上去不错,但是可能不是你想要的。在 ChatGPT 则可以生成文本,质量上也是相似的,但是对于 AI 输出的文本来说,质量并没有这么直观。

模式要素

省去几千字

如果您指的是 AI 领域中的 prompt 模式,它通常是指一种输入-输出的数据格式,用于训练和评估机器学习模型。下面是一个完整的定义:

  • 模式名称(Pattern Name):Prompt 模式
  • 问题描述(Problem):如何准备训练数据,以便用于机器学习模型的训练和评估。
  • 解决方案(Solution):Prompt 模式是一种输入-输出数据格式,它由一个输入文本和一个输出文本组成。输入文本是一个问题或指令,输出文本是模型预测的答案或结果。通过使用这种格式,可以减少训练数据的需求量,提高模型的泛化性能,同时也使得模型的输出更易于理解和解释。
  • 效果(Consequences):使用 Prompt 模式可以简化训练数据的准备过程,提高模型的效率和准确率,同时也增加了模型的可解释性和可理解性。
  • 适用性(Applicability):Prompt 模式适用于自然语言处理领域中的各种任务,如文本分类、情感分析、问答系统、机器翻译等。它也可以用于其他领域中需要使用自然语言作为输入和输出的任务。
  • 结构图(Structure):Prompt 模式的结构由一个输入文本和一个输出文本组成,它们被定义为模型的输入和输出。通常,输入文本包括一些关键词或短语,用于指定模型需要执行的任务或操作,而输出文本则是模型的预测结果。
  • 参考(References):相关的文献包括 "GPT-3: Language Models are Few-Shot Learners", "Zero-Shot Learning - A Comprehensive Evaluation of the Good, the Bad and the Ugly" 等。常用的机器学习框架包括 TensorFlow,PyTorch 等。

核心思想:概念与类比

开始之前,可以看一下这个问题示例:

  1. 设计模式的要素是哪些?
  2. 对于 AI 领域的 prompt 编写来说,我们通常使用的模式有哪些?
  3. 能将 AI 领域的 prompt 常见的设计模式用 "设计模式要素" 的格式一一表达吗?

核心思想,将设计模式要素作为一个概念,让 AI 类比到 prompt 里的模式。详细见:

  1. design-pattern.analogy
  2. design-pattern.analogy2

当然了,类比和定义概念不一定都会成功。

基础模式

四种基础模式:

  • 特定指令(By specific):在这种模式下,我们给模型提供一些特定信息,例如问题或关键词,模型需要生成与这些信息相关的文本。这种模式通常用于生成答案、解释或推荐等。特定信息可以是单个问题或多个关键词,具体取决于任务的要求。
  • 指令模板(Instruction Template):在这种模式下,我们给模型提供一些明确的指令,模型需要根据这些指令生成文本。这种模式通常用于生成类似于技术说明书、操作手册等需要明确指令的文本。指令可以是单个句子或多个段落,具体取决于任务的要求。
  • 代理模式(By proxy):在这种模式下,可以充当了一个代理,代表某个实体(例如人、角色、机器人等)进行操作或交互。代理模式的核心思想是引入一个中介对象来控制对实际对象的访问,从而实现一定程度上的隔离和保护。诸如于在 ChatGPT 中,"act as xxx" 可以让 ChatGPT 充当一个代理,扮演某个角色或实体的身份,以此来处理与该角色或实体相关的任务或请求。
  • 示例模式(By demonstration):在这种模式下,我们给模型提供一些示例文本,模型需要生成与示例文本类似的文本。这种模式通常用于生成类似于给定示例的文本,例如自动生成电子邮件、产品描述、新闻报道等。示例文本可以是单个句子或多个段落,具体取决于任务的要求。

特定指令(By specific)

在这种模式下,我们给模型提供一些特定信息,例如问题或关键词,模型需要生成与这些信息相关的文本。这种模式通常用于生成答案、解释或推荐等。特定信息可以是单个问题或多个关键词,具体取决于任务的要求。

翻译告诉我,以我们的开头来说:

  • 定义一下 prompt 工程

类似的场景还可以有:

  • 翻译一下:永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊事也。
  • 转为现代汉语:永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊事也。

对应的,还有一系列的子模式

子模式

如我们通过下面的 prompt 转换了 ChatGPT 输出的子模式:

转化为 markdown 的 """markdown {} """ 表格形式,其中的字段为英语模式、中文、简述、示例。

表格示例:

| 英语模式 | 中文 | 简述 | 示例 | |-----------------

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.