DevChat 简介
在当今的软件开发领域,程序员们每天都要面对海量的代码和复杂的任务。尽管技术不断发展,但程序员们依然需要花费大量时间进行重复性工作,如代码审查、错误排查、文档编写等。这些脏活累活不仅消耗了程序员们大量的时间和精力,还可能影响他们的创新能力和工作热情。然而,随着Devchat AI的出现,程序员们有望告别这些繁琐任务,专注于创新和增值工作。
DevChat是一个集成了多种主流大模型的AI编程工具,专注于提升程序员的编程效率。它整合了ChatGPT、腾讯混元大模型等热门AI大模型,支持自然语言编程、代码编写、代码生成、代码补全等功能。Devchat最大的优势是一站式服务,集成热门大模型,并且可以根据需求随心切换,省去了选择和整合不同AI模型的麻烦,无需过多配置就可以快速上手,从而全面提升开发效率。产品务实高效,近期还在QCon全球软件大会亮相,斩获众多圈内开发者的好评。
一、DevChat AI 编程助手优势
1.其他编程助手
- Tabnine AI:Tabnine AI是一款自动补全代码工具,借助先进的公共代码模型与精确的定制算法,不断学习团队已有的代码、模式和偏好,从而在你写代码过程中,及时、精确地推荐代码、补全代码,帮助你快速地完成编程任务。开发人员团队可以使用该工具获得标准化的、一致性的代码,代码的质量也得到保障,这样可以降低测试的成本,更快地交付代码。
- GitHub Copilot:2021年6月29日,微软与OpenAI共同推出了一款AI编程工具GitHub Copilot。2022年6月22日,Copilot已正式上线,定价每月10美元(约66.9元人民币)或每年100美元(约669元人民币),对学生用户和流行开源项目的维护者免费提供。你可以尝试GitHub Copilot免费60天的试用期。在免费试用之后,你需要付费订阅才能继续使用。
- Codota:Codota是一个AI编程助手,它可以帮助开发人员快速找到代码的错误和优化方案,以及提供实时建议和自动补全功能。
- TabNine:TabNine是一个基于AI的代码补全工具,它可以根据你输入的上下文和代码库中的知识,自动生成代码片段和推荐选项。
这些基本都是在国外,注册试用十分麻烦,而且可以看到费用也很贵,同时使用文档也是不清晰。
2.DevChat AI 编程助手
Devchat AI是一款基于人工智能的开发辅助工具,它能够通过自然语言处理和机器学习技术,自动化处理许多繁琐的开发任务,从而提高程序员的开发效率。并且核心优势能兼容多种主流大模型,多种模板快速响应.不再纠结AI编程助手哪家好(GPT-4 8k/32k、GPT-3.5 4k/16k、Claude2、文心一言、星火、ChatGLM、Code Llama等……),以下是Devchat AI的主要功能:
● 精准的上下文控制
● 多种大模型任意选:复杂任务非 GPT-4 莫属,简单任务交给低成本模型,组合使用效能最佳
● 精准的“上下文”管理;把任意代码段加入对话,不靠 AI 时好时坏的猜测,把控制权交还给用户
● 简单可扩展的提示词目录:开放提示词扩展,Prompts as Code,满足团队和个人自定义需求● 灵活的 Prompt 模板管理,ask-code功能解答代码库的各类问题
● 产品设计务实,迭代反馈快
● 代码和文档自由生成,而非简单补全
● 对接微软 Azure 服务,可信赖的企业级数据安全
一张图看懂DevChat AI的高效:
二、DevChat AI 注册和使用
1.注册与购买
注册十分方便,国内IP直接可以在官网注册,并且还是中文,十分友好哦
官网地址:DevChat 编程助手 | 让开发更轻松
点击免费体验,直接用邮箱注册就行
注册成功之后,邮件就会收到access key,接下来就可以免费试用啦
2.DevChat插件安装
前提条件,使用evChat,需要 Python 3 环境(可参考https://realpython.com/installing-python安装),这个很简单,懂python都知道,直接下载安装就行,接下来讲解如何在vscode中安DevChat插件。
从 VSCode Marketplace 安装,或者VSCode里点左侧插件,搜索“devchat”安装。
显示uninstall,说明安装完成了
设置Access Key,点击左下角管理(“齿轮”图标)—命令面板(Command Palette),如下图:
在弹出的命令面板中输入“devchat key”,点击如下命令,在弹出的输入框中粘贴进 DevChat access key(access key在注册邮件中获取)
插件配置完成之后,点击vscode左边小兔子图标,就可以唤醒devchat ,接下来就可以类似大模型一样,对进行问题咨询了。
三、DevChat AI尝鲜使用
其实DevChat的强大之处,自动编写代码,这才是极大提高程序员开发效率。接下来进行一些代码测试。
写一个Java版本的冒泡排序:
对比腾讯混元模型生成:
响应速度也是很快的,所以,使用Devchat AI,程序员们可以告别那些繁琐、重复的脏活累活,比如一些CURD等繁琐的时,将更多的时间和精力投入到创新和增值工作上。