自然语言处理NLP简介
入门·10 分钟·面向零基础读者系统讲解「自然语言处理NLP简介」:从概念定义、工作流程、通俗案例、常见误区到实践练习,帮助你真正理解 AI 基础知识。
自然语言处理NLP简介
自然语言处理,简称 NLP,是让计算机处理人类语言的技术。它既包括理解文本,也包括生成文本。搜索引擎、机器翻译、语音助手、智能客服和大语言模型都离不开 NLP。
为什么语言对机器很难
人类语言充满歧义。比如“苹果很好吃”和“苹果发布了新手机”里的“苹果”含义完全不同。再比如“这个方案不差”可能是表扬,也可能只是勉强接受。
计算机不能像人一样天然理解上下文,因此 NLP 要解决分词、语义、上下文、指代、情感和知识等问题。
NLP常见任务
| 任务 | 作用 | 例子 |
|---|---|---|
| 文本分类 | 判断文本类别 | 垃圾邮件识别、情感分析 |
| 信息抽取 | 找出关键实体和关系 | 从合同中抽取金额和日期 |
| 机器翻译 | 在语言之间转换 | 中文翻译成英文 |
| 文本摘要 | 压缩长文本 | 把会议记录总结成要点 |
| 问答系统 | 根据问题生成答案 | 智能客服 |
| 文本生成 | 生成新的内容 | 写文章、写代码、写营销文案 |
从词袋到大模型
早期 NLP 常用词袋模型,把文本看成词语集合。这种方法简单,但不理解词序和上下文。
后来词向量出现,模型能把词表示成向量,让语义相近的词在空间中更接近。再后来,Transformer 和大语言模型能根据上下文动态理解词义,大幅提升了问答、摘要、翻译和生成能力。
Token是什么
大语言模型处理文本时,通常不是按完整汉字或单词,而是把文本切成 token。Token 可以是一个字、一个词,也可以是词的一部分。
理解 token 很重要,因为模型的上下文长度、计费、截断都和 token 数量有关。输入太长时,模型可能看不到前面的内容。
NLP项目的基本流程
- 收集文本数据。
- 清洗噪声,例如乱码、重复、无关内容。
- 选择任务:分类、抽取、检索还是生成。
- 选择方法:规则、传统机器学习、深度学习或大模型。
- 评估效果:准确率、召回率、人工评分、事实一致性。
- 上线后持续监控错误样例。
常见误区
- 认为模型会真正理解所有文本。 模型擅长模式,但仍可能误解语境。
- 忽略领域术语。 医疗、法律、金融文本需要专业知识和数据。
- 只看生成是否流畅。 流畅不代表事实正确。
- 不处理隐私。 文本中常包含姓名、电话、地址和商业机密。
小练习
拿一段 300 字新闻,尝试完成三个任务:
- 提取人物、地点、机构;
- 写出 50 字摘要;
- 判断文章情感倾向。
你会发现这三个任务都属于 NLP,但难点完全不同。
小结
NLP 的目标是让机器更好地处理语言。学 NLP 要同时关注语言本身的复杂性、模型能力的边界,以及真实项目中的数据和评估问题。