HyperAIHyperAI

Command Palette

Search for a command to run...

アプリケーションプログラミングインターフェース API

API(Application Programming Interface)は、ソフトウェアコンポーネント間の標準化された呼び出しインターフェースであり、呼び出し側が定められた形式でパラメータを渡すと、被呼び出し側が結果を返す仕組みです。双方は互いの内部実装を知る必要がありません。これは現代のソフトウェアにおける分業の基礎を成し、大規模モデルが外部世界と接続するための主要な経路でもあります。これにより、クエリ、取引、通信、データ読み書きなどの操作が可能になります。

こうした仕様により、ツールの機能が機械によって解析可能となり、モデルによるツールの発見と組み合わせが可能になります。モデルにとって、APIは実行能力を与えます。2023年、Patilらは論文Gorilla: Large Language Model Connected with Massive APIsにおいて、LLaMAモデルをファインチューニングし、ドキュメントリトリーバを組み込むことで、最新のドキュメントに基づいた呼び出しを生成させました。HuggingFace、TorchHub、TensorHubのAPIをカバーするAPIBenchにおいて、その呼び出し精度はGPT-4を上回り、ハルシネーションを大幅に低減しました。

APIは、モデルをテキスト生成から外部システムへの実際の操作へと拡張し、ツール呼び出しやエージェントの実装の基礎を成します。これに伴うエンジニアリング上の制約には、最小権限の原則、呼び出し動作の監査、および潜在的に危険な操作に対する遮断メカニズムが含まれます。

[JIALIU_0]

AIでAIを構築

アイデアからローンチまで — 無料のAIコーディング支援、すぐに使える環境、最高のGPU価格でAI開発を加速。

AI コーディング補助
すぐに使える GPU
最適な料金体系

HyperAI Newsletters

最新情報を購読する
北京時間 毎週月曜日の午前9時 に、その週の最新情報をメールでお届けします
メール配信サービスは MailChimp によって提供されています