加入收藏 | 设为首页 | 会员中心 | 我要投稿 南通站长网 (https://www.0513zz.cn/)- 专有云、图像技术、经验、数据治理、专属主机!
当前位置: 首页 > 站长资讯 > 评论 > 正文

世界首个AI水墨画艺术家Gemini,绘制“写意”中国画

发布时间:2021-02-21 17:49:50 所属栏目:评论 来源:互联网
导读:第3步:我们猜测数据库慢查询影响了扣费流程的性能,从而造成了任务队列的积压,所以决定立马暂定大数据抽取任务。但是很奇怪:停止抽取任务后,数据库的insert性能恢复到正常水平了,但是阻塞队列大小仍然还在持续增大,告警并未消失。 第4步:考虑广告收入

第3步:我们猜测数据库慢查询影响了扣费流程的性能,从而造成了任务队列的积压,所以决定立马暂定大数据抽取任务。但是很奇怪:停止抽取任务后,数据库的insert性能恢复到正常水平了,但是阻塞队列大小仍然还在持续增大,告警并未消失。

第4步:考虑广告收入还在持续大幅度下跌,进一步分析代码需要比较长的时间,所以决定立即重启服务看看有没有效果。为了保留事故现场,我们保留了一台服务器未做重启,只是把这台机器从服务管理平台摘掉了,这样它不会接收到新的扣费请求。

果然重启服务的杀手锏很管用,各项业务指标都恢复正常了,告警也没有再出现。至此,整个线上故障得到解决,持续了大概30分钟。

04 问题根本原因的分析过程

下面再详细说下事故根本原因的分析过程。

第1步:第二天上班后,我们猜测那台保留了事故现场的服务器,队列中积压的任务应该都被线程池处理掉了,所以尝试把这台服务器再次挂载上去验证下我们的猜测,结果和预期完全相反,积压的任务仍然都在,而且随着新请求进来,系统告警立刻再次出现了,所以又马上把这台服务器摘了下来。

第2步:线程池积压的几千个任务,经过1个晚上都没被线程池处理掉,我们猜测应该存在死锁情况。所以打算通过jstack命令dump线程快照做下详细分析。



 

该线上故障发生在流量高峰期,持续了将近30分钟后才恢复正常。

03 问题调查和事故解决过程

下面详细说下整个事故的调查和分析过程。

第1步:收到线程池任务队列的告警后,我们第一时间查看了扣费服务各个维度的实时数据:包括服务调用量、超时量、错误日志、JVM监控,均未发现异常。

第2步:然后进一步排查了扣费服务依赖的存储资源(mysql、redis、mq),外部服务,发现了事故期间存在大量的数据库慢查询。


 

开发人员需要遵循的道德AI原则

1. 以人为本

在概念化AI解决方案时,只有AI系统在整个生命周期中对个人、企业和整个人类都有利的情况下,开发人员才应该继续开发。开发AI解决方案,应该以主要造福和改善人类生活,而不是达到破坏性的目的。

人工智能系统应与人类价值观保持一致,促进人权,尊重个人意见,提高生活水平,挽救生命,甚至保护环境。教育和医疗保健部门是两个最重要的部门,可以从以人为本的AI技术中受益。人工智能解决方案可以帮助提高教育质量,这将帮助学生找到更好的工作机会,进而帮助改善此类人的生活质量。

同样,在医疗保健行业中使用AI技术可以潜在地挽救生命。但是,人工智能技术的使用不应仅限于这两个领域,而可以在企业资源规划、石油和天然气运营、娱乐和环境保护等其他领域得到利用。

2. 风险警觉

创建AI系统时应采用基于风险的方法。开发人员应确定与特定AI系统相关的所有风险。并且,只有在风险很小或不存在的情况下,他们才应着手开发AI系统。

例如,当开发人员使用面部识别技术时,他们应该评估该技术可能出错的所有方面。他们应确保面部识别技术不会伤害任何个人。例如,面部识别技术并不是万无一失的,它会导致错误的定罪。因此,开发人员在创建这样的系统时,应确保该技术具有尽可能少的风险。所以,开发人员在使用AI技术时不应对风险意识,评估和管理视而不见。

3. 可靠性

如上所述,人工智能系统应尽可能减少与之相关的风险。开发人员应致力于创建高度可靠的AI解决方案。解决方案应在其整个生命周期内按预期工作。它包括确保解决方案在每个阶段都是高度准确、可靠和可预测的。它们不应给可能受到这些系统影响的用户带来风险。

因此,开发人员应确保定期监视和测试系统,以检查AI解决方案是否正常运行。如果发现任何缺点,则应立即解决。最重要的是,开发人员必须在整个生命周期中确保AI系统的稳定性和安全性。

4. 问责制

无论自主和自力更生的人工智能技术如何发展,人工监督和监控仍然绝对必要。无论AI系统多么可靠或先进,都应启用人工监督功能。负责开发各个阶段的个人必须是可识别的,并且应对AI系统导致的结果负责。必须建立确保责任和责任的机制。它包括监视所有涉及的过程,从概念到开发,再到部署到运营阶段。如果发现个人对AI系统的不正确使用负责,则应采取适当的措施。

5. 合规性

人工智能系统的设计应足够灵活,以适应新的政府法规,反之亦然。 AI系统的开发方式应使其无需进行许多更改即可符合新法规。同样,政府应以不严重影响AI系统的方式起草新的法律和法规。在创造新的AI技术的自由与政府的规则,法规和合规性之间需要保持平衡。这可以通过相关各方之间的相互理解,伙伴关系和沟通来实现。

此外,当AI系统对个人、企业、社区或环境产生重大影响时,应制定相关规定,使人们可以质疑相关AI系统的采用,可用性和结果。



(编辑:南通站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读