AI Prompt Engineering · 课时

翻译与本地化提示

学习设计提示,以实现准确的语言翻译和内容本地化,同时考虑文化差异

第 2 / 3 课11 个步骤

翻译与本地化提示 是 CoddyKit 上的免费 AI Prompt Engineering 课时。 这是第 2 节课,共 3 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 AI Prompt Engineering 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 AI Prompt Engineering 课程共包含 3 节课。

使用 LLM 翻译

提示词工程并不只是用于生成新文本!您还可以使用大型语言模型(LLM)进行语言翻译。这对全球交流非常有用。

我们将探索如何构造提示词,准确地在不同语言之间翻译文本,并针对特定文化调整内容。准备好跨越语言障碍吧!

基础翻译提示词

最简单的翻译方法是直接向 LLM 提出请求。您只需告诉它要翻译什么,以及要翻译成哪种语言。下面来看一个基础示例。

请尝试运行这个简单的翻译提示词:

def simulate_llm_translation(prompt):
    if "Hello" in prompt and "Spanish" in prompt:
        return "Hola"
    return "[Translation Output]"

if __name__ == "__main__":
    user_prompt = "Translate 'Hello' to Spanish."
    print(f"Prompt: {user_prompt}")
    print(f"LLM Output: {simulate_llm_translation(user_prompt)}")

明确指定语言

为确保翻译准确,请始终明确指定源语言和目标语言。请使用完整的语言名称或常见的语言代码(例如,'en' 表示英语,'es' 表示西班牙语)。

清晰的说明可以避免 LLM 产生歧义,尤其是对于名称相似或存在方言差异的语言。

def simulate_llm_translation(prompt):
    if "Translate 'I love programming' from English to French" in prompt:
        return "J'aime programmer"
    return "[Translation Output]"

if __name__ == "__main__":
    user_prompt = "Translate 'I love programming' from English to French."
    print(f"Prompt: {user_prompt}")
    print(f"LLM Output: {simulate_llm_translation(user_prompt)}")

上下文是确保准确性的关键

词语的含义可能会因上下文而异。提供上下文可以帮助 LLM 选择正确的译法。例如,同一个词可以表示金融机构,也可以表示河岸。

如果提示词中有可用信息,请始终加入周围的句子或背景信息。

def simulate_llm_translation(prompt):
    if "river bank" in prompt and "Spanish" in prompt:
        return "orilla del río"
    if "money bank" in prompt and "Spanish" in prompt:
        return "banco (institución financiera)"
    return "[Translation Output]"

if __name__ == "__main__":
    prompt1 = "Translate 'I went to the bank to deposit money.' to Spanish."
    prompt2 = "Translate 'We sat on the bank of the river.' to Spanish."
    print(f"Prompt 1: {prompt1}")
    print(f"LLM Output 1: {simulate_llm_translation(prompt1)}")
    print(f"\nPrompt 2: {prompt2}")
    print(f"LLM Output 2: {simulate_llm_translation(prompt2)}")

不止是翻译:本地化

本地化不仅仅是翻译词语,而是将内容适配到特定目标市场或文化的过程。这不仅包括语言,还包括文化细微差异、当地习俗和技术要求。

  • 翻译:侧重语言准确性。
  • 本地化:调整内容,使其符合当地文化并具有相关性。

本地化的关键要素

进行本地化时,除了语言本身,您可能还需要调整多个要素。您的提示词应告诉 LLM 需要更改哪些内容!

  • 货币:例如,$100 USD 至 €90 EUR
  • 日期/时间:例如,03/01/2024 (MM/DD/YYYY) 至 01/03/2024 (DD/MM/YYYY)
  • 计量单位:例如,英里至千米,华氏度至摄氏度
  • 地址:按照当地标准进行格式化

构造本地化提示词

要有效地进行本地化,您的提示词需要非常明确。您通常需要将翻译指令与具体的适配要求结合起来。

您可以将其理解为在提示词中向 LLM 提供一份“本地化检查清单”。

def simulate_llm_localization(prompt):
    if "English marketing text" in prompt and "German market" in prompt:
        return "Deutscher Marketingtext mit EUR, DD.MM.YYYY Daten und freundlichem Ton."
    return "[Localization Output]"

if __name__ == "__main__":
    user_prompt = (
        "Translate the following English marketing text to German. "
        "Adapt it for the German market, using Euros (€) for currency, "
        "and DD.MM.YYYY date format. Keep a friendly, engaging tone.\n\n"
        "Text: 'Our new product is launching on 03/01/2024 for $199!'"
    )
    print(f"Prompt: {user_prompt}")
    print(f"LLM Output: {simulate_llm_localization(user_prompt)}")

语气与风格适配

不同文化偏好的语气各不相同。在一种文化中直接的营销信息,在另一种文化中可能会被视为无礼。您可以引导 LLM 调整语气和风格。

  • 正式与非正式:例如,德语中的 'Sie' 与 'du'。
  • 营销与技术:使用有说服力的语言与基于事实的语言。
  • 幽默与严肃:调整笑话或文化引用。
def simulate_llm_tone_adaptation(prompt):
    if "informal tone" in prompt and "Spanish" in prompt:
        return "Hola, ¿cómo estás?"
    if "formal tone" in prompt and "Spanish" in prompt:
        return "Hola, ¿cómo está usted?"
    return "[Tone Not Adapted]"

if __name__ == "__main__":
    prompt_informal = "Translate 'How are you?' to Spanish, using an informal tone."
    prompt_formal = "Translate 'How are you?' to Spanish, using a formal tone."
    print(f"Prompt (Informal): {prompt_informal}")
    print(f"LLM Output: {simulate_llm_tone_adaptation(prompt_informal)}")
    print(f"\nPrompt (Formal): {prompt_formal}")
    print(f"LLM Output: {simulate_llm_tone_adaptation(prompt_formal)}")

处理文化细微差异

有些短语、习语或笑话无法直接翻译,甚至可能造成冒犯。进行本地化时,必须对其进行调整,或用文化上等效的表达方式替换。

为了处理这些敏感内容,您可以在提示词中明确指示 LLM“将习语进行本地化”或“避免直接翻译幽默内容”。

本地化检查

您需要将一份面向 US 市场的产品说明调整为面向 UK 市场的版本。以下哪些考虑属于本地化,而不只是基本翻译?

回顾:翻译与本地化

今天,我们学习了如何使用提示词工程进行直接的语言翻译和全面的内容本地化。

  • 翻译:将文本从一种语言转换为另一种语言,并明确指定语言和上下文。
  • 本地化:针对特定文化调整内容,包括货币、日期、单位、语气和文化细微差异。
  • 在提示词中始终明确说明语言、上下文以及具体的本地化要求。

掌握这些技巧有助于让您的内容在全球范围内引发共鸣!

免费开始

用 AI 导师学习 AI Prompt Engineering — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
53
课程
199

常见问题解答

「翻译与本地化提示」课时是免费的吗?

是的 — 「翻译与本地化提示」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 AI Prompt Engineering 课程的其余内容,请升级到 CoddyKit PRO。 AI Prompt Engineering 课程共包含 3 节课。

「翻译与本地化提示」这节课中我会学到什么?

学习设计提示,以实现准确的语言翻译和内容本地化,同时考虑文化差异 你通过在浏览器中直接运行的动手代码来练习 AI Prompt Engineering,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 AI Prompt Engineering 需要有经验吗?

无需任何先前经验。CoddyKit 上的 AI Prompt Engineering 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 3 节。

「翻译与本地化提示」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 AI Prompt Engineering 课中编写并运行代码吗?

能。每节 AI Prompt Engineering 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 摘要与信息提取提示
  2. 翻译与本地化提示
  3. 创意内容生成提示
← 返回 AI Prompt Engineering