> For the complete documentation index, see [llms.txt](https://cccs.viyi.cc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cccs.viyi.cc/5-tuo-zhan-tao-lun/5.5-ji-suan-ji-zhong-de-xin-li-xue-psychology-of-computing.md).

# 5.5 计算机中的心理学 (Psychology of Computing)

系统设计师 (system designers) 会综合运用社会心理学、认知心理学、行为心理学、感知心理学等学科原理，使得物理界面或计算机界面更加具有「易用度」(Usability)。

易用度是指指的是如软件这类人造物体软件达到目的的效率有多高。为了帮助人类工作，我们需要了解人类是怎么观察、思考、反应和互动的。

## 5.5 人类感知特性

### 视觉系统 (Visual Perception)

以视觉系统为例，人类擅长为颜色的深浅排序，而不擅长为不同颜色排序 (根据波长)。

![颜色深浅](/files/cES1QxgeR4kTb6Y2M0rS)

因此，同色不同强度的颜色适合用于表现连续值，而不同颜色更适合用于分类或对比数据。

![颜色区分](/files/1QPdBhzkF7v4NjiKJuU2)

### 认知系统 (human cognition)

理解人类的认知系统也能帮我们设计更好的界面，比如信息分块 (chunked) 后会更易于读取和记忆。

分块是指把信息分成更小，更有意义的块。人类的短期记忆能记住 5 到 9 个东西，保守估计是在 5 个及以下组块，因此在记忆电话号码时我们更倾向于分块记忆。

尽管对于计算机而言，分块更加耗费时间和空间且效率更低，但这对人类更有效率，因此许多界面设计也利用了 “分块”，比如下拉菜单和带按钮的菜单栏。

## 5.5.2 直观功能

Don Norman 使得 “直观功能/功能可见性” (affordances) 这个概念在计算机领域流行起来，据他所说，“直观功能” 是在为如何操作物体提供线索，而无需提示说明。

![affordances](/files/f8qVsyWJVyQ8zcJDtWwG)

这个概念广泛用于 3.9 节 p26 集所讨论的 “图形用户界面”，这也是图形界面比命令行更易用的原因之一。

@Carrie Anne 最喜欢的”直观功能”之一是向用户表明元素是可拖动的样式「滚花」(knurling)，其来源于现实世界中工具上用于提高握力的纹理。

![knurling](/files/sGcTv8PaK6Qaf2nwg18g)

“直观功能” 的心理学概念依据是「认出与回想」(recognition vs. recall)，这就是为什么选择题比填空题容易的原因，一般来说用感觉来触发记忆会容易得多。

![认出与回想](/files/toVZ1cvyadsgfBRaJPdq)

图形界面用 “图标” (icons) 代表功能，比起依靠记忆来输入命令的命令行界面方便得多，无需回想功能只需认出图标即可。

而让所有菜单选项好找好记，有时候意味着用的时候会慢一些。这与另一个心理学概念「专业知识」 (expertise) 有所冲突。当我们熟悉界面之后，会建立起如何高效完成某个事情的 “心理模型” (mental models) 使得操作速度会加快。

好的界面会提供多种方法来实现目标操作，比如适用于新手的菜单栏操作，以及使用于熟练者的快捷键操作。

## 5.5.3 情感计算

Rosalind Picard 在 1995 年关于「情感计算」 (Affective Computing) 的论文中，阐述了 “计算机会根据用户状态做出恰当反应” 的愿景。这篇论文开创了心理学、社会科学和计算机科学的跨学科结合，促进了让计算机理解人类情感的研究。

情绪会影响人类学习、沟通和决策等日常活动，“情感系统” (Affect-aware systems) 会利用传感器获得声音、表情以及出汗/心率等生物指标，结合写明人类如何表达情感的计算模型来估算用户情绪，确定怎样用最好的方式来回应用户，以达到使用户冷静/建立信任/完成作业等目标。

Facebook 在 2012 年进行了一项”影响用户”的研究，通过对时间线内容进行积极/消极内容出现频率的控制，他们发现看到积极向上内容的用户发的帖子往往更正面，反之亦然。

这个研究结果相当有争议性，显然 Facebook 和其他网站向你展示的内容会对我们产生影响，这对他们而言是机会也是责任。

由此还衍生出 “计算机程序如何回应人类” 的问题， 如果用户情绪较为负面，即使有点尴尬，电脑也应该试着积极正面地回应用户。而关于什么行为是”正确的”，这还是个开放性的研究问题。

## 5.5.4 CMC

Facebook 的研究试验是「以计算机为媒介沟通」(computer-mediated communication, CMC) 领域的极佳例子，该领域是一个很大的研究领域。

“计算机媒介”(computer-mediated) 既包括在线会议这样的 “同步通讯” (synchronous communication) ，也包括推特、邮件、短信这样的 “异步通信” (asynchronous communication)。研究人员会研究用户怎么用表情包、怎么轮换发言、以及用不同沟通渠道时的用词有什么区别等问题。

一个有趣的发现是，比起面对面沟通，人们更愿意在网上透露自己的信息。

心理学研究也表明，如果想说服某人、传授经验知识或引起注意，双方的眼神注视非常重要。在谈话时看着别人叫 “相互凝视” (mutual gaze)，这在线上场景中常常缺失，从而带来权力不平衡等副作用。

因此研究人员开发了计算机视觉和图形软件来纠正头部和眼睛的位置，使得视频时会觉得对方在直视摄像头，看着他们，这种方式称为 “增强凝视” (augmented gaze)。

## 5.5.5 恐怖谷

在过去一个世纪，除了工业用途机器人，也有许多用于用于医疗、教育和娱乐的机器人出现。

研究机器人和人类之间如何互动的领域称为「人机交互」(Human-Robot Interaction, HRI)，该领域研究 “人类如何感受机器人的不同形式和不同行为？” “机器人如何明白人类社交暗示而非只是尴尬互动？” 等问题。

人们喜欢 “拟人化” 的物品，对计算机也不例外。我们有对 “将机器人的外表和行为做得尽可能像人一样” 的追求，1940\~50s 的机器人是完全的工业机器，但如今的类人机器越来越像真实人类，以至于某些时候会让人有种怪异不安感。

这个”几乎像人类”和”真的是人类”之间的小曲线(dip in realism)，叫「恐怖谷」(uncanny valley)。

![恐怖谷](/files/irdVfvRipRMtNFUvU5XK)

对于机器人是否应该有人类一样的行为，也存在争议。很多证据表明，即使机器人的行为不像人类，人类也会用社交习俗对待它们。比如机器人插队或是踩脚，人们也会生气气！

毫无疑问，心理学 + 计算机科学是强大的组合拥有可以影响日常生活的巨大潜力。这也带来了很多开放式问题。

* 你可能会对计算机撒谎，但计算机应不应该对你撒谎？如果撒谎能让你更高效更快乐呢？
* 社交媒体公司是否应该精心挑选展示给你的内容，让你在网站上多待一会儿、买更多东西？

这类道德问题不容易回答，但心理学至少可以帮助我们理解不同选择 带来的影响和意义。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://cccs.viyi.cc/5-tuo-zhan-tao-lun/5.5-ji-suan-ji-zhong-de-xin-li-xue-psychology-of-computing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
