這是一份 Googel 在2024年10月針對 Gemini 模型並如何正確下 Prompt 的一份文件。因為對於新手來說這對下 Prompt 也算是一個不錯的教學!
Promprt 主要考慮4大主要要素 #
- 角色 (Persona)
- 任務 (Task)
- 上下文 (Context)
- 風格 或 格式 (Format)
範例:
應用4大要素使 “gemini 在 Gmail 和 Google 文檔” 效果更好
英文版:
You are a program manager in [industry]. Draft an executive summary email to [persona] based on [details about relevant program docs]. Limit to bullet points.
中文版:
您是 [行業] 的項目經理。根據 [相關項目文檔的詳細信息],為 [角色] 草擬一封執行摘要郵件。限制使用項目符號。
這邊的範例,我們可以分析出4大要素
- 角色: You are a program manager in [industry]
- 任務: Draft an executive summary email to
- 上下文: [persona] based on [details about relevant program docs].
- 格式: Limit to bullet points.
你不用每次一定需要這4個要素在你的 Prompt 中, 但使用 Prompt時帶有其中幾個要素會對 LLM 有所幫助! 但要記住在 “任務” 中一定要包含 “動作” 或是 “命令” 這是 Prompt 組成中最重要的部分。
提示詞 #
以下是一些可以幫助您開始使用 Gemini for Google Workspace 的快速提示:
-
Use natural language (使用自然語言):
像與人交談一樣寫作。用完整的句子表達完整的思想。
-
Be specific and iterate (具體化並持續疊代):
告訴 Gemini 您需要它做什麼(總結、撰寫、改變語氣、創建)。提供盡可能多的上下文信息。
-
Be concise and avoid complexity (簡潔與避免複雜):
用簡短但具體的語言陳訴你的請求。避免使用專業術語(或是一些時下的詞彙或是簡寫 等等…)。
-
Make it a conversation (將其視為對話):
如果結果不符合您的期望,或者您認為有改進空間,請調整您的提示词。使用後續調整的 Prompt 並 審查 和 最佳化 的疊代過程来產生更好的結果。
-
Use your documents (利用你的文件檔案):
使用您在 Google Drive 中的文件資訊来個性化 Gemini 的輸出。
-
Make Gemini your prompt editor (讓 Gemini 成為您的Prompt編譯器):
在使用 Gemini Advanced 時,以如下內容開始您的 Prompt:”將此内容轉化為一個強大的提示詞:[在此處填入原始 prompt]。” Gemini 將針對如何改進您的提示詞提出建議。確保其表達了您所需的内容,然後將其複製貼回 Gemini Advanced 以獲取輸出。
Prompt 撰寫是一項大家都可以學習的技能。您不必是提示詞工程師才能使用生成式 AI。但是,如果您使用第一次沒有得到期望的結果,您可能需要多嘗試幾種不同的提示詞方法。
提升您撰寫 Prompt 水平的方法 #
-
Brake it up (分解任務):
如果您希望 Gemini for Workspace 執行多個相關任務,請將它們分解為單獨的 Prompt。
-
Give constraints (給出限制):
為了生成特定的結果,請在 Prompt 中包含詳細信息,例如字符数限制或您希望生成的选项数量。
-
Assign a role (分配腳色):
為了鼓勵創造力,請分配一個角色。您可以通過以下 Prompt 来實現這一點:
英文:
“You are the head of a creative department for a leading advertising agency …”
中文:
”您是一家領先廣告公司的創意部門負責人……”
-
Ask for feedback (尋求回饋):
在與 Gemini Advanced 的對話中,告訴它您正在給它一個項目,包括所有相關細節,然後描述您想要的輸出。通過提出 例如: “您有什麼問題可以幫助您提供最佳輸出?” 之類的問題來繼續對話。
英文:
“What questions do you have for me that would help you provide the best output?”
中文:
“您有什麼問題可以幫助您提供最佳輸出?”
-
Consider tone (考慮語氣風格):
根據您的目標受眾調整您的 Prompt。要求輸出具有特定的語氣,例如: 正式、非正式、技術性、創意性 或 休閒性。
-
Say it another way (嘗試不同說法):
如果產生結果不符合您的期望,或者您認為有改進的空間,請調整您的 Prompt。審查 和 最佳化的疊代過程通常會產生更好的结果 。
文章最後還打個預防針:
因為 AI Model 一直在進步,所以 Prompt 有時可能會產生不可預測的響應。
在下 Prompt 前請先確認 Prompt 保有其清晰性、相關性 和 準確性。
最後還補上一句請牢記一點 “生成式 AI 旨在幫助人類但最終輸出由您負責”。
懶人包大概就是:
你用了上述技巧如果回應還是很糟糕要不是你的問題,就是AI的不可預測性問題,別來找我麻煩。
因為我只想看 Prompt 部分文件之後都是各行業的使用情境使使用範例如果大家有興趣可以去看看!!
額外補充: 如果是使用Gemini API 有 thinking 可以使用
from google import genai
from google.genai import types
client = genai.Client(api_key="GOOGLE_API_KEY")
prompt = "What is the sum of the first 50 prime numbers?"
response = client.models.generate_content(
model="gemini-2.5-pro-preview-06-05",
contents=prompt,
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(
include_thoughts=True
)
)
)