计算机的传统与革新

Huan Lee Lv5

最近总是在思考一个很奇怪的问题: “人工智能到底是不是计算机学科的范畴”. 简单来看, AI是运行在计算机上的程序, 也就是一种软件, 这点毋庸置疑, 但是AI的构造方式与其他软件天差地别. 传统的软件开发需要开发人员将目标任务拆解为流程式, 过程式的执行步骤; 而AI的训练, 是将任务的输入和输出投喂给模型, 希望模型能够拟合. 形象来说, 传统计算机是”让人像机器一样思考”; 未来计算机(AI)是”让机器学会像人一样思考”.

基于这样的想法, 可以拓展至对计算机当下和未来的思考.

业务型软件

计算机的软件发展服务于需求, 而需求主要集中体现在各大互联网企业中. 业务型软件的主流趋势是–微服务, 而微服务的形式很难不让人联想到工业革命后的一个产物–”流水线”. 过去的单一软件, 就像是一个独自完成产品生产的老师傅, 独自就能够完成任务. 但是当产品生产的难度提高, 流程变长, 如果还想要独自完成生产, 不但需要师傅掌握完整产品生产的复杂过程, 还需要频繁地更换手头的工具甚至场地, 这会导致执行效率的低下. 如今的程序就像流水线上的工人, 每个程序只负责巨大工程中极小的部分, 单个工人不需要了解生产的完整流程, 不需要掌握全部的技术, 更不需要在生产过程中更换工具和场地.
结合工业生产的发展进程来看, 与流水线相似的微服务似乎就是业务型软件的最终形态. 要想更进一步, 必要的措施是”整合供应链”. 其实很简单, 就是将微服务进一步分解为”计算型”, “内存型”, “存储型”, “网络IO型”等等, 将不同的服务分配给拥有不同侧重点的服务器或者服务供应商.

人工智能

不同于过去针对具体任务设计模型和投喂数据进行训练, 如今LLM希望实现泛用性AI. 这确实很酷, 但是”术业有专攻”, 要想实现复杂的任务, 还是需要擅长不同领域的”专家”, 而”泛用性”的目标同样可以通过类似”流水线”的方式实现.

  • Title: 计算机的传统与革新
  • Author: Huan Lee
  • Created at : 2023-09-13 17:15:00
  • Updated at : 2024-02-26 04:53:15
  • Link: https://www.mirthfullee.com/2023/09/13/计算机的传统与革新/
  • License: This work is licensed under CC BY-NC-SA 4.0.
On this page
计算机的传统与革新