Amazon Bedrockの活用例：AI21 Lab - Jurassic-2を使ったサンプルアプリケーション

本記事は [Amazon Bedrock Advent Calendar 2023 by ナレコム](https://qiita.com/advent-calendar/2023/bedrock-knowledgecommunication) の13日目の記事です。

Amazon Bedrock Advent Calendar 2023 by ナレコム ではAmazon Bedrockの基本的な概要から具体的な各モデルの作り方や事例紹介などを行っていきます。

### はじめに

Amazon Bedrockは多くのサンプルアプリケーションを提供し、ユーザーがPlayground上で実際に試すことができるように設計されています。

今回は2023年12月現在33個公開されているExamplesの内、 **AI21 Lab - Jurassic-2（Ultra/Mid）** の5つを紹介します。記事では、これらの例のプロンプトとレスポンスをわかりやすく日本語で紹介します。

Jurassic-2のUltraとMidの違いは以下となります。

| モデル名                          | 概要・特徴 |
|-----------------------------------|------------|
| Jurassic-2 Ultra (AI21 Labs)      | 高度なテキスト生成能力を持つ大規模言語モデル。複雑なテキスト処理や自然言語理解に適している。 |
| Jurassic-2 Mid (AI21 Labs)        | 中規模の言語モデルで、テキスト生成と処理のバランスが取れている。一般的な自然言語処理タスクに適用可能。 |


**Jurassic-2は日本語でも動作しますが、記事はわかりやすさを優先してプロンプトやレスポンスを英語で入力したものを日本語にしております。**

例１のみ、参考として日本語での実行結果も表示しております。


### 例１）グーグル広告コピー作成（Jurassic-2 Mid）

企業情報と高度なガイドラインに基づいてGoogle広告の本文を生成するプロンプトの例です。最初に例を示して実行するOne-shot learningのサンプルとなります。

:::note info
**プロンプト**
あなたは、Google広告を書くことに特化した才能あるコピーライターです。あなたには、会社名と短い説明文に基づいて、説得力のあるパーソナライズされたGoogle広告を書くという任務が課せられています。見出しと広告の内容を書く必要があります。例えば

会社名 アップワーク
説明 フリーランサーマーケット
見出し アップワーク ベストを雇う - 真のエキスパートに仕事を任せよう
広告 あなたのビジネスを、専門的な才能を持つエキスパートのプロフェッショナルやエージェンシーにつなげましょう。今すぐ仕事を投稿して、Upworkの質の高いプロフェッショナルやエージェンシーの人材プールにアクセスしましょう。チームを急成長させましょう。90%のお客様が再雇用しています。500万以上の企業から信頼されています。安全な支払い。
\##
次の会社のために説得力のあるパーソナライズされたGoogle広告を書いてください。会社名 クリック
概要 SEOサービス
:::

:::note warn
**英語でのレスポンス**
**見出し** クリック トラフィックと収益を増やす
**広告文** クリックのSEOサービスでウェブサイトへのトラフィックを増やしましょう。より高い順位、より多くのリード、より高いコンバージョンを獲得しましょう。クリックのSEOエキスパートチームが、お客様のビジネスに合った戦略をご提案します。まずはお気軽にお問い合わせください。
:::

:::note warn
**日本語でのレスポンス**
コンテンツマネジメントサービスを提供するクリック株式会社は、企業がすぐに検索性を高めるための最先端のツールを提供します。
**見出し** クリック株式会社は、最先端のツールを提供して検索性を高めます。
**広告文** クリック株式会社は、企業がすぐに検索性を高めるための最先端のツールを提供しています。このツールは、検索エンジンにアクセスし、サイトの検索エンジンの結果を改善します。検索エンジンが検索結果を表示する際に、クリ
:::

### 例２）決算説明会の要約（Jurassic-2 Ultra）
企業の決算説明会から主要なハイライトを抽出するプロンプト。

:::note info
**プロンプト**
アップル社（NASDAQ:AAPL）2023年第3四半期決算カンファレンスコール 2023年8月3日午後5時00分（米国東部時間） オペレーター

**（公式サンプルでは全文ありますが長いため略）**

最後に、本日、当社の取締役会は、2023年8月14日現在の株主名簿に記録された株主に対し、普通株式1株当たり0.24ドルの現金配当を2023年8月17日に支払うことを宣言しました。それでは、質問を受け付けます。
\###
上記の会話を要約してください。
:::

:::note warn
**レスポンス**
2023年8月3日、アップル2023年第3四半期決算カンファレンスコールが開催された。ティム・クック最高経営責任者（CEO）とルカ・マエストリ最高財務責任者（CFO）は、アップルの業績に関する最新情報を提供し、最近の製品とソフトウェアの革新性を強調した。iPhoneの売上高は397億ドルで、前年比2%減となったが、恒常為替レートベースでは増収となった。サービス収入は過去最高の212億ドルで、前年比8％増となった。売上総利益率は44.5％で、6月期としては過去最高水準、営業費用は134億ドルで、期初に提示したガイダンス範囲の下限を下回った。純利益は199億ドル、希薄化後1株当たり利益は1.26ドル、営業キャッシュフローは264億ドルであった。今後の見通しとして、9月期の前年同期比売上高は6月期とほぼ同水準となる見込みで、為替の逆風が引き続きマイナス要因となる。
:::

### 例３）商品説明生成（Jurassic-2 Ultra）
商品の属性リストに基づいてカスタマイズされた商品説明を生成するプロンプト。

:::note info
**プロンプト**
サイロ・ブランド・ガイドライン
1. ブランド・ボイス
サイロのブランド・ボイスは、技術的で、正確で、力を与えるものと定義されています。

**（公式サンプルでは全文ありますが長いため略）**
- アレクサ内蔵の音声コントロール
- ソーラーセル・リモコン付属
\###
上記の製品について、その特徴のリストに基づいて、1 段落の詳細な製品説明を書いてください。商品説明は、サイロ・ブランド・ガイドラインに従ってください。
説明：
:::

:::note warn
**レスポンス**
Silo CU7000 65" 4K HDR Smart LED TVは、UHD 4K 3840 x 2160 QLEDパネルとHDR付きPurColorを搭載し、圧倒的なビジュアルを提供します。Silo Smart TVを搭載し、お気に入りのストリーミングサービスに簡単にアクセスできるほか、Silo Gaming Hubにより、ブレのないスムーズなゲームプレイを実現します。Motion XceleratorとCrystal Processor 4Kアップスケーリングにより鮮明度が向上し、細部までリアルな映像を再現します。内蔵のWi-Fi 5、Bluetooth 5.2、イーサネットでホームネットワークに接続したり、付属のSolarCellリモコンを使ってAlexa Built-Inで音声コントロールすることもできます。CU7000には、3系統のHDMI 2.1入力、1系統のUSBポート、3系統のHDMI 2.1入力が装備されており、デバイスを接続できます。
:::

### 例４）根拠のある内容で質問に答える（Jurassic-2 Ultra）
製品の仕様に関する質問に対して、根拠のある回答を生成するプロンプトの例。

:::note info
**プロンプト**
以下は製品仕様である：
\===
Kindle Paperwhite (16 GB) - アガベグリーン、ファブリックカバー - アガベグリーン、電源アダプターを含むKindle Paperwhite Essentials Bundle - お得なセット - Kindle Paperwhite (16 GB)、ファブリックカバー、電源アダプターを含む、最大200ドルのお得なセットです。

**（公式サンプルでは全文ありますが長いため略）**

これらのソフトウェア・セキュリティ・アップデートの詳細については、こちらをご覧ください。すでにKindleをお持ちの方は、コンテンツとデバイスの管理をご覧ください。
\===
上記の文章のみに基づいて、以下の質問に答えてください。
質問
1. 私の携帯電話の充電器はタイプCです。携帯電話の充電器で充電できますか？
2. 本は何冊入りますか？
3. どこで製造されていますか？
:::

:::note warn
**レスポンス**
1. はい、USB-C充電ケーブルと電源アダプターを使ってKindle Paperwhiteを充電できます。
2. Kindle Paperwhiteには8GBまたは16GBのストレージがあり、数千冊の本を収納できます。
3. Kindle Paperwhiteの製造元は提供された文章に明記されていません。
:::


### 例５）コンテキストを指定した構造化要約（Jurassic-2 Ultra）
既存の情報に基づいて、定義された構造を持つ記事を生成するプロンプト。

:::note info
**プロンプト**
糖尿病
主な事実
糖尿病患者数は1980年の1億800万人から2014年には4億2200万人に増加した。

**（公式サンプルでは全文ありますが長いため略）**

2022年5月、世界保健総会は、2030年までに達成すべき5つの世界的な糖尿病カバー率および治療目標を承認した。
\###
上記の背景を踏まえて、糖尿病に関する簡潔な記事を書きなさい。それには5つのセクションが必要である：1. 概要 2. 症状 3. 種類 4. 診断 5. 治療

1. 概要：
:::

:::note warn
**レスポンス**
糖尿病は、身体が糖の一種であるグルコースをエネルギーとして利用する方法に影響を及ぼす慢性疾患である。血液中のブドウ糖濃度が高いことが特徴で、放置すると深刻な健康合併症を引き起こす可能性があります。糖尿病には大きく分けて1型と2型があります。1型糖尿病は、血糖値の調節を助けるホルモンであるインスリンが体内で十分に分泌されない場合に起こります。2型糖尿病は、体がインスリンに対して抵抗性を持つようになるか、インスリンの分泌が十分でなくなることで起こります。どちらのタイプも、放置すると深刻な健康合併症を引き起こす可能性がある。
2. 症状
糖尿病の症状は突然起こることもあれば、時間をかけて徐々に進行することもあります。

**（公式サンプルでは全文ありますが長いため略）**
:::

サンプルを実行するとわかりますが、記述方式としてはEmbedding（埋め込み）モデルらしく、最後に命令を記述するとそのまま続きを出力してくれます。また、5つの例でも4つは大規模なUltraモデルとなっており、長文に対する処理が得意なことがわかりました。

ただし、日本語出力には若干おかしな動作があるため、出力された結果を確認して修正する必要があるのでご注意ください。


### まとめ

この記事では、Amazon Bedrockプラットフォームが提供するサンプルアプリケーションについて紹介しています。2023年12月時点で公開されている33個のExamplesの中から、AI21 LabのJurassic-2（Ultra/Mid）モデルを使用した5つの具体例を取り上げ、それぞれのプロンプトとレスポンスを日本語で解説しています。これらの例は、グーグル広告のコピー作成、決算説明会の要約、商品説明の生成、質問への根拠ある回答、および糖尿病に関する構造化要約の作成を含んでいます。特に、4つの例がUltraモデルを使用しており、長文処理に強いことが示されています。ただし、日本語出力には若干の不自然な部分があるため、結果の確認と必要に応じた修正が推奨されています。

---

また、ナレッジコミュニケーションでは  **「[Musubite](https://recruiting.musubite-job.com/features/company/knowledge-communication)」** というエンジニア同士のカジュアルトークサービスを利用しています！この記事にあるような生成AI 技術を使ったプロジェクトに携わるメンバーと直接話せるサービスですので興味がある方は是非利用を検討してください！

https://recruiting.musubite-job.com/features/company/knowledge-communication