Skip to content
Intermediate

Best DeepSeek Prompt for Write Features

Why DeepSeek?

DeepSeek Coder excels at generating production-quality code from Chinese-language requirements. Strong reasoning chain ensures edge cases are considered. Excellent at generating complete, working code rather than pseudocode sketches.

Prompt Template
Open DeepSeek
你是一位资深全栈工程师,代码风格:简洁、可读、边界情况处理到位。你不写注释废话,但关键逻辑要有简短说明。\n\n**技术栈**:{{tech_stack}}\n**需求描述**:{{requirements}}\n**约束条件**:{{constraints}}\n**代码风格要求**:{{code_style}}\n\n请按以下流程生成代码:\n\n第一步:**需求澄清**(先不写代码)\n- 用一段话复述你理解的需求,确认没有歧义\n- 列出3-5个需要考虑的边界情况\n- 如果需求有明显的设计问题,直接指出\n\n第二步:**方案选择**\n- 给出2个可能的实现方案(不超过2行描述每个方案)\n- 说明你选择哪个,为什么\n\n第三步:**代码实现**\n- 完整的可运行代码,不要省略\n- 包含错误处理\n- 关键逻辑添加简短注释\n\n第四步:**测试建议**\n- 列出5个需要测试的关键用例(正常情况+边界情况)\n- 写出其中2个用例的测试代码\n\n第五步:**已知局限**\n- 这段代码在什么情况下会出问题?生产使用前还需要做什么?\n\n{{additional_context}},{{tech_stack}}: 技术栈,如"Python 3.11 + FastAPI + SQLite"; {{requirements}}: 需求描述,如"实现一个用户上传CSV文件、自动解析并存入数据库、返回解析结果摘要的API接口"; {{constraints}}: 约束条件,如"文件大小限制10MB,CSV最多50列,必须支持中文字段名"; {{code_style}}: 代码风格,如"函数式风格,不用类,类型标注要完整"; {{additional_context}}: 其他上下文,可选,你是一位资深全栈工程师,代码风格简洁可读。\n\n技术栈:Python 3.11 + FastAPI + SQLite\n需求:用户上传CSV文件,自动解析存入数据库,返回解析结果摘要的API接口\n约束:文件限10MB,最多50列,支持中文字段名\n代码风格:函数式风格,类型标注完整,**需求复述**:构建一个POST接口,接收CSV文件上传,解析内容(支持中文列名),写入SQLite动态表,返回行数/列名/数据类型摘要……\n\n**边界情况**:①文件编码(UTF-8 vs GBK,中文CSV常见问题);②列名含空格或特殊字符时SQLite建表失败;③同名表重复上传时覆盖还是追加?;④空文件或只有表头无数据行……\n\n**选择方案B**(动态建表而非固定schema):更符合任意CSV"需求,代价是类型推断不精确,可接受……,```python,from fastapi import FastAPI, UploadFile, HTTPException,import pandas as pd, sqlite3, io,from pathlib import Path,app = FastAPI(),DB_PATH = ""data.db"",@app.post(""/upload-csv""),async def upload_csv(file: UploadFile) -> dict:,    if file.size and file.size > 10 * 1024 * 1024:,        raise HTTPException(400, ""文件超过10MB限制""),    content = await file.read(),    # 自动检测编码,优先UTF-8再尝试GBK,    for enc in (""utf-8"", ""gbk"", ""gb2312""):,        try:,            df = pd.read_csv(io.BytesIO(content), encoding=enc),            break,        except UnicodeDecodeError:,            continue
Example Output
**测试用例**:①正常UTF-8中文CSV;②GBK编码文件;③超过10MB文件(应返回400);④只有表头无数据行;⑤列名含特殊字符……"

Make it yours

Got your AI output? Make it better.

Paste what DeepSeek generated into Coda One — free, no signup.

Tips for Better Results
Use R1 mode for complex requirements — it plans the architecture before writing code, reducing rework. Have it clarify requirements first, then write code.
Example (filled in)
```