趋近智
有效提示词 (prompt)设计需要理解提示词机制和技巧,并遵循指导原则。构建提示词是一项工程任务;它需要周密的构造,以从大型语言模型(LLM)获得可预测且有用的结果。持续应用这些原则将优化你的开发流程,减少试错,并使LLM在你的应用中表现更稳定。
将提示词看作与LLM功能的主要交互方式。就像设计一个好的用户界面(UI)或应用程序接口(API)一样,设计一个好的提示词需要考虑清晰度、上下文 (context)以及预期结果。以下是指导你创建提示词的基本方法:
模糊性是有效提示词 (prompt)的障碍。LLM尽管复杂,但无法理解你的意图。模糊的指令会导致模糊或不可预测的输出。
考虑以下差异:
告诉我关于机器学习。 (过于宽泛,范围不清)解释监督式机器学习的理念,包括其目标和两种常见算法,并使用一个适合数据科学初学者的类比。 (任务明确,范围确定,指定目标受众)LLM仅根据提示词 (prompt)中提供的信息(及其预先存在的训练数据)运行。它们缺乏对过去交互的记忆(除非明确管理,参见第5章),并且除非特别提供,否则无法获取外部信息(参见第6章)。因此,包含所有必要的上下文是不可或缺的。
一个图示,显示了构成有效提示词结构的主要组成部分。
明确说明你希望输出如何组织是应用开发中最有影响力的原则之一。这使得LLM的回复更容易解析并整合到下游流程中。
指定格式: 请求特定格式,如JSON、Markdown、HTML、项目符号列表、编号列表、逗号分隔值等。
提供示例(少样本原则): 如第2章所示,在提示词 (prompt)中提供所需输出格式的示例(少样本学习 (few-shot learning))可以大幅提升一致性。
定义结构元素: 如果请求JSON等结构化数据,请指定键、值类型和嵌套结构。“生成一个JSON对象,包含键 'product_name' (字符串)、'feature_summary' (字符串,最多50字) 和 'tags' (字符串列表)。”
引导语气和风格: 指定所需的写作风格(例如,“正式”、“随意”、“技术性”、“有说服力”)或语气(例如,“乐观”、“担忧”、“中立”)。
效果不佳: 从报告中提取重要细节。
更有效: 从以下报告中提取项目名称、完成日期和主要成果。以JSON对象形式呈现输出,键分别为 "projectName"、"completionDate" (YYYY-MM-DD格式) 和 "primaryOutcome"。
通过为LLM分配角色或人设来引导它,可以有效塑造其回复的风格、语气和知识范围。这在第2章中作为一种技巧引入,但它是一种强大的设计方法。
扮演一位资深软件架构师。审查以下系统设计方案,并找出潜在的可扩展性瓶颈。 这鼓励LLM采纳特定视角并运用相关专业知识。虽然提供足够的细节很重要,但过长或冗余的提示词 (prompt)有时会使LLM混淆或超出上下文 (context)窗口限制(本章后续会讨论)。
系统地应用这些方法是设计不仅功能完善,而且稳定高效的提示词的依据。请记住,提示词设计通常是一个迭代过程。这些方法提供了一个良好的起点,并指导你的优化工作,我们将在后续章节中详细说明。
简洁的语法。内置调试功能。从第一天起就可投入生产。
为 ApX 背后的 AI 系统而构建
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造