示例是deepseek的校准标尺,因其只识别模式而非抽象概念;三类写法分别实现快速复刻、防漏防错、纠偏历史问题,配合temperature=0.3等硬约束与技术栈声明可确保输出精准对齐。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想让DeepSeek生成的代码、文案或结构化内容不跑偏、不漏项、不自由发挥,关键不是描述“你要什么”,而是给它一个可对齐的参照物——示例就是它的校准标尺。
为什么必须带示例
DeepSeek没有“理解”这个词的抽象概念,它只认模式。你说“写个登录弹窗”,它可能给你一个带背景遮罩的Vue组件,也可能给你一段jQuery弹层HTML,甚至返回伪代码——因为它没见过你团队的真实风格。但只要你贴出一段已上线的、带props定义和错误提示逻辑的LoginModal.vue,模型立刻知道:class要带前缀、emits要含login/fail、disabled状态必须透传button。
没示例时,它按通用模板填充;有示例时,它按你给的契约执行。【示例不是参考,是接口协议】
三类示例写法及对应效果
方法一:单点锚定式(适合快速复刻已有组件)
直接复制你项目里正在用的、最简可用版组件代码,粘贴为唯一示例。比如你用的是Ant Design Vue 4.3的Form表单,就把那段带rules校验、labelAlign="right"、且submit按钮禁用逻辑完整的代码全贴上去。模型会自动继承命名规范(如formRef、onFinish)、TS接口写法(如FormInstance)、甚至默认值处理方式(如initialValues空对象不报错)。
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
方法二:边界对比式(适合防漏、防错)
提供两个输入-输出对:第一个是常规场景,第二个是边界场景。例如:
输入: username="admin", password=""
输出: 触发密码必填校验,显示红色提示文字“请输入密码”,submit按钮置灰
输入: username="", password="123"
输出: 触发用户名必填校验,焦点自动跳回username输入框,不提交请求
这一步操作起来很简单,直接把两组“输入→输出”分行写清楚就行。【模型看到边界响应,才会主动加校验分支和focus逻辑】
方法三:失败-修复对照式(适合纠偏历史问题)
把你上次生成失败的代码当“输入”,修好后的版本当“输出”。比如上次生成的API调用函数没做try-catch,就写:
输入: def fetch_user(id): return requests.get(f"/api/user/{id}")
输出: def fetch_user(id: int) -> dict:
// 输入: 用户ID,正整数
// 返回: 成功返回user字典,失败返回{"error": "not_found"}
// 异常: 网络超时或404时捕获requests.exceptions.RequestException,返回error字典
try:
res = requests.get(f"/api/user/{id}", timeout=5)
return res.json() if res.status_code == 200 else {"error": "not_found"}
except requests.exceptions.RequestException:
return {"error": "not_found"}
模型会记住这个错误模式,下次自动补全异常块和类型注解。
示例之后必须加的硬约束
第一步:在最后一个示例结束后,另起一行,不加任何过渡词,直接写:
temperature=0.3 top_p=0.7 max_tokens=1200
第二步:再换一行,写技术栈声明:
基于Vue 3.4 + TypeScript 5.4,使用<script setup>语法,props使用defineProps显式声明<br>第三步:最后一行只放你的新需求,例如:<br>输入: type=primary, size=large, loading=true, children="提交中"</script>









