ASCII_Art_Generation.md 2.9 KB

TRANSLATED CONTENT:

🎯 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       +-------------+

处理内容

你需要处理的是: