Diff Insight Report - openai

最終更新日: 2024-10-25

利用上の注意

このポストは Microsoft 社の Azure 公式ドキュメント(CC BY 4.0 または MIT ライセンス) をもとに生成AIを用いて翻案・要約した派生作品です。 元の文書は MicrosoftDocs/azure-ai-docs にホストされています。

生成AIの性能には限界があり、誤訳や誤解釈が含まれる可能性があります。 本ポストはあくまで参考情報として用い、正確な情報は必ず元の文書を参照してください。

このポストで使用されている商標はそれぞれの所有者に帰属します。これらの商標は技術的な説明のために使用されており、商標権者からの公式な承認や推奨を示すものではありません。

View Diff on GitHub

ハイライト

このコードの変更は、Azure OpenAIリソースのバッチジョブを管理するためのドキュメンテーションを改善することにより、ユーザーの使いやすさを向上させるものです。

新機能

  • バッチジョブのリストを自動的に取得するためのPythonコード例が追加され、ページネーションを含む全てのジョブを取得できるようになりました。
  • REST APIの説明に、ページネーションがサポートされていること、及びその際にhas_moreブール値が返されることが明記されました。

破壊的変更

  • 特別な破壊的変更は含まれていませんが、ドキュメンテーションの理解が必要です。

その他の更新

  • バッチリストAPIの効率と明確性に関する微細な改善。

洞察

今回の変更は、Azure OpenAIプラットフォームでバッチジョブを利用する開発者にとって非常に役立つものです。特に、バッチ処理は大量のデータを効率的に処理するための一般的な手法であり、これをサポートするためのPythonサンプルコードの追加は、開発者がプログラムを迅速にセットアップし、実行するための素晴らしいリソースとなります。ページネーションをサポートすることで、開発者はすべてのジョブをシンプルに取得・処理することが可能になります。

さらに、REST APIの改善により、API利用者はより直感的にバッチジョブリストを扱えます。新たに追加されたhas_moreプロパティにより、リクエストがどの程度進んでいるかを知ることが容易になり、それに応じた処理に変更を加えることができます。これにより、システムのパフォーマンス向上やエラー削減に繋がります。

これらの改善は全体として、開発者エクスペリエンスを向上させるものであり、より効率的で効果的な開発を推進すると考えられます。

Summary Table

Filename Type Title Status A D M
batch-python.md minor update バッチジョブのリスト方法の更新 modified 16 1 17
batch-rest.md minor update バッチジョブリストAPIの改善 modified 3 1 4

Modified Contents

articles/ai-services/openai/includes/batch/batch-python.md

Diff
@@ -401,12 +401,27 @@ client.batches.cancel("batch_abc123") # set to your batch_id for the job you wan
 
 ### List batch
 
-List all batch jobs for a particular Azure OpenAI resource.
+List batch jobs for a particular Azure OpenAI resource.
 
 ```python
 client.batches.list()
 ```
 
+List methods in the Python library are paginated.
+
+To list all jobs:
+
+```python
+all_jobs = []
+# Automatically fetches more pages as needed.
+for job in client.batches.list(
+    limit=20,
+):
+    # Do something with job here
+    all_jobs.append(job)
+print(all_jobs)
+```
+
 ### List batch (Preview)
 
 Use the REST API to list all batch jobs with additional sorting/filtering options.

Summary

{
    "modification_type": "minor update",
    "modification_title": "バッチジョブのリスト方法の更新"
}

Explanation

この変更は、Azure OpenAI リソースのバッチジョブをリストする際のPythonコードのドキュメンテーションを改善するためのものであり、16行が追加され、1行が削除されました。具体的には、バッチジョブのリストを取得する関連情報が強化され、ページネーションの方法や全ジョブを取得するためのサンプルコードが追加されています。また、サンプルコードは、ユーザーが複数ページのジョブを自動的に取得できるようにすることで、実用性が向上しています。変更の結果、ユーザーはバッチ処理機能をより簡単に理解し、利用できるようになります。

articles/ai-services/openai/includes/batch/batch-rest.md

Diff
@@ -245,13 +245,15 @@ curl https://YOUR_RESOURCE_NAME.openai.azure.com/openai/batches/{batch_id}/cance
 
 ### List batch
 
-List all existing batch jobs for a given Azure OpenAI resource.
+List existing batch jobs for a given Azure OpenAI resource.
 
 ```http
 curl https://YOUR_RESOURCE_NAME.openai.azure.com/openai/batches?api-version=2024-10-21 \
   -H "api-key: $AZURE_OPENAI_API_KEY" 
 ```
 
+The list API call is paginated. The response contains a boolean `has_more` to indicate when there are more results to iterate through.
+
 <a id="List"></a>
 
 ### List batch (Preview)

Summary

{
    "modification_type": "minor update",
    "modification_title": "バッチジョブリストAPIの改善"
}

Explanation

このコードの変更では、Azure OpenAIリソースに関連するバッチジョブをリストするためのREST APIのドキュメンテーションが改善されました。具体的には、3行が追加され、1行が削除されており、バッチジョブのリストを表示するための説明が明確になっています。更新された内容には、リストAPIコールがページネーションをサポートし、結果がさらにある場合にはhas_moreというブール値が返されることが記載されています。この改善により、ユーザーはAPIの動作についての理解を深めやすくなり、より効果的にバッチジョブを管理できるようになります。