Markdown 代码块在 ChatGPT 响应中显示为前端 UI 问题

问题描述 投票:0回答:1

我在使用 ChatGPT 生成包含代码块的 Markdown 时遇到问题。内容似乎会破坏并呈现为前端 UI 的一部分,而不是返回正确的 Markdown 输出。当我需要严格 Markdown 格式的响应以用于文档目的时,这尤其成问题。

问题示例: 我向 ChatGPT 询问 Markdown 输出,如下所示:chatgpt output

响应并没有将其作为干净的 Markdown 接收,而是似乎分解为前端呈现的格式,其中代码部分失去了 Markdown 格式。

尝试解决:

  • 重新格式化输入请求以澄清我需要 Markdown 中的响应,但问题仍然存在。
  • 检查了是否有任何可能触发此问题的嵌入式渲染设置,但找不到任何设置。

预期行为:

具有正确格式的代码块的 Markdown 输出,例如:

**Description**: Authenticate users and provide a JWT token.  
**Required Role**: Public (No authentication required)  
**Request Body**:  

{
  "email": "[email protected]",
  "password": "password123"
}


**Response**:
{
  "token": "jwt-token-string",
  "user": {
    "id": "UUID",
    "email": "[email protected]"
  }
}

实际行为:

Markdown 结构被破坏,响应似乎混合在 UI 渲染中,这使得它无法以原始 Markdown 格式使用。


问题:

还有其他人在使用 ChatGPT 或其他 Markdown 生成器时遇到过这个问题吗?我应该使用特定的提示来确保输出是纯 Markdown 吗?有没有办法有效地处理这个问题,或者这是人工智能的局限性?

如有任何帮助,我们将不胜感激!

markdown prompt large-language-model chat-gpt-4
1个回答
0
投票

这是因为 ChatGPT 使用

```
将整个 Markdown 代码包装成代码块,因此代码中的结束
```
关闭了外部代码块。为了防止这种情况,您可以要求 ChatGPT 将 Markdown 代码包装到
~~~
中,这将生成一个代码块,但由于它以与其中不同的“标签”开头,因此不会破坏渲染。

© www.soinside.com 2019 - 2024. All rights reserved.