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

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和其他语音助手一样,应答能力受程序员集体想象力(以及“正非对称”)所限

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【大厂AI课学习笔记NO.53】2.3深度学习开发任务实例(6)数据采集

这个系列写了53期了,很多朋友收藏,看来还是觉得有用。 后续我会把相关的内容,再次整理,做成一个人工智能专辑。 今天学习到了数据采集的环节。 这里有个问题,数据准备包括什么,还记得吗? 数…

Linux之ACL权限chmod命令

一. chmod命令 chmod命令来自英文词组change mode的缩写,其功能是改变文件或目录权限的命令。默认只有文件的所有者和管理员可以设置文件权限,普通用户只能管理自己文件的权限属性。 设置权限时可以使用数字法,亦可使用字母表达式&#xff0…

2.5G/5G/10G高速率网络变压器(网络隔离变压器)产品介绍(1)

Hqst华轩盛(石门盈盛)电子导读:高速率/2.5G 的带POE插件(DIP)款千兆双口网络变压器2G54801DP特点 一 ﹑2.5G高速率网络变压器(网络隔离变压器):2G54801DP外观与尺寸 2G54801DP这颗产品尺寸为:长…

Vue.js+SpringBoot开发超市商品管理系统

目录 一、摘要1.1 简介1.2 项目录屏 二、研究内容2.1 数据中心模块2.2 超市区域模块2.3 超市货架模块2.4 商品类型模块2.5 商品档案模块 三、系统设计3.1 用例图3.2 时序图3.3 类图3.4 E-R图 四、系统实现4.1 登录4.2 注册4.3 主页4.4 超市区域管理4.5 超市货架管理4.6 商品类型…

C语言——结构体——(第21篇)

坚持就是胜利 文章目录 一、结构体类型的声明1、结构的基础知识2、结构的声明3、结构成员的类型 二、结构体变量的定义和初始化结构体中包含结构体 三、结构体成员访问问题一:t.name "张三",对吗?问题二:set_Stu(s);应…

【深度学习目标检测】十九、基于深度学习的芒果计数分割系统-含数据集、GUI和源码(python,yolov8)

使用深度学习算法检测芒果具有显著的优势和应用价值。以下是几个主要原因: 特征学习的能力:深度学习,特别是卷积神经网络(CNN),能够从大量的芒果图像中自动学习和提取特征。这些特征可能是传统方法难以手动…

数学建模资料分享

1. 往年各赛题的优秀论文 可以用来参考一下论文是怎么写的。参考论文的结构,格式,思路等等。 链接:https://pan.baidu.com/s/1WG2t4-x9MjtaSgkq4ue5AQ?pwdnlzx 提取码:nlzx --来自百度网盘超级会员V4的分享 2.论文模板 链接&a…

操作系统访问控制机制

使用访问控制技术,可以设置用户对系统资源的访问权限,即限定用户只能访问允许访问的资源。访问控制还可以通过设置文件的属性,来保护文件只能被读而不能被修改,或只允许核准的用户对其进行修改等。 1.1 保护域 把一个进程能对某…

记录一次xpclr检测中报错(“No permission to write in the specified directory: {0}“)

这里写自定义目录标题 报错修正思路:将 -O参数修改成为相对目录加文件名称格式。 报错 看到这个问题,一头雾水,没有写入权限。结果是程序问题。 修正思路:将 -O’参数修改成为相对目录加文件名称格式。 代码:

软件实例,物流货运配货单打印模板软件单据打印查询管理系统软件教程,可以同时打印标签或补打

软件实例,物流货运配货单打印模板软件单据打印查询管理系统软件教程,可以同时打印标签或补打 一、前言 以下软件教程以 佳易王物流单打印查询系统V17.1为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 这个版本在原来基…

linux之JAVA环境配置Tomcat离线安装与启动

文章目录 一、jdk安装具体步骤二、tomcat安装具体步骤三、MySql具体步骤修改密码登录 四、部署单价项目具体步骤 一、jdk安装具体步骤 1、查询是否有jdk java -version 2、进入opt目录 cd /opt 3.连接服务器工具 进入opt目录,把压缩文件上传 4.等待传好之后&am…

二分算法(c++版)

二分的本质是什么? 很多人会认为单调性是二分的本质,但其实其本质并非单调性,只是说,有单调性的可以进行二分,但是有些题目没有单调性我们也可以进行二分。其本质其实是一个边界问题,给定一个条件&#xf…

【flutter】环境安装

安装flutter sdk 下载sdk flutter sdk就包含dart,所以我们只用安装flutter sdk就可以了。 我们去清华大学开源软件镜像站下载,flutter开发中,版本对不上基本项目就跑步起来,如果是团队协同开发的话,建议统一下载指定版…

【踩坑】PyTorch中指定GPU不生效和GPU编号不一致问题

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn] 指定GPU不生效问题 解释:就是使用os.environ["CUDA_VISIBLE_DEVICES"] "1"后,后面使用起来仍然是cuda0. 解决:在最开头就使用 import os os.environ[&…

python-mysql协程并发常用操作封装

目录 前言封装代码测试代码参考 前言 协程异步操作MYSQL是常用的,博主这里在GitHub上找了两个包,databases和aiomysql,第一个包除了mysql外还支持其他的数据库,且操作MYSQL时底层也是使用的aiomysql,但文档内容比较少…

【大数据】Flink 内存管理(三):TaskManager 内存分配(理论篇)

Flink 内存管理(三):TaskManager 内存分配 1.配置 Total Memory2.配置 Heap and Managed Memory2.1 Task (Operator) Heap Memory2.2 Managed Memory 3.配置 Off-Heap Memory(Direct or Native)4.详细内存模型5.Framew…

YOLO系列论文阅读(v1--v3)

搞目标检测,绕不开的一个框架就是yolo,而且更糟糕的是,随着yolo的发展迭代,yolo网络可以做的事越来越多,语义分割,关键点检测,3D目标检测。。。这几天决定把YOLO系列彻底梳理一下,在…

C++的STL常用算法->常用遍历算法、常用查找算法、常用排序算法、常用拷贝和替换算法、常用算术生成算法、常用集合算法

#include<iostream> using namespace std; #include <algorithm> #include <vector> //常用遍历算法 for_each //普通函数 void print01(int val) { cout << val << " "; } //仿函数 //函数对象 class print02 { public: v…

Wireshark TS | Linux 系统对时问题

问题描述 节前业务运维同事提交了一个 case &#xff0c;说是部署在新业务区域的 Linux 服务器和老业务区域的 Linux 服务器无法对时&#xff0c;脚本里使用的是 clockdiff 命令&#xff0c;无法正常返回结果&#xff0c;而在老业务区域两台服务器之间执行命令就正常&#xff…

Java基于微信小程序的校园二手物品交易系统,附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…