DevChat:VSCode中基于大模型的AI智能编程助手

这篇具有很好参考价值的文章主要介绍了DevChat:VSCode中基于大模型的AI智能编程助手。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

#AI编程助手哪家好?DevChat“真”好用#

1. 前言

  DevChat是由Merico公司精心打造的AI智能编程助手。它利用了最先进的大语言模型技术,像人类开发者一样高效地理解需求,并提供最佳的代码和项目实现方式。DevChat都可提供智能补全、错误纠正、代码规范检查、代码注释生成等多项支持,大大提升了开发者的工作效率。从而能够让开发者告别脏活累活,做更有价值的工作。产品务实高效,近期还在2023QCon全球软件大会亮相,斩获众多圈内开发者的好评

  作为一款全方位的AI智能编程助手,不仅能够完成代码编写,而且还能够完成单元测试、Debug调试、代码文档编写和高效总结。在保证编码质量的同时,DevChat也非常注重用户隐私和数据安全。DevChat支持微软 Azure 平台,全球顶级数据隐私保护,比 OpenAI 接口用起来更放心。

  DevChat提供了GPT-3.5、GPT-4、XINGHUO-2、CLAUDE-2、LLAMA-2-13B-CHAT等大模型的接口,用户可根据自身实际需求选择最适合自己的大模型,从而最大程度上提升工作效率。比如复杂任务可首选GPT-4 ,其他任务也可使用低成本模型加以解决,组合使用达到最佳的效能。

  DevChat AI辅助工具如此强大,都有哪些优势呢?总共包含八大优势,具体如下:

  • 精准的上下文控制
  • 多种大模型任意选:复杂任务非 GPT-4 莫属,简单任务交给低成本模型,组合使用效能最佳
  • 精准的“上下文”管理;把任意代码段加入对话,不靠 AI 时好时坏的猜测,把控制权交还给用户
  • 简单可扩展的提示词目录:开放提示词扩展,Prompts as Code,满足团队和个人自定义需求
  • 灵活的 Prompt 模板管理,ask-code功能解答代码库的各类问题
  • 产品设计务实,迭代反馈快
  • 代码和文档自由生成,而非简单补全
  • 对接微软 Azure 服务,可信赖的企业级数据安全

  本人在深度使用了DevChat智能编程助手后,最大的感受就是简单又易用,非常适合不同水平的程序员解决不同难度的问题,不仅能够帮助新手写出成熟代码,而且也能够帮助项目组提升工作效率。所以强烈建议大家体验使用,访问地址为:官网链接
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

2. 安装

  为了照顾到绝大多数的同学,本节内容操作步骤较为详细,希望大家都能够按照以下步骤顺利完成DevChat的安装。

2.1 注册新用户

  点击进入官网链接后,然后点击登录,如下图所示:

DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  点击下图中的Sign Up开启新用户的注册:

DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

  然后在下图中输入用户名和的Email邮箱地址(亲测QQ邮箱是可以的),完成I am human的真人测试,最后点击Sign up完成新用户的注册。需要注意的是,此时邮箱会收到一封包含Access Key的邮件,将该Access Key保存到本地, 从而方便后续使用。
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

  然后输入刚才注册时的Email,并点击Send Code,则会收到包含验证码的邮件,然后将其输入到Veification Code的输入框中,并点击Sign In进行登录,具体如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

2.2 在VSCode中安装DevChat插件

  首先打开VSCode,点击左下方的配置按钮(齿轮状),然后点击Extensions(扩展),如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  然后在搜索框中输入DevChat,点击Install进行安装,如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

2.3 设置Access Key

  点击左下角的设置按钮,选择Command Palette(控制面板),,如下图所示:

DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  在弹出的命令面板中点击DevChat: Input DevChat Access Key,如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  将之前保存好的Access Key复制到下图中的输入框中,并按下回车键。
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  输入完毕后,可以看到下方的日志出现了api key status: has valid access key,则说明Access Key配置成功了,如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

3. 实战使用

3.1 代码编写

  首先来个最简单的测试实例,即让DevChat完成Python的快速排序,截图和代码如下所示:

DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

def quick sort(arr): 
    if len(arr) <= 1:
        return arr 
    pivot = arr[len(arr) /1 2] # 选择个基准元素
    left = [x for x in arr if x < pivot] # 小于基准元素的部分
    middle = [x for x in arr if x == pivot] # 等于基准元素的部分
    right = [x for x in arr if x > pivot] # 大于基准元素的部分
    # 递归排序左右两部分
    return quick sort(left) + middle + quick sort(right)

3.2 项目创建

  除了能够完成算法题目的编写,那么DevChat是否能够创建一个Python项目呢?这里以Python的Django项目为例,首先在输入框中输入如何创建Django项目,如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  然后DevChat就给出了详细的创建步骤,如下图所示,看看咱们是否能够在它的指引下完成Django项目的创建呢?
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  首先进入命令行,使用pip命令安装django库,当看到Sucessfully installed则说明安装成功了,具体操作步骤和截图如下所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  然后在命令中创建django项目,具体操作命令和DevChat给出的步骤也是一致的,如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  当看到The install worked successfully! Congratulations!则说明Django项目创建成功了,具体如下图所示:

DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP

3.3 代码讲解

  DevChat不仅能帮助我们完成代码编写和项目创建,而且还能帮助我们进行代码讲解,极大提升了阅读代码的效率。

  首先可用鼠标框选好指定的代码段,然后点击鼠标右键,并点击Add to DevChat,如下图所示:
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  然后在菜单栏中选择对应的模型,由于CLAUDE-2的上下文长度为100K(模型列表中最长),所以选择该模型来完成本次任务。
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  在对话框中输入:请帮我解释代码,如下图所示。
DevChat:VSCode中基于大模型的AI智能编程助手,vscode,人工智能,ide,大语言模型,NLP
  DevChat的回答如下所示:

这段代码使用 OpenAI 的 Completion API 来生成文本。主要逻辑如下:

1. 在一个无限循环中尝试生成文本。

2. 使用 model_name、batch_decoding_args 和 decoding_kwargs 构建请求参数。

3. 调用 Completion.create() 生成文本。

4. 如果遇到 OpenAIError,处理不同的错误:

   - 如果是 "Please reduce your prompt" 错误,调整 max_tokens 参数重试。

   - 如果是请求频率限制错误,等待一段时间后重试。

5. 获取结果 choices,记录 tokens 用量,添加到 completions 列表中。

6. 成功后退出循环。

这种机制可以自动处理 OpenAI API 的错误和限制,不断尝试请求直到成功生成文本为止。max_tokens 参数可以动态调整来适应 prompt 长度限制。整体来说,这是一种优雅的方式来反复调用 OpenAI API 直到成功。

4. 总结

  在亲身体验后DevChat后,它的确是一款非常智能的AI编程助手。不仅能够完成代码的智能补全、错误纠正和代码规范检查,而且还能在它的精确指引下完成项目的创建。真的是功能强大、简单易用,所以强烈建议大家安装使用。在AI的新时代,只有不断学习使用最新的AI工具,才能立于不败之地。文章来源地址https://www.toymoban.com/news/detail-728577.html

到了这里,关于DevChat:VSCode中基于大模型的AI智能编程助手的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Devchat-AI 编程助手:Devchat-AI 尝鲜测评+场景实践

    本心、输入输出、结果 编辑:简简单单 Online zuozuo 地址:https://blog.csdn.net/qq_15071263 如果觉得本文对你有帮助,欢迎点赞、收藏、评论 DevChat 团队想要使用 AI 辅助写代码的时候,国内用户也能免短信注册无障碍使用,于是开源开发了 DevChat VSCode 插件 DevChat 简介 DevChat 是什么

    2024年01月16日
    浏览(39)
  • DevChat:VSCode中的AI黑马

    #AI编程助手哪家好?DevChat“真”好用 # 编程对于很多人来说,可能是一件复杂且耗时的事情。在结合当下各类AI产品层出不穷的情况下,我是有在认真的去拥抱AI来结合我们的工作,帮助我们的工作提升效率,尝试过我们的官方G P T,以及各类国产AI产品,其实讲实话在编程方

    2024年02月08日
    浏览(41)
  • 探索VSCode新宠:AI小助手,让你编程如虎添翼!

    跟着这位大佬的教程来的!给VSCode插上一双AI的翅膀_文心一言 vscode-CSDN博客          在编程世界里,有一款令人兴奋的插件名为DevChat,它是程序员们最好的秘密武器!这款插件集成了多个超强大的模型,如GPT-4、GPT4.0、XINGHUO-2、CLAUDE-2、LLAMA-2-13B-CHAT等,它们都是顶尖的自

    2024年01月16日
    浏览(42)
  • 前端开发神器之 VsCode AI 辅助插件 DevChat

    #AI编程助手哪家好?DevChat“真”好用 # 我们都有过写代码时反复看了半天也不知道bug在哪,大大浪费了时间。一些基础的代码可能看一会儿能够解决,但是复杂的代码就要花上一二个小时去检查,甚至更久。如果有个AI工具,可以帮助我们搞定基础代码,复杂的逻辑给我们提

    2024年02月07日
    浏览(40)
  • 【AI 编程助手】DevChat 解析:深入了解、快速配置与实际操作案例的完整指南

    本次评测聚焦于 VSCode 插件 DevChat,为开发者提供即时通信功能,提高编程效率。文章深入探讨了插件的安装、使用和特性,通过代码示例详细说明其在开发过程中的实际帮助。在软件开发领域,VS Code 作为灵活而功能强大的编辑器,通过丰富的插件满足各类开发需求。对于对

    2024年02月05日
    浏览(52)
  • Tabby - 基于AI大模型的编程助手

    Tabby是一个自托管 AI 编码助手。 GitHub Copilot 的开源/本地替代方案。 推荐:用 NSDT场景设计器 快速搭建3D场景。 自包含,不需要 DBMS 或云服务 用于可视化、配置模型和 MLOps 的 Web UI。 OpenAPI 接口,易于与现有基础架构(例如 Cloud IDE)集成。 消费级 GPU 支持(具有各种优化的

    2024年02月16日
    浏览(39)
  • VSCode 中使用 AI智能编程工具的几个小妙招

    可能你已经在IDE中安装了CodeGeeX,也了解到CodeGeeX能够帮助你编写代码、调试问题、创建文档,生成单元测试等。 但是总有些“Wow!”时刻,还在等你发现。今天就介绍几个CodeGeeX插件在VSCode中的使用技巧和小窍门。 一、侧边栏放右边,效率倍增 默认情况下,CodeGeeX插件在V

    2024年02月05日
    浏览(45)
  • AI大模型探索之路-实战篇1:基于OpenAI智能翻译助手实战落地

    在全球化的浪潮中,语言翻译需求日益增长。市场上涌现出各式各样的翻译工具和平台,然而,免费的解决方案往往局限于简短文本的翻译。面对长篇文档,用户通常不得不转向付费服务。鉴于大型预训练语言模型(LLMs)在自然语言翻译上的显著优势,利用这些模型打造一款

    2024年04月26日
    浏览(41)
  • 【AI Code】CodeGeex:你的免费AI编程助手——基于清华ChatGLM的130亿参数预训练大模型

    CodeGeex官网:https://codegeex.cn/zh-CN  在线体验地址:https://codegeex.cn/zh-CN/playground 论文: https://arxiv.org/pdf/2303.17568.pdf 开源地址:GitHub - THUDM/CodeGeeX: CodeGeeX: An Open Multilingual Code Generation Model 目录

    2024年02月15日
    浏览(47)
  • DevChat VSCode 插件助力团队降本增效之路

    随着AI人工智能、机器学习的不断发展,AI辅助代码编程也已经成为了一个十分备受关注的领域。通过使用AI辅助代码编程可以半自动化或全自动化的生成代码,从而提高编程效率和代码和质量。此外,AI辅助编程还可以帮助开发人员更好地理解和优化代码,提高软件的可维护

    2024年02月05日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包