读人工不智能:计算机如何误解世界笔记02_Hello,world

news2024/10/6 4:12:23

1. Hello,world

1.1. “Hello,world”是布赖恩·克尼汉和丹尼斯·里奇于1978年出版的经典著作《C程序设计语言》中的第一个编程项目

1.2. 贝尔实验室可以说是现代计算机科学界中的智库,地位好比巧克力界的好时巧克力

1.3. 计算机科学界的大量创新都起源于贝尔实验室

1.3.1. 激光、微波和Unix系统

1.4. 要了解计算机不能做什么,我们需要先了解计算机擅长什么,以及它的工作原理

1.5. 了解这些技术背后的知识是非常重要的,因为这能让你在使用电脑时预料到哪些问题会出现,它们如何出现、为何出现,以及在哪里出现

1.5.1. 实际上你就是在跟一个由人类编写的程序进行互动而已

1.5.2. 这个程序背后的人跟你一样,会思考,有感觉,有偏见,也有独特的个人背景

1.6. 技术沙文主义者都愿意相信,计算机在绝大多数工作上都能做得比人类好

1.6.1. 计算机的运行基于数学逻辑,因此他们相信这种逻辑也适用于线下的现实世界

2. 硬件

2.1. 计算机的硬件是物理实体

2.1.1. 指计算机的芯片、晶体管和电线等,这些东西构成了计算机的物理形态

2.1.2. 微处理器是主机里最关键的零件

2.2. 计算机内部没有意识,只有一些功能模块在同时运行着,那个场面静默而壮丽

2.3. 电脑可以由人类手工组装,而且确实就是由人的双手组装而成的

3. 软件

3.1. 软件则是在硬件上运行的任何东西

3.2. 本地运行

3.2.1. 程序在你电脑的硬件上运行

3.3. 云端运行

3.3.1. 程序在别人的电脑上运行

3.4. 现在的程序都是模块化的

3.4.1. 所谓模块化,就是说可由不同的程序员构建不同的模块,而且只要将模块正确地拼接上,它们就能正常运行

3.4.2. 计算机编程人员非常擅长分析任务,将任务拆解成非常多的小步骤,并且让计算机处理每一个小步骤

3.4.3. 如果能将许许多多像这样的小步骤组合在一起,聚沙成塔,你就能干成大事儿

3.5. 计算机编程和编写软件通常是一回事

3.5.1. 学习编程入门知识所需的数学知识,大概等同于小学四五年级的水平

3.5.2. 编程的入门水平进阶到中等水平,需要懂得线性代数、一点几何学和一点微积分的知识

3.6. 编程既是一门艺术,也是一门手艺

3.6.1. 若把编程当作手艺,你可以跟师傅做学徒,然后以编程谋生

3.6.2. 若把编程当作一门艺术,则既要有极好的手艺,还需要接受高等数学方面的训练

3.7. 机器语言能将符号转换成二进制,好让计算机能理解并执行计算

3.7.1. 这些符号是我们人类之间用以沟通的文字和数字

3.8. 这是一个人工系统,而人类所使用的机器语言并非二进制,而是一种“方言”,叫作汇编语言

3.8.1. 这种方言会将符号汇编成机器代码

3.8.2. 读写汇编语言都不是易事,只有极少数人愿意花时间钻研这门语言

3.9. 操作系统

3.9.1. 20世纪80年代的个人计算机革命,有一部分要归功于操作系统的胜利

3.9.2. 操作系统运行在机器语言层之上,人类与之沟通要比直接跟机器语言层沟通容易得多

3.9.3. Linux操作系统

3.9.3.1. 基于Unix系统
3.9.3.2. 取自它的创始人林纳斯·托瓦兹(Linus Torvalds)的名字
3.9.3.3. Linux是基于文本的系统,非常不直观

3.9.4. OSX系统

3.9.4.1. 乔布斯当年花钱参观了施乐帕克研究中心实验室,发现了图形用户界面这个概念创意,还注册了版权

3.10. 网络浏览器

3.10.1. Safari、Firefox、Chrome或IE

3.10.2. 一个让你能够浏览网页的程序

3.11. 文字处理程序

3.11.1. 微软的Word

3.12. 内容管理系统

3.12.1. 是现代传媒机构需要用到的一种基本软件

3.12.2. 能够管理传媒机构日常印刷出版或在网络发布的所有文章和图片等资料

3.12.3. 传媒机构还可以使用内容管理系统给每篇文章应用统一的设计模板,让他们的文章看起来风格统一

3.12.3.1. 有助于品牌的建设,而且很实用

3.13. 模拟器

3.13.1. 在Mac上运行Windows系统程序

3.14. 网络服务器

3.14.1. 用于将文章从内容管理系统中取出,送到任何想到阅读它的人手上

3.14.2. 读者则通过网络浏览器(如Chrome或Safari)读取你的文章

3.14.3. 这种“服务器——客户端”的模式以及这种没完没了地发送和接收信息的过程,就是网络的运行原理

4. 数据

4.1. 数据的魅力是无穷的,它给予我们洞见

4.1.1. 它使我们有能力了解世界,让我们能设法理解超出我们理解范畴的概念

4.2. 如果我们不做深入的探究,可能会以为数据是从天神宙斯的脑中涌进这个世界的

4.3. 所有数据都是由人类生成的

4.3.1. 所有数据都是如此,无一例外

4.3.2. 最终,数据的本质就是人类在数数

4.4. 数据是由社会构建的

4.4.1. 数据是人造的,如果你脑中有数据非人造的观念,请立即摒弃

4.5. 人类制造计算机,计算机制造数据

4.5.1. 数学也是人类创造的一个符号系统

4.5.1.1. 计算机就是能计算的机器,能执行上百万次数学运算

4.5.2. 计算机并非诞生自绝对的宇宙规律或自然法则,而是一些专业人员在特定的组织环境中,有意图地做了上百万个细微的设计决策,从而得到的产物

4.5.3. 计算机生成的数据本质上也是由社会构建出来的

4.5.3.1. 计算机就是由人类制造的

4.6. 二进制数据:0和1

4.6.1. 所谓“处理”,其实就是“计算”

4.6.2. 计算机所做的任何事,本质上都是数学

4.7. 你所创作的内容来自你的想象,是独一无二的,对人类来说就是独一无二的

4.8. 对计算机来说,每个故事都没有区别,都是存储在硬盘上的0和1的集合

5. 大脑

5.1. 人的大脑神奇就神奇在这里:在特殊的情况下,它能够以特殊的方式进行自我修复

5.2. 如果截掉一块脑组织,大脑就会“变道”,创造新的通路,以补偿缺失脑组织造成的问题

5.3. 计算机做不到这一点

5.3.1. 如果拿走计算机的一块组件,它就运行不了了

5.4. 人的大脑比硬盘要灵活得多,适应性也强得多

5.5. 琢磨一些看起来不可能的事情,让人们保持思考的能力

6. 聊天机器人

6.1. 你也许可以想到能应付大部分对话的应答内容,但绝不可能应付得了所有对话

6.2. 计算机在应答人类上肯定会有局限,这是因为计算机程序员作为人类,也必然有想象力上的局限

6.3. 考虑到所有曾经发生的以及未来可能会发生的对话场景,不管众包给多少人,都是远远不够的

6.4. 人们会试着去预先设计聊天机器人的应答内容,但这总归是无望的,部分原因是我们都无法逃脱生活中的意外事件

6.4.1. 在对意外糟心事的预料上,程序员并不比别人强多少

6.5. 在需要人类设想某事最坏情况的时候,人类社群都会出现集体盲点,最终选择性地忽略一些事情

6.6. 正非对称

6.6.1. positive asymmetry

6.6.2. 一种认知偏差

6.6.3. 是一种认知倾向,它“偏向于强调最好或最积极的结果”

6.6.4. 许多社会文化都偏好于奖赏那些关注光明面的人,而忽视甚至惩罚那些提及阴暗面的人

6.6.4.1. 如果一名程序员提出产品的潜在新用户定位,另一名程序员指出新产品可能被用于骚扰或诈骗,前者的说法肯定会得到更多关注

6.7. Siri和其他语音助手一样,应答能力受程序员集体想象力(以及“正非对称”)所限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1469016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(响应数据)学习SpringMVC的第三天

响应数据 一 . 传统同步业务数据响应 1.1 请求资源转发与请求资源重定向的区别 请求资源转发时,froward:可不写 二 . 前后端分离异步方式 回写json格式的字符串 1 用RestController代替Controller与 ResponseBody 2 . 直接返回user对象实体 , 即可向 前端ajax 返回json字…

第七篇:CamX Sensor Bringup

第七篇:CamX Sensor Bringup 一、sensor 驱动文件编写 sensor驱动相关的文件目录在chi-cdk/oem/qcom/sensor 下。一般如果能直接从模组厂上拿到已经写好的驱动文件,那是最好的了。 如果没有,那就只能是拿到提供的寄存器setting参数,自己来写。 我们可以参考已有的驱动文…

【Linux基础】Linux自动化构建工具make/makefile

背景 会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后…

异步http和同步http原理和差异

开发服务器端程序时,一种常见的需求是,通过向另一个http服务器发送请求,获得数据。最常规的作法是使用同步http请求的方式,过程如下 这种方式简单好用,但是在高并发场景下有缺陷。在单线程环境下,程序发送h…

台式电脑无法进桌面问题

楼主家里的台式电脑有一段时间进不了桌面,一度很困扰。 最开始发现有一个存储盘没有显示,拆开主机盖,把显卡、内存、硬盘都重新往紧压了下。重新开机后,显示器还是黑的。 表现为主机启动的声音正常,显示器没有信号接…

网络编程、UDP、TCP

计算机网络 就是将地理位置不同的具有独立功能的多台计算及外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件以及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 目的 传播交流信息、数据交换、通信 如何做…

【k8s资源调度-Deployment】

1、标签和选择器 1.1 标签Label 配置文件&#xff1a;在各类资源的sepc.metadata.label 中进行配置通过kubectl 命令行创建修改标签&#xff0c;语法如下 创建临时label&#xff1a;kubectl label po <资源名称> apphello -n <命令空间&#xff08;可不加&#xff0…

【Ubuntu】通过网线连接两台电脑以实现局域网连接的方法

有时我们需要将多台计算机连接在一起&#xff0c;以便实现数据共享、资源访问等功能。本文将介绍如何通过网线连接两台运行Ubuntu操作系统的电脑&#xff0c;以便它们能够直接通信&#xff0c;从而实现局域网连接。 1. 准备工作 在开始之前&#xff0c;请准备好&#xff1a; …

Java毕业设计-基于ssm的共享型汽车租赁管理系统-第64期

获取源码资料&#xff0c;请移步从戎源码网&#xff1a;从戎源码网_专业的计算机毕业设计网站 项目介绍 基于ssm的共享型汽车租赁管理系统&#xff1a;有配套报告文档&#xff0c;前端jsp、jquery、bootstrap&#xff0c;后端 springmvc、spring、mybatis&#xff0c;集成汽车…

【JVM】StringTable 字符串常量池

目录 一、字符串常量池 二、String的不可变性 三、String的内存分配 四、intern() 方法与 new String() 一、字符串常量池 JVM的字符串常量池&#xff08;String Constant Pool&#xff09;是一块位于方法区&#xff08;Method Area&#xff09;的内存区域&#xff0c;用于…

四、深入学习TensorRT,Developer Guide篇(三)

上一篇文章我们一起看了下TensorRT有哪些特性或者支持哪些功能&#xff0c;这一节我们来详细的从API出发研究一下具体的实现&#xff0c;难度要上升了哦&#xff0c;请系好安全带&#xff0c;准备发车&#xff01; 文章目录 3. The C API3.1 The Build Phase3.1.1 Creating a …

10-pytorch-完整模型训练

b站小土堆pytorch教程学习笔记 一、从零开始构建自己的神经网络 1.模型构建 #准备数据集 import torch import torchvision from torch.utils.tensorboard import SummaryWriterfrom model import * from torch.utils.data import DataLoadertrain_datatorchvision.datasets.…

【深度学习】Pytorch 教程(十一):PyTorch数据结构:4、张量操作(2):索引和切片操作

文章目录 一、前言二、实验环境三、PyTorch数据结构1、Tensor&#xff08;张量&#xff09;1. 维度&#xff08;Dimensions&#xff09;2. 数据类型&#xff08;Data Types&#xff09;3. GPU加速&#xff08;GPU Acceleration&#xff09; 2、张量的数学运算1. 向量运算2. 矩阵…

企业如何定制化“可靠的”系统,实现数字化转型?

二十大提出高质量发展是首要任务&#xff0c;为顺应数字经济时代的发展&#xff0c;数字化转型正不断赋能各行各业。越来越多的企业管理者也意识到数字化转型是帮助企业提升内部运营效率&#xff0c;提升业务开展效率&#xff0c;减低企业成本的有效手段。 那么如何推动企业数字…

linux前端部署

安装jdk 配置环境变量 刷新配置文件 source profile source /etc/profile tomcat 解压文件 进去文件启动tomcat 开放tomcat的端口号 访问 curl localhsot:8080 改配置文件 改IP,改数据库名字&#xff0c;密码&#xff0c; 安装数据库 将war包拖进去 访问http:…

wpf 3d 后台加载模型和调整参数

下载了一个代码&#xff0c;加载obj模型&#xff1b;它的参数在xaml里&#xff0c;模型加载出来刚好&#xff1b; 然后加载另一个obj模型&#xff1b;加载出来之后大&#xff0c;偏到很高和左的位置&#xff1b; 它之前的摄像机位置&#xff0c; Position"9.94759830064…

橘子学es原理01之准备工作

es本身是具备很好的使用特性的&#xff0c;我指的是他的部署方面的&#xff0c;至于后期的使用和运维那还是很一眼难尽的。 我们从这一篇开始就着重于es的一些原理性的的一些探讨&#xff0c;当然我们也会有一些操作性的&#xff0c;业务性的会分为多个栏目来写。比如前面我写的…

AutoSAR(基础入门篇)10.8-实验:模式管理

目录 一、配置BswM 二、配置唤醒源 三、配置ComM Users 四、配置BswM的通信控制 五、Service Mapping 首先备份上一次的工程&#xff0c;养成好习惯&#xff08;最好还是用Git&#xff0c;这次最后再安利一下Git这个神器&#xff09;。今天的实验异常的简单&#xff0c;基…

SpringMVC 学习(三)之 @RequestMapping 注解

目录 1 RequestMapping 注解介绍 2 RequestMapping 注解的位置 3 RequestMapping 注解的 value 属性 4 RequestMapping 注解的 method 属性 5 RequestMapping 注解的 params 属性&#xff08;了解&#xff09; 6 RequestMapping 注解的 headers 属性&#xff08;了解&…

CSS三大定位方式(浮动、定位、弹性盒)详细解析

CSS三大定位方式 前言&#xff1a;作为一名前端开发&#xff0c;已经工作2年了。由于自己是半路出家&#xff0c;从嵌入式方向转到前端开发&#xff0c;都是边百度边开发&#xff0c;很多基础都不了解&#xff0c;只要解决问题就好&#xff0c;但是近来为了让自己知识体系化&a…