一句话:提出 Threshy 工作流与工具,帮助开发者为智能 Web 服务选择适合问题领域的决策阈值。
智能 Web 服务日益流行,但其决策阈值需根据具体问题数据设定,开发者缺乏系统评估方法,现有工具主要面向数据科学家进行开发前评估。本文提出 Threshy,一种支持开发者在开发前、发布前和支持阶段等多个工作流中选择决策阈值的工作流与工具。Threshy 专门用于调优智能 Web 服务返回的置信度分数,不涉及 ML 模型的超参数优化,并考虑假阳性的财务影响。工具导出的阈值配置文件可集成到客户端应用与监控基础设施中,论文提供了在线演示。
Increased popularity of ‘intelligent’ web services provides end-users with machine-learnt functionality at little effort to developers. However, these services require a decision threshold to be set which is dependent on problem-specific data. Developers lack a systematic approach for evaluating intelligent services and existing evaluation tools are predominantly targeted at data scientists for pre-development evaluation. This paper presents a workflow and supporting tool, Threshy, to help software developers select a decision threshold suited to their problem domain. Unlike existing tools, Threshy is designed to operate in multiple workflows including pre-development, pre-release, and support. Threshy is designed for tuning the confidence scores returned by intelligent web services and does not deal with hyper-parameter optimisation used in ML models. Additionally, it considers the financial impacts of false positives. Threshold configuration files exported by Threshy can be integrated into client applications and monitoring infrastructure. Demo: https://bit.ly/2YKeYhE.