Openaiは、開発者がモデル機能を拡大できるように、新しい機能コールガイドをリリースします。このガイドは、ユーザーフィードバックを統合し、50%短縮され、より明確なコンテンツを獲得し、ベストプラクティス、ドキュメント内機能生成、およびWeather APIの使用の完全な例を含んでいます。 Openaiは、開発者が使用できるようにAIツールを簡素化することに取り組んでおり、それにより、関数呼び出し機能を利用するのがより効率的になります。
Openaiは、機能呼び出しへの新しいガイドをリリースします!
フィードバックに基づいて重要な改善を行いました:
- 50%短く、より明確で理解しやすくします - 新しいベストプラクティス(詳細については以下を参照してください) - ドキュメント内の機能生成をサポートします! - 天気APIを使用する完全な機能の例を提供します
ガイドを表示して、あなたの考えを共有してください... pic.twitter.com/ID89E9PEFF
- Ilan Bigio(@ilanbigio)2025年1月13日
カタログ
- Openai関数はどのように機能しますか?
- クイック例:Weather API
- ステップ1:関数を定義します
- ステップ2:定義された関数を使用してモデルを呼び出します
- ステップ3:関数を実行
- ステップ4:モデルに結果を提供します
- ステップ5:最終的な応答を取得
- 関数呼び出しのベストプラクティス
- 要約
Openai関数はどのように機能しますか?
関数呼び出しにより、OpenAIモデルは開発者定義のツールと対話し、テキストやオーディオ生成を超えてより多くのタスクを実行できるようにします。以下は単純化されたプロセスです
- 関数を定義:モデルが呼び出すことができる関数(たとえば、get_weather)を作成します。
- モデルは呼び出し関数を決定します:システムプロンプトとユーザー入力に基づいて、モデルは関数を呼び出す時期を決定します。
- 機能:関数コードを実行して結果を返します。
- 統合結果:モデルは関数の出力を使用して最終応答を生成します。
- ツール定義メッセージ
- :開発者はツール(関数)を定義し、メッセージを送信します。この例では、get_weather(場所)関数が定義されており、ユーザーは「パリの天気は何ですか?」 ツールコール :モデル認識では、get_weather関数を呼び出すためにパラメーター「パリ」を使用する必要があります。
- 機能コードを実行 :開発者(またはシステム)は、実際のget_weather( "paris")関数を実行します。この関数は、{"温度":14}など、応答を返します。
- result :関数の結果({"温度":14})は、以前のすべてのメッセージでモデルに返されます。
- 最終応答 :モデルは関数の結果を使用して自然言語応答を生成します。たとえば、「パリの現在の温度は14°Cです。」
- また読んでください:6つのトップLLMSをサポートする関数呼び出し
get_weather関数を使用した実用的な例を見てみましょう。この関数は、指定された座標の現在の温度を取得します。
ステップ1:関数を定義します
<code>import requests
def get_weather(latitude, longitude):
response = requests.get(f"https://api.open-meteo.com/v1/forecast?latitude={latitude}&longitude={longitude}¤t=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m")
data = response.json()
return data['current']['temperature_2m']</code>
ステップ2:定義された関数を使用してモデルを呼び出します
<code>from openai import OpenAI
import json
client = OpenAI(api_key="sk-api_key”)
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "获取提供的坐标(摄氏度)的当前温度。",
"parameters": {
"type": "object",
"properties": {
"latitude": {"type": "number"},
"longitude": {"type": "number"}
},
"required": ["latitude", "longitude"],
"additionalProperties": False
},
"strict": True
}
}]
messages = [{"role": "user", "content": "今天巴黎的天气怎么样?"}]
completion = client.chat.completions.create(
model="gpt-4o",
messages=messages,
tools=tools,
)</code>
ステップ3:関数を実行
<code>tool_call = completion.choices[0].message.tool_calls[0]
args = json.loads(tool_call.function.arguments)
result = get_weather(args["latitude"], args["longitude"])</code>
ステップ4:モデルに結果を提供します
<code># 附加模型的工具调用消息
messages.append(completion.choices[0].message)
# 将结果消息作为字符串附加
messages.append({
"role": "tool",
"tool_call_id": tool_call.id,
"content": json.dumps({"temperature": result}) # 将结果转换为JSON字符串
})
# 创建第二个聊天完成
completion_2 = client.chat.completions.create(
model="gpt-4o",
messages=messages,
tools=tools,
)</code>
ステップ5:最終的な応答を取得
<code>print(completion_2.choices[0].message.content)</code>
output:
<code>巴黎目前的温度是-2.8°C。</code>
関数呼び出しのベストプラクティス
関数呼び出しを最大限に活用するのに役立ちますが、ここにいくつかの専門的なヒントがあります。
- 明確で詳細な説明を書く
- 関数の目的、パラメーター、出力を明確に説明します。
- システムプロンプトを使用して、機能を使用するとき(およびそうでない場合)モデルをガイドします。
- アプリケーションソフトウェアエンジニアリングのベストプラクティス
- 関数を直感的で理解しやすくします。
- 列挙とオブジェクト構造を使用して、無効な状態を防ぎます。
- モデルの負担を軽減します
- あなたが知っているパラメーターをモデルに記入させないでください。
- 常に順次呼ばれる関数のマージ。
- 関数の数は小さい
- 精度を向上させるには、一度に20未満の関数を使用します。
- openaiリソースを利用します
- 遊び場を使用して、関数パターンを生成して反復します。
- 複雑なタスクまたは多数の機能の微調整を検討してください。
要約
OpenAIの改良された機能コールガイドにより、開発者はカスタムツールをシームレスに統合して、AIをアクセスして使用しやすくすることができます。プロセスを簡素化し、明確な例を提供し、ユーザーのフィードバックを優先することにより、OpenAIにより、開発者はAIの最終的な可能性を活用するソリューションを革新および構築し、それによって実際のアプリケーションと創造性を促進できます。
以上がOpenAI関数呼び出しガイドをチェックアウトしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ChatGptはアクセスできませんか?この記事では、さまざまな実用的なソリューションを提供しています!多くのユーザーは、ChatGPTを毎日使用する場合、アクセス不能や応答が遅いなどの問題に遭遇する可能性があります。この記事では、さまざまな状況に基づいてこれらの問題を段階的に解決するように導きます。 ChatGPTのアクセス不能性と予備的なトラブルシューティングの原因 まず、問題がOpenaiサーバー側にあるのか、ユーザー自身のネットワークまたはデバイスの問題にあるのかを判断する必要があります。 以下の手順に従って、トラブルシューティングしてください。 ステップ1:OpenAIの公式ステータスを確認してください OpenAIステータスページ(status.openai.com)にアクセスして、ChatGPTサービスが正常に実行されているかどうかを確認してください。赤または黄色のアラームが表示されている場合、それは開くことを意味します

2025年5月10日、MIT物理学者のMax Tegmarkは、AI Labsが人工的なスーパーインテリジェンスを解放する前にOppenheimerの三位一体計算をエミュレートすべきだとGuardianに語った。 「私の評価では、「コンプトン定数」、競争が

AI Music Creation Technologyは、1日ごとに変化しています。この記事では、ChatGPTなどのAIモデルを例として使用して、AIを使用して音楽の作成を支援し、実際のケースで説明する方法を詳細に説明します。 Sunoai、Hugging Face、PythonのMusic21 Libraryを通じて音楽を作成する方法を紹介します。 これらのテクノロジーを使用すると、誰もがオリジナルの音楽を簡単に作成できます。ただし、AIに生成されたコンテンツの著作権問題は無視できないことに注意する必要があります。使用する際には注意する必要があります。 音楽分野でのAIの無限の可能性を一緒に探りましょう! Openaiの最新のAIエージェント「Openai Deep Research」が紹介します。 [chatgpt] ope

ChATGPT-4の出現により、AIアプリケーションの可能性が大幅に拡大しました。 GPT-3.5と比較して、CHATGPT-4は大幅に改善されました。強力なコンテキスト理解能力を備えており、画像を認識して生成することもできます。普遍的なAIアシスタントです。それは、ビジネス効率の改善や創造の支援など、多くの分野で大きな可能性を示しています。ただし、同時に、その使用における予防策にも注意を払わなければなりません。 この記事では、ChATGPT-4の特性を詳細に説明し、さまざまなシナリオの効果的な使用方法を紹介します。この記事には、最新のAIテクノロジーを最大限に活用するためのスキルが含まれています。参照してください。 Openaiの最新のAIエージェント、「Openai Deep Research」の詳細については、以下のリンクをクリックしてください

ChatGPTアプリ:AIアシスタントで創造性を解き放つ!初心者向けガイド ChatGPTアプリは、文章作成、翻訳、質問応答など、多様なタスクに対応する革新的なAIアシスタントです。創作活動や情報収集にも役立つ、無限の可能性を秘めたツールです。 この記事では、ChatGPTスマホアプリのインストール方法から、音声入力機能やプラグインといったアプリならではの機能、そしてアプリ利用上の注意点まで、初心者にも分かりやすく解説します。プラグインの制限やデバイス間の設定同期についてもしっかりと触れていきま

Chatgpt中国語版:中国語のAIの対話の新しい体験のロックを解除する ChatGptは世界中で人気がありますが、中国語版も提供していることをご存知ですか?この強力なAIツールは、毎日の会話をサポートするだけでなく、プロのコンテンツを処理し、簡素化された伝統的な中国語と互換性があります。中国のユーザーであろうと、中国語を学んでいる友人であろうと、あなたはそれから利益を得ることができます。 この記事では、アカウント設定、中国語の迅速な単語入力、フィルターの使用、さまざまなパッケージの選択を含むChatGpt中国語のバージョンの使用方法を詳細に紹介し、潜在的なリスクと対応戦略を分析します。さらに、ChatGpt中国語版を他の中国のAIツールと比較して、その利点とアプリケーションシナリオをよりよく理解するのに役立ちます。 Openaiの最新のAIインテリジェンス

これらは、生成AIの分野で次の飛躍と考えることができ、ChatGptやその他の大規模なモデルのチャットボットを提供しました。単に質問に答えたり情報を生成したりするのではなく、彼らは私たちに代わって行動を起こすことができます。

ChatGPTを活用した効率的な複数アカウント管理術|ビジネスとプライベートの使い分けも徹底解説! 様々な場面で活用されているChatGPTですが、複数アカウントの管理に頭を悩ませている方もいるのではないでしょうか。この記事では、ChatGPTの複数アカウント作成方法、利用上の注意点、そして安全かつ効率的な運用方法を詳しく解説します。ビジネス利用とプライベート利用の使い分け、OpenAIの利用規約遵守といった重要な点にも触れ、複数アカウントを安全に活用するためのガイドを提供します。 OpenAI


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

メモ帳++7.3.1
使いやすく無料のコードエディター
