AI Prompt Engineering · レッスン

翻訳とローカライズのプロンプト

文化的なニュアンスを考慮しながら、正確な言語翻訳とコンテンツのローカライズを実現するプロンプト設計を学びます。

レッスン 2/311 ステップ

「翻訳とローカライズのプロンプト」はCoddyKit上の無料AI Prompt Engineeringレッスンです。 これはレッスン2/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応の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が正しい翻訳を選びやすくなります。たとえば、「bank」は金融機関を意味することも、川岸を意味することもあります。

利用できる場合は、周囲の文章や背景情報を必ずプロンプトに含めてください。

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に「イディオムをローカライズする」または「ユーモアを直訳しない」と明示的に指示できます。

ローカライゼーションの確認

米国市場向けの商品説明を英国市場向けに適応する必要があります。次のうち、単なる基本的な翻訳ではなく、ローカライゼーションに含まれる考慮事項はどれですか?

翻訳とローカライゼーションの復習

今日は、直接的な言語翻訳と包括的なコンテンツのローカライゼーションの両方に、プロンプトエンジニアリングを活用する方法を学びました。

  • 翻訳: 言語と文脈を指定して、テキストをある言語から別の言語へ変換します。
  • ローカライゼーション: 通貨、日付、単位、トーン、文化的なニュアンスなどを含め、特定の文化に合わせてコンテンツを適応させます。
  • プロンプトでは、言語、文脈、具体的なローカライゼーションの指示を必ず明確に指定してください。

これらのテクニックを習得すると、コンテンツを世界中の人々に響かせられるようになります。

無料で開始

AI チューターと学ぶ AI Prompt Engineering — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
53
レッスン
199

よくある質問

「翻訳とローカライズのプロンプト」レッスンは無料ですか?

はい。「翻訳とローカライズのプロンプト」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、AI Prompt Engineeringコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 AI Prompt Engineeringコースには全3レッスンが含まれています。

「翻訳とローカライズのプロンプト」で何を学びますか?

文化的なニュアンスを考慮しながら、正確な言語翻訳とコンテンツのローカライズを実現するプロンプト設計を学びます。 ブラウザで直接実行するハンズオンコードでAI Prompt Engineeringを演習し、24時間対応の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に戻る