首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >AI到底是什么?一篇文章带你入门人工智能

AI到底是什么?一篇文章带你入门人工智能

原创
作者头像
找Bug
发布于 2026-09-13 18:00:33
发布于 2026-09-13 18:00:33
1400
举报
文章被收录于专栏:你的Bug我做主你的Bug我做主

现在大家经常听到一个词:AI。

DeepSeek、豆包、文心一言、通义千问……这些产品都属于我们现在经常接触到的 AI 应用。

但是对于刚接触 AI 的人来说,可能会有很多疑问:

代码语言:javascript
复制
AI 到底是什么?
AI 和普通的软件有什么区别?
DeepSeek为什么能和人聊天?
AI 是不是就是“大数据”?
大模型又是什么?
想学习 AI,到底应该从哪里开始?

这篇文章我们不讲复杂公式,先用最简单的方式把这些概念搞明白。

一、AI到底是什么?

AI 的全称是:

Artificial Intelligence,人工智能。

简单来说:

AI就是让计算机具备一些原本需要人来完成的“智能能力”。

代码语言:javascript
复制
看懂图片
听懂声音
理解文字
翻译语言
写文章
回答问题
判断一张图片里面有什么

例如:你给 AI 一张猫的照片。AI 可以告诉你:

“这是一只猫。”

你给 AI 一段英文:

Hello, how are you?

AI 可以翻译成:

你好,你怎么样?

你问 AI:

Java 中 String 和 StringBuilder 有什么区别?

AI 可以直接给你解释。

这些都是 AI 的应用。

二、AI和传统程序有什么区别?

这个问题非常重要。

我们平时写 Java 程序,通常是这样的:

代码语言:javascript
复制
if (age >= 18) {
    System.out.println("成年人");
    } else {
        System.out.println("未成年人");
    }

程序员提前告诉计算机:

如果年龄大于等于18,就输出成年人。

这里的规则是我们人为写进去的。

这就是传统程序。

但是 AI 的思路不太一样。

比如我们想让计算机识别猫。

传统方式可能需要我们告诉程序:

代码语言:javascript
复制
有两个耳朵
有四条腿
有尾巴
身上有毛
...

但是现实中的猫非常复杂。

黑猫、白猫、橘猫、大猫、小猫……

很难把所有规则都写出来。

AI 更常见的方法是:

代码语言:javascript
复制
大量数据
   ↓
机器学习
   ↓
训练
   ↓
得到模型
   ↓
输入新的图片
   ↓
模型判断
   ↓
“这是一只猫”

这就是 AI 和传统程序非常重要的区别之一。

三、什么是机器学习?

说到 AI,就绕不开一个概念:

机器学习(Machine Learning)。

可以把机器学习简单理解成:

让计算机通过大量数据学习规律,而不是让程序员把所有规则都写死。

例如,我们给计算机看很多图片:

代码语言:javascript
复制
猫
猫
猫
猫
狗
狗
狗
狗

并告诉它:

代码语言:javascript
复制
这张是猫
这张是狗

计算机经过大量训练以后,会逐渐学到一些规律。

以后再给它一张没有见过的图片:

代码语言:javascript
复制
???

它可能会判断:

代码语言:javascript
复制
这是一只猫

这里的核心就是:

从数据中学习规律。

四、那什么是深度学习?

机器学习里面又有一个非常重要的方向:

深度学习(Deep Learning)。

深度学习可以简单理解为:

使用多层神经网络,让计算机从大量数据中自动学习复杂特征。

你可能经常看到一个词:

神经网络。

它并不是说真的把人的大脑搬到了电脑里。

而是一种受到生物神经系统启发的数学模型。

简单理解:

代码语言:javascript
复制
输入
 ↓
第一层
 ↓
第二层
 ↓
第三层
 ↓
......
 ↓
输出

层数很多,所以叫“深度”学习。

现代很多 AI 技术的基础,都和深度学习有关。

五、什么是大模型?

这几年 AI 最火的一个词就是:

大模型。

英文通常叫:

Large Language Model,LLM。

也就是:

大型语言模型。

DeepSeek这一类能够和我们进行自然语言交流的 AI,背后就涉及大型语言模型。

为什么叫“大模型”?

这里的“大”,主要可以理解成几个方面:

代码语言:javascript
复制
参数规模大
训练数据量大
计算量大
模型能力复杂

你可以简单把模型理解成一个经过大量训练的“超级程序”。

例如:

代码语言:javascript
复制
大量文本
   ↓
训练
   ↓
语言模型
   ↓
理解和生成文字

所以你问:

Java 怎么读取 JSON?

它可以回答。

你再问:

ObjectMapper 怎么获取嵌套字段?

它也可以继续回答。

因为模型在训练过程中接触过大量语言、代码以及各种知识模式。

六、DeepSeek为什么能回答问题?

这里是很多初学者最感兴趣的问题。

比如你输入:

Java中HashMap为什么不是线程安全的?

AI 并不是简单地从数据库里找到一条答案,然后复制给你。

大型语言模型的核心能力之一,是:

根据上下文预测接下来应该生成什么内容。

比如:

Java 中 HashMap 为什么不是线程安全的?

模型会根据:

代码语言:javascript
复制
你的问题
上下文
已学习到的语言规律
已学习到的知识模式

一步一步生成回答。

可以简单理解成:

代码语言:javascript
复制
你的问题
   ↓
模型理解上下文
   ↓
计算下一段应该说什么
   ↓
继续生成
   ↓
形成完整答案

所以它可以表现得非常像“在思考”。

但这里要注意:

AI看起来像人在思考,并不代表它真的以和人类一样的方式思考。

七、AI为什么有时候会胡说?

这也是初学者非常容易遇到的问题。

比如你问 AI:

Java 中 XXX 公司内部有一个叫 ABC 的框架,你知道吗?

AI 可能会回答:

ABC 是一个基于 Spring Boot 开发的……

听起来非常专业。

但是这个框架可能根本不存在。

这就是大家常说的:

AI 幻觉(Hallucination)。

简单来说:

AI可能生成一个看起来合理,但实际上错误的答案。

为什么?

因为语言模型的目标并不是天然保证:

“我说的每一句话都必须是真的。”

它更擅长的是根据已有模式生成合理的内容。

所以使用 AI 时一定要记住:

AI ≠ 永远正确。

特别是:

代码语言:javascript
复制
法律
医疗
最新新闻
最新产品信息

最好进行二次验证。

八、AI、DeepSeek、大模型到底是什么关系?

初学者特别容易把这几个概念混在一起。

可以这么理解:

代码语言:javascript
复制
人工智能 AI
│
├── 机器学习
│   │
│   └── 深度学习
│       │
│       └── 大模型
│
└── 其他AI技术

DeepSeek是一个 AI 产品。

它背后使用了大模型。

所以不要简单理解成:

AI = DeepSeek

更准确的理解是:

代码语言:javascript
复制
AI
 ↓
很多不同的技术
 ↓
很多不同的模型
 ↓
很多不同的产品

DeepSeek只是其中非常典型的一类应用。

九、现在我们为什么特别关注AI?

因为 AI 正在从“只能识别”逐渐发展到“能够生成”。

以前我们经常听到:

计算机视觉

比如:

代码语言:javascript
复制
图片 → AI → 识别猫

语音识别

代码语言:javascript
复制
声音 → AI → 文字

现在又出现了大量生成式 AI:

代码语言:javascript
复制
文字 → AI → 文章
文字 → AI → 图片
文字 → AI → 代码
文字 → AI → 音频
文字 → AI → 视频

这就是现在非常火的:

生成式人工智能(Generative AI)。

十、程序员应该怎么学习AI?

如果你本身有代码基础,其实不需要一开始就去啃复杂的数学公式。

可以按照这个路线学习:

代码语言:javascript
复制
第一阶段
AI基础概念
   ↓
第二阶段
了解大模型
   ↓
第三阶段
学习 Prompt
   ↓
第四阶段
调用 AI API
   ↓
第五阶段
AI + Java
   ↓
第六阶段
RAG
   ↓
第七阶段
Agent

尤其是程序员,我比较建议先学:

1.Prompt

也就是:

怎么正确地告诉 AI 你想让它做什么。

例如不要只问:

帮我写Java代码

而是:

代码语言:javascript
复制
使用Java 8和Spring Boot 2.7,
帮我写一个POST接口,
接收JSON参数,
返回JSON结果,
要求给出完整Controller代码,
并解释每一部分的作用。

信息越明确,通常越容易得到符合要求的结果。

2.AI API

当你会使用 AI 之后,可以进一步学习:

代码语言:javascript
复制
Java程序
   ↓
HTTP请求
   ↓
AI API
   ↓
大模型
   ↓
返回结果

这样你就不只是“使用 AI”。

而是:

让自己的程序拥有 AI 能力。

例如做一个:

代码语言:javascript
复制
Java + AI

的简单应用。

用户输入:

代码语言:javascript
复制
帮我分析这段日志

Java 程序把日志发送给 AI。

AI 返回:

发现连接超时异常可能原因:

代码语言:javascript
复制
服务端响应时间过长
连接池不足
Nginx超时
...

这就开始进入真正的 AI 应用开发 了。

十一、RAG又是什么?

学习 AI 后面你一定会遇到:

RAG。

它的全称是:

Retrieval-Augmented Generation

简单理解:

让 AI 先查资料,再回答问题。

例如公司有一份:

代码语言:javascript
复制
公司内部接口文档.pdf

用户问:

接口的超时时间是多少?

普通 AI 不一定知道。

但是 RAG 可以:

代码语言:javascript
复制
用户问题
   ↓
搜索知识库
   ↓
找到相关文档
   ↓
把文档内容交给大模型
   ↓
AI生成答案

这样 AI 就可以回答企业内部知识。

所以现在很多:

  • 企业知识库
  • 智能客服
  • 内部文档问答
  • 技术文档助手

都会使用 RAG。

十二、最后:普通人到底应该怎么理解AI?

如果只记住几个概念,可以记住下面这张图:

代码语言:javascript
复制
AI
│
├── 机器学习
│     │
│     └── 深度学习
│            │
│            └── 大模型
│
├── 计算机视觉
│
├── 语音
│
└── 生成式AI
       │
       ├── 文字
       ├── 图片
       ├── 音频
       ├── 视频
       └── 代码

对于初学者来说,不要一开始就被“神经网络、Transformer、注意力机制、参数、Token”这些名词吓住。

先建立整体认识:

AI 是一个大的技术领域;机器学习是 AI 的重要方法;深度学习是机器学习的重要分支;大模型是近年来 AI 发展的重要方向;DeepSeek等则是建立在这些技术之上的 AI 应用。

等这些概念搞明白以后,再去学习 Transformer、Token、Embedding、RAG、Agent,就会容易很多。

AI 的学习并不是从“把数学全部学完”开始,而是先把整个地图看懂,再逐步深入每一个区域。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档