Azure 内容过滤器返回内容=无,但没有触发过滤器

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

我遇到了 Azure OpenAI 内容过滤器(针对来自 gpt-4o 的响应)的问题,其中内容返回为 None,但所有内容过滤器(仇恨、自残、性、暴力)都被评估为 False。这很令人困惑,因为似乎没有触发内容过滤器,但完成原因是“content_filter”。

这是我收到的回复:


    finish_reason='content_filter', 
    index=0, 
    message=ChatCompletionMessage(
        content=None, 
        role='assistant', 
        function_call=None, 
        tool_calls=None
    ), 
    content_filter_results={
        'hate': {'filtered': False, 'severity': 'safe'}, 
        'self_harm': {'filtered': False, 'severity': 'safe'}, 
        'sexual': {'filtered': False, 'severity': 'safe'}, 
        'violence': {'filtered': False, 'severity': 'safe'}
    }

内容似乎正在被过滤,但所有严重性级别都被标记为“安全”,并且没有触发任何单独的过滤器。还有其他人遇到过这个问题吗?如果没有实际触发过滤器,为什么内容将为“无”,有什么想法吗?

在我的任务中,我将一些电子邮件消息作为输入发布到提示中,有时删除链接或其他特定内容会有所帮助,但我还没有找到针对此问题的任何一致的全局解决方案。在某些情况下,小的内容更改可以让过滤器允许该消息,但这感觉更像是一种解决方法,而不是解决方案。

azure artificial-intelligence openai-api azure-openai gpt-4
1个回答
0
投票

我今天也经历过这个。响应状态为 200,没有任何原因被“过滤”:content_filter_response 中为 True,但 finish_reason 为“content_filter”。我被收取了 1768 个completion_tokens 但什么也没得到。

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