软件开发项目实训 · 课前科普

什么是 AI 大语言模型

它凭什么能帮你写代码?一句话、一张图、几个例子,
让你在 20 分钟内搞懂大模型,用好 Trae 编程助手。

📚 通俗版 讲解 ⚙️ 结合 Trae 编程实战 ⏱️ 约 20 分钟 读完
01

一句话看懂大语言模型WHAT IS AN LLM

先别被"大语言模型"这个术语吓到,它没有你想象的那么神秘。

大语言模型(Large Language Model,简称 LLM)是一种通过"读"了海量文本训练出来的人工智能程序。它学会了文字之间的规律,所以能理解你说的话,并用人类的语言组织出回答——写作文、答问题、甚至写代码,都是它的拿手好戏。
📖

它像一位"图书馆管理员"

它"读过"互联网上大量的书、文章和代码,你提问时,它不是在翻书,而是凭借读过的内容,现场组织一段最合理的回答。

⌨️

它像"超级输入法"

手机输入法会预测你下一个词。大模型把这件事做到了极致:看到上文,猜最合适的下文,一个词一个词地"写"出整段话。

🎓

它像"各科都懂的全能助教"

数学、语文、编程、英语……它不专精某科,但每一科都能给出像模像样的解答,而且随叫随到、永不厌烦。

✅ 它能做什么

  • 理解你的提问,进行对话
  • 生成文章、文案、报告
  • 编写、解释、调试代码
  • 翻译、总结、提炼重点
  • 做头脑风暴、给建议

❌ 它不是什么

  • 不是搜索引擎(默认不联网)
  • 不是数据库(不存储原文,是"现编")
  • 不是绝对正确(可能一本正经说错话)
  • 不是人类(没有真实感情和主观意愿)
02

它是怎么"思考"的?HOW IT WORKS

背后的原理很深,但你可以用"三步走"理解它——就像一个人读书、消化、然后开口说话。

1

训练 · 读书

把海量文本(书籍、网页、代码)反复喂给模型,让它学习词与词之间的关联规律。

2

理解 · 消化

模型把文字转换成数字(向量),记住每个词在什么语境下更可能出现。

3

生成 · 说话

看到你的提问,一个词接一个词地"预测"最合理的下文,直到整段回答完成。

🧪 实际生成过程(以"请写一个 Java 方法"为例): 一个Java方法 publicstaticvoidmain 方法体…结束 ↑ 红框表示模型正在"逐词预测"的下一个词,每一轮只推敲一个词,靠概率选出最合理的那个。
Token

模型"看"文字的最小单位。英文按单词切、中文按字/词切。模型按 Token 计费、按 Token 思考。

参数

相当于模型"大脑"里的神经元连接数。参数越多,模型通常越聪明(如 70B ≈ 700 亿参数)。

上下文

模型一次能"记住"的对话长度。窗口越大,能一次处理的长代码、长文档越多。

微调

在通用模型基础上,用特定数据再训练,让它更擅长某领域(如编程、医疗、法律)。

03

主流大语言模型一览MAJOR MODELS

不同厂商的模型各有侧重。你用的 Trae、Cursor 等编程工具,背后通常可以切换多个模型。

模型 开发者 一句话特点 编程能力 典型使用场景
GPT 系列ChatGPTOpenAI(美国) OpenAI 通用能力最均衡的"六边形战士",生态成熟 ★★★★★ 对话、写作、编程、日常问答
ClaudeAnthropic(美国) Anthropic 长文本与代码专家,逻辑严谨,安全偏好强 ★★★★★ 复杂代码、长文档分析、深度推理
GeminiGoogle(美国) Google 多模态理解强,能"看"图、视频、音频 ★★★★☆ 图文理解、多模态任务、谷歌生态
DeepSeek深度求索(中国) 深度求索 开源、推理能力强、性价比极高,可本地部署 ★★★★★ 编程、数学推理、私有化/本地部署
文心一言百度(中国) 百度 中文场景深度优化,与百度产品深度整合 ★★★★☆ 中文内容、企业办公、知识问答
通义千问阿里云(中国) 阿里 开源生态完整,与云计算、企业应用结合紧密 ★★★★☆ 应用开发、企业服务、私有化部署

💡 注:模型能力更新极快,以上为概览性介绍。实际选择建议以官方最新发布为准;做项目时,优先用编程工具中"针对代码优化"的模型(如 Claude、GPT、DeepSeek 的编程版本)。

04

怎么和它对话?提示词的艺术PROMPT ENGINEERING

模型很聪明,但需要你"把话说清楚"。提问质量,直接决定回答质量——这就是提示词(Prompt)的威力。

黄金提问公式
角色+任务+背景+要求
"你是一位…… 请帮我…… 场景是…… 请用…… 格式输出,并注意……"
✗ 模糊提问
帮我写个登录页面

问题:没有技术栈、没有功能清单、没有格式要求。模型只能"猜",给出的代码往往不是你要的。

✓ 高质量提问
你是资深 Java 全栈工程师。请为学校图书管理系统写一个登录页面:
1. 技术栈:Spring Boot + Thymeleaf + Bootstrap
2. 功能:用户名密码登录 + 图形验证码 + "记住我"
3. 输出:完整 Controller、页面 HTML,并解释关键代码
4. 注意:密码用 BCrypt 加密存储

效果:角色、任务、背景、格式、约束全部明确,模型一次就能给出接近可用的完整代码。

1

设定角色

"你是资深前端工程师""你是项目经理"——让模型切换到专业视角回答。

2

任务说具体

写什么、给谁用、做到什么程度?越具体,输出越贴近需求。

3

指定输出格式

"用表格列出""用 JSON 返回""给出带注释的代码"——格式即契约。

4

提供背景信息

把报错信息、技术栈、已有代码片段贴给它,它才能对症下药。

5

多轮追问迭代

"第一版可以,但表单校验还不完善,请补上"——像带新人一样带它。

6

要求它解释

"请解释这段代码为什么这么写"——让它当老师,学得比抄代码快得多。

05

编程中怎么用?WITH TRAE

在 Trae 这类 AI 编程工具里,大模型是你的"结对编程搭档"。六个高频场景,覆盖开发全流程。

💻

1. 生成代码

用自然语言描述需求,直接生成可运行代码,快速搭建项目骨架。

示例:"用 Spring Boot 生成一个学生成绩管理 REST API,含增删改查。"
🔍

2. 解释代码

遇到看不懂的代码(尤其是网上的开源项目),让它逐行讲解。

示例:"这段 Stream API 的代码在做什么?请逐行注释。"
🐛

3. 调试排错

把报错信息原样粘贴给它,它能快速定位原因并给出修复方案。

示例:"运行报 NullPointerException,这是完整堆栈和代码,帮我找原因。"
🧪

4. 编写测试

让它为你的方法自动生成单元测试,覆盖边界情况。

示例:"为这个计算器类写 JUnit 测试,覆盖除零、负数、边界值。"
🛡️

5. 代码审查

让它当"代码评审员",帮你找 Bug、安全隐患和性能问题。

示例:"审查这段登录代码,重点检查 SQL 注入和密码存储安全。"
🚀

6. 学习新技术

新框架、新 API 上手难?让模型当你的私人教练。

示例:"我第一次用 MyBatis-Plus,请用最简单的方式演示 CRUD 配置。"

💡 在 Trae 中的正确姿势

Trae 的 Builder 模式适合整块功能开发(描述需求→自动建文件→生成代码→自动运行),Chat 模式适合问答与局部修改。先建好项目结构,再让 AI 填内容,比让它从零生成整个项目更可控。每次生成代码后,务必自己运行、测试、理解——这是实训课的核心要求。

06

别踩这些坑CAVEATS

AI 很强,但远非万能。实训项目里最常见的五个"坑",提前知道能帮你省下大量时间。

🤥

幻觉:一本正经地胡说八道

模型可能编造不存在的 API、函数或数据。对策:生成的代码必须亲自运行验证,关键结论要查官方文档确认。

🗓️

知识有时效性

训练数据截止到某个时间点,新版本框架、新 API 它可能不知道。对策:最新的技术细节以官方文档为准,可让模型联网搜索(如果工具支持)。

🧠

不能替你设计架构

业务需求分析、数据库设计、模块划分这些"设计决策"仍需你自己完成。对策:先自己画出方案,再让 AI 实现细节。

🔑

信息安全风险

不要把数据库密码、API 密钥、用户隐私数据粘贴给模型。对策:提问前先脱敏,用"xxx"代替敏感信息。

📜

版权与学术诚信

AI 生成代码可能涉及开源许可证问题;作业、项目要注明 AI 使用情况。对策:理解每一段你提交的代码,遵守课程与学校的相关规定。

🎯 记住这一句话就够了

大语言模型是你的编程搭档,不是你的替身。

让它帮你提速——生成、解释、排错、测试;用你的判断力把关——设计、验证、理解、负责。练好提示词、守住安全线、保持好奇心,你就能在实训项目里把 AI 用到极致。