SolidWorks摇杆机构实战:从零件建模到运动动画的完整流程
2026/8/11 5:14:21
生成式 AI(Generative AI)是一类能自主创造全新内容的人工智能技术,核心是通过学习真实数据的分布规律,生成与原始数据高度相似且符合逻辑的新内容 —— 无论是文本、图像、语音,还是代码、视频、3D 模型,都属于它的生成范畴。
它的本质是 “让机器学会数据的‘创作规则’”,就像人类通过学习大量文章学会写作、学习大量画作学会绘画一样,生成式 AI 通过学习海量数据的内在规律,具备了 “无中生有” 的创作能力。
生成式 AI 与我们更熟悉的判别式 AI(如图像分类、语音识别模型),核心目标完全不同,用一张表就能看懂:
| 对比维度 | 生成式 AI | 判别式 AI |
|---|---|---|
| 核心目标 | 生成符合规律的新内容 | 判断输入数据的类别 / 属性 |
| 学习重点 | 数据的 “分布规律”(如何生成) | 数据的 “区分特征”(如何判断) |
| 典型输出 | 文本、图像、语音等新内容 | 类别标签、概率、属性描述 |
| 通俗类比 | 学会画画、写文章的创作者 | 学会判断画作风格、文章主题的评论家 |
| 典型模型 | GAN、Diffusion、LLM(GPT) | CNN、RNN、逻辑回归、BERT |
| 应用场景 | 文生图、语音合成、代码生成 | 图像分类、语音识别、情感分析 |
生成式 AI 已渗透到生活、工作、科研的多个领域,常见场景包括:
无需复杂环境配置,用 Python 调用开源工具,快速体验生成式 AI 的魅力(推荐用 Colab 运行,无需本地 GPU):
python
运行
# 安装依赖 # pip install transformers torch from transformers import GPT2Tokenizer, GPT2LMHeadModel # 加载预训练模型(轻量级,适合入门) tokenizer = GPT2Tokenizer.from_pretrained("gpt2") model = GPT2LMHeadModel.from_pretrained("gpt2").to("cuda" if torch.cuda.is_available() else "cpu") # 设置生成的开头文本(提示词) prompt = "人工智能正在改变世界,生成式AI的出现让" # 编码提示词 inputs = tokenizer(prompt, return_tensors="pt").to(model.device) # 生成文本(控制长度和多样性) with torch.no_grad(): outputs = model.generate( **inputs, max_new_tokens=100, # 生成的新内容长度 temperature=0.7, # 多样性(越低越稳定,越高越灵活) top_p=0.9, repetition_penalty=1.2 # 避免重复 ) # 解码并打印结果 generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True) print("生成的文本:") print(generated_text)python
运行
# 安装依赖 # pip install diffusers torch pillow from diffusers import StableDiffusionPipeline from PIL import Image # 加载轻量级模型(适合入门) pipe = StableDiffusionPipeline.from_pretrained( "runwayml/stable-diffusion-v1-5", torch_dtype=torch.float16, device_map="auto" ) # 输入提示词(描述想要生成的图像) prompt = "a cute cat wearing a hat, cartoon style, colorful background, high detail" negative_prompt = "blurry, low quality, distorted" # 避免生成劣质内容 # 生成图像 with torch.no_grad(): image = pipe( prompt=prompt, negative_prompt=negative_prompt, width=512, height=512, num_inference_steps=30 # 生成步数(越低越快,越高越清晰) ).images[0] # 保存并显示图像 image.save("generated_cat.png") print("图像已保存为 generated_cat.png") image.show()生成式 AI 的门槛已大幅降低,即使是编程新手,也能通过开源工具快速体验和应用,这也是它能快速普及的核心原因。