当前位置: 首页 > news >正文

软件开发工程师与AI工具

读音说明

  • Cursor /ˈkɜːrsər/
  • Trae /tɾa’eɾ/
  • CodeGeeX /koʊd dʒiːeks/
  • Codeium /koʊˈdiːəm/
  • Fitten Code /ˈfɪtən/
  • GitHub Copilot /ˈkoʊˌpaɪlət/
  • MarsCode AI /ˈmɑːrzˌkoʊd/
  • Continue /kənˈtɪnjuː/
  • Claude /klɔːd/
  • Sonnet /ˈsɑːnɪt/
  • Gemini /ˈdʒemɪni/
  • Llama /ˈlɑːmə/
  • Jittor /ˈdʒɪtər/
  • Codestral /ˈkoʊdstrəl/

1.目标

• 利用AI,提高软件人员的开发效率
• 加快软件开发人员对AI的熟悉和利用

2.内容

  • 内容:
    • 目前流行的AI有哪些?
    • 目前公司的软件开发场景有哪些?
    • 目前公司使用的软件开发工具有哪些?
    • 介绍一些实用的开发工具插件
      • IDEA(后端)
      • WebStorm(前端)
      • VSCode(前后端)
      • HBuilderX(前端/移动端)
      • Cursor/Trae
    • 简单介绍如何使用

3.详细介绍

3.1.目前流行的AI有哪些

  • DeepSeek (杭州-深度求索):
    • 特点:模型性能强劲
      • DeepSeek-R1在数学,代码和推理任务中实现与OpenAI-O1相当的性能。
      • DeepSeek-V3是一个强大的专家混合(MoE)语言模型,它拥有671B个总参数,每个标记有37B个激活参数。在推理速度上有重大突破。
  • 豆包(北京-字节跳动):
    • 特点:语言理解和生成能力强大。能与用户自然流畅对话,准确理解用户意图并提供高质量回答。
  • Kimi(北京-月之暗面):
    • 特点:长文本处理能力突出,数学推理能力较强。
  • 通义千问(浙江-阿里):
    • 特点:知识覆盖广泛,拥有庞大且及时更新的知识库,涵盖多领域知识,能满足用户各种知识查询需求。
  • 文心一言(北京-百度):
    • 特点:依托百度强大的搜索技术和大数据优势,在信息检索和整合方面能力突出,能快速获取并整理互联网上的信息,为用户提供丰富准确的回答。
  • 腾讯元宝(深圳-腾讯):
    • 特点:基于腾讯混元大模型,可实现写作、绘画、文案翻译、编程、搜索、阅读、总结等一站式服务。
  • 质谱清言(北京-智谱华章):
    • AI 绘画能力出色。

3.2.软件开发场景有哪些?

  • 需求分析
    • 灵感来源
  • 设计实现
    • 编码注释
    • 单元测试
  • 交付部署

3.3.目前公司使用的软件开发工具

  • IDEA
  • WebStorm
  • VSCode
  • HBuilderX
  • PyCharm
  • AI IDE 【新】
    • Cursor(收费):不推荐
    • Trae(基于开源VSCode):免费
      • 字节跳动,国内版,默认集成豆包和deepseek
      • 目前社区反映还存在一些问题
      • 没有Cursor 智能

3.4.介绍一些实用的开发工具插件

  • CodeGeeX:AI Coding Assistant:推荐
    • 清华和智谱AI联合打造
  • CodeGPT:根据个人习惯使用
    • CSDN
  • Codeium :适合个人开发,国内可能网络受限
  • Fitten Code :Faster and Better AI Assistant:代码补全工具,根据个人习惯使用
    • 北京非十科技
  • GitHub Copilot :英文,根据个人习惯使用
    • github
  • 【豆包】MarsCode AI(免费)/ˈmɑːrzˌkoʊd/: Coding Assistant:推荐
    • 字节跳动
  • 【通义】TONGYI Lingma - Your AI Coding Assistant.​ Type less,​ Code more.​:推荐
    • 阿里,企业免费开通,个人免费使用
  • Continue:不推荐,需要自己配置外部key,比较麻烦,不一定好用
  • 腾讯云AI代码助手(限时免费)目前不推荐
    • 腾讯

3.5.AI插件都能干些什么(实际演示)

  • 根据提示词和上下文生成代码
  • 生成代码注释
  • 生成测试用例,单元测试
  • 优化代码,代码重构
  • 代码审查,性能检查,安全检查
  • 智能补全
  • 生成构建脚本
  • 智能问答

3.6.AI插件的区别

名称来源模型适合 IDE是否免费是否推荐语言其他描述
MarsCode字节跳动• 豆包大模型 1.5
• DeepSeek - R1
• DeepSeek - V3
• IDEA
• WebStorm
• PyCharm
• VSCode
免费推荐中文、英文• java开发
TONGYI阿里巴巴• Qwen2.5
• Qwen2.5 - max
• DeepSeek - V3
• IDEA
• WebStorm
• PyCharm
• VSCode
免费推荐中文、英文• 通义千问模型
• 技术咨询
• JavaScript/TypeScript
CodeGeeX清华 + 智谱AI• CodeGeeX - lite
• CodeGeeX - Pro
• IDEA
• WebStorm
• PyCharm
• VSCode
• HBuilderX
免费推荐• 强调跨语言的代码生成和代码翻译能力
• 支持跨语言编程
GitHub CopilotGitHub• GPT - 4o
• o3 - mini
• Claude 3.5 Sonnet
• Gemini 2.0 Flash
• IDEA
• WebStorm
• PyCharm
• VSCode
• HBuilderX
免费推荐Python• 主要基于OpenAI
• 在智能代码补全和基于上下文的代码生成方面表现出色
• 与 GitHub 平台深度集成,方便进行版本控制和代码审查
腾讯云AI代码助手腾讯• 腾讯混元代码大模型
• DeepSeek - R1
• IDEA
• WebStorm
• PyCharm
• VSCode
付费不推荐中文、英文• 腾讯云
• java
CodeiumExafunction• Llama 3.1 70B• IDEA
• WebStorm
• PyCharm
• VSCode
免费可用英文• 代码搜索功能较为突出
• JavaScript/TypeScript
CodeGPTCSDN• Gemini 2.0 Pro
• Gemini 2.0 Flash
• GPT - 4o
• OpenAI
• o3 - mini
• o1 - preview
• o1 - mini
• GPT - 40 (128k)
• GPT - 4o mini (128k)
• GPT - 4 Turbo (128k)
• google
• Gemini 2.0 Flash Thinking (Experimental)
• Gemini 2.0 Flash
• Gemini 1.5 Pro
• IDEA
• WebStorm
• PyCharm
• VSCode
免费可用• 自定义接入多种模型
• C++
Fitten Code北京非十科技• Jittor
• 自研代码大模型代
• IDEA
• WebStorm
• PyCharm
• VSCode
免费可用• 码补全工具
• C++
TabnineTabnine Ltd• Al Claude 3.5 Sonnet
• Al Claude 3.7 Sonnet
• GPT - 40
• IDEA
• WebStorm
• PyCharm
• VSCode
免费可用• 码补全工具
• JavaScript,​ Python
Continue开源社区• Claude 3.5 Sonnet
• GPT - 4o
• Llama3.1 70b
• Codestral
• DeepSeek Coder
• DeepSeek Chat
• IDEA
• WebStorm
• PyCharm
• VSCode
免费可用• 更适合个人开发者与团队协作
deepseek ai个人• deepseek• HBuilderX免费不推荐
Ask ChatGPTgithub开源• gpt - 3.5
• gpt - 4
• HBuilderX免费可用

说明:HBuilderX中, CodeGeeX可以使用
插件市场:https://ext.dcloud.net.cn/

3.7.Trae (底层是VSCode)AI编译器

  • 默认支持豆包和deepseek大模型
  • 字节跳动
  • 前端和后端都可以使用
  • 免费

Cursor 付费

4.注意事项

  • 在使用IED AI插件的时候,一定要有本地历史记录或者其他版本控制,不然很难恢复之前源码
  • AI可以解决大部分问题,但是它也可能会带来新问题,这点需要在实际操作中注意。
  • AI具有和人一样理解问题,所以尽量详细描述自己想要干的事情。
  • IDE插件生成的代码,仅仅是参考,要不要应用,需要有自己的判断。
  • 对于IDE 插件来说,优先使用 本身具备AI的IDE,比如Cursor 或者 Trae
  • 在实际使用AI的过程中,要灵活使用。

相关文章:

  • MySQL字段内容加解密使用性能验证
  • Linux学习记录1
  • Manus AI Agent介绍总结
  • js正则表达式--标识符(6)
  • 浏览器WEB播放RTSP
  • 键值对(C++实现)
  • 鸿蒙应用开发深度解析:API 14核心特性与实战指南
  • C++ Primer Plus 编程练习题 第三章 处理数据
  • 某得物 - WebView App H5调试
  • dataframe能否把列表里所有的NaN换成列表上一位的数字?
  • 蓝桥杯备考:动态规划路径类dp之迷雾森林
  • ubuntu 20.04下ZEDmini安装使用
  • 【 <一> 炼丹初探:JavaWeb 的起源与基础】之 JSP 中的内置对象:request、response、session 的使用示例
  • C++11新特性:auto遇上const时的推导规则
  • blender看不到导入的模型
  • YOLOv12本地部署教程——42%速度提升,让高效目标检测触手可及
  • 要查看 SQLite 数据库中的所有表,可以通过查询 SQLite 的系统表 sqlite_master
  • 从0到1搭建315答题抽奖小程序:技术踩坑与运营真相
  • 【Vue CLI脚手架开发】——6.scoped样式
  • javascript字符串截取有哪些
  • 开发手机端网站模板下载不了/百度推广官网
  • 临沂哪里做网站比较好/谷歌网页版入口在线
  • 宣武门网站建设/百度网址大全免费下载
  • 淘宝网站模板是什么做的/徐州seo外包
  • 网站建设搭建环境/做网站推广的公司
  • 网站内地图位置怎么做/关键词全网搜索工具