译者|李锐审稿人|孙淑娟人工智能开发管理者和设计师经常使用设计思维方法来构建更加以人为本、开发敏捷的人工智能系统。选择正确的项目管理方法对企业的项目开发至关重要。它将帮助开发人员减少错误,加快开发过程,并帮助发现目标群体的问题。只有深入了解目标群体的需求后,开发人员才能针对他们的问题制定解决方案。有许多项目管理方法专注于发现问题,设计思维就是其中之一。人工智能正在成为人们生活中越来越重要和关键的一部分。从自动驾驶汽车到Siri或Alexa等语音助手,基于人工智能的产品和服务无处不在。AI设计思维是设计AI系统的过程,这些系统可以在资源有限的不可预测的环境中以精益和迭代的方式运行。为人工智能设计与为其他类型的技术设计需要不同的技能,因为人工智能不遵循可预测的规则和行为。企业需要更多地了解人工智能如何影响流程以及如何将其实施到他们的人工智能项目中。什么是设计思维?设计思维是创建完美开发过程的一种古老(但仍然很现代)的方法。这种方法从用户开始,并将用户置于整个开发的中心。用户的需求、情绪、感受、面临的问题应该是开发团队最看重的。在1960年代,探索者开始围绕设计思维形成他们的第一个想法,这可以在L.BruceArche的书《视觉思维经验》中找到。他们的目标是在实际产品或服务开发中为画家、作家或设计师等富有创造力的人使用工具和最佳实践。IT世界中的设计思维已经被遗忘了一段时间,或者它不是敏捷或Scrum时代最流行的方法,但随着实施设计思维为项目带来一些明显的改进,它的流行度越来越高,例如更多更快更好的决策,帮助企业清楚了解目标群体的问题,降低整个项目的风险等。DesignThinking方法论如何适应AI项目的演进?在人工智能中应用设计思维的挑战之一是没有通用的方法。经过几年类似项目的开发工作,Nexocode已经开发出一套成熟且久经考验的流程,该流程使用了许多来自设计思维的框架和解决方案,例如软件开发社区中流行的DesignSprintFramework解决方案。整合并匹配知识和经验,为每个希望通过机器学习进行创新的企业创建路线图。它从为每个客户量身定制的AIDesignSprint研讨会开始,专注于研究AI机会、原型设计和测试可能的AI实现。我相信每个企业都想开发一个有用的AI项目,以了解为什么、在哪里以及如何开发它,这就是AIDesignSprint专注于这些主题的原因。这只是开始,但一旦客户决定继续开发项目,所采取的每一步都是对设计的迭代。将设计思维融入AI开发时,团队是关键。因此,拥有一支经验丰富的人工智能专家团队至关重要。他们将在整个过程中发挥重要作用,他们的知识和技能将对项目产生重要影响。为什么机器学习项目需要以人为本的方法?设计AI需要不同于设计其他类型技术的技能,因为AI不遵循可预测的规则和行为。这意味着创建尽可能以人为本的解决方案,考虑到每天使用这些技术的用户的需求、情感、感受和想法,并考虑到他们在使用这些技术时可能面临的所有挑战基于人工智能的流程。有问题的产品或服务。设计解决方案的可行性及其影响并不像正常软件开发那样明显。机器学习项目需要良好的、合乎道德的设计和可靠的数据源。每个项目都是不同的,但项目经理的数据科学知识对于研发的成功至关重要。设计师应该专注于人工智能设计思维,创造以人为本的人工智能产品和服务。这就是为什么AI设计师必须遵循与其他类型技术相同的设计思维过程,还要考虑每天使用这些技术的人的情绪、感受和想法,同时在他们使用问题时考虑所有问题,包括AI道德规范开发此类人工智能解决方案时可能面临的问题。(1)承担责任在人工智能项目中,承担责任至关重要,因为基于人工智能的产品和服务已经影响到人们的日常生活。践行AI设计思维的设计师应该考虑在人们生活的方方面面使用AI时可能出现的所有场景,同时考虑实际使用中的不同类型的风险。例如,如果人工智能系统做出特定决定,谁应该负责?AI系统的决定是最终的,还是由人类监督?(2)解释能力深度学习系统像黑匣子一样工作。他们的决策过程无法用与人们如何做出决策类似的方式来解释。所有人工智能解决方案都可以而且应该在某种程度上是可解释的。但是,AI设计者需要明白,AI并不是一个魔盒,它的工作原理是有一定规律的,这意味着人们可能知道为什么AI在特定场景下会以某种方式工作。(3)信任基于人工智能的产品和服务可能不容易被信任。AI算法通常是不透明的,缺乏可解释的AI会导致对AI的过度依赖。设计思维是一种工具,它允许开发人员通过设计为用户提供清晰反馈循环的系统来建立对AI的信任,以便他们了解AI算法在做什么。(4)人机交互人机交互是一个新事物,必须与标准的人机交互区别开来。有几种人机交互最佳实践和建议。设计思维方法是基于人工智能的产品和服务的一个很好的框架,因为它鼓励企业从最终用户的角度思考人工智能,并关注可能的交互。在这种情况下,设计思维相对于其他方法的主要优势在于,它允许通过考虑输入数据、算法过程、输出以及可以使用AI的所有可能场景来设计AI解决方案。这让设计者可以更好地控制AI的决策过程,使AI比编程语言更加明确。人工智能中的设计思维阶段在谈论设计思维时,要理解的最重要的事情之一就是阶段。设计思维是一个简单的过程,下一阶段从前一阶段开始,并且仅在前一阶段完成后才开始。(1)同理心这个阶段的重点是为企业用户产生同理心。应该聚集许多代表不同社会、思维方式、经验和群体的人,并与他们一起发现他们的感受、想法和期望。例如,企业如何使用其产品或服务来改善他们的生活。要记住的是,人和他们的需求始终是企业发展过程的中心。企业正在实施一个后台人工智能平台,以帮助他们的制造过程。每个过程都有很多利益相关者参与,第一阶段是关于感觉和未来的目标和机会。在实施人工智能时,这个阶段变得更加复杂,因为可能需要一些关于机器学习模型、神经网络或数据分析的知识。必须在项目之初就考虑人工智能的可行性,避免在现有解决方案中引入复杂的实施流程。(2)定义在与不同的人进行交互之后,可以定义其目标群体和目标挑战。开发人员需要考虑采用AI的机会。选择一个具有特定和合理需求的群体,并关注他们的问题以实施AI解决方案。这允许清楚地看到整个情况并选择在项目中解决哪些问题。现在是提出问题、寻求见解和深入挖掘问题的时候了。(3)构思这个阶段是为目标群体的问题寻找解决方案。需要召集团队,对团队成员进行头脑风暴。这个阶段的目标是释放团队的创造力,找到一些新的或不寻常的方法来解决目标群体的问题。在此阶段,可以制定在项目中使用哪些AI算法、工具和技术。(4)原型在团队成员之间进行头脑风暴后,选择最有趣的想法并将其转化为原型,例如最小可行产品(MVP),以尽快收集知识。在此阶段没有必要开发全面的AI解决方案,因为这是一个耗时的过程。这个阶段的主要目标应该是有学习的能力。使用这种人工智能开发方法,企业将选择最佳方法来开发完美的软件。(5)测试这是最后但可能是最重要的阶段之一,因为它有助于企业识别和消除产品问题。这是向目标群体展示原型或在第一阶段选择的近乎真实的环境中对其进行测试的时刻。你可以观察用户的反应,他们如何使用企业提供的产品,以及他们的情绪。企业的解决方案能否解决他们的问题?如果他们不喜欢,现在是改进的时候了。设计思维的优势(1)满足利益相关者的需求提高客户满意度和企业对内部软件的采用是在每个项目(包括基于人工智能的项目)中实施设计思维的最重要优势之一。使用设计思维方法构建的产品的用户在使用它们时报告了更高的满意度。由于企业的用户始终处于产品开发的中心,因此客户满意度应该始终是其主要目标。(2)提高人工智能投资的投资回报率企业花在设计思维练习上的时间可以确保他们的长期人工智能投资。每个企业都有其特点和需求。这就是为什么机器学习的实施应该量身定制。设计思维有助于找到企业的痛点并为人工智能定义商业案例,从而帮助他们将人工智能梦想转化为有利可图的投资。(3)创新设计思维过程的构思阶段旨在以非标准方式思考,即跳出框框。这种方法可以引导企业找到他们从未考虑过的问题的解决方案。这可能有助于企业创建非常创新的解决方案并在市场上脱颖而出。(4)降低失败的风险当公司详细调查目标群体及其问题时,就会开发出符合他们需求的产品,产品成功的机会就更高。结语设计思维方法将长期存在,并被证明是人工智能产品或服务开发的有效和有用的方法。但这并不容易,企业可能会遇到问题。因此,必须找到一个可靠的合作伙伴来支持他们的团队,这从战略会议开始,到成功的测试和开发阶段结束。译文标题:将设计思维应用于人工智能。为什么要在基于AI的项目中使用它?,作者:DorotaOwczarek
