AI编程知识分享会

从基础概念到实战应用,全面解析AI编程生态

大模型基础 工具对比 部署方案

AI基础知识

什么是大模型

大语言模型(LLM)是基于海量文本数据训练的AI系统,能够理解和生成人类语言。它们是AI Agent的"大脑",负责理解指令和生成响应。

示例:当你让大模型"帮我买一杯咖啡",它只能告诉你购买步骤,而无法实际执行购买操作。

什么是API

API(应用程序编程接口)是连接你的代码与AI模型的桥梁。通过API,你可以发送请求给AI模型并获取响应,就像点外卖时给餐厅打电话下单一样。

什么是上下文(Context)

上下文是AI模型在处理当前请求时参考的先前对话或信息。就像你与朋友聊天时,朋友会记得你们之前说过的话一样,AI模型也需要上下文来理解对话的连贯性。上下文越多,AI就能 "理解"你当前问题的深层意思,做出更贴切的回答。但不是能记无限多!大模型有个"窗口",只能记下最近的部分内容,太久远的就可能"忘掉"了。

什么是Token

Token是AI模型处理文本的最小单位,可以是一个字、词或标点符号。模型会根据输入和输出的Token数量计费,就像 electricity按度计费一样。

英文示例

"Hello, world!" 通常被分割为 3 个Token: ["Hello", ",", "world!"]

中文示例

"你好,世界!" 通常被分割为 6 个Token: ["你", "好", ",", "世", "界", "!"]

什么是Agent

AI Agent是基于大模型驱动的智能系统,具备自主理解、规划、记忆和使用工具的能力,能够自动化执行复杂任务。

常见Agent类型及产品例子:

  • 聊天机器人类:代表有各个AI厂商提供的Web界面的AI聊天窗口
  • AI编程工具:Cursor、Claude Code、Kiro
  • 文本生成图像:Midjourney、Canva Magic Media
  • 更多

提示词(Prompt)说明

提示词是与AI模型交互的核心工具,分为系统提示词和用户提示词两种类型。

系统提示词(System Prompt)

系统提示词是AI Agent内置的指令集,决定了AI的行为模式、知识边界和输出格式。就像给AI设定了一个"角色"和"工作准则"。

系统提示词的作用:
  • 定义AI身份:告诉AI它是程序员助手、设计师助手还是通用助手
  • 设定行为规则:规定代码风格、注释规范、错误处理方式
  • 限制输出范围:确保AI在特定领域内提供专业建议
  • 优化交互模式:让AI理解何时需要澄清需求,何时可以直接执行
示例:编程助手的系统提示词
你是一个专业的编程助手,具备以下特征:
- 精通多种编程语言和框架
- 优先提供可运行的完整代码
- 包含详细的注释和错误处理
- 主动考虑安全性和性能优化
- 当需求不明确时,主动询问澄清

用户提示词(User Prompt)

用户提示词是用户输入的具体指令或问题,是与AI交互的直接方式。

用户提示词的组成要素:
  • 任务描述:明确告诉AI要完成什么任务
  • 上下文信息:提供相关的背景信息或代码片段
  • 具体要求:指定格式、风格、技术栈等限制条件
  • 期望结果:描述理想的输出形式
优秀用户提示词示例:
任务:为一个电商网站创建用户注册API
上下文:使用Node.js + Express框架,已有用户模型包含email、password、username字段
要求:
- 包含输入验证(邮箱格式、密码强度)
- 返回标准的RESTful响应格式
- 包含错误处理和适当的HTTP状态码
- 添加必要的安全措施(密码哈希、防重复注册)
期望:提供完整的代码文件,包含路由定义、验证逻辑、错误处理
提示词优化技巧:
  • 具体明确:避免模糊的描述,提供具体的细节
  • 分步说明:复杂任务分解为多个步骤
  • 示例参考:提供期望格式的示例
  • 迭代改进:根据AI的回应调整和优化提示词

获取大模型API的方式

推荐国际平台

  • OpenRouter.ai
    聚合多个AI模型的API服务,支持Claude、GPT-4、Gemini等
    免费配额:注册赠送少量额度,后续需付费
  • Eden AI
    提供统一API接口访问多个AI服务提供商,简化集成流程
    免费配额:每月固定免费调用次数
  • AIMLAPI
    专注于AI模型API聚合,提供灵活的定价方案
    免费配额:试用期内有一定免费额度

推荐国内平台

  • 阿里云百炼
    提供多种大模型API,包括通义千问、DeepSeek等
    免费配额:新用户100万tokens,有效期3个月
  • ModelScope
    阿里开源模型社区,提供模型API和Agent开发框架
    免费配额:部分模型有免费额度,需注册查看
  • 火山引擎
    字节跳动旗下AI平台,提供豆包等模型API
    免费配额:新用户有试用额度
  • 百度千帆
    百度AI开放平台,提供文心一言等大模型API
    免费配额:注册赠送一定额度,需申请开通

本地部署方案

本地部署的优势

  • • 数据隐私:所有数据在本地处理
  • • 成本控制:长期使用无需按量付费
  • • 定制化:可根据需求微调模型
  • • 离线使用:不依赖网络连接

推荐方案

Ollama ★☆☆☆☆
LM Studio ★★☆☆☆
vLLM ★★★☆☆
Xinference ★★★★☆
快速开始(Ollama)
# 安装Ollama
curl -fsSL https://ollama.ai/install.sh | sh

# 下载并运行Code Llama
ollama run codellama

# 开始对话
>>> 请帮我写一个Python的快速排序算法
硬件配置建议
  • 入门级:CPU i5/16GB内存/集成显卡
  • 进阶级:CPU i7/32GB内存/GPU 3060 12GB
  • 专业级:CPU i9/64GB内存/GPU 4090 24GB

AI对开发人员的影响

AI编程工具辅助开发

通过GitHub Copilot、Cursor等AI编程工具,开发人员可以:

  • 代码自动补全和生成:减少重复劳动,提高编码速度
  • 理解陌生代码库:降低学习成本,快速融入项目
  • 自动化调试和优化:提高代码质量,减少错误
  • 多语言开发:打破技术栈限制,拓展开发能力

据统计,使用AI辅助工具可使开发效率提升30%-50%,尤其适合重复性高的编码任务。

LowCode AI开发平台

通过Dify、n8n、Coze等平台,开发人员和非技术人员均可:

  • 可视化界面构建:减少编码工作量,快速实现功能
  • 多模型集成:快速集成多种AI模型和API服务
  • 零代码/低代码开发:实现AI Agent的快速开发部署
  • 工作流自动化:支持多工具集成,实现复杂业务流程

这类平台降低了AI应用开发门槛,使更多人能够参与AI系统构建,加速数字化转型。

AI编程Agent的工作原理

Agent如何辅助编程

AI编程Agent通过以下流程协助开发者完成编程任务,实现自动化和智能化开发:

1️⃣

需求理解与优化

分析用户的自然语言指令,结合上下文优化提示词,明确开发目标

2️⃣

系统提示词结合

应用内置的系统提示词,指导AI按照编程最佳实践生成代码

3️⃣

多轮对话与澄清

通过与用户的交互,逐步完善需求细节,处理模糊或不明确的指令

4️⃣

工具调用与执行

根据任务需求,自动调用代码编辑器、调试工具、API等外部资源

5️⃣

结果反馈与迭代

评估生成结果,根据用户反馈或自动检测进行优化迭代

工作原理示意图

工作原理示意图
输入处理
用户需求 → 提示词优化 → 系统提示词 → 上下文结合
核心处理
AI模型 → 代码生成/分析 → 工具调用 → 代码编辑/执行
反馈优化
结果反馈 → 迭代优化 → 代码生成/分析

主流AI编程Agent对比

以下是各类AI编程工具的详细对比,帮助你选择最适合自己需求的编程助手:

工具名称 类型 价格 模型 优缺点 适合项目规模
GitHub Copilot 插件类 免费版:每月2000次补全+50次聊天
Pro版:10美元/月
企业版:19美元/用户/月
GPT-4o、Claude 3.5 o1、Gemini(Pro版) 优点:IDE集成完善,支持多语言,免费版可用高级模型,Agent模式可修改代码
缺点:免费版额度有限,高级功能需订阅Pro版
小型、中型、大型
AugmentCode 插件类 免费版:50次请求,7天开发版试用
开发版:50美元/月起
企业版:定制价格
Claude+O1模型
自定义模型
优点:200K上下文窗口,支持超大型项目,代码质量高
缺点:未来免费版可能受限,价格较高
中型、大型
Cursor IDE类 免费版:14天Pro试用
Pro版:20美元/月
Ultra版:定制价格 200美元/月
Claude 3.5/3.7
GPT-4o(需订阅)
优点:多位置同时修改,全局上下文引用,项目级重构
缺点:价格较高,Agent功能改为API计费,模型选择有限
小型、中型、大型
Trae国际版 IDE类 免费版:有限额度
Pro版:首月3美元,后续10美元/月
Claude 3.7
Gemini-2.5-Flash
优点:支持Claude模型,价格亲民,支付宝付款
缺点:上下文窗口较短
小型、中型
Kiro IDE类 公测阶段免费
未来月费预计低于Cursor
Claude Sonnet 4.0/3.7 可选 优点:免费使用Claude模型,Spec模式需求分析,支持VS Code插件导入
缺点:公测阶段功能不稳定,官网停止新用户下载
小型、中型
TraeCN IDE类 免费 Kimi-K2
Qwen3coder
优点:免费使用,中文支持好,MCP一键创建Agent
缺点:上下文窗口较短,高级功能有限
小型、中型
Claude Code 命令行类 基础版:20美元/月
专业版:30美元/月
企业版:最高200美元/月
Claude 3.5/3.7/4.0
模型不可选
优点:自家模型优化最佳,代码生成质量高,支持复杂任务
缺点:命令行操作,不适合新手,价格昂贵
中型、大型
GeminiCli 命令行类 免费版:使用量大,无需复杂配置 Gemini2.5pro模型 优点:免费使用,Gemini2.5pro模型,使用量大,无需复杂配置
缺点:命令行操作,需要一定技术基础
小型、中型、大型

编程工具推荐

成熟适合商用

命令行类

  • Claude Code(公认最好的,Claude模型母公司产品,适配度高)

IDE类

  • Cursor(用户量大,成熟)
  • Trae国际版(可接入Claude,价格便宜)

插件类

  • AugmentCode(代码理解能力强)
  • GitHub Copilot(生态完善)

学习体验

命令行类

  • GeminiCli(Gemini2.5pro模型,免费使用量大,无需复杂配置)

IDE类

  • Kiro(Claude模型,spec模式,免费)
  • Trae中国版(免费,可使用Kimi-K2,Qwen3coder模型)
  • Lingma、CodeBuddy(中文支持好,免费)

爱折腾(邪修)

  • QwenCode+各种模型:通过API接入多种模型
  • ClaudeCode+其他模型:设定环境变量使用Kimi-ki2、Qwen3Coder等模型
  • ClaudeCode+claude-code-proxy+其他模型

相关链接