Rust 程序设计语言 简体中文版 1.85.0
184/562Rust 程序设计语言 简体中文版 错误处理指导原则 在当有可能会导致有害状态(bad state)的情况下建议使用 panic! —— 在这里,有害状态 (bad state)是指当一些假设、保证、协议或不可变性被打破的状态,例如无效的值、自相矛 盾的值或者被传递了不存在的值 —— 外加如下几种情况: • 有害状态是非预期的行为,与偶尔会发生的行为相对,比如用户输入了错误格式的数据。 • 在此之 可以批量处理事件来避免触发过多的网络调用,为一系列的长时间运行的任务设置超时,或者 对用户接口事件限速来避免进行不必要的工作。 让我们构建一个小的消息流作为开始,将其作为一个可能从 WebSocket 或者其它现实世界中 的通信协议中遇到的数据流的替代,如示例 17-33 所示。 在示例 17-33 中,作为其实现,我们创建了一个异步信道,循环英文字母表的前十个字符,并 通过信道发送它们。 文件名:src/main server 所涉及到的协议。这些协议的细节超出了本书的范畴,不过一个简单的概括会提 供我们所需的信息。 web server 中涉及到的两个主要协议是 超文本传输协议(Hypertext Transfer Protocol, HTTP)和 传输控制协议(Transmission Control Protocol,TCP)。这两者都是 请求 - 响应 (request-response)协议,也就是说,有0 码力 | 562 页 | 3.23 MB | 9 天前3人工智能安全治理框架 1.0
(a)服务提供者应公开人工智能产品和服务的能力、局限性、适用人群、 场景。- 14 - 人工智能安全治理框架 (b)服务提供者应在合同或服务协议中,以使用者易于理解的方式,告 知人工智能产品和服务的适用范围、注意事项、使用禁忌,支持使用者知情选 择、审慎使用。 (c)服务提供者应在告知同意、服务协议等文件中,支持使用者行使人 类监督和控制责任。 (d)服务提供者应让使用者了解人工智能产品的精确度,在人工智能决 件下抵御或克服不利条件的能力,防范出现意外结果和行为错误,确保最低限 度有效功能。 (h)服务提供者应将人工智能系统运行中发现的安全事故、安全漏洞等 及时向主管部门报告。 (i)服务提供者应在合同或服务协议中明确,一旦发现不符合使用意图 和说明限制的误用、滥用,服务提供者有权采取纠正措施或提前终止服务。 (j)服务提供者应评估人工智能产品对使用者的影响,防止对使用者身 心健康、生命财产等造成危害。 6.4 社会公众安全应用指引 (a)社会公众应提高对人工智能产品安全风险的认识,选择信誉良好的 人工智能产品。- 16 - 人工智能安全治理框架 (b)社会公众应在使用前仔细阅读产品合同或服务协议,了解产品的功 能、限制和隐私政策,准确认知人工智能产品做出判断决策的局限性,合理设 定使用预期。 (c)社会公众应提高个人信息保护意识,避免在不必要的情况下输入敏 感信息。 (d)社会公0 码力 | 20 页 | 3.79 MB | 29 天前3
共 2 条
- 1