{
  "format": "ai-knowledge-map/tutorial-v1",
  "canonical": "https://ai-knowledge-map.com/software/conversation-basics/",
  "language": "zh-Hans",
  "title": "对话与基础任务",
  "summary": "学习怎样向 AI 说明任务、提供必要材料、设置边界和提出可执行要求，并根据结果迭代提示词；配合原有交互流程、案例与常见问题继续练习。",
  "questions": [
    {
      "question": "提示词是不是越长越好？",
      "answer": "不是。提示词需要把任务和必要条件说清楚；增加重复、矛盾或无关要求，并不会让结果更好。",
      "sections": [
        {
          "id": "prompt-foundations",
          "title": "提示词基础",
          "url": "https://ai-knowledge-map.com/software/conversation-basics/#prompt-foundations"
        }
      ]
    },
    {
      "question": "向 AI 提需求时，应该补充哪些材料、边界和执行要求？",
      "answer": "补充完成任务所需的材料、适用规则、不能自行补充的内容，以及可检查的输出要求。",
      "sections": [
        {
          "id": "prompt-foundations",
          "title": "提示词基础",
          "url": "https://ai-knowledge-map.com/software/conversation-basics/#prompt-foundations"
        }
      ]
    },
    {
      "question": "AI 的回答不符合要求时，怎样判断原因并修改提示词？",
      "answer": "对照原任务检查结果，区分材料缺失、要求不清和执行偏差，再针对具体问题补充条件或修改要求。",
      "sections": [
        {
          "id": "prompt-foundations",
          "title": "提示词基础",
          "url": "https://ai-knowledge-map.com/software/conversation-basics/#prompt-foundations"
        }
      ]
    }
  ],
  "scope": "摘要与短答依据正式课程整理。以下完整章节保留原始来源名称、配置细节、适用版本与实测限制。此文件为公开阅读格式，不代表独立审核或实测结果。",
  "sources": [],
  "sections": [
    {
      "id": "prompt-foundations",
      "title": "提示词基础",
      "url": "https://ai-knowledge-map.com/software/conversation-basics/#prompt-foundations",
      "html": "<section class=\"dd-sec course-reading\" id=\"course-introduction\" aria-labelledby=\"course-introduction-title\"><h2 id=\"course-introduction-title\" tabindex=\"-1\">引言</h2>\n<p>提示词，对大部分AI使用者来说，是一切的基础，ai生成内容的根源。但一段好的提示词究竟该长什么样子？那些看起来像机械一样说话的提示词模板，是否就是最好的？还是说随着ai的发展，我们再也不用担心写提示词的问题？事实上，很多AI开发者都没有掌握成熟的提示词技术，也因此浪费了时间和token。因此，提示词究竟该怎么写？提示词工程师们在研究什么？普通人如何学习提问技术是我们转向任何ai方向的必修课。</p>\n</section>\n<section class=\"dd-sec course-reading\" id=\"course-prompt-selection\" aria-labelledby=\"course-prompt-selection-title\"><h2 id=\"course-prompt-selection-title\" tabindex=\"-1\">一 提示词的选择</h2>\n<p>来看以下对同一个问题产生的3种提示词：</p>\n<h3>A 简短版</h3>\n<blockquote class=\"course-prompt-example\">\n<p>按商店规则写客服回复，说明能否申请、退款是否保证、审核时长，不补运费或到账承诺；单段120个汉字以内。</p>\n</blockquote>\n<h3>B 简洁准确版</h3>\n<blockquote class=\"course-prompt-example\">\n<p>顾客问现在申请是不是一定能退款。请依据下面的店内规则，用友善、直接的语气回复：他能不能申请，申请是否等于保证退款，以及审核通常多久。没有给运费和到账时间，别自行承诺。控制在一段120个汉字以内。</p>\n</blockquote>\n<h3>C 详尽模版</h3>\n<blockquote class=\"course-prompt-example\">\n<p><strong>一 目标与用途</strong></p>\n<p>清楚回应顾客的申请资格与结果不确定性。</p>\n<p><strong>二 依据与条件</strong></p>\n<p>以下是本次任务的材料及约定，请区分其中的事实、待处理对象和规则，按各自用途使用。</p>\n<p>虚构商店售后规则：签收7天内且商品未使用，可申请退货；是否退款由审核确定；审核通常需要2个工作日。</p>\n<p>顾客：我签收第5天，商品没用过，现在申请就一定能退款吗？</p>\n<p><strong>三 保留项与边界</strong></p>\n<p>仅解释给定的虚构商店规则，不引入外部法律或额外售后政策。区分可申请与保证退款，保留审核时长中的通常。</p>\n<p><strong>四 交付与协作</strong></p>\n<p>一段友善、直接的客服回复，不超过120个汉字，覆盖资格、退款条件和审核时长。</p>\n<p><strong>五 交付前核对</strong></p>\n<p>核对结果是否符合以上目标、事实范围、限制和交付要求；发现不符时先修正再交付。核对过程不必逐项展示，最终仍按指定形式输出，不增加额外自评或检查报告。</p>\n</blockquote>\n<p>这三种提示词，哪一种拥有更好的回答质量呢？对于很多新手来说，可能会觉得C版一定最优。目标和材料如此详细，想必AI会一丝不苟地产生正确回复。那么只要拥有了万能的提示词模板，面对任何问题都能产生最好的生成结果。但事实上，C版不见得是最好的。</p>\n<p>那么是B版吗？如今的ai已经能够领会自然语言，或许C版反而限制了AI的创造力呢？只有简洁和准确的提示词才能产生最好的结果。</p>\n<p>或许最好的是A版，我看见很多高分提示词都很短啊？而且A版很好写，之后可以再改进嘛。</p>\n<p>那么真相到底是什么？事实上，A版，B版和C版都有其独特的优势与劣势，对于大部分问题，事实上B版与C版会略优于A版，但B与C却无法拉开差距。在少部分问题中，A版也会领先。那么问题出在哪里？三版分别做对了什么，又有何限制？这些事接下来要讲的问题。但首先我们必须认识到一个事实：并不存在一个完美的万用模板能够一次性生成好所有问题的内容。</p>\n<h3 id=\"course-topic-1\">1 长就是好？</h3>\n<p>为什么C和B的表现没有拉开差距？这是AI读取的上下文窗口和注意力机制在共同作用。假设你的提示词中包含5个要求，其中2个为必须符合，3个为尽力符合，那么对于读取C版的AI来说，那3个尽力符合的要求有可能会抢占对两个更重要要求的注意力，或者对每一个要求都没有完全遵守。反观简洁准确的B版，不仅最大程度上包含重要内容，而且AI可以全神贯注地做最重要的两个要求，出错率自然就少了。此外，如果新增要求与原有要求冲突，或引入无关内容，还可能增加执行难度。因此，提示词并不是越长越好。</p>\n<p>那么问题又来了？既然C版有这样的问题，为什么能和B版的结果不上不下？不应该错误率更高吗？这时就要看C版比B版多的那部分究竟说了些什么，而B版又却缺少了哪些必需内容。这些部分究竟起到什么作用，什么时候加上，什么时候不加，是检验提示词技术的重点。</p>\n<h3 id=\"course-topic-2\">2 提示词基础</h3>\n<p>在了解如何在B版基础上增加有效信息前，先来看一看如何写出一个简洁准确的基础提示词吧。一个基础的提示词必须要说明任务与用途，尽量明确已知限制与决定权限，最后根据结果完成或继续迭代。在这个过程中，保证量词，主语，专有名词一致和标点符号正确，都是重要的。但更影响表现的是迭代。哪怕是最简单的提示词，通过查看结果后迭代改进，也会逐渐取得非常好的效果，因此并不需要追求必须用一个提示词来完成任务。尤其在面对陌生未知的任务时，如果能通过之前的结果，在新一代提示词中直接说明需要避免的问题，会极大提升生成结果。</p>\n<p>有时我们的问题很模糊，难以描述，可以让 AI 通过提问帮助明确需求。确定后，先整理并确认最终要求，再开始执行；如果前文出现了错误假设或混淆，再纠正或另开对话。如果没有错误假设，就不用担心这种上下文会导致之后生成的质量下降。而对于非常简单的任务，说太多反而会导致结果不稳定。以目前的ai水平，简短的提示词已经足以给出很优秀的结果，可以看到一些满分提示词也可能非常短。</p>\n<h3 id=\"course-topic-3\">3 提供必要材料</h3>\n<p><strong>必要材料分两种：任务材料和示例。</strong> 让 AI 修改文章，你至少需要上传原文；让ai按店内规则回复顾客，就把规则和顾客的问题样本一起给它。由于AI存在上下文限制，因此材料不是越多远好，而是到最合适的地方再给。举个例子，任务需要以下信息：签收时间、商品是否使用过的状态表。这是你可以在AI需要判断表的流程中才提供该材料，而不是在所有流程中提供，那样可能就会导致AI注意力分散。提示词中不仅要提供材料，还要交代怎么用。</p>\n<p><strong>第二种材料是示例。</strong> 如果你希望的处理方式很抽象，不好描述，比如反复说“写得自然一点”，不如给一段满意的文字，指出“我喜欢它用日常词语、先说结论再解释的写法”。选例子要贴近当前任务。如果是教 AI 分类或改写，最好同时给出原内容和处理后的结果，让它看见是怎么分、怎么改的。容易混淆的情况，可以用两个例子对比，并说明区别，也就有了正确示例和错误示例。值得注意的是，如果提示词中要求已经写的很清楚，加例子未必更好；例子选错、与要求冲突，或让 AI 照搬无关细节，还可能让结果变差。原始 DeepSeek R1 的评测就出现过加示例后表现下降的情况。</p>\n<h3 id=\"course-topic-4\">4 明确边界规则</h3>\n<p>同样是回复顾客，“写得友善”可以有很多种做法。AI 可能通过解释流程来安抚顾客，也可能写出“您放心，一定能退款”。后一句虽然听起来更让人安心，却把“可以申请”变成了“保证退款”。所以，只告诉 AI 想达到什么效果还不够，还要说明哪些做法不能用、哪些内容不能改。边界和规则影响很大，是因为它们决定了 AI 可以用什么方式完成任务，以及遇到取舍时该保留什么，而这通常是我们第一次生成内容时所想不到的。因此对于迭代后的提示词，明确边界规则十分重要，且对结果稳定性提升巨大。已经知道的底线可以一开始就写进去，其余规则可以从实际错误中补充。</p>\n<p>边界要落在具体内容上。比如，“可以调整语气，但不能改变退款条件”。修改文章时，也可以说“只修改表达，保留观点和数据”。这样，AI 就有了明确的修改范围。只说“别乱改”“不要瞎编”，仍然没有说明哪些变化会被你认为是乱改。这里也能看出好的边界规则的编写必须是可执行，可被判断的。而不是“认真”，“专业”，“先进”等模糊的形容词。</p>\n<p>边界规则同时可以帮助我们与AI进行及时互动。例如最简单的“遇到拿不准的情况直接询问我“往往能找到我们提示词中没有发现的漏洞。对于特殊任务，我们必须留出修改与保留的边界规则，以及自主处理与用户确认的边界规则。</p>\n<h3 id=\"course-topic-5\">5 可执行要求</h3>\n<p>“认真一点”“写得专业”表达了我们的期望，却没有说清楚具体要做什么。写得专业，可能是术语准确、解释完整，也可能是语气正式。如果你想改善的是术语使用，AI 却只是把语气改得严肃，就没有解决问题。可执行要求，就是把这些期望写成具体做法，让 AI 知道该改哪里，你也能看出它有没有做到。</p>\n<p>对于较难表达的可执行要求，可以用示例参考并强调该示例在这方面的正确/错误。我们来看几个非常优秀的提示词中的可执行要求：<br>问题类型：<strong>会议纪要</strong></p>\n<blockquote class=\"course-prompt-example\"><p>为没有参加会议的人整理以下记录。只提取记录中明确说出的决定和行动事项。每项行动注明负责人及截止日期；没有说明的，标为“未指定”。用 Markdown 输出“决定”“行动事项”“待解决问题”三个部分，每部分使用列表，总长度少于200个英文单词。<br>会议记录：〔粘贴记录〕</p></blockquote>\n<p>可以看到这里的可执行要求是：<strong>提取哪些内容、每项包含什么、缺少信息时怎样填。不仅如此，该案例也包括边界规则：</strong>每部分使用列表，总长度少于200个英文单词。和示例：会议记录：〔粘贴记录〕。而简洁的提示词只有一句来说明任务与用途。</p>\n<h3 id=\"course-topic-6\">6 迭代</h3>\n<p>先判断问题出在哪里，再决定怎么改提示词。如果退货判断错了，先看你有没有提供签收时间和使用情况；没有提供，就补上材料。如果材料已经齐全，它却漏看了条件，就指出漏掉哪一条，要求重新按条件判断。不过对于优秀的提示词，迭代更多的是补上错误示例和更明确的边界规则。事实上，迭代对与提示词的提升极其巨大，让粗劣的提示词在一遍遍改进后也能获得能用的结果。</p>\n<p>如果 AI 总被具体细节带偏，可以让它先找决定问题的原理，再处理具体细节。例如，先确定适用的规律或判断条件，再根据这些条件分析当前问题。</p>\n<p>迭代并不能解决所有问题，有时会遇到怎么改也改不好的情况，这可能是因为旧答案在一直影响新答案，提示词冲突和执行不稳定等问题。这时我们可以开启新对话，或者通过对话分支只保留没出错的上下文记忆重新尝试。</p>\n<p>对话可以新开，项目却不能从头新做，因此一定要做好项目的git回退功能。</p>\n</section>"
    }
  ]
}
