268 lines
15 KiB
Markdown
268 lines
15 KiB
Markdown
# Round 1
|
||
|
||
下面是我整理的提示词写作涉及到的核心技能:
|
||
|
||
* **底层认知:** 培养支撑有效提示词设计的核心思维能力
|
||
* **本质思考能力:** 哲学(尤其是在认识论和方法论方面)。
|
||
* **逻辑思维:** 数学(形式逻辑)、计算机科学(算法设计)。
|
||
* **批判性思维:** 哲学(逻辑学、认识论)、修辞学。
|
||
* **信息素养:** 图书馆学、信息科学、传播学。
|
||
* **语境理解:** 语言学(语义学、语用学)、社会学、文化研究。
|
||
* **方法设计:** 学习如何将问题转化为有效的提示词策略
|
||
* **问题重构能力:** 问题解决理论、设计思维。
|
||
* **系统思维:** 系统工程、控制论。
|
||
* **抽象化能力:** 数学、计算机科学(数据结构、算法)。
|
||
* **对AI模型工作原理的理解:** 计算机科学(机器学习、自然语言处理)、统计学。
|
||
* **领域知识的深度和广度:** 这取决于具体的领域,可以是任何相关的学科。
|
||
* **具体执行:** 掌握实际编写和优化提示词的技巧。
|
||
* **表达能力:** 语言学、传播学、修辞学、写作学。
|
||
* **创意引导能力:** 心理学(创造力研究)、艺术理论、音乐理论等(取决于创意领域)。
|
||
* **对不同提示词技巧的掌握:** 人机交互(HCI)、应用语言学。
|
||
* **工具和平台的运用能力:** 计算机科学、信息技术。
|
||
* **结果优化能力:** 评估学、统计学、数据分析。
|
||
* **扩展创新:** 探索非常规方法,引领AI能力进化。
|
||
* **跨域整合能力:** 跨学科研究、综合科学。
|
||
* **实验和迭代能力:** 科学方法论、研究方法。
|
||
* **用户体验意识:** 人机交互(HCI)、用户体验设计(UX)、心理学(感知、认知)。
|
||
* **伦理意识:** 哲学(伦理学)、社会学、法律。
|
||
* **风险意识和安全意识:** 风险管理、安全研究、计算机科学(安全领域)。
|
||
|
||
我正在撰写核心技能的PPT,现在到了**方法设计**层面的**对AI模型工作原理的理解**。
|
||
除了AI模型的分类外,应该还有其不同的特点。
|
||
|
||
详细介绍**对AI模型工作原理的理解**,并且示例在提示词写作上的使用方式。
|
||
|
||
## Gemini
|
||
|
||
好的,理解AI模型的工作原理对于设计有效的提示词至关重要。这不仅包括了解模型的分类,更重要的是理解它们的内在特点,从而在提示词中进行更有针对性的引导。
|
||
|
||
以下是对**对AI模型工作原理的理解**的详细介绍,并附带在提示词写作上的使用示例:
|
||
|
||
**核心特点:超越分类的理解**
|
||
|
||
除了常见的生成式模型(如语言模型、图像生成模型)、判别式模型(如分类器)等分类,我们更应该关注以下影响提示词设计的核心特点:
|
||
|
||
1. **基于概率的生成:** AI模型,尤其是生成式模型,其输出本质上是基于概率分布的。它们会预测在给定输入(提示词)下,最有可能出现的下一个词、像素或其他元素。这意味着模型的输出并非绝对确定,而是存在一定的随机性。
|
||
|
||
* **提示词应用示例:**
|
||
* **控制随机性:** 如果希望获得更精确或一致的输出,可以在提示词中加入明确的指令,例如“请使用精确的术语,避免模糊的表达”。相反,如果需要更具创意的结果,可以适当放宽限制,例如“请以一种意想不到的方式来描述...”。
|
||
* **多次尝试:** 由于概率性,对于复杂或需要特定细节的任务,可以尝试多次运行提示词,并选择最符合期望的结果。
|
||
|
||
2. **训练数据的局限与偏差:** AI模型的知识和能力来源于其训练数据。如果训练数据存在偏差(例如,某些观点或群体的代表性不足),模型也可能在输出中体现出这些偏差。此外,模型无法理解训练数据之外的知识或概念。
|
||
|
||
* **提示词应用示例:**
|
||
* **提供必要的上下文:** 如果模型可能缺乏某些背景知识,需要在提示词中提供足够的信息,例如“根据最新的科学研究(引用具体来源),解释...”。
|
||
* **警惕和减轻偏差:** 在处理敏感话题时,需要谨慎设计提示词,避免引导模型产生带有偏见的输出。例如,可以使用更中立和客观的语言,并要求模型考虑多种视角。
|
||
|
||
3. **上下文窗口的限制:** 大部分AI模型都有一个上下文窗口的限制,即它们在生成输出时能够考虑的最大输入长度。超出这个限制的信息可能会被模型遗忘或忽略。
|
||
|
||
* **提示词应用示例:**
|
||
* **保持提示词简洁有效:** 尽量在上下文窗口允许的范围内,用最清晰和简洁的语言表达意图。
|
||
* **分步处理复杂任务:** 对于需要大量背景信息的任务,可以将其分解为多个步骤,逐步引导模型。例如,先让模型总结一段长文本,再基于摘要进行下一步操作。
|
||
* **利用记忆或外部知识库:** 一些更高级的模型或平台允许使用记忆功能或连接外部知识库来扩展上下文理解能力。在提示词中可以引导模型利用这些功能。
|
||
|
||
4. **注意力机制的影响:** 许多先进的AI模型(如Transformer模型)使用注意力机制来决定在处理输入时,哪些部分应该被赋予更高的权重。这意味着提示词中某些关键词或短语可能会对模型的输出产生更大的影响。
|
||
|
||
* **提示词应用示例:**
|
||
* **突出关键信息:** 将提示词中最核心的指令或要求放在显著的位置,例如句首或使用强调符号(如加粗)。
|
||
* **使用明确的关键词:** 选择能够准确表达意图的关键词,帮助模型更好地理解任务。例如,使用“总结主要观点”而不是“简单说说”。
|
||
|
||
5. **缺乏真实世界的理解和常识:** 尽管AI模型在语言和模式识别方面表现出色,但它们并不具备人类的真实世界经验和常识。这可能导致模型产生在人类看来不合理或荒谬的输出。
|
||
|
||
* **提示词应用示例:**
|
||
* **提供明确的约束和规则:** 在提示词中明确指定输出的格式、风格和逻辑要求,以弥补模型常识的不足。例如,“请写一篇关于时间旅行的科幻小说,但必须符合已知的物理定律”。
|
||
* **进行逻辑检查:** 对于需要逻辑推理的任务,可能需要在提示词中引导模型进行逐步推导,并要求其解释推理过程。
|
||
|
||
6. **“幻觉”现象:** AI模型有时会生成看似合理但实际上是错误或不存在的信息,这种现象被称为“幻觉”。这通常发生在模型对其训练数据中的信息不够自信,或者被要求处理超出其能力范围的任务时。
|
||
|
||
* **提示词应用示例:**
|
||
* **要求模型引用来源:** 在需要事实性信息的场景下,可以要求模型提供其信息的来源。
|
||
* **进行交叉验证:** 对于重要的信息,需要进行人工核实,不要完全依赖模型的输出。
|
||
* **明确任务边界:** 避免提出过于开放或模糊的问题,尽量将任务限定在模型擅长的领域内。
|
||
|
||
**总结与强调**
|
||
|
||
理解AI模型的工作原理,特别是以上这些核心特点,能够帮助我们更精准地设计提示词,从而获得更符合预期的结果。在撰写PPT时,可以针对每个特点举出具体的提示词示例,并解释其背后的原理。
|
||
|
||
例如,在讲解“基于概率的生成”时,可以展示两个类似的提示词,一个更具限制性,一个更开放,并说明它们可能产生的不同类型的输出。
|
||
|
||
记住,对AI模型工作原理的理解是一个不断深化的过程。随着技术的进步,新的模型和特性也会不断涌现。持续学习和实践是提升提示词设计能力的关键。
|
||
|
||
## DeepSeek
|
||
|
||
以下是关于"对AI模型工作原理的理解"的详细介绍及在提示词设计中的运用示例:
|
||
|
||
---
|
||
|
||
### 一、AI模型核心原理要点
|
||
需要掌握不同类别模型的运行机制及其对输入输出的影响:
|
||
|
||
#### 1. 生成式模型(如GPT系列)
|
||
**原理特点**:
|
||
• 基于transformer架构的深度神经网络
|
||
• 通过自注意力机制处理序列数据
|
||
• 基于概率的token级文本生成
|
||
• 训练数据分布决定知识边界
|
||
• 对提示词句式/结构高度敏感
|
||
|
||
**提示词影响维度**:
|
||
• 上下文窗口长度限制
|
||
• 温度参数与随机性控制
|
||
• 重复惩罚机制
|
||
• 最大生成长度
|
||
|
||
#### 2. 判别式模型(如BERT)
|
||
**原理特点**:
|
||
• 擅长分类/判断任务
|
||
• 基于双向语境理解
|
||
• 对输入文本的细粒度分析
|
||
• 微调后擅长特定领域任务
|
||
|
||
#### 3. 检索增强模型(如RAG)
|
||
**原理特点**:
|
||
• 结合生成与检索机制
|
||
• 依赖外部知识库更新
|
||
• 对文档切片质量敏感
|
||
• 检索召回率影响最终输出
|
||
|
||
#### 4. 多模态模型(如DALL-E)
|
||
**原理特点**:
|
||
• 跨模态语义对齐
|
||
• 文本-图像联合嵌入空间
|
||
• 扩散模型的生成过程
|
||
• 对形容词/空间关系的敏感
|
||
|
||
---
|
||
|
||
### 二、提示词设计应用示例
|
||
|
||
#### 案例1:生成式模型
|
||
**原理应用**:利用transformer的注意力机制
|
||
→ 设计链式推理提示:
|
||
"请用逐步推理的方式解释量子纠缠现象。首先定义基本概念,接着描述实验现象,最后给出理论解释。每个步骤请用【步骤标记】分隔。"
|
||
|
||
**效果**:通过结构化提示引导模型分层激活不同知识节点
|
||
|
||
#### 案例2:多模态模型
|
||
**原理应用**:理解扩散模型的迭代生成过程
|
||
→ 组合式提示:
|
||
"生成一个赛博朋克风格的街景,需包含:①霓虹灯广告牌(使用荧光粉色调)②全息投影的龙形logo ③潮湿路面反射 ④视角采用2点透视。请按元素顺序逐个描述后再综合渲染。"
|
||
|
||
**效果**:拆分复杂要求适配多阶段生成特性
|
||
|
||
#### 案例3:检索增强模型
|
||
**原理应用**:控制知识检索范围
|
||
→ 精确检索提示:
|
||
"基于2023年WHO最新指南,用列表形式说明糖尿病患者的饮食建议。请注明所参考指南的版本号和章节。"
|
||
|
||
**效果**:触发模型检索特定时效性文档
|
||
|
||
---
|
||
|
||
### 三、关键设计原则
|
||
1. **概率引导**:通过top-p/temperature参数提示控制随机性
|
||
→ "用确定性语气(temperature=0.2)总结会议要点"
|
||
|
||
2. **记忆机制**:利用系统消息设置长期指令
|
||
→ "在整个对话中请始终保持学术论文写作风格"
|
||
|
||
3. **格式约束**:适配模型的输出解析能力
|
||
→ "请用JSON格式输出,包含title、summary、keywords三个字段"
|
||
|
||
4. **错误修正**:理解模型幻觉产生机制
|
||
→ "请仅基于提供的实验数据表得出结论,不确定处标注【需验证】"
|
||
|
||
---
|
||
|
||
### 四、前沿趋势影响
|
||
1. 长上下文模型(100k+ tokens)带来的提示词设计革新
|
||
2. 多模态联合提示的协同效应开发
|
||
3. 自回归模型与程序性执行的结合应用
|
||
4. 低秩适应(LoRA)微调对领域提示的优化空间
|
||
|
||
掌握这些原理可帮助设计者:
|
||
• 预判模型的"思考路径"
|
||
• 规避原理性错误
|
||
• 开发进阶提示技巧(思维树、自洽性验证等)
|
||
• 构建符合模型认知规律的对话流
|
||
|
||
---
|
||
|
||
# Round 2 大模型参数
|
||
|
||
大模型在生成文本或进行推理时,常用的参数及其作用如下:
|
||
|
||
### 1. **Temperature(温度)**
|
||
• **作用**:控制生成文本的随机性。
|
||
• **细节**:
|
||
◦ **高值(如1.0以上)**:概率分布更平滑,生成结果更随机、多样化,适合创意性任务。
|
||
◦ **低值(接近0)**:模型倾向于选择最高概率的词,输出更确定和保守,适合需要准确性的任务(如问答)。
|
||
• **实现**:调整softmax前的logits缩放比例,影响最终词的概率分布。
|
||
|
||
### 2. **Top-k(前k采样)**
|
||
• **作用**:限制每一步从概率最高的k个词中选择,平衡多样性与合理性。
|
||
• **细节**:
|
||
◦ **k=50**:仅从当前最可能的50个候选中采样,避免低概率词干扰生成。
|
||
|
||
### 3. **Top-p(核采样,Nucleus Sampling)**
|
||
• **作用**:动态选择累积概率超过阈值p的最小词集,控制多样性。
|
||
• **细节**:
|
||
◦ **p=0.9**:选择概率累积达90%的最小词集,避免长尾词的同时保持灵活性。
|
||
• **与Top-k关系**:常与Top-k结合使用,优先Top-p过滤后再按Top-k选择。
|
||
|
||
### 4. **Max Length / Max New Tokens**
|
||
• **作用**:限制生成文本的最大长度(以token数计)。
|
||
• **细节**:防止过长输出,节省计算资源,需根据任务调整(如对话或摘要)。
|
||
|
||
### 5. **Num Beams(束宽)**
|
||
• **作用**:束搜索中保留的候选序列数量,提升生成连贯性。
|
||
• **细节**:
|
||
◦ **num_beams=4**:每一步保留4个最优候选,最终选择整体概率最高的序列。
|
||
◦ **束搜索**:适合需要高准确性的任务(如翻译),但计算量较大。
|
||
|
||
### 6. **Repetition Penalty**
|
||
• **作用**:抑制重复内容,通过增加重复词的损失值实现。
|
||
• **细节**:
|
||
◦ **值>1.0**(如1.2)显著减少重复,适合生成长文本。
|
||
|
||
### 7. **Frequency Penalty & Presence Penalty(OpenAI API)**
|
||
• **Frequency Penalty**:根据词频降低重复词的概率。
|
||
• **Presence Penalty**:仅惩罚已出现过的词(无论频率)。
|
||
• **区别**:Frequency Penalty针对高频词,Presence Penalty针对是否出现过。
|
||
|
||
### 8. **Do Sample**
|
||
• **作用**:启用采样策略(否则使用贪心搜索)。
|
||
• **细节**:需设为`True`才能激活Temperature、Top-k、Top-p等参数。
|
||
|
||
### 9. **Length Penalty(长度惩罚)**
|
||
• **作用**:调整束搜索中对生成长度的偏好。
|
||
• **细节**:
|
||
◦ **值>1**:鼓励生成长文本。
|
||
◦ **值<1**:倾向简短输出(如摘要任务)。
|
||
|
||
### 10. **No Repeat Ngram Size**
|
||
• **作用**:禁止指定长度的重复短语(如`no_repeat_ngram_size=3`防止3词重复)。
|
||
|
||
### 11. **Num Return Sequences**
|
||
• **作用**:指定生成的候选文本数量(需`num_beams≥num_return_sequences`)。
|
||
|
||
### 12. **Early Stopping**
|
||
• **作用**:生成遇到结束符(EOS)时提前终止,节省计算。
|
||
|
||
### 13. **Min Length**
|
||
• **作用**:强制生成的最小长度,避免过早结束(如确保摘要完整性)。
|
||
|
||
### 14. **Seed(随机种子)**
|
||
• **作用**:固定随机性,确保结果可复现。
|
||
|
||
### 其他参数:
|
||
• **Bad Words List**:禁止生成指定词或短语。
|
||
• **Diversity Penalty**:促进束搜索中不同候选的多样性。
|
||
• **输出格式控制**:如JSON格式输出(部分API支持)。
|
||
|
||
### **参数组合示例**
|
||
• **创意写作**:`temperature=0.8, top_k=50, top_p=0.9`。
|
||
• **技术文档生成**:`temperature=0.2, repetition_penalty=1.1`。
|
||
• **翻译任务**:`num_beams=4, length_penalty=0.6`。
|
||
|
||
不同框架(如Hugging Face Transformers、OpenAI API)可能参数命名或实现略有差异,需参考具体文档调整。合理组合参数可在生成质量、多样性和效率间取得平衡。 |