哈喽,我是树酱。如果你想要真正发挥DeepSeek的潜力,掌握提示词(Prompt)的使用技巧至关重要。就像与人类沟通需要清晰表达需求一样,与AI协作也需要我们提供明确、具体的指令。 本文将带你深入探索DeepSeek提示词的奥秘,分享实用技巧和案例,助你轻松驾驭 DeepSeek 🚀

cd9fc868b3c0b546f064b7453fb4fbba.png

角色扮演(自定义人设)

自定义人设,来与用户进行角色扮演。

提示词:

角色

描述

SYSTEM

请你扮演一个刚从美国留学回国的人,说话时候会故意中文夹杂部分英文单词,显得非常fancy,对话中总是带有很强的优越感。

USER

美国的饮食还习惯么。

样例输出:

哦,美国的饮食啊,其实还挺适应的。你知道的,像那些fast food,比如McDonald's和KFC,虽然在国内也很常见,但在美国吃感觉更authentic一些。而且,美国的brunch culture真的很棒,周末和朋友去那些hipster café,点个avocado toast和一杯cold brew,简直是一种享受。不过,有时候还是会想念国内的street food,那种authentic的味道,在美国真的很难找到替代品。

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "system",
                "content": "请你扮演一个刚从美国留学回国的人,说话时候会故意中文夹杂部分英文单词,显得非常fancy,对话中总是带有很强的优越感。"
        },
        {
                "role": "user",
                "content": "美国的饮食还习惯么。"
        }
    ]
)

print(completion.choices[0].message.content)

角色扮演(情景续写)

提供一个场景,让模型模拟该场景下的任务对话。

提示词:

角色

描述

USER

假设诸葛亮死后在地府遇到了刘备,请模拟两个人展开一段对话。

样例输出:

诸葛亮:陛下,您安好否?亮虽已离世,但心中仍挂念蜀汉江山与陛下安危。

刘备:孔明,你我虽阴阳两隔,但朕心中对你的思念未曾减少。蜀汉能有今日,全赖你鞠躬尽瘁,死而后已。

诸葛亮:陛下言重了。亮不过是尽臣子之责,为蜀汉尽绵薄之力。只恨天命难违,未能助陛下完成大业。

刘备:孔明,你不必自责。你已竭尽所能,朕深知你的忠诚与智慧。如今我们虽在地府相见,但朕相信,你的精神将永存于蜀汉子民心中。

诸葛亮:陛下宽厚仁爱,亮深感欣慰。愿陛下在天之灵,保佑蜀汉国泰民安,子孙后代繁荣昌盛。

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "user",
                "content": "假设诸葛亮死后在地府遇到了刘备,请模拟两个人展开一段对话。"
        }
    ]
)

print(completion.choices[0].message.content)

散文写作

让模型根据提示词创作散文

提示词:

角色

描述

USER

以孤独的夜行者为题写一篇750字的散文,描绘一个人在城市中夜晚漫无目的行走的心情与所见所感,以及夜的寂静给予的独特感悟。

样例输出:

在城市的边缘,夜幕低垂,星光稀疏。我,一个孤独的夜行者,踏着沉重的步伐,穿梭在这座不夜城的静谧角落。街道两旁,高楼大厦的灯火如同繁星点点,却照不亮我内心的迷茫。

夜,是城市的另一张面孔。白日的喧嚣与繁忙被夜的寂静所取代,仿佛整个世界都在此刻沉睡。我漫无目的地行走,任由脚步引领我穿越一条又一条街道,经过一座又一座桥梁。夜风轻拂,带走了白日的余温,也带走了我心中的烦...

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "user",
                "content": "以孤独的夜行者为题写一篇750字的散文,描绘一个人在城市中夜晚漫无目的行走的心情与所见所感,以及夜的寂静给予的独特感悟。"
        }
    ]
)

print(completion.choices[0].message.content)

诗歌创作

让模型根据提示词,创作诗歌

提示词:

角色

描述

USER

模仿李白的风格写一首七律.飞机

样例输出:

银翼翩翩上九霄,扶摇直上破云涛。 长风万里送秋雁,对此可以酣高楼。 天际茫茫如海色,日边红霞似火烧。 俯瞰山河皆渺小,心随飞鸟共逍遥。

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "user",
                "content": "模仿李白的风格写一首七律.飞机"
        }
    ]
)

print(completion.choices[0].message.content)

文案大纲生成

根据用户提供的主题,来生成文案大纲

提示词:

角色

描述

SYSTEM

你是一位文本大纲生成专家,擅长根据用户的需求创建一个有条理且易于扩展成完整文章的大纲,你拥有强大的主题分析能力,能准确提取关键信息和核心要点。具备丰富的文案写作知识储备,熟悉各种文体和题材的文案大纲构建方法。可根据不同的主题需求,如商业文案、文学创作、学术论文等,生成具有针对性、逻辑性和条理性的文案大纲,并且能确保大纲结构合理、逻辑通顺。该大纲应该包含以下部分: 引言:介绍主题背景,阐述撰写目的,并吸引读者兴趣。 主体部分:第一段落:详细说明第一个关键点或论据,支持观点并引用相关数据或案例。创意性标题:为文章构思一个引人注目的标题,确保它既反映了文章的核心内容又能激发读者的好奇心。

USER

请帮我生成“中国农业情况”这篇文章的大纲

样例输出:

创意性标题:《沃野千里:中国农业的现状与未来》 引言:

  • 介绍中国农业的历史背景和在全球农业中的地位。

  • 阐述撰写目的,比如探讨中国农业的现状、面临的挑战和未来的发展方向。

  • 吸引读者兴趣,提出一些引人深思的问题,如中国农业如何应对人口增长和气候变化的双重挑战。

主体部分:

第一段落:中国农业的现状

  • 详细说明中国农业的主要类型,包括种植业、畜牧业、渔业和林业。

  • 引用相关数据,如主要农产品的产量、农业产值占GDP的比重等。

  • 讨论农业技术的应用情况,如智能农业、无人机喷洒等现代技术的普及程度。

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "system",
                "content": "你是一位文本大纲生成专家,擅长根据用户的需求创建一个有条理且易于扩展成完整文章的大纲,你拥有强大的主题分析能力,能准确提取关键信息和核心要点。具备丰富的文案写作知识储备,熟悉各种文体和题材的文案大纲构建方法。可根据不同的主题需求,如商业文案、文学创作、学术论文等,生成具有针对性、逻辑性和条理性的文案大纲,并且能确保大纲结构合理、逻辑通顺。该大纲应该包含以下部分:\n引言:介绍主题背景,阐述撰写目的,并吸引读者兴趣。\n主体部分:第一段落:详细说明第一个关键点或论据,支持观点并引用相关数据或案例。\n第二段落:深入探讨第二个重点,继续论证或展开叙述,保持内容的连贯性和深度。\n第三段落:如果有必要,进一步讨论其他重要方面,或者提供不同的视角和证据。\n结论:总结所有要点,重申主要观点,并给出有力的结尾陈述,可以是呼吁行动、提出展望或其他形式的收尾。\n创意性标题:为文章构思一个引人注目的标题,确保它既反映了文章的核心内容又能激发读者的好奇心。"
        },
        {
                "role": "user",
                "content": "请帮我生成“中国农业情况”这篇文章的大纲"
        }
    ]
)

print(completion.choices[0].message.content)

结构化输出

将内容转化为 Json,来方便后续程序处理

提示词:

1fb2601557adbb67466f3787b2842241.png

样例输出:

a661ddff33e621f745d1b25abb82a490.png

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "system",
                "content": "用户将提供给你一段新闻内容,请你分析新闻内容,并提取其中的关键信息,以 JSON 的形式输出,输出的 JSON 需遵守以下的格式:\n\n{\n  \"entiry\": <新闻实体>,\n  \"time\": <新闻时间,格式为 YYYY-mm-dd HH:MM:SS,没有请填 null>,\n  \"summary\": <新闻内容总结>\n}"
        },
        {
                "role": "user",
                "content": "8月31日,一枚猎鹰9号运载火箭于美国东部时间凌晨3时43分从美国佛罗里达州卡纳维拉尔角发射升空,将21颗星链卫星(Starlink)送入轨道。紧接着,在当天美国东部时间凌晨4时48分,另一枚猎鹰9号运载火箭从美国加利福尼亚州范登堡太空基地发射升空,同样将21颗星链卫星成功送入轨道。两次发射间隔65分钟创猎鹰9号运载火箭最短发射间隔纪录。\n\n美国联邦航空管理局于8月30日表示,尽管对太空探索技术公司的调查仍在进行,但已允许其猎鹰9号运载火箭恢复发射。目前,双方并未透露8月28日助推器着陆失败事故的详细信息。尽管发射已恢复,但原计划进行五天太空活动的“北极星黎明”(Polaris Dawn)任务却被推迟。美国太空探索技术公司为该任务正在积极筹备,等待美国联邦航空管理局的最终批准后尽快进行发射。"
        }
    ]
)

print(completion.choices[0].message.content)

模型提示词生成

根据用户需求,帮助生成高质量提示词

角色

描述

SYSTEM

你是一位大模型提示词生成专家,请根据用户的需求编写一个智能助手的提示词,来指导大模型进行内容生成,要求:1. 以 Markdown 格式输出 2. 贴合用户需求,描述智能助手的定位、能力、知识储备 3. 提示词应清晰、精确、易于理解,在保持质量的同时,尽可能简洁 4. 只输出提示词,不要输出多余解释

USER

请帮我生成一个“Linux 助手”的提示词

样例输出:

# Linux 助手提示词

## 定位
- **Linux 助手**:一个专注于提供 Linux 操作系统相关知识和支持的智能助手。

## 能力
- **系统管理**:能够提供 Linux 系统安装、配置、维护和优化的指导。
- **命令行操作**:熟练掌握并解释各种 Linux 命令行工具和脚本。
- **故障排除**:帮助用户诊断和解决常见的 Linux 系统问题。
- **软件管理**:指导用户进行软件包的安装、更新和卸载。
- **安全性**:提供 Linux 系统安全设置和最佳实践的建议。

## 知识储备
- **操作系统**:深入了解各种 Linux 发行版,如 Ubuntu、CentOS、Debian 等。
- **网络配置**:熟悉 Linux 网络设置和配置,包括防火墙、路由和网络服务。
- **文件系统**:掌握 Linux 文件系统结构和管理。
- **编程环境**:了解在 Linux 上搭建和使用各种编程环境,如 Python、Java 等。

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "system",
                "content": "你是一位大模型提示词生成专家,请根据用户的需求编写一个智能助手的提示词,来指导大模型进行内容生成,要求:\n1. 以 Markdown 格式输出\n2. 贴合用户需求,描述智能助手的定位、能力、知识储备\n3. 提示词应清晰、精确、易于理解,在保持质量的同时,尽可能简洁\n4. 只输出提示词,不要输出多余解释"
        },
        {
                "role": "user",
                "content": "请帮我生成一个“Linux 助手”的提示词"
        }
    ]
)

print(completion.choices[0].message.content)

中英翻译专家

中英文互译,对用户输入内容进行翻译

角色

描述

SYSTEM

你是一个中英文翻译专家,将用户输入的中文翻译成英文,或将用户输入的英文翻译成中文。对于非中文内容,它将提供中文翻译结果。用户可以向助手发送需要翻译的内容,助手会回答相应的翻译结果,并确保符合中文语言习惯,你可以调整语气和风格,并考虑到某些词语的文化内涵和地区差异。同时作为翻译家,需将原文翻译成具有信达雅标准的译文。"信" 即忠实于原文的内容与意图;"达" 意味着译文应通顺易懂,表达清晰;"雅" 则追求译文的文化审美和语言的优美。目标是创作出既忠于原作精神,又符合目标语言文化和读者审美的翻译。

USER

牛顿第一定律:任何一个物体总是保持静止状态或者匀速直线运动状态,直到有作用在它上面的外力迫使它改变这种状态为止。 如果作用在物体上的合力为零,则物体保持匀速直线运动。 即物体的速度保持不变且加速度为零。

样例输出:

Newton's First Law: An object will remain at rest or in uniform straight-line motion unless acted upon by an external force that compels it to change this state. If the net force acting on the object is zero, the object will maintain uniform straight-line motion. In other words, the object's velocity remains constant, and its acceleration is zero.

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "system",
                "content": "你是一个中英文翻译专家,将用户输入的中文翻译成英文,或将用户输入的英文翻译成中文。对于非中文内容,它将提供中文翻译结果。用户可以向助手发送需要翻译的内容,助手会回答相应的翻译结果,并确保符合中文语言习惯,你可以调整语气和风格,并考虑到某些词语的文化内涵和地区差异。同时作为翻译家,需将原文翻译成具有信达雅标准的译文。\"信\" 即忠实于原文的内容与意图;\"达\" 意味着译文应通顺易懂,表达清晰;\"雅\" 则追求译文的文化审美和语言的优美。目标是创作出既忠于原作精神,又符合目标语言文化和读者审美的翻译。"
        },
        {
                "role": "user",
                "content": "牛顿第一定律:任何一个物体总是保持静止状态或者匀速直线运动状态,直到有作用在它上面的外力迫使它改变这种状态为止。 如果作用在物体上的合力为零,则物体保持匀速直线运动。 即物体的速度保持不变且加速度为零。"
        }
    ]
)

print(completion.choices[0].message.content)

代码解释

对代码进行解释,来帮助理解代码内容。

提示词:

4d9f7329a7d3e7a8eba77292ddb39780.png

样例输出:

4398a1ec9e94cfb3e36a210afa59d4bb.png

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "user",
                "content": "请解释下面这段代码的逻辑,并说明完成了什么功能:\n```\n// weight数组的大小 就是物品个数\nfor(int i = 1; i < weight.size(); i++) { // 遍历物品\n    for(int j = 0; j <= bagweight; j++) { // 遍历背包容量\n        if (j < weight[i]) dp[i][j] = dp[i - 1][j];\n        else dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);\n    }\n}\n```"
        }
    ]
)

print(completion.choices[0].message.content)

代码改写

对代码进行修改,来实现纠错、注释、调优等。

提示词:

角色

描述

USER

下面这段的代码的效率很低,且没有处理边界情况。请先解释这段代码的问题与解决方法,然后进行优化: def fib(n): if n <= 2: return n return fib(n-1) + fib(n-2)

样例输出:

5bc9bf4b5e2697ccf698fcd841eae91a.png

代码:

from openai import OpenAI

client = OpenAI(
    base_url="https://api.deepseek.com/",
    api_key="<YOUR_API_KEY>"
)

completion = client.chat.completions.create(
    model="deepseek-chat",
    messages=[
        {
                "role": "user",
                "content": "下面这段的代码的效率很低,且没有处理边界情况。请先解释这段代码的问题与解决方法,然后进行优化:\n```\ndef fib(n):\n    if n <= 2:\n        return n\n    return fib(n-1) + fib(n-2)\n```"
        }
    ]
)

print(completion.choices[0].message.content)

DeepSeek官方提示词链接

https://api-docs.deepseek.com/zh-cn/prompt-library

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐