

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# コード解釈を有効にして、アプリケーションのコードを生成、実行、テストする
<a name="agents-code-interpretation"></a>

コード解釈により、エージェントは安全なテスト環境でアプリケーションコードを生成、実行、トラブルシューティングできます。コード解釈を使用すると、生成 AI アプリケーションの構築に集中しながら、エージェントの基盤モデルを使って基本的な機能を実装するためのコードを生成できます。

Amazon Bedrock でコード解釈を使用すると、次のタスクを実行できます。
+ 特定のタスクに対するユーザーリクエストを理解し、ユーザーによってリクエストされたタスクを実行できるコードを生成、実行して、コード実行の結果を提供する。
+ ユーザーの一般的な問い合せを理解し、コードを生成、実行して、ユーザーにレスポンスを提供する。
+ データの分析、視覚化、評価を実行するためのコードを生成する。
+ ユーザーによってアップロードされたファイルから情報を抽出し、情報を処理して、ユーザーの問い合せに応答する。
+ 迅速なプロトタイプ作成のために、ユーザーとのインタラクティブな会話に基づいてコードを生成する。

デフォルトでは、AWS アカウント 1 つにつき 1 セッションで同時にアクティブなコード解釈の最大数は 25 です。つまり、各 AWS アカウントは、コードインタープリタを使用してエージェントとの会話を一度に 25 件まで継続することができます。

以下は、Amazon Bedrock 内でコードを生成して実行することでコード解釈が役立つユースケースの一部です。

1. .csv などのデータファイルから財務トランザクションを分析し、利益または損失の発生を判断する。

1. *2020 年 3 月 14 日*のような日付形式を .txt や .csv などのファイル形式の標準 API 形式 (`YYYY-MM-DD`) に変換する。

1. スプレッドシート (XLS) でデータ分析を実行して、四半期/年間の企業収益や人口増加率などのメトリクスを計算する。

Amazon Bedrock でコード解釈を使用するには、次の手順を実行します。
+ エージェントを構築するときにコード解釈を有効にします。コード解釈を有効にしたら、使用を開始できます。
+ プロンプトを指定して Amazon Bedrock でコード解釈の使用を開始します。例えば、「円周率の平方根を 127 桁まで計算して」という質問をします。レスポンスを提供するためにコード解釈機能が Python コードを生成して実行します。
+ ファイルを添付することもできます。ファイル内の情報を使用して、質問をしたり、データを要約または分析したりできます。ファイルは、コンピュータまたは Amazon S3 バケットから添付できます。

**サポート対象のリージョン**

Amazon Bedrock エージェントのコード解釈は、次のリージョンでサポートされています。


****  

| リージョン | 
| --- | 
| 米国東部 (バージニア北部) | 
| 米国西部 (オレゴン） | 
| 欧州 (フランクフルト) | 

**ファイルのサポート**

コード解釈では、ファイルを添付してそのファイルを使って質問したり、添付されたファイルの内容に基づいてデータを要約または分析したりできます。

最大 5 つのファイルを添付できます。すべてのファイルの合計サイズは最大 10 MB です。
+ **サポートされている入力ファイルタイプ**: CSV、XLS、XLSX、YAML、JSON、DOC、DOCX、HTML、MD、TXT、PDF 
+ **サポートされている出力ファイルタイプ**: CSV、XLS、XLSX、YAML、JSON、DOC、DOCX、HTML、MD、TXT、PDF、PNG 