

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 啟用程式碼解譯，為您的應用程式產生、執行和測試程式碼
<a name="agents-code-interpretation"></a>

程式碼解譯可讓您的代理程式在安全的測試環境中產生、執行和疑難排解您的應用程式程式碼。透過程式碼解譯，您可以使用代理程式的基礎模型產生實作基本功能的程式碼，同時專注於建置生成式 AI 應用程式。

您可以使用 Amazon Bedrock 中的程式碼解譯執行以下任務：
+ 了解特定任務的使用者請求、產生可執行使用者請求任務的程式碼、執行程式碼，以及提供程式碼執行的結果。
+ 了解使用者的一般查詢、產生和執行程式碼，以提供回應給使用者。
+ 產生程式碼以執行資料的分析、視覺化和評估。
+ 從使用者上傳的檔案擷取資訊，處理資訊並回答使用者查詢。
+ 根據與使用者的互動對話產生程式碼，以進行快速原型設計。

根據預設，每個 AWS 帳戶之每個工作階段的並行作用中程式碼解釋數目上限為 25 個。這表示，每個 AWS 帳戶使用程式碼解譯器最多可同時與代理程式進行 25 次持續對話。

以下是一些使用案例，其中程式碼解譯可以協助我們在 Amazon Bedrock 中產生和執行程式碼 

1. 分析來自 .csv 等資料檔案的金融交易，以判斷交易是產生獲利或損失。

1. 將 .txt 或 .csv 等檔案格式的日期格式 (例如 *14th March 2020*) 轉換為標準 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 