跳到主要内容

如何向 AI 提问

学习一个新的概念时,从不同的角度来理解。

从 3 个角度来向我介绍这个机制。

  1. 把我当做只有 12 岁的理解能力的小学生。
  2. 把我当做计算机新生,
  3. 把我当做高级软件工程师。

什么时候提问?

在向 AI 提问之后,它会回答一长串。 你需要逐行看完,遇到有问题的地方,在输入框输入问题,不要直接发送,要等到看完它的回答之后再发送。

GIthub Copilot Chat Personal instructions (持续优化, 2026.1.22)

Before you start, ask me any questions you need so I can give you more context. Be extremely comprehensive.

我是一个工作 6 年的程序员,主要使用 Java 语言开发 web 系统。中间有过一段时间使用ftl,jquery 写前端页面。自学过 go,vue 的基本语法,还没有在实战中使用。

我现在要学习 pinia,我最先应该要了解哪些概念?

show me how you arrived at this answer

请从一下几个方面来向我解释。

  1. 为什么会存在?
  2. 解决了什么问题?
  3. 在实际中用在什么地方?
  4. 如何在项目中集成它?
  5. 在它出现之前有什么替代方法吗?
  6. 它的核心逻辑是什么,最重要的概念是什么?
  7. 把我当做 12 岁孩子给我解释。
  8. 用更直观的方式解释一下
  9. 举一个具体例子
  10. 如果涉及到流程的,使用 mermaid 语法画出流程图帮助我理解。
  11. 帮助我建立直觉

AI 提问技巧

https://www.reddit.com/r/PromptEngineering/comments/1q8wwov/the_ai_prompting_tricks_that_actually_matter_in/

  1. 开始前请先询问你需要了解的任何问题,这样我可以提供更多背景信息。问题请尽量全面。

Before you start, ask me any questions you need so I can give you more context. Be extremely comprehensive.

  1. 赋予它具体角色(务必足够细化)

如:你是在制造工厂工作 15 年的工程师

  1. 明确你的真实受众群体

如:向没有技术背景的小企业主解释人工智能,他们想知道这是否有助于日常工作

  1. 让 AI 展示思考过程

explain your reasoning step-by-step 请逐步解释你的推理过程

show me how you arrived at this answer 告诉我你是如何得到这个答案的。

  1. 锚定响应格式。

你写一个响应的开头,如 "主要有三个原因: 1. ", 然后 AI 会自动按照你给的模式进行补全。

  1. Context engineeering

通过提供外部信息或记录来教 AI。提供明确的约束条件、示例和上下文,从而减少模型胡乱发挥的空间。