🤖 AI 跟我学 新手入门

DeepSeek 写代码怎么做?vibe coding 实战指南

DeepSeek 写代码完整教程:网页/API 入口、4 个万能 prompt 模板、vibe coding 实战、5 个常见坑,零基础也能用 R1 写出能跑的代码

发布 2026/05/20

是不是你也遇到过这种情况

想做一个小工具:批量重命名图片、定时抓数据、把 CSV 转 JSON、给老婆做一个生日倒计时网页。需求很简单,但你”不是程序员”——以前要么放弃,要么花钱找人写。

或者你是入门程序员,写代码一半要查 API、一半要 debug,每天真正写新代码的时间只有 1 小时。

这两种场景,DeepSeek 写代码这件事真的能帮你——尤其是 R1(深度思考)打开之后,对复杂逻辑、跨步骤推理、debug 的能力,是国产 AI 里第一档。

更妙的是:国内直接用、不要梯子、不要付费、不要梯子。下面把 DeepSeek 写代码这件事完整讲一遍,包括最近火的”vibe coding”是怎么做的。

用哪个工具 + 为什么

DeepSeek 写代码主要 3 个入口:

入口适合怎么进
DeepSeek 网页版单文件 / 短脚本 / 学习deepseek.com 打开
DeepSeek App手机随手问 / 临时 debugApp Store 搜 DeepSeek
DeepSeek API接到 IDE / 自动化流水线platform.deepseek.com

新手优先用网页版 + 打开「深度思考」开关。R1 在写复杂代码、debug、重构这类场景的能力,比 V3 高一档。

如果想要”边写代码边补全”的 IDE 体验,看 通义灵码 或装第三方 Cursor 类 IDE 配 DeepSeek API。详情看 [此处需要补真实案例]。

什么是 vibe coding?为什么要 DeepSeek

「vibe coding」是 2025 年开始火起来的说法——大致意思是你不写代码,你描述”vibe”(你想要的感觉/效果)给 AI,AI 写代码给你。你只验证结果跑不跑得起来、像不像你要的。

它跟传统编程的区别:

传统编程vibe coding
先想清楚架构先描述效果
一行一行写整段整段生成
Debug 靠看堆栈Debug 靠把报错粘回去
出错要会查文档出错让 AI 改
主导者:人主导者:AI,人当裁判

vibe coding 最适合的场景:写小工具、做原型、改老代码、写一次性脚本。不适合:超大工程、安全/隐私敏感场景、需要长期维护的代码。

DeepSeek 适合 vibe coding 的 3 个原因:

  1. R1 推理能跨步骤想清楚——一次给你能跑的整段代码,少返工
  2. 思考过程透明——能看到它怎么想,发现问题及时拉回
  3. 完全免费——vibe coding 是高 token 消耗的活,免费就是核心竞争力

完整 Prompt 模板(4 个万能版本)

下面 4 个模板覆盖了 90% 的”让 DeepSeek 写代码”场景。

模板 1:从零写一个小工具

📋 Prompt 模板

请帮我写一个 [语言,比如 Python] 小工具,需求如下:

目的:[一句话说要解决什么] 输入:[列举输入,比如「一个文件夹路径,里面全是图片」] 输出:[列举输出,比如「按拍摄日期重命名所有图片,格式 YYYYMMDD-HHMMSS.jpg」]

约束:

  1. 单文件,不要拆模块
  2. 第三方库尽量少,能用标准库就用标准库
  3. 加详细中文注释
  4. 错误处理:[列 2-3 个可能出错的场景,比如「文件名重复时怎么办、不是图片时怎么办」]
  5. 我会在 [Mac / Windows / Linux] 上用 [Python 版本] 跑

请按这个流程:

  1. 先确认我说的需求你没有理解偏,如果有歧义先列 3 个问题问我
  2. 再给完整代码
  3. 最后告诉我「我应该怎么跑这个脚本」(命令行示例)
  4. 再列 3 个我可能想问的后续问题

代码要求一次就能跑通,不要伪代码。

打开「深度思考」开关再发,R1 会先把需求想明白再写。

模板 2:让它改你已有的代码

📋 Prompt 模板

我有一段已有的代码,需要改造。请帮我做这件事。

现有代码:

[粘贴代码]

我要的改动:

  1. [改动 1,具体到行为]
  2. [改动 2]
  3. [改动 3]

约束:

  • 保持原有功能行为不变(除了我明确要改的)
  • 不要顺便重构其他地方
  • 改动越小越好

请按这个流程:

  1. 先告诉我你理解的「现有代码做了什么」(一段话)
  2. 再告诉我「按我的要求改完后会做什么」
  3. 给完整修改后的代码(不要 diff,给完整版方便我直接替换)
  4. 列出 3 个你改完后我应该测试的场景

模板 3:debug 报错

📋 Prompt 模板

我运行下面这段代码报错了。请帮我分析原因并给修改方案。

代码:

[粘贴代码]

报错信息:

[粘贴完整报错堆栈]

运行环境:

  • 语言版本:[Python 3.12 / Node 20 / 等]
  • 操作系统:[Mac / Windows / Linux]
  • 关键依赖:[列 3 个相关库的版本]
  • 我做的操作:[一两句话说怎么触发的]

请按这个格式:

  1. 报错的直接原因(一句话)
  2. 报错的深层原因(如果有的话)
  3. 修复方案:完整修改后的代码段
  4. 验证步骤:怎么确认改完没问题
  5. 怎么避免下次再犯

打开「深度思考」开关再回答,复杂报错你一定要先推理再下结论。

模板 4:vibe coding 从需求到 demo

📋 Prompt 模板

请帮我用 vibe coding 的方式做一个 [东西],分多轮来。

最终目标:[一两句话描述效果,比如「一个网页,输入两个日期算中间间隔,配可爱的猫咪 emoji 动画」]

我对技术不熟,所以请按这个流程:

第 1 轮(现在):

  • 先给我一个最简单能跑的版本(10 行代码内能写出来的)
  • 我会跑一下,告诉你哪里不满意
  • 然后我们一轮一轮迭代

每一轮你都:

  1. 给完整可跑的代码(不要 diff)
  2. 告诉我「这一轮加了什么」
  3. 告诉我「我应该怎么跑」
  4. 问我「下一步想加什么」,给 3 个候选方向

要求:

  • 代码用 [HTML+JS / Python / 我的选择]
  • 单文件,复制就能跑
  • 中文注释
  • 不要假设我知道什么命令行 / 包管理工具

手把手步骤

第 1 步:打开 DeepSeek 网页版

  1. 浏览器开 deepseek.com,登录(用手机号或邮箱)
  2. 进入对话页面
  3. 找到输入框下方的「深度思考(R1)」开关,打开

R1 是 DeepSeek 推理模型,写代码时表现远好于 V3。

第 2 步:把模板贴进去 + 填空

选上面 4 个模板之一,根据自己需求填空。不要偷懒不填——AI 写代码的质量 80% 看你 prompt 写得多具体。

第 3 步:等 R1 思考

打开深度思考后,R1 会先在一个灰色框里”想”5-30 秒。别关页面、别打断

思考过程能看见——这是 DeepSeek 最独特的体验。如果发现它思考方向错了(比如想成另一种需求了),可以直接打断接一句”等等,我的需求其实是 X,请重新想”。

第 4 步:拿代码去跑

代码生成完后立刻去跑一遍

  • Python:装好 Python 后 python xxx.py
  • HTML:保存为 .html 双击浏览器打开
  • Node:装好 Node 后 node xxx.js

跑出错就把完整报错堆栈粘回对话窗,加一句”按模板 3 帮我 debug”。

第 5 步:迭代

不满意?别重发同一个 prompt——基于上一轮接着改:

第 3 步那里我想改成 X,其他保持不变。

R1 上下文保留得好,能记住前面所有约束,不用重新交代背景。

一个实战案例:5 分钟做一个倒计时网页

老婆生日快到了,想做一个网页发给她。完全不会编程也能做

第 1 轮 prompt:

📋 Prompt 模板

请帮我用 vibe coding 做一个生日倒计时网页。

最终目标:打开后显示离 [2026 年 9 月 8 日] 还有多少天/小时/分/秒,配粉色背景 + 一些可爱元素。

第 1 轮(现在):

  • 单文件 HTML
  • 用 JS 算倒计时,每秒刷新
  • 粉色渐变背景
  • 中间一行大字显示倒计时
  • 下面一行小字写「距离 [她的昵称] 生日还有」

要求:

  • 给完整可跑代码(单文件)
  • 中文注释
  • 我下载后双击就能打开
  • 告诉我「下一步可以加什么」(给 3 个候选)

R1 给出一份完整的 HTML,下载、双击打开,倒计时跑起来。第 2 轮接着追:

这个不错。下一步:把「距离 XX 生日还有」改成滚动文字,再在背景加一些飘落的爱心动画。

第 3 轮:

爱心动画太密了。改成稀疏一点,每 2 秒掉一颗。再加一个背景音乐开关。

3 轮下来,一个完整可发的网页就有了。全程没有写一行代码,只是描述效果。

5 个常见坑 + 解决办法

现象原因解决
代码跑起来报错 ImportError漏装依赖把报错粘回去问”我该装什么”
代码用了过期 API训练数据有时滞报错粘回去让它换新 API
代码逻辑对,但跑出来不对边界条件没考虑给具体输入 + 期望输出,让它修
我说要”加功能 X”它把别的也改了prompt 没强调”最小改动”加一句”除了我说的改动,其他保持不变”
长对话越改越乱上下文累积冲突开新对话,把当前最新代码 + 需求重新粘进去

让 AI 写出能用代码的 5 个技巧

  1. 打开「深度思考」开关:写代码必开 R1
  2. 给完整上下文:环境、版本、目的、约束、错误处理都列出来
  3. 要”完整可跑”:明确要求”不要伪代码,要能直接复制运行”
  4. 限定范围:说”单文件”、“标准库优先”,避免它给你扯出一堆 import
  5. 报错就粘:debug 时贴完整堆栈,比你自己描述准

进阶玩法 + 类似场景

学会用 DeepSeek 写代码之后,下面这些场景完全同一个模式

  • 写一次性数据处理脚本:日志分析、Excel 清洗、批量重命名
  • 写小爬虫:抓特定网站的公开数据(注意合规!)
  • 改老旧脚本:Python 2 迁 3、jQuery 迁原生 JS、把脚本搬到 GitHub Actions
  • 写 prompt 工程脚本:自己 prompt 调用 OpenAI/DeepSeek API 做批处理
  • 学新语言:让它带你做一个最小 demo,比看教程快

把 R1 + vibe coding 的搭配练熟,你做软件这件事的门槛会断崖式下降。不是说每个人都能成程序员,是每个人都多了一个”写小工具”的能力——这在 2 年前是奢侈。

下一步