我在使用 ChatGPT 生成包含代码块的 Markdown 时遇到问题。内容似乎会破坏并呈现为前端 UI 的一部分,而不是返回正确的 Markdown 输出。当我需要严格 Markdown 格式的响应以用于文档目的时,这尤其成问题。
问题示例: 我向 ChatGPT 询问 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 吗?有没有办法有效地处理这个问题,或者这是人工智能的局限性?
如有任何帮助,我们将不胜感激!
这是因为 ChatGPT 使用
```
将整个 Markdown 代码包装成代码块,因此代码中的结束 ```
关闭了外部代码块。为了防止这种情况,您可以要求 ChatGPT 将 Markdown 代码包装到 ~~~
中,这将生成一个代码块,但由于它以与其中不同的“标签”开头,因此不会破坏渲染。