# 2025 用AI来编程（1）


## 引言

2025年的开年和春节，最火的关键词一定是DeepSeek，从V3到R1，每一个模型的发布都引发轩然大波，作为早期就在关注DeepSeek V2.5的我，自然是不能幸免。事实上，在2025年的末尾，由于对Cursor和Marscode的了解，我已经有充分的计划来利用AI开发一些自己使用的小工具，而在这个过程中，Deepseek的出现大幅的加速了我对这件事情的预期，当然这种加速并不完全是正面的，某种程度上也反映出全面依赖AI的策略是具有巨大风险的。

## AI工具的选择

在AI工具的选择上，实际上有两种类型，第一种是集合体，即他本身提供了完整的功能交互页面和背后的AI能力支持，而第二种则是分离体，分离体一般只提供交互工具，而背后的AI能力支持，则完全依赖你自己选择的大模型能力提供商。当然，如果结合到代码开发层面，则又会需要考虑交互工具是否要和代码开发工具做整合。

### 集合体&分离体

实际上在代码的编写工程中，我真正用到的集合体主要指Marscode，他是字节跳动提供的智能代码开发工具。他的优势在于免费，同时通过VS Code等IDE的天然整合，他能够读取代码，对代码进行自动补全、解释以及对代码中的问题进行回答。而在分体式工具中，我主要使用了Cline，而后台接入了DeepSeek 的API（硅基流动版本+原生版本）。

由于春节期间，Deepseek的API出现了完全的流量堵塞，因此CLINE的整体反馈时间是远大于Marscode，同时由于各类网络错误导致的任务未完成也是比比皆是，相反Marscode则整体响应速度非常稳定。

但从功能的深度和强大程度来说，CLINE+DeepSeek则是大幅的战胜了Marscode。CLINE能够根据终端输出的问题或提出的问题，逐一自动化的修改各个代码文件（读取、修改、保存），并能够运行相应的指令，并根据指令进行反馈。这使得某种程度上，编写代码只需要点击、点击再点击就能够完成。

### 独立交互&开发工具结合

事实上，目前主要的IDE都能够和部分的AI交互工具结合，但在这里我主要体及VS Code。而在独立交互工具上，我主要使用了Chatbox和Cherry Studio。开发工具结合与独立交互页面最大的感受差异，莫过于是否能够让AI直接读取代码。但由于在VSCode中集成的交互页面非常小，因此进行完整的产品功能从需求文档、概要技术设计到整体技术设计到输出比较吃力。而相反使用Chatbox和Cheery Studio的话，就能够和网页版的AI交互一样完成很专业的交流。

### Chatbox & CherryStudio



而在Chatbox和CherryStudio两者中，我最后还是选择了Cherry Studio。主要原因有几个细节的优势：

1. 智能体的丰富程度以及自我构建的容易程度
2. 多个API的维护更容易
3. 交互界面更清爽，能够更快的进行修改
4. 在同一个对话框中，交替模型，仍然能够保持较好的对话能力。




