DeepSeek又開源R1部署最佳實踐!
嘿,大家好!這里是一個專注于AI智能體的頻道~ DeepSeek剛剛又發補給了,補給4件套。
包含2個配置項,不要設置system prompt + temperature 設置為0.6。
還有大家比較期待的官網的,接入搜索的R1的prompt設計及最佳用法!
以及如何緩解R1系列模型繞過思考的解決辦法。
在DeepSeek 官網版本,沒有使用系統提示詞,而是為文件上傳和網絡搜索設計了兩個特定的提示詞以獲得更好的用戶體驗。并且temperature設置為 0.6。
對于文件上傳,請按照模板創建提示詞,其中 {file_name}、{file_content} 和 {question} 是參數。
file_template = \
"""[file name]: {file_name}
[file content begin]
{file_content}
[file content end]
{question}"""
對于網絡搜索,{search_results}、{cur_data} 和 {question} 是參數。
對于中文的用戶問題,使用以下提示詞:
search_answer_zh_template = \
'''# 以下內容是基于用戶發送的消息的搜索結果:
{search_results}
在我給你的搜索結果中,每個結果都是[webpage X begin]...[webpage X end]格式的,X代表每篇文章的數字索引。請在適當的情況下在句子末尾引用上下文。請按照引用編號[citation:X]的格式在答案中對應部分引用上下文。如果一句話源自多個上下文,請列出所有相關的引用編號,例如[citation:3][citation:5],切記不要將引用集中在最后返回引用編號,而是在答案對應部分列出。
在回答時,請注意以下幾點:
- 今天是{cur_date}。
- 并非搜索結果的所有內容都與用戶的問題密切相關,你需要結合問題,對搜索結果進行甄別、篩選。
- 對于列舉類的問題(如列舉所有航班信息),盡量將答案控制在10個要點以內,并告訴用戶可以查看搜索來源、獲得完整信息。優先提供信息完整、最相關的列舉項;如非必要,不要主動告訴用戶搜索結果未提供的內容。
- 對于創作類的問題(如寫論文),請務必在正文的段落中引用對應的參考編號,例如[citation:3][citation:5],不能只在文章末尾引用。你需要解讀并概括用戶的題目要求,選擇合適的格式,充分利用搜索結果并抽取重要信息,生成符合用戶要求、極具思想深度、富有創造力與專業性的答案。你的創作篇幅需要盡可能延長,對于每一個要點的論述要推測用戶的意圖,給出盡可能多角度的回答要點,且務必信息量大、論述詳盡。
- 如果回答很長,請盡量結構化、分段落總結。如果需要分點作答,盡量控制在5個點以內,并合并相關的內容。
- 對于客觀類的問答,如果問題的答案非常簡短,可以適當補充一到兩句相關信息,以豐富內容。
- 你需要根據用戶要求和回答內容選擇合適、美觀的回答格式,確保可讀性強。
- 你的回答應該綜合多個相關網頁來回答,不能重復引用一個網頁。
- 除非用戶要求,否則你回答的語言需要和用戶提問的語言保持一致。
# 用戶消息為:
{question}'''
對于英文問題,提示詞基本一致,存在個別細節描述的詳細程度略有差異。
prompt地址:https://github.com/deepseek-ai/DeepSeek-R1/pull/399/files
最后是官方建議,為了確保模型進行充分的推理,可以建議強制要求模型在每次輸出的開始都使用"<think>\n"進行響應。
新增加的指南地址:https://github.com/deepseek-ai/DeepSeek-R1/commit/7ca5e1e7f75e12a1c561fffaa6aa686708f881ae
贊
收藏
回復
分享
微博
QQ
微信
舉報

回復
相關推薦