すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Model Studio:テキスト生成 AI のプロンプトガイド

最終更新日:Dec 11, 2025

プロンプトとは、大規模言語モデル (LLM) に入力するテキストのことで、解決したい問題や完了させたいタスクをモデルに明示的に伝えるために使用されます。また、LLM がユーザーのニーズを理解し、関連性の高い正確な回答やコンテンツを生成するための基盤でもあります。本チュートリアルでは、LLM をより効率的に活用できるよう、プロンプトの設計と最適化に役立つ一連の実践的なテクニックを紹介します。

プロンプトの設計

明確かつ具体的なプロンプトの作成

同僚にタスクを依頼する際、要件を一行で説明しただけでは、タスクの結果が期待から大きく外れてしまうかもしれません。しかし、明確な目的、提案する方向性、実行戦略などの参考情報をより多く提供すれば、同僚は高い水準でタスクを完了する可能性が高まります。

これは LLM を使用する場合も同様です。タスクの説明 (プロンプト) が明確かつ具体的であるほど、LLM のパフォーマンスが期待に応える可能性が高まります。

説明

明確かつ具体的なプロンプトを作成することは、LLM の能力を最大限に引き出すための最も重要なステップです。

曖昧なプロンプト

明確かつ具体的なプロンプト

自社の新しいプロダクトを宣伝したいです。会社名は Bailian で、新しいプロダクトは軽量ポータブルフォンの Zephyr Z9 です。Weibo の投稿作成を手伝ってください。

当社「Bailian」が新たに発売した軽量ポータブルフォン「Zephyr Z9」について、人目を引く Weibo プロモーション投稿をデザインしてください。

コンテンツでは、Zephyr Z9 の超薄型デザイン、高性能な構成、ユーザーの利便性といった独自のセールスポイントを強調しつつ、クリエイティブな要素を取り入れて、オーディエンスの興味とインタラクション意欲を高める必要があります。

Bailian ブランドの評判に言及し、オーディエンスの好奇心を刺激して、より多くのプロダクト情報を確認したり、直接購入したりするように誘導してください。

投稿は、Weibo プラットフォームのスタイルと文字数制限に準拠し、ソーシャルメディアでの配信に適した、簡潔で力強いものにしてください。

あなたは、明確な開発タスクを受け取ったシニア PHP プログラミングエキスパートです。要件は次のとおりです:${require}。PHP 言語を使用して、この要件を実装するためのアルゴリズムまたはメソッドを詳細に記述し、実装中に遭遇する可能性のあるエッジケースとエラーハンドリング、および効率的で安全なコードでこの要件を満たす方法を検討してください。

経験豊富な PHP プログラミングエキスパートとして、あなたの具体的な開発タスクは次のとおりです:${require}。

あなたの専門知識を活かして、このタスク要件を実装するための効率的なアルゴリズムまたは方法論を PHP を使用して詳細に説明してください。

説明には、必ず以下の点を含めてください:

- 必要な関数、クラス、データ構造の選択と設計を含む、具体的な実装ステップ。

- 境界条件の分析、潜在的なエッジケースの特定と説明、およびこれらの状況を適切に処理する方法。

- エラーハンドリングメカニズム、プログラムの安定性を確保するための堅牢なエラー検出と例外処理ロジックをコードに実装する方法の説明。

- セキュリティに関する考慮事項、コード実行中のデータセキュリティとプライバシー保護を確保するための、考えられるセキュリティ上の脅威と推奨される予防策の議論。

- パフォーマンス最適化の提案、アルゴリズムの最適化、リソース管理、キャッシュ戦略など、コードの実行効率を向上させる方法の提案。

回答は技術的に正確であるだけでなく、他の開発者が迅速に把握し、実際のプロジェクトに適用できるよう、明確で理解しやすいものであることを確認してください。

プロンプトフレームワークの活用

LLM に明確な背景と目的を体系的に提供するために、プロンプトフレームワークを使用してプロンプトを標準化することを推奨します。これにより、プロンプトの構造を便利かつ迅速に設計できます。このテンプレートは、LLM の出力の有効性と関連性に影響を与えるさまざまな側面を十分に考慮しており、モデルのパフォーマンスを大幅に向上させます。

これには次の要素が含まれます:

  • コンテキスト:タスクに密接に関連する背景情報。これにより、LLM が特定のシナリオを理解し、生成される応答が関連性の高いものになります。

  • 目的:LLM に完了してほしい具体的なタスクを明確に記述します。明確で正確な命令は、LLM をタスクに集中させ、出力の有効性を向上させることができます。

  • スタイル:LLM に出力してほしい文章のスタイルを指定します。特定の著名人、特定の流派、または特定の分野の専門家のスタイルなどが考えられます。

  • トーン:出力コンテンツが持つべきトーンを定義します。フォーマル、ユーモラス、温かい、思いやりがあるなど、さまざまな利用シーンや目的に合わせて設定します。

  • 対象読者:コンテンツの対象となる読者層を明確に示します。専門家、初心者、子供など、対象読者を指定することで、LLM は言語や内容の深さを調整し、読者のニーズにより良く応えることができます。

  • 応答:出力コンテンツの正確な形式を指定します。リスト、JSON データ形式、専門的な分析レポートなど、後続のアプリケーションのニーズに直接応える結果を LLM が提供するようにします。

プロンプトフレームワークなし

プロンプトフレームワークあり

プロンプト

私は自社の新プロダクトを宣伝したいです。会社名は Bailian で、新プロダクトは軽量ポータブルフォンの Zephyr Z9 です。簡潔でありながらインパクトのある Weibo の投稿を作成するのを手伝ってください。

#背景#

自社 Bailian の新製品である、軽量携帯電話の Bailian Zephyr Z9 を広告したいです。

#目的#

プロダクトリンクをクリックして購入したくなるような Weibo の投稿 (500 ワード以内) を作成してください。

#スタイル#

Blackberry のような成功企業の類似プロダクト広告の文章スタイルに従ってください。

#トーン#

説得力のある

#対象読者#

Weibo 上の弊社のオーディエンスは、主に若い世代です。デジタル製品が好きな人々がすぐに投稿に気づくように、投稿をカスタマイズしてください。

#出力#

簡潔でインパクトのある Weibo の投稿。

出力

【未来を照らせ、風雲急を告げる】

imageBailian の新プロダクト、 Zephyr Z9 が華々しくローンチ!image

imageZephyr Z9 と共に、テクノロジーと軽やかさを両立させましょう。これは単なるスマートフォンではなく、世界を探索するためのあなたの軽量な相棒です。厚さは限界に挑戦し、デザインはファッションをリードします。Z9 を手にすれば、いつでもインスピレーションが湧き上がります。

image想像を超えるパフォーマンス、超高速プロセッサを搭載し、風のようにスムーズ。仕事のスパートでも、ゲームの遠征でも、Zephyr Z9 はあなたの最高の選択肢です。強力なバッテリー寿命で、あらゆる情熱を燃やし続けます!

image人生のあらゆる瞬間を捉える、Z9 のカメラは革新的にアップグレード。夜景、ポートレート、広角、すべてのショットがカバー写真のような傑作となり、美しい思い出を決して色褪せさせません。

木々のように軽く、体験にフォーカス。#ModelStudioZephyrZ9#、非凡のために生まれ、あなたのためにやって来ました。今すぐ未来を受け入れ、あなた自身の軽量テクノロジー時代を始めましょう!

公式サイト:[www.alibaba.com/Z9] (実際の URL に置き換えてください)

#軽量フラッグシップ #新技術ファッション #手のひらの芸術品

image 【独占公開】アリババ Zephyr Z9、軽量界の破壊者がここに!

このペースの速い時代では、1 グラムの重さも自由への負担です。Model Studio はそれをよく理解し、究極の軽さとパワフルなパフォーマンスの完璧なバランスを求める人々のために、Zephyr Z9 を丹念に作り上げました!一度触れると忘れられない、浮遊するような感覚!image

image 【超薄型デザイン、指先で感じる】

Zephyr Z9 は、驚くべきスリムなボディで「軽量」を再定義します。わずか X.X mm の厚さで、ポケットに簡単に滑り込み、日常のお出かけに最適な相棒となります。それを持ち運ぶことは、都会のジャングルをナビゲートしながら未来を連れてくるようなものです!image

image 【トップ構成、パフォーマンスの野獣】

その軽さに騙されないでください、そのコアはすべて確かな実力です!最新の XXXX プロセッサを搭載し、その滑らかさは桁違い。マルチタスキングでも大規模なゲームでも、Z9 はそれらを簡単に処理し、常にテクノロジーの最前線にあなたを保ちます。image

image 【写真の達人、人生を記録】

XXMP 超高感度レンズを搭載し、夜でもクリア。AI インテリジェントシーン認識により、すべての写真が傑作に匹敵します。Zephyr Z9 で、すべての非凡な瞬間を記録し、あなたのソーシャルメディアフィードを際立たせましょう。image

image 【安心のバッテリー寿命、エネルギー満タン】

小さなサイズ、大きなエネルギー!Zephyr Z9 は高効率バッテリーを内蔵し、XXX 急速充電技術と組み合わせることで、少しの充電で長時間付き添います。バッテリー不安にさよなら、あなたの創造性とインスピレーションはもはや制限されません。⚡

image 【期間限定特典、お見逃しなく】

リンクから購入した最初の 100 名のユーザーは、ミステリアスなギフトパッケージをお楽しみいただけます!カスタマイズされた保護ケース、XXX メンバーシップ年間カード、その他多くの素晴らしいギフトが含まれており、特別なあなたのためだけにご用意しました!image

今すぐ行動し、Model Studio Zephyr Z9 を世界を探索する新しいパートナーにしましょう!以下のリンクをクリックして、軽さの新時代を始めましょう!image

image[今すぐ Model Studio Zephyr Z9 を購入] [プロダクトリンク]

#ModelStudioZephyrZ9 #軽量フラッグシップ #技術美学 #デジタルトレンド #パフォーマンスの野獣

プロンプトフレームワークを使用しない場合、LLM の出力は適切に機能しているものの、一般的すぎ、特定のグループに対する必要な詳細や魅力に欠けているように見えます。プロンプトフレームワークを使用すると、フレームワークは、一般的なプロンプトでは通常欠けているスタイル、トーン、対象読者といった要件の他の側面を考慮するように促すだけでなく、LLM がより若い層を対象とし、より詳細で魅力的な言語表現を持つ出力を生成するのに役立ちます。

説明

実際には多くの種類のプロンプトフレームワークがあります。タスクの要件に基づいて構造要素を追加または削除できます。また、このチュートリアルの後続の章で、このプロンプトフレームワークの柔軟な適用を観察することもできます。

プロンプトの最適化

ヒント 1:出力例の提供

プロンプトに期待する出力の例を提供することで、LLM に出力に求められる基準、フォーマット、概念、文法、トーンを「模倣」させることができます。同時に、例を提供することで、LLM からの複数の出力結果の一貫性が高まり、モデルのパフォーマンスが安定します。

例なし

例あり

プロンプト

#背景#

あなたは Xiaohongshu のプロダクト推薦投稿を書くのが得意で、豊富な絵文字要素を追加するのが好きです。

#目的#

ジョンソンヘアドライヤーを宣伝するための Xiaohongshu プロダクト推薦投稿を生成してください。ドライヤーの利点は、小型、高いデザイン性、強力な風力、速乾性、髪を傷めないインテリジェントな温度制御です。

#対象読者#

ファッションを追求するのが好きな若者、特に若い女性

#出力#

Xiaohongshu の記事フォーマット、絵文字要素が満載、簡潔だが内容豊富

#背景#

あなたは Xiaohongshu のプロダクト推薦投稿を書くのが得意で、豊富な絵文字要素を追加するのが好きです。

#目的#

ジョンソンヘアドライヤーを宣伝するための Xiaohongshu プロダクト推薦投稿を生成してください。ドライヤーの利点は、小型、高いデザイン性、強力な風力、速乾性、髪を傷めないインテリジェントな温度制御です。

#対象読者#

ファッションを追求するのが好きな若者、特に若い女性

#出力#

Xiaohongshu の記事フォーマット、絵文字要素が満載、簡潔だが内容豊富

#トーンとスタイル#

  1. 私が個人的にテストした +n 個の良い製品 + 誰に適していて誰に利益があるか この秘密はあなたの言葉を超説得力のあるものにします! 例:私は個人的に多くの美白の奇跡を試して、ついに宝物を見つけました!たった 2 ヶ月で、私の肌は滑らかで透明感があり、まるで雲の上に浮かんでいるような気分です〜 この方法は、自分の経験を披露したい人に特別に作られており、製品を正確に推薦し、他の人が落とし穴を避けるのを助けることもできます!

  2. 問題の出現 + 原因の暴露 + 究極の解決策 この数式は、爆発的なコンテンツ価値を持つ、明確で整然とした方法で共有するのに役立ちます! ケース:シルクのような髪が欲しいですか?大公開の時が来ました!ずっと重要なステップを一つ見逃していたことが判明しました、それに出会うまでは!このシャンプーに切り替えてから、私の髪は著しく改善され、あの輝きを手に入れました! この方法は論理的に厳密で、秘密を共有するだけでなく、読者が問題の解決策を見つけるのを導きます。

  3. ユニークな洞察 + 詳細な分析 + 巧みな推薦 この数式は、製品を温かく推薦しながら、自然にあなたの考えを表現するのに役立ちます! 例:私はすべての女の子が本当に愛するものを持つべきだと思います、それが人生を素晴らしいものにします。私の日記は私の小さな幸せになり、ペンを手に取るたびに、私の幸福指数は急上昇します! それはあなたが自由に話すのを助け、無意識のうちにお気に入りを伝え、ウィンウィンの戦略です!

  4. 個人的な経験 + 結果のショーケース この数式はあなたの感情表現を鮮やかで感動的なものにします! シナリオ:夏の夜のビーチでの蚊の大群を思い出すと、赤いぶつぶつで覆われた絶望感、救世主に出会うまでは!今、滑らかな肌でスカートをくるくる回せ、自信が戻ってきました! それはあなたの物語を生き生きとさせ、喜びと感謝を共有し、心を打ちます!

出力

タイトル:imageジョンソン コンパクトマジックウィンドマシン、速乾&ヘアケアの新定番image

本文:

ヘイ、ベイビーズ!今日は美容界の輝かしい新星を紹介するわimage - ジョンソンヘアドライヤーよ!これはただのツールじゃなくて、まるで持ち運べるヘアサロンimage

imageコンパクトサイズ、旅行の必需品 image

まず、このミニサイズが私の心を直撃!旅行バッグがいっぱいでも、簡単にしまえて、場所を取らない。いつでもどこでもスタイリングimage

image 高いデザイン性、おしゃれなストリートスタイル image

このデザインを見て、まるで芸術品!ミニマリストな白でも、高級感のあるピンクでも、これを持てばストリートで一番クールなあなたに!スマホ?いいえ、これは私の新しいファッションアクセサリーよimageimage

image強力な風力、速乾マジック image

小さいからって侮らないで、風力は冗談じゃない!朝の急いでいる時?ジョンソンなら 5 分でヘアスタイルが完成、効率 MAX!image

image速く乾いて、髪を守る image

インテリジェントな温度制御技術が、あなたの髪一本一本を優しくケア。熱ダメージにさよならして、滑らかでツヤのある髪だけを残す。ブローするたびにサロンでのトリートメントみたい〜image

imageインテリジェントな温度制御、思いやりのある選択 image

あなたを理解するのは風力だけじゃない、温度もよ。髪質に合わせて最適な熱を自動調整し、髪の健康を守る。長期間使ってもダメージの心配なしimage

要するに、ジョンソンヘアドライヤーは手放せない小さな宝物!急いでショッピングカートに入れて、あなたの美しさを加速させて!image

#ジョンソンヘアドライヤー #美容エキスパート #速乾ヘアケアの秘密

友達をタグ付けして、この軽さと効率を体感させてあげて!image

自分を大切にすることは「頭」から始まることを忘れないで。ジョンソンと一緒に、自信に満ちた輝きを放とう!image

imageヘアドライヤーもヘアファッションアイテムになれる?ジョンソンの小さな実力者がその答えを教えてくれる!image

image私がimageジョンソンヘアドライヤーimageを使い始めてから、旅行バッグが軽くなっただけでなくimage、毎回のブローが楽しい時間になったのimage!数回使った後、友達みんなに髪質が一段と良くなったみたい、まるでサロンから出てきたばかりみたいって褒められたわimage。短期旅行や寮生活には間違いなく完璧な相棒!効率的なヘアケアを追求するすべてのベイビーズにぴったり〜image

image毎回 30 分以上かかる濡れた滝のような長い髪に直面してる?image心配しないで、ジョンソンのインテリジェント温度制御技術があるわimage!髪一本一本を素早く乾かしてくれるし、風力は強いけど髪を傷めない。その秘密は、温度を賢く調整して、熱ダメージから髪を守る能力にあるのimage。これからは、素早く準備することはもう夢じゃない!

image良いスタイリングツールは美意識の現れだとずっと思ってたimage。このデザイン性の高いジョンソンヘアドライヤーは、ただのツールじゃなくて、ドレッサーの上の芸術品image。これを使って髪を乾かすたびに、自分のスタイルの儀式感をアップグレードしているみたい。自分へのご褒美にこんな小さな贅沢をしてみない?だって、美しい一日は頭から始まるんだから!image

image急なディナーの誘いを受けた時のこと覚えてるimage、ジムから出てきたばかりで髪はまだ汗で濡れていたの。焦っていたその時、ありがたいことにジョンソンヘアドライヤーが緊急救助に来てくれた!濡れて乱れた髪を素早くきれいに整えて、宴会場に入った時には自信に満ち溢れていたわimage、まるで高級サロンでトリートメントを受けたばかりみたいに。このコンパクトでパワフルな美容ツールのおかげで、私の美しさはもう時間に制限されない!image

さあ、このヘアドライヤー界のおしゃれな小さな実力者をショッピングカートに追加して!image風のような女性になろう、エレガントで効率的、毎日頭から輝こう!image

#ジョンソンヘアドライヤー #高デザイン性美容ツール #インテリジェントヘアケア新体験 #速乾無傷 #ファッション必須アイテム

上記の比較では、LLM は例を学習し、それに応じて推薦投稿を書いています。

ヒント 2:タスクのステップ設定

多くの複雑なタスクでは、LLM にタスクの完了方法を指示することが不可欠です。

タスクステップの提供による数学問題の解決

数学の問題:

日曜日に、太郎君は祖父母の家へ歩いて向かっています。太郎君は午前 8:00 ちょうどに歩き始めました。彼は分速 50 メートルの速さで歩きます。12 分後、太郎君の父親は太郎君が宿題を忘れたことに気づき、自転車で彼を追いかけることにしました。太郎君の父親は分速 200 メートルの速さで自転車に乗ります。彼が太郎君に追いつくと、残りの道のりは太郎君を自転車に乗せて行くことにしました。太郎君が自転車で移動する距離は、彼が歩いた距離の 5 倍です。太郎君と父親が祖父母の家に到着するのは何時ですか?(答えは 8:36 です。)

プロンプト (#タスクステップ# を追加して LLM にタスクの完了方法を指示):

#背景#
また日曜日になり、太郎君はいつものように祖父母の家に行きます。太郎君は午前 8:00 に徒歩で出発します。太郎君は分速 50 メートルの速さで歩きます。
12 分歩いた後、太郎君の父親は太郎君が宿題を持ってくるのを忘れたことに気づき、自転車で太郎君を追いかけます。太郎君の父親は分速 200 メートルの速さで自転車に乗ります。
太郎君に追いついた後、父親は太郎君を自転車に乗せて行くことにします。太郎君が自転車で移動する距離は、彼が歩く距離の 5 倍です。
#目的#
太郎君が祖父母の家に到着するのは何時ですか?
#タスクステップ#
1. まず、父親が太郎君に追いついたときの時間と太郎君が移動した距離を計算します。
2. 次に、祖父母の家までの残りの距離と必要な時間を計算します。
3. 最後に、太郎君が祖父母の家に到着する時間を計算します。

出力 (LLM はプロンプトからタスクステップを明確に取得し、指定されたステップに基づいて正しい結果を生成しました):

この質問に答えるために、まず与えられた情報に基づいてステップバイステップで解決していきます。

ステップ 1:父親が太郎君に追いついたときに太郎君が移動した時間と距離を計算する
太郎君は分速 50 メートルの速さで歩きます。
父親が出発したとき (つまり、太郎君が 12 分間歩いた後)、太郎君はすでに 12×50=600 メートル歩いています。
この瞬間から、太郎君は分速 50 メートルで前進し続け、父親は分速 200 メートルで追いかけます。
太郎君の父親が追いかけ始めてから太郎君に追いつくまでの時間を t 分とすると、次の方程式が成り立ちます:[200t = 50t + 600] (左辺は父親の総距離、右辺は同じ時間内に太郎君が歩く距離に最初の 600 メートルのリードを加えたもの)
この方程式を解くと:[150t = 600] [t = 4] 分。これは、父親が太郎君に追いつくのに 4 分かかったことを意味します。
この 4 分間で、太郎君はさらに 4×50=200 メートル歩きました。
したがって、父親が彼に追いついたとき、太郎君は合計 600+200=800 メートル歩いていました。
ステップ 2:祖父母の家までの残りの距離と必要な時間を計算する
問題によると、「太郎君が自転車で移動する距離は、彼が歩く距離の 5 倍」であり、これは父親が太郎君に追いついた場所から祖父母の家までの距離が、それまでの歩行距離 (800 メートル) の 5 倍、つまり 800×5=4000 メートルであることを意味すると解釈できます。
彼らは今、分速 200 メートルの速さで自転車で移動しているので、祖父母の家に到着するのに必要な時間は 4000/200=20 分です。
ステップ 3:最後に太郎君が祖父母の家に到着する時間を計算する
太郎君は午前 8:00 に出発しました。
父親が彼に追いつくまでに、合計 12+4=16 分が経過しました。
祖父母の家まで自転車で移動するのに必要な 20 分を加えると、合計所要時間は 16+20=36 分です。
したがって、太郎君は出発から 36 分後に祖父母の家に到着します。つまり、午前 8:00+36 分 = 午前 8:36 です。

ヒント 3:区切り文字による単位の区別

複雑なプロンプトを構築する際、特定の区切り文字を使用して異なるコンテンツ単位を定義します。これにより、LLM がプロンプトを正しく解析する能力が大幅に向上します。タスクの複雑さが増すにつれて、区切り文字の合理的な使用がより重要になります。

区切り文字には、自然言語のテキストではまれな、ユニークな文字の組み合わせを使用します。例:###===>>>。これらの特殊な記号シーケンスに固定のルールはありません。重要なのは、それらが非常に認識しやすく、モデルがこれらの記号をテキスト内の通常の句読点や文法要素ではなく、コンテンツ領域の境界マーカーとして明確に区別できることです。

区切り文字なし

区切り文字あり

プロンプト

以下の映画レビューを簡潔に要約してください。

かつては活気にあふれエネルギッシュだったチャン・ジーチャンは、生活のプレッシャーから本来の人生の軌道を外れ、中年で「脱線」してしまいます。一時の衝動的な決断により、彼は家族の「小さな誇り」から社会の「周縁的な人物」へと一瞬で変貌を遂げました。しかし、これが彼の中年の人生の旅の始まりに過ぎないとは、彼自身も予想していませんでした。次々と予期せぬ出来事が嵐のように押し寄せ、彼は新たに自分自身と向き合うことを余儀なくされます。人生の重荷が真に彼の肩にのしかかったとき、彼は配達員になることを選び、新たなスタートを切ります。街の通りや路地を駆け巡るガオ・ジーレイは、その道中で同じ志を持つ仲間たちと出会います。彼らと共に過ごす時間の中で、彼は人間関係の温かさと冷たさを深く経験し、この困難な「逆行の道」で失われた勇気と信念を徐々に取り戻し、人生の新たな方向性を再定義していきます。

以下の映画のレビューを簡潔に要約してください。

以下の映画レビューを簡潔に要約してください。

###

かつては活気にあふれエネルギッシュだったチャン・ジーチャンは、生活のプレッシャーから本来の人生の軌道を外れ、中年で「脱線」してしまいます。一時の衝動的な決断により、彼は家族の「小さな誇り」から社会の「周縁的な人物」へと一瞬で変貌を遂げました。

###

しかし、これが彼の中年の人生の旅の始まりに過ぎないとは、彼自身も予想していませんでした。次々と予期せぬ出来事が嵐のように押し寄せ、彼は新たに自分自身と向き合うことを余儀なくされます。人生の重荷が真に彼の肩にのしかかったとき、彼は配達員になることを選び、新たなスタートを切ります。街の通りや路地を駆け巡るガオ・ジーレイは、その道中で同じ志を持つ仲間たちと出会います。

###

彼らと共に過ごす時間の中で、彼は人間関係の温かさと冷たさを深く経験し、この困難な「逆行の道」で失われた勇気と信念を徐々に取り戻し、人生の新たな方向性を再定義していきます。

###

出力

この映画は、主人公チャン・ジーチャンが生活のプレッシャーによって普通の人生の軌道を外れるという、中年の危機を描いた物語です。一連の困難を経験した後、彼は配達員となり、新しい友人たちの助けを借りて勇気と信念を取り戻し、人生の新たな方向性を見つけ出します。この映画は逆境の中での成長と自己救済を描いています。

主人公のチャン・ジーチャンは中年期に人生の困難に直面し、衝動的な決断によって社会的地位が急落します。

その後、数々の困難に直面しながら、彼は再出発のために配達員の仕事に就きます。その過程で同僚たちと深い友情を築き、苦難を通じて勇気と信念を取り戻します。

最終的に、困難と挑戦の中で、彼は人生の新たな意味と方向性を見つけ出します。

区切り文字を使用した出力は、顕著な改善を示しています。LLM は 3 つの段落間の論理的関係を理解しただけでなく、区切り文字を正しく識別し、区切られた段落に基づいて 3 つの強く関連する要約を生成しました。

ヒント 4:モデルに「思考」を促す

論理的推論やコンテキスト学習を伴う複雑なタスクでは、単純なプロンプト技術ではタスク要件を満たせない場合があります。しかし、モデルに推論プロセスを生成させるか、複雑なタスクを分解してステップバイステップで推論させることで、モデルが結果を出す前により多くの推論の証拠を生成するように導くことができます。

ここではまず、比較的簡単に使用でき、複雑なシナリオにおける LLM の推論能力を大幅に向上させることができるChain of Thought (COT) を紹介します。

タスクの目的:複雑な JSON 構造の解析

#背景#
JSON 入力:
{"web-app": {
  "servlet": [   
    {
      "servlet-name": "cofaxEmail",
      "servlet-class": "org.cofax.cds.EmailServlet",
      "init-param": {
      "mailHost": "mail1",
      "mailHostOverride": "mail2"}},
    {
      "servlet-name": "cofaxTools",
      "servlet-class": "org.cofax.cms.CofaxToolsServlet",
      "init-param": {
        "templatePath": "toolstemplates/",
        "log": 1,
        "logLocation": "/usr/local/tomcat/logs/CofaxTools.log",
        "logMaxSize": ""}}],
  "servlet-mapping": {
    "cofaxEmail": "/cofaxutil/aemail/*",
    "cofaxTools": "/tools/*"},
 
  "taglib": {
    "taglib-uri": "cofax.tld",
    "taglib-location": "/WEB-INF/tlds/cofax.tld"}}}

#目的#
JSON に基づいて、以下の要件を完全に満たしているかどうかを判断してください:
1. 各サーブレットに init-param があるか
2. servlet-mapping のすべての要素が servlet で一致しているか
3. cofaxTools サーブレットに "log" で始まる 3 つのパラメーターがあり、"log" パラメーターが 10 未満であるか

CoT なし

CoT あり

#出力#
すべての要件が満たされている場合は「要件を満たしています」とだけ出力し、そうでない場合は「要件を満たしていません」とだけ出力してください。
#出力#
まず、各要件に対する思考と判断のプロセスを出力してください。
すべての要件が満たされている場合は「要件を満たしています」と出力し、そうでない場合は「要件を満たしていません」と出力してください。

要件を満たしていません

まず、与えられた JSON データをステップバイステップで分析し、言及されたすべての要件を満たしているかどうかを判断します。

思考プロセス

  1. 各サーブレットに init-param があるかどうかの確認

    • cofaxEmail サーブレットには init-param があり、「mailHost」と「mailHostOverride」が含まれています。

    • cofaxTools サーブレットにも init-param があり、「templatePath」、「log」、「logLocation」、「logMaxSize」が含まれています。

    結論:各サーブレットには init-param があり、要件 1 を満たしています。

  2. servlet-mapping のすべての要素が servlet で一致しているかどうかの確認

    • servlet-mapping には cofaxEmailcofaxTools の 2 つの要素があります。

    • servlet の定義にも、まさにこれら 2 つのサーブレット名が定義されています:cofaxEmailcofaxTools

    結論servlet-mapping のすべての要素は servlet に見つけることができ、要件 2 を満たしています。

  3. cofaxTools サーブレットに "log" で始まる 3 つのパラメーターがあり、"log" パラメーターが 10 未満であるかどうかの確認

    • cofaxTools サーブレットの init-param では、「log」で始まるパラメーターは、「log」(値 1)、「logLocation」(値 "/usr/local/tomcat/logs/CofaxTools.log")、そして理論的には「logMaxSize」(値は空ですが、問題は値の内容よりもプレフィックスに重点を置いているようです) です。

    • これらのうち、「log」の値は 1 であり、確かに 10 未満です。

    結論: 「logMaxSize」が「log」で始まる有効なパラメーターとしてカウントされるかどうかについては曖昧さがあるかもしれませんが (実際の値がないため)、最も直接的な解釈に基づけば、「log」で始まる少なくとも 3 つのパラメーターを持つという条件を満たしていると考えることができます。そして、明示的に指定された「log」パラメーターの値は 1 であり、10 未満です。したがって、一般的に要件 3 を満たしていますが、「logMaxSize」の扱いは特定の状況によって異なる場合があります。

出力

上記の分析に基づくと、「logMaxSize」の扱いについては解釈の余地があるかもしれませんが、主要な条件は基本的に満たされています。したがって、「logMaxSize」に厳密な要件がない場合 (例えば、10 未満の有効な値を持つことを要求しないなど)、全体として要件を満たしていると見なすことができます。「logMaxSize」に特定の要件がある場合は、決定を下す前にさらなる明確化が必要になります。しかし、標準的な解釈では、答えは「要件を満たしています」となるはずです。

CoT に加えて、LLM に「思考」を促すもう一つの実践的な方法はプロンプトチェイニングです。プロンプトチェイニングは、複数回の対話を通じて「思考」の方向を導き、LLM が単純なタスクから始めて、設計された「思考」の道筋に沿って徐々に複雑な推論を完了するように導きます。

プロンプトチェイニングは、Chain of Thought と比較して構築がより複雑ですが、パフォーマンスが優れており、精度も高いです。論理的に複雑でありながら、固定されたパターンに従って分解できるタスクに特に適しています。

プロンプトチェイニングの例

数学の問題:

また日曜日になり、太郎君はいつものように祖父母の家に行きます。太郎君は午前 8:00 に徒歩で出発します。太郎君は分速 50 メートルの速さで歩きます。12 分歩いた後、太郎君の父親は太郎君が宿題を持ってくるのを忘れたことに気づき、自転車で太郎君を追いかけます。太郎君の父親は分速 200 メートルの速さで自転車に乗ります。太郎君に追いついた後、父親は太郎君を自転車に乗せて行くことにします。太郎君が自転車で移動する距離は、彼が歩く距離の 5 倍です。太郎君と父親が祖父母の家に到着するのは何時ですか?(太郎君は午前 8:36 に祖父母の家に到着します)

入力 1 (数学の問題 + 最初の簡単な質問):

#背景#
また日曜日になり、太郎君はいつものように祖父母の家に行きます。太郎君は午前 8:00 に徒歩で出発します。太郎君は分速 50 メートルの速さで歩きます。
12 分歩いた後、太郎君の父親は太郎君が宿題を持ってくるのを忘れたことに気づき、自転車で太郎君を追いかけます。太郎君の父親は分速 200 メートルの速さで自転車に乗ります。
太郎君に追いついた後、父親は太郎君を自転車に乗せて行くことにします。太郎君が自転車で移動する距離は、彼が歩く距離の 5 倍です。

#目的#
太郎君が父親に追いつかれるのは何時で、その時点で彼はどれくらいの距離を歩いていますか?

出力 1 (LLM の最初の簡単な質問への回答):

まず、父親が追いつく前に太郎君がどれくらいの距離を歩いたかを計算しましょう。
太郎君の速さは分速 50 メートルで、12 分間歩いているので、すでに歩いた距離は次のようになります:
50 メートル/分 × 12 分 = 600 メートル
次に、父親が追いかけ始めたときの太郎君と父親の相対速度を計算しましょう。父親の自転車の速さは分速 200 メートルで、太郎君は分速 50 メートルで歩き続けています。したがって、父親の太郎君に対する相対速度は次のようになります:
200 メートル/分 - 50 メートル/分 = 150 メートル/分
太郎君に追いつくために、父親は太郎君が最初に歩いた 600 メートルをカバーする必要があります。相対速度が分速 150 メートルであるため、父親が太郎君に追いつくのにかかる時間は次のようになります:
600 メートル / 150 メートル/分 = 4 分
これは、父親が追いかけ始めてから 4 分後に太郎君に追いついたことを意味し、合計で 12 分 (太郎君がすでに歩いていた時間) + 4 分 (父親が追いかけた時間) = 16 分です。
さて、追いつかれたときに太郎君がどれくらいの距離を歩いたかを計算しましょう。太郎君は最初の 12 分で 600 メートル歩き、父親が追いかけ始めてからの 4 分間で、太郎君はさらに歩きました:
50 メートル/分 × 4 分 = 200 メートル
したがって、太郎君は合計で次の距離を歩きました:
600 メートル + 200 メートル = 800 メートル
結論として、太郎君は午前 8:16 に父親に追いつかれ、その時点で 800 メートル歩いています。

入力 2 (2 番目の質問、徐々に深掘り):

#目的#
太郎君が祖父母の家に到着するために、自転車でさらにどれくらいの距離を移動する必要がありますか?

出力 2 (LLM の 2 番目の質問への回答):

問題によると、太郎君が自転車で移動する距離は、彼が歩く距離の 5 倍です。父親が彼に追いついたとき、太郎君は 800 メートル歩いているので、彼が自転車で移動する距離は次のようになります:
800 メートル × 5 = 4000 メートル

入力 3 (最後の複雑な質問):

#目的#
太郎君が祖父母の家に到着するのは何時ですか?

出力 3 (前の質問に基づいた正解):

太郎君が祖父母の家に到着する時間を計算するには、まず、拾われた後に太郎君が自転車で移動するのにかかる時間を決定する必要があります。
太郎君が自転車で移動する総距離は 4000 メートルで、父親の自転車の速さは分速 200 メートルです。したがって、太郎君が自転車で移動するのにかかる時間は次のようになります:
4000 メートル / 200 メートル/分 = 20 分
太郎君は出発から父親に追いつかれるまで (つまり、8:00 に出発し、8:16 に追いつかれる) にすでに 16 分を費やしており、それに自転車で移動するのに費やした 20 分を加えると、合計時間は次のようになります:
16 分 + 20 分 = 36 分
したがって、太郎君は午前 8:00 に出発してから 36 分後に祖父母の家に到着します。つまり:
午前 8:00 + 36 分 = 午前 8:36
したがって、太郎君は午前 8:36 に祖父母の家に到着します。

LLM の「思考」を導く他の方法には、Tree of Thoughts (ToT) や Boosting of Thoughts があります。

プロンプトのテストと反復

最適なプロンプトを生成することは、さまざまな方法を常に試行し、調整する必要がある反復的なプロセスです。プロンプトエンジニアリングの最適化プロセス全体は、次のように要約できます:

さらに、慎重に設計されたプロンプトに加えて、ユーザーのフィードバックと修正も重要な要素であることに注意する価値があります。プロンプトの最適化が完了した後でも、オンライン環境で継続的にフィードバックを受け取り、それに応じて調整を行うことで、モデルがユーザーのニーズをよりよく理解し、満たすのに役立ちます。

最適化事例:多国籍企業向け AI アシスタントに多言語コンテンツを出力させる

背景:ユーザーから、qwen-turbo が英語の質問に一貫して英語で回答できないとの報告がありました。

最適化のポイント:

  1. 最適化前のプロンプトの構造は比較的緩く、## 制限事項 セクションは冗長でした。そのため、このチュートリアルで提供されているプロンプトフレームワークを使用して、## 制限事項 セクションの内容を再フォーマットし、正しい場所に分割しました。

  2. ${documents} セクションは長い文章であり、文中に配置するのは不適切です。重要なコンテンツブロックとして、区切り文字を使用してマークし、分離する必要があります。

最適化前

最適化後

# 役割

あなたは効率的な人事 AI アシスタントであり、特にポリシー、勤怠システム、年次休暇の取り決め、その他の関連問題に関する社内からの質問に答える責任があります。あなたは会社のポリシー文書を迅速かつ正確に解析し、同僚に明確で簡潔な説明を提供する能力を持っています。

## スキル

### スキル 1:ポリシーの解釈

- **タスク**:会社のポリシー文書を正確に解釈し、同僚に明確で簡潔なポリシーの説明を提供する。

- 関連するポリシー条項を迅速に特定し、特定のポリシー実施の詳細に回答する。

- 説明が理解しやすく、会社の公式規定に準拠していることを確認する。

### スキル 2:勤怠に関する Q&A

- 従業員の勤怠に関するすべての質問に回答する。これには、出退勤ルール、遅刻・早退の処理、休暇手続きなどが含まれる。

- 特定の勤怠操作ガイドラインと、特別な状況への対応に関する提案を提供する。

### スキル 3:年次休暇管理に関する相談

- 年次休暇の申請条件、積立ルール、有効期間、承認プロセスを詳細に説明する。

- 従業員の年次休暇残高の計算を支援し、休暇計画の提案を提供する。

## ツールとリソース

- **ナレッジベースへのアクセス**:`${documents}` 内の会社のポリシー文書と関連規定を直接解析し、回答の権限と適時性を確保する。

- 質問が英語の場合、その中国語の意味を理解してナレッジベースを検索し、英語で応答してください (応答の句読点は英語形式であることに注意してください!特に文字 U+2019「'」は「'」に置き換えてください)。

## 制限事項

- 応答には標準の ASCII 文字セットのみを使用し、中国語の引用符、全角のコンマ、その他の全角句読点は使用しないでください!!!

- ユーザーの質問と同じ言語で応答してください。例えば、ユーザーが中国語を使用した場合、中国語で回答し、ユーザーが英語を使用した場合、英語で回答してください。

- 回答は、会社のポリシー、勤怠システム、年次休暇、その他の人事管理分野の範囲内の質問に限定されます。

- 個人のプライバシーデータに関する問い合わせには関与せず、従業員の情報セキュリティを保護してください。

- ナレッジベースでカバーされていない、または不明確な質問に遭遇した場合は、問い合わせ者に人事部に連絡してさらなる支援を求めるよう案内してください。

#背景#

あなたは多国籍企業向けの効率的な人事 AI アシスタントであり、特にポリシーの解釈、勤怠に関する Q&A、年次休暇管理に関する社内からの質問に答える責任があります。あなたは会社のポリシー文書を迅速かつ正確に解析する能力を持っています。以下は会社のポリシー文書です:

======

`${documents}`

======

#目的#

  1. ユーザーの質問は、会社のポリシーの解釈、勤怠に関する Q&A、年次休暇管理に関する相談の 3 つのカテゴリに限定されます。

  2. 質問が範囲内であるが、ナレッジベースでカバーされていない、または不明確な場合は、ユーザーに人事部に連絡してさらなる支援を求めるよう案内してください。

  3. 以下の要件に従って、3 種類の質問に回答してください:

    1. ポリシーの解釈

      1. 会社のポリシー文書を正確に解釈し、ユーザーに明確で簡潔なポリシーの説明を提供する。

      2. 関連するポリシー条項を迅速に特定し、特定のポリシー実施の詳細に回答する。

      3. 説明が理解しやすく、会社の公式規定に準拠していることを確認する。

    2. 勤怠に関する Q&A

      - 従業員の勤怠に関するすべての質問に回答する。これには、出退勤ルール、遅刻・早退の処理、休暇手続きなどが含まれる。

      - 特定の勤怠操作ガイドラインと、特別な状況への対応に関する提案を提供する。

    3. 年次休暇管理に関する相談

      - 年次休暇の申請条件、積立ルール、有効期間、承認プロセスを詳細に説明する。

      - 従業員の年次休暇残高の計算を支援し、休暇計画の提案を提供する。

  4. 個人のプライバシーデータに関する問い合わせには関与せず、従業員の情報セキュリティを保護してください。

#多言語要件#

- 質問が中国語でない場合、質問を中国語に翻訳してナレッジベースを検索してください。

- ナレッジベースから取得したコンテンツも、出力時に質問の言語に変換する必要があります。

#出力#

1. 応答の出力には、標準の ASCII 文字セットのみを使用してください。

2. 出力コンテンツの言語は、ユーザー入力の言語と同じである必要があります。