• jueyoq
    2019-05-17
    交互即人机交流。
    对于交流,人们更趋向于使用更自然更本能的方式。
    人做为中心,我们就更加注重输入设备的优化。
    从使用上来说,本质上输入设备要解决的问题就是文本的输入与命令的解析 命令的解释 是离散化的,而未来 会逐渐过度到连续化的意图的识别。
    输出设备 要解决的问题是 如何保证多个程序共享或互斥的使用输出设备资源。对于显示器我们通过虚拟化窗口的设计来解决多个程序的共享,设计焦点窗口实现用户目的的识别。


    最终 其设计原则就是 对于计算机要让其理解什么是输入的数据 什么是命令。对于人 要让其理解 输出的信息,并知道下一步该做什么。
    展开

    作者回复: 👍

    
     20
  • 我在你的视线里
    2019-05-18
    越来越nature,意味着越来越artifiacl。估计设备最好的交互就是类人,而不是代替人。

    作者回复: 嗯

    
     7
  • 涵
    2019-05-17
    老师好,现在输入设备越来越多样化,意图理解越来越复杂,甚至需要专用的芯片,而如果人机交互意图理解放在操作系统层,会否每一种输入设备都需要一套操作系统?如果是这样,那么会否人机交互意图理解的架构下沉到硬件也就是芯片层,例如人脸识别?谢谢。

    作者回复: 人机交互肯定需要统一的交互范式设计。从这个角度来说,把意图理解放到芯片层并不划算,因为迭代反而慢了。

    
     7
  • 苟范儿
    2019-05-17
    老师今天讲的输入、输出设备交互的变化也是针对终端设备的。而对于开发者而言,一般理解的架构更多的是服务端架构、后台架构,掌握这些人机交互对我们这些后台开发人员所理解的架构设计有什么影响呢?

    作者回复: > 对于开发者而言,一般理解的架构更多的是服务端架构、后台架构

    这个是错误的理解。桌面端软件也是需要架构的。如果你定位自己是后台开发人员,那么理解交互确实意义不大,但是如果希望自己是一个优秀的架构师,还是需要关注交互对我们架构的影响的。

    
     5
  • Adoy
    2019-05-18
    让我想到了罗永浩的TNT(狗头护体)
    
     2
  • 有铭
    2019-05-17
    我认为人机交互其实就是所谓的大前端
     1
     2
  • Tesla
    2019-05-17
    老师好。人机交互智能化,更趋近于人与人的交流。但是就算人类面对面沟通,也有很多的理解歧义 还会受限于表达能力。这样是不是意味着,除非有其他学科领悟的理论算法支持,如心理学这类,否则智能交互很难在交互效率和交互准确性上做到平衡取舍?

    作者回复: 这有一定的可能性。人机交互范式目前是确定性交互,但是越来越模糊是趋势,最终如何我觉得还不太好判断。

    
     2
  • Gopher
    2019-08-19
    关于键盘输入需要请教一下。键盘自身是不带缓冲区的吧?当编程时,我们所说的键盘输入缓冲区是指什么(在哪里,大小,行模式?)?它由OS统一管理(猜测只能由OS管理)还是当前程序自己维护缓冲区?在CLI编程中,当我们需要无缓冲输入时要怎样操作(机制)?(例如在C语言中可以调用getch()函数)—— 特别的,在Go语言里该怎样实现这样的功能?此外,键盘功能键又是怎样的机制呢?(例如方向键)

    总之,请教许老师键盘⌨的原理是什么,有没有比较好的资料可以推荐一下呢?十分感谢!

    作者回复: 缓冲区是os维护的。
    关于资料,你可以看看这个:https://github.com/gizak/termui

    
     1
  • Being
    2019-05-28
    老师,您说的由操作系统来实现智能交互的基础架构,可不可以理解为,对于智能处理,在操作系统抽象出一套标准作为一大模块,为以智能为核心的交互提供统一处理,让交互则更聚焦于场景。

    作者回复: 是的

    
     1
  • williamcai
    2019-05-27
    许老师,操作系统层面支持智能交互,当前现状是咋样的

    作者回复: 现在还只是萌芽阶段

    
     1
  • Geek_9102
    2019-05-21
    在未来,必然将由操作系统来实现智能交互的基础架构。未来是这样,是不是也意味着,如果只能交互的应用,会逐渐被系统公司所吞并,商业模式也会有问题
    
     1
  • Aaron Cheung
    2019-05-18
    补打卡10 交互是非常重要的一环
    
     1
  • 觉
    2019-05-17
    感恩大佬分享 随喜大佬
    
     1
  • Eric
    2019-07-31
    iot发音lot字体的重要性

    作者回复: sorry

    
    
  • Jaising
    2019-07-26
    许sir上一节所说unix“一切皆文件”是过度设计的原因是不是一方面就有输入输出设备管理的巨大差异性

    作者回复: 是这样

    
    
  • Eternal
    2019-07-21
    “在未来,必然将由操作系统来实现智能交互的基础架构”,按照这样的思路,以后的信息科技发展更加头部集中了,操作系统负责接受用户的输入数据并做处理,分析出用户的本质意图,然后将 需求分发给具体的软件去执行。人与人之间相互理解对方已经很难了,计算机理解成千上万的用户需求是一个多么难的事情。

    作者回复: 不一定,边界现在还不好说

    
    
  • 南山
    2019-07-02
    想请教下老师,对于 头号玩家 这种科幻电影中构造出来的人的思想可以置身其中的虚拟网络世界,像但是又不局限于现实世界一样的交互方式在未来真的有可能实现吗?
    
    
  • zero
    2019-07-02
    “我们不可能让每一个软件都自己去做输入意图的理解。在未来,必然将由操作系统来实现智能交互的基础架构。”
    一句话说清楚未来操作系统的模样,许多人的描述像画饼,而许老师已经知道饼是啥馅的。
    
    
  • wucx
    2019-05-31
    通用能力在未来会下沉来提高上层的效率及建立标准。
    多样的输入处理能力、标准范式会在未来操作系统上,这个和微服务中的service mesh是一样的感觉,让软件/应用更关注提供的服务,而非基础的能力需要,这个找底层拿来用就好了。
    
    
  • Mr_杨
    2019-05-31
    操作系统识别语音,动作还是有一定难度,毕竟不像文字等有标准的字符集,应该还是有专业的软件做这些解析。
    
    
我们在线,来聊聊吧