VsCode+DeepSeek的AI编程助手初体验

前言

最近随着AI编程助手的兴起,我这个重度码农也想试着尝下鲜,看看他究竟有多厉害,会不会把我们都给取代了。Github Copilot大名鼎鼎,和微软全家桶重度绑定,但是使用价格不菲,并且使用它有一定的难度和风险(说不定哪天把我们的违法收入都给没收了),于是我就把眼光放在国产的编程助手上,这样也更安全些。上网搜了一圈,看了诸多大佬的评测文章和视频,发觉其他都不咋地,唯独DeepSeek口碑最佳,抱着试一试的心情,去官网试着注册了账号,花了10块大洋获取了API调用的权限(前一阵子不知道为啥DeepSeek不太稳定,老是关关停停的,今天运气好一下子就注册完成了)

步骤

进入DeepSeek API开放平台,创建了一个API密钥:

打开VsCode,安装Cline插件;点击图标打开Cline,在右上角设置API ProviderDeepSeek,输入刚才在DeepSeek官网获取的密钥;其他的模型语言偏好随意设置:

使用

场景一

正巧,我的电脑因为重新安装过,原有的React项目无法进行调试,按F5后会出现如下提示:

按照一般的思路,我们会分析问题出错的原因,逐个进行尝试和排查;也会上网查找相关问题的解答,把输入的问题使用搜索引擎进行搜索,一次次进行尝试;但是,有钱就是大爷,我们现在花了钱请了AI助手,解决方法就完全不一样了:

我们在没有关闭文件的的情况下,右边打开Cline扩展,然后在对话框里输入:根据这个配置,为什么我的程序无法调试,该如何进行改进?(或者其他诸如此类的提示)

按回车后,神奇的一幕出现了,只见DeepSeek分析了我的问题,然后读取了目录下的几个配置文件,分析我是什么项目,用了什么包,出现了什么问题,然后刷刷刷的把我的配置文件改掉了,还增加了使用Chrome进行调试的配置节点和Debug Node.js进行调试的配置节点,最后自动保存

这都可以?等我将信将疑地再次按F5进行调试的时候,发现居然能够打开Edge开始调试了。

我心头一紧,赶紧去DeepSeek后台看看花了多少钱,只见账户里少了3分钱,肉疼了一下。

场景二

除了修改代码,DeepSeek还可以修改其他错误包括MarkDown里面的格式问题,我正在写文章的时候,因为是使用MarkDown的新手,所以文章里有很多黄色波浪线的地方,于是我尝试把鼠标移到波浪线上,在出现的提示中选择快速修复,再选Fix with Cline

然后刚才一幕又出现了,DeepSeek在分析完我的文件后,刷刷刷扫描完帮我重新编辑了文件,改错、保存,这下所有的黄色波浪线都不见了,我赶紧去账户看了下,好家伙,又扣掉我6分钱。

总结

以上仅仅是我使用DeepSeek进行编程协助的初步运用,各位大佬还有什么好的心得体会,还请不吝赐教。下面是我的初步总结:

  • DeepSeek对于修复代码问题有非常强的能力,他能够自行分析项目代码文件并且能够精准地完成任务,比我们分析思考再花时间上网找问题方便的多,几乎所有的代码问题(代码差错,单元测试,依赖库升级、小程序开发等)都可以快速完成,节约了大量时间,对提高生产力大有帮助。
  • 不同于上下文对话,DeepSeek帮我们解决代码问题需要扫描目录结构、整个文件,并且要进行多次上下文互动,非常消耗Tokens,并且Tokens有大小限制(好像是64K)。我们在Cline的分析面板里可以直观的看到Token的使用情况。如果是代码的重度使用者或者企业用户,建议自己搭建DeepSeek服务器。(不差钱的金主宝宝们的除外)
相关推荐
陈壮实的搬砖日记2 小时前
激活函数为何能增强神经网络的非线性表达能力?
深度学习·算法·机器学习
吹风看太阳2 小时前
机器学习15-XGBoost
人工智能·机器学习·机器人
Code_流苏3 小时前
吴恩达:从斯坦福到 Coursera,他的深度学习布道之路
人工智能·深度学习·机器学习·ai·coursera·吴恩达
yzx9910133 小时前
最具有实际意义价值的比赛项目
人工智能·深度学习·机器学习
cylat3 小时前
Day38 Dataset和Dataloader类
人工智能·python·深度学习·神经网络·机器学习
恩的漂流笔记5 小时前
模型训练通过pandas一次分组计算多个标签的KS
机器学习
moton20179 小时前
计算机视觉(Computer Vision, CV)
机器学习·cv
martian66510 小时前
AI大模型学习之基础数学:高斯分布-AI大模型概率统计的基石
人工智能·学习·数学·机器学习
yzx99101311 小时前
软件技术专业的出路在哪
人工智能·python·算法·机器学习
西猫雷婶12 小时前
python学智能算法(十五)|机器学习朴素贝叶斯方法进阶-CountVectorizer多文本处理
人工智能·python·深度学习·机器学习·scikit-learn