技能水平
定义
在这篇文章中,我们要讨论诸如 问题、技术、工具、知识、技能 等概念及其关系。
所有问题 (Problem) 都是客观存在的,我们能发现或提出问题,但从不创造问题。
技术 (Technique) 存在的意义是解决问题,所以技术的范围就是其能解决的问题的集合。
$$ Scope(T) = {P | T \text{ can solve } P} $$
工具 (Tool) 是技术的客观存在。在不作特殊说明时,不区分技术与工具的概念。
个体 (Individual) 使用工具解决问题。
集体 (Collective) 是若干个体的总和。
知识 (Knowledge) 是使用工具所需要的信息 (Information)。
技能 (Skill) 是个体掌握的知识的集合,这意味着:
- 技能属于个体;
- 技能是知识的子集;
- 个体从知识中获取技能的方式称为掌握。
从上述定义中,我们可以得到以下基本看法:
- 问题、技术、工具、知识 都是客观存在的,我们只能发现或提出它们。
- 个体、技能 是主观的。
技能水平
对于技术 T ,个体 I ,
有问题 P 属于技术 T 的范围。
然而为了达到客观目的所需的知识,只与工具有关。
技能水平的描述方法
定性地,分为入门,基础,熟悉,熟练,精通。
-
入门
能用工具达成至少一个目的。
-
基础 (Elementary)
- 熟悉
- 熟练
- 精通
定量地,
技能的水平等于技能占 现在 范围内总知识的比重
这是一个非负数。
零基础:=0,不能使用工具达成任何目的。 入门:>0,能用工具达成至少一个目的 了解:了解工具的部分功能,用法。额外知识主要来源于智能体(人,问答平台)。 熟悉:了解得清楚,清楚地知道。额外知识主要来源于机械文档(词典)。 熟练:熟知并做来顺手,熟悉之上有丰富的经验(实践)。 精通:透彻理解掌握技术的构造法,掌握改进技术的知识。
*注:为什么会有>1的情况,表明掌握的知识可能超出了现在范围内的总知识。
技能的声明与假设
个体可以对于客观存在的技术,声明技能水平。 这本质上是一个假设,任何个体都可以通过测试进行假设检验。
e.g., 宣称熟练使用某编程语言的个体,可能确实不具备某特定API的知识。
测试技术基于如下步骤:
- 给定一个目的
- 测试个体达成此目的技能指数,即所需的额外知识所占比。