Skip to content

Commit

Permalink
deploy: d6334ab
Browse files Browse the repository at this point in the history
  • Loading branch information
c4pr1c3 committed Jan 15, 2024
1 parent c4f3caa commit 2bd1432
Show file tree
Hide file tree
Showing 6 changed files with 199 additions and 0 deletions.
30 changes: 30 additions & 0 deletions chap0x02.md
Original file line number Diff line number Diff line change
Expand Up @@ -763,6 +763,36 @@ sudo ubuntu-bug openssh-server --save openssh-server.bug
* 目标应用程序官方提供的故障诊断工具运行日志
* [An Eye on your system](https://nicolargo.github.io/glances/)
# 面向大模型的提示词工程技巧
---
## 六要素模型 (1/2) {id="prompt-engineering-1"}
1. **指令** 。明确任务的目的和要求,使用清晰、准确、简洁的语言表达。
- **细化** 。将复杂的任务拆分为更简单的子任务,使用分隔符或列表等方式清晰地划分不同的文本部分。
- **强调** 。使用强调词或强调符号,突出重要的需求或约束。
2. **上下文** 。提供与任务相关的详细信息或上下文,帮助模型理解任务的背景和意图。如“Ubuntu 22.04”、“Python 3.11 和基于 requests 库”。
3. **输入数据** 。用户输入的内容或问题,作为模型生成输出的依据,如“输入的数据是 JSON 格式”、“通过命令行参数传递输入”等。
---
## 六要素模型 (2/2) {id="prompt-engineering-2"}
4. **输出指示** 。指定输出的类型或格式,控制模型生成的结果的长度、结构、风格等。
4. **示例** 。提供一些输入相关的示例或参考文本,展示期望的输出效果。
6. **角色** 。指定模型所扮演的角色或身份,影响模型的专业知识领域、语言风格和回答方式。
---
## 和“提问的智慧”进行比较
1. 在提问或使用提示词之前,先尝试搜索已有的信息或资源,以避免重复或无效的问题。
2. 清晰、准确、简洁地表达你的问题或目的,避免模糊、冗长或不相关的内容。
3. 提供一些示例或上下文,以帮助理解你的问题或目的,但不要过多或过少。
4. 尊重你的回答者或模型的时间和能力,不要提出过于简单或过于复杂的问题。
5. 从回答或输出中学习,并对其进行验证和反馈。
# 参考文献
---
Expand Down
36 changes: 36 additions & 0 deletions chap0x02.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -876,6 +876,42 @@ <h2>提问的智慧 - 使用自动化的工具描述你的环境</h2>
</section>
</section>
<section>
<section id="面向大模型的提示词工程技巧" class="title-slide slide level1">
<h1>面向大模型的提示词工程技巧</h1>

</section>
<section id="prompt-engineering-1" class="slide level2">
<h2>六要素模型 (1/2)</h2>
<ol type="1">
<li><strong>指令</strong> 。明确任务的目的和要求,使用清晰、准确、简洁的语言表达。
<ul>
<li><strong>细化</strong> 。将复杂的任务拆分为更简单的子任务,使用分隔符或列表等方式清晰地划分不同的文本部分。</li>
<li><strong>强调</strong> 。使用强调词或强调符号,突出重要的需求或约束。</li>
</ul></li>
<li><strong>上下文</strong> 。提供与任务相关的详细信息或上下文,帮助模型理解任务的背景和意图。如“Ubuntu 22.04”、“Python 3.11 和基于 requests 库”。</li>
<li><strong>输入数据</strong> 。用户输入的内容或问题,作为模型生成输出的依据,如“输入的数据是 JSON 格式”、“通过命令行参数传递输入”等。</li>
</ol>
</section>
<section id="prompt-engineering-2" class="slide level2">
<h2>六要素模型 (2/2)</h2>
<ol start="4" type="1">
<li><strong>输出指示</strong> 。指定输出的类型或格式,控制模型生成的结果的长度、结构、风格等。</li>
<li><strong>示例</strong> 。提供一些输入相关的示例或参考文本,展示期望的输出效果。</li>
<li><strong>角色</strong> 。指定模型所扮演的角色或身份,影响模型的专业知识领域、语言风格和回答方式。</li>
</ol>
</section>
<section id="和提问的智慧进行比较" class="slide level2">
<h2>和“提问的智慧”进行比较</h2>
<ol type="1">
<li>在提问或使用提示词之前,先尝试搜索已有的信息或资源,以避免重复或无效的问题。</li>
<li>清晰、准确、简洁地表达你的问题或目的,避免模糊、冗长或不相关的内容。</li>
<li>提供一些示例或上下文,以帮助理解你的问题或目的,但不要过多或过少。</li>
<li>尊重你的回答者或模型的时间和能力,不要提出过于简单或过于复杂的问题。</li>
<li>从回答或输出中学习,并对其进行验证和反馈。</li>
</ol>
</section>
</section>
<section>
<section id="参考文献" class="title-slide slide level1">
<h1>参考文献</h1>

Expand Down
28 changes: 28 additions & 0 deletions chap0x02.md.print.html
Original file line number Diff line number Diff line change
Expand Up @@ -730,6 +730,34 @@ <h2 id="提问的智慧---使用自动化的工具描述你的环境">提问的
<li>目标应用程序官方提供的故障诊断工具运行日志</li>
<li><a href="https://nicolargo.github.io/glances/">An Eye on your system</a></li>
</ul>
<h1 id="面向大模型的提示词工程技巧">面向大模型的提示词工程技巧</h1>
<hr />
<h2 id="prompt-engineering-1">六要素模型 (1/2)</h2>
<ol type="1">
<li><strong>指令</strong> 。明确任务的目的和要求,使用清晰、准确、简洁的语言表达。
<ul>
<li><strong>细化</strong> 。将复杂的任务拆分为更简单的子任务,使用分隔符或列表等方式清晰地划分不同的文本部分。</li>
<li><strong>强调</strong> 。使用强调词或强调符号,突出重要的需求或约束。</li>
</ul></li>
<li><strong>上下文</strong> 。提供与任务相关的详细信息或上下文,帮助模型理解任务的背景和意图。如“Ubuntu 22.04”、“Python 3.11 和基于 requests 库”。</li>
<li><strong>输入数据</strong> 。用户输入的内容或问题,作为模型生成输出的依据,如“输入的数据是 JSON 格式”、“通过命令行参数传递输入”等。</li>
</ol>
<hr />
<h2 id="prompt-engineering-2">六要素模型 (2/2)</h2>
<ol start="4" type="1">
<li><strong>输出指示</strong> 。指定输出的类型或格式,控制模型生成的结果的长度、结构、风格等。</li>
<li><strong>示例</strong> 。提供一些输入相关的示例或参考文本,展示期望的输出效果。</li>
<li><strong>角色</strong> 。指定模型所扮演的角色或身份,影响模型的专业知识领域、语言风格和回答方式。</li>
</ol>
<hr />
<h2 id="和提问的智慧进行比较">和“提问的智慧”进行比较</h2>
<ol type="1">
<li>在提问或使用提示词之前,先尝试搜索已有的信息或资源,以避免重复或无效的问题。</li>
<li>清晰、准确、简洁地表达你的问题或目的,避免模糊、冗长或不相关的内容。</li>
<li>提供一些示例或上下文,以帮助理解你的问题或目的,但不要过多或过少。</li>
<li>尊重你的回答者或模型的时间和能力,不要提出过于简单或过于复杂的问题。</li>
<li>从回答或输出中学习,并对其进行验证和反馈。</li>
</ol>
<h1 id="参考文献">参考文献</h1>
<hr />
<ul>
Expand Down
22 changes: 22 additions & 0 deletions chap0x03.md
Original file line number Diff line number Diff line change
Expand Up @@ -695,6 +695,28 @@ network:
| netstat -g | ip maddr |
| route | ip r (ip route) |


# 不同发行版的不同网络管理方案流派

---

## 网络管理方案流派

1. ifconfig/route
2. iproute2
3. NetworkManager
4. systemd-networkd
5. netplan

---

## 以 Debian 系发行版为例

| Linux 发行版 | 桌面版 | 服务器版 |
| :------------ | :----- | :------- |
| Ubuntu 22.04 | NetworkManager(默认)<br>netplan 或 systemd-networkd(可选) | netplan(默认)<br>NetworkManager 或 systemd-networkd(可选) |
| Debian 11 | NetworkManager(默认)<br>ifupdown、iproute2 或 systemd-networkd(可选) | ifupdown(默认)<br>iproute2、NetworkManager 或 systemd-networkd(可选) |

# 本章完成后的自查清单

---
Expand Down
45 changes: 45 additions & 0 deletions chap0x03.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -848,6 +848,51 @@ <h1>其他过时的知名网络管理工具</h1>
</section>
</section>
<section>
<section id="不同发行版的不同网络管理方案流派" class="title-slide slide level1">
<h1>不同发行版的不同网络管理方案流派</h1>

</section>
<section id="网络管理方案流派" class="slide level2">
<h2>网络管理方案流派</h2>
<ol type="1">
<li>ifconfig/route</li>
<li>iproute2</li>
<li>NetworkManager</li>
<li>systemd-networkd</li>
<li>netplan</li>
</ol>
</section>
<section id="以-debian-系发行版为例" class="slide level2">
<h2>以 Debian 系发行版为例</h2>
<table>
<colgroup>
<col style="width: 48%" />
<col style="width: 22%" />
<col style="width: 29%" />
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">Linux 发行版</th>
<th style="text-align: left;">桌面版</th>
<th style="text-align: left;">服务器版</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Ubuntu 22.04</td>
<td style="text-align: left;">NetworkManager(默认)<br>netplan 或 systemd-networkd(可选)</td>
<td style="text-align: left;">netplan(默认)<br>NetworkManager 或 systemd-networkd(可选)</td>
</tr>
<tr class="even">
<td style="text-align: left;">Debian 11</td>
<td style="text-align: left;">NetworkManager(默认)<br>ifupdown、iproute2 或 systemd-networkd(可选)</td>
<td style="text-align: left;">ifupdown(默认)<br>iproute2、NetworkManager 或 systemd-networkd(可选)</td>
</tr>
</tbody>
</table>
</section>
</section>
<section>
<section id="本章完成后的自查清单" class="title-slide slide level1">
<h1>本章完成后的自查清单</h1>

Expand Down
38 changes: 38 additions & 0 deletions chap0x03.md.print.html
Original file line number Diff line number Diff line change
Expand Up @@ -741,6 +741,44 @@ <h1 id="其他过时的知名网络管理工具">其他过时的知名网络管
</tr>
</tbody>
</table>
<h1 id="不同发行版的不同网络管理方案流派">不同发行版的不同网络管理方案流派</h1>
<hr />
<h2 id="网络管理方案流派">网络管理方案流派</h2>
<ol type="1">
<li>ifconfig/route</li>
<li>iproute2</li>
<li>NetworkManager</li>
<li>systemd-networkd</li>
<li>netplan</li>
</ol>
<hr />
<h2 id="以-debian-系发行版为例">以 Debian 系发行版为例</h2>
<table>
<colgroup>
<col style="width: 48%" />
<col style="width: 22%" />
<col style="width: 29%" />
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">Linux 发行版</th>
<th style="text-align: left;">桌面版</th>
<th style="text-align: left;">服务器版</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Ubuntu 22.04</td>
<td style="text-align: left;">NetworkManager(默认)<br>netplan 或 systemd-networkd(可选)</td>
<td style="text-align: left;">netplan(默认)<br>NetworkManager 或 systemd-networkd(可选)</td>
</tr>
<tr class="even">
<td style="text-align: left;">Debian 11</td>
<td style="text-align: left;">NetworkManager(默认)<br>ifupdown、iproute2 或 systemd-networkd(可选)</td>
<td style="text-align: left;">ifupdown(默认)<br>iproute2、NetworkManager 或 systemd-networkd(可选)</td>
</tr>
</tbody>
</table>
<h1 id="本章完成后的自查清单">本章完成后的自查清单</h1>
<hr />
<ul>
Expand Down

0 comments on commit 2bd1432

Please sign in to comment.