新兴技术测试:AI/ML与区块链的探索
在当今数字化时代,万物互联已不再是遥不可及的梦想。我们的手机、手表,甚至咖啡机都能通过互联网相互“交流”。尽管许多新兴技术尚未成为主流,但提前做好准备无疑是明智之举。本文将简要介绍人工智能与机器学习(AI/ML)以及区块链这两项新兴技术,并探讨与之相关的测试方面。
人工智能与机器学习
人工智能(AI)是计算机科学的一个子领域,旨在利用机器模拟人类智能,执行通常由人类完成的任务。强人工智能更是一种理论上可以完成人类所能做的任何事情的概念。而机器学习(ML)作为AI的一个子领域,其核心思想是计算机可以通过编程从经验中学习,而非按照预设的方式执行任务。
虽然AI和ML这两个术语经常被互换使用,但它们之间存在明显区别。任何表现出类似人类行为的程序都可以称为AI,但只有当这些行为是从经验(即历史数据)中自动学习而来时,才能称之为机器学习。
机器学习简介
传统的应用开发方式是为计算机编写一系列指令来执行任务。然而,计算机能够在无需明确编程的情况下从经验中学习,这一概念十分引人入胜。以社交媒体应用的滥用内容过滤器为例,我们可以更清晰地理解传统编程和机器学习方法之间的差异。
传统编程方式构建滥用内容过滤器时,我们会列出识别滥用内容的标准,将其编写为规则,并删除触发这些规则的帖子。例如,检查特定关键词(如自杀、性、触发警告等),或者检查已知滥用者的用户ID,标记内容为滥用并自动跳过相关动态。但这种方法存在局限性,因为滥用者会不断引入新的词汇和创建新账户来绕过规则。
相比之下,机器学习方法通过向模型输入大量标记为滥用或非滥用的历史数据来进行训练。模型本质上是一种数学算法,它从数
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



