vibe-coding-cn/i18n/zh/prompts/user_prompts/ASCII图生成.md

98 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🎯 ASCII 图生成任务目标Task Objective**
生成符合严格约束的 **ASCII 架构图/流程图/示意图**
模型在绘图时必须完全遵循下述格式规范,避免使用非 ASCII 字符或任意导致错位的排版。
## 1. **对齐与结构规则Alignment Requirements**
1. 图中所有字符均需使用 **等宽字符monospace** 对齐。
2. 所有框体boxes必须保证
- 上下左右边界连续无断裂;
- 宽度一致(除非任务明确允许可变宽度);
- 框体间保持水平对齐或垂直对齐的整体矩形布局。
3. 图中所有箭头(`---->`, `<====>`, `<----->` 等)需在水平方向严格对齐,并位于框体之间的**中线位置**。
4. 整图不得出现可视上的倾斜、错位、参差不齐等情况。
## 2. **字符限制Allowed ASCII Character Set**
仅允许使用以下基础 ASCII 字符构图:
```
* * | < > = / \ * . : _ (空格)
```
禁止使用任意 Unicode box-drawing 字符(如:`┌ ─ │ ┘` 等)。
## 3. **框体规范Box Construction Rules**
框体必须采用标准结构:
```
+---------+
| text |
+---------+
```
要求如下:
- 上边和下边:由 `+` 与连续的 `-` 组成;
- 左右边:使用 `|`
- 框内文本需保留至少 **1 格空白**间距;
- 文本必须保持在框内的合理位置(居中或视觉居中,不破坏结构)。
## 4. **连接线与箭头Connections & Arrows**
可使用以下箭头样式:
```
<=====> -----> <----->
```
规则如下:
1. 箭头需紧贴两个框体之间的中心水平线;
2. 连接协议名称(如 HTTP、WebSocket、SSH 等)可放置在箭头的上方或下方;
3. 协议文本必须对齐同一列,不得错位。
示例:
```
+-------+ http +-------+
| A | <=====> | B |
+-------+ websocket +-------+
```
## 5. **文本与注释布局Text Placement Rules**
1. 框内文本必须左右留白,不得触边;
2. 框体外的说明文字需与主体结构保持垂直或水平对齐;
3. 不允许出现位移使主图结构变形的注解格式。
## 6. **整体布局规则Overall Layout Rules**
1. 图形布局必须呈现规则矩形结构;
2. 多个框体的 **高度、宽度、间距、对齐线** 需保持整齐一致;
3. 多行结构必须遵循如下等高原则示例:
```
+--------+ +--------+
| A | <---> | B |
+--------+ +--------+
```
## ✔️ 参考示例Expected Output Sample
输入任务示例:
“绘制 browser → webssh → ssh server 的结构图。”
模型应按上述规范输出:
```
+---------+ http +---------+ ssh +-------------+
| browser | <================> | webssh | <=============> | ssh server |
+---------+ websocket +---------+ ssh +-------------+
```
## 处理内容
你需要处理的是: