論文の概要: Write Once, Instrument Anywhere: Portable, Sandboxed Tooling with WebAssembly Components
- arxiv url: http://arxiv.org/abs/2610.38682v1
- Date: Wed, 28 Oct 2026 18:55:42 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-11-03 09:10:35.763269
- Title: Write Once, Instrument Anywhere: Portable, Sandboxed Tooling with WebAssembly Components
- Title(参考訳): Write Once, Instrument Anywhere: WebAssemblyコンポーネントによるポータブルでサンドボックス化されたツール
- Abstract要約: 横断的な懸念は、ソフトウェアエコシステム全体に広がっている。
アプリケーションレベルの型とセマンティクスを提供するための、ハイレベルなフレームワークが存在する。
可搬性は、しばしばエンジニアに低レベルの計器を選択させる。
- 参考スコア(独自算出の注目度): 3.015619095379046
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Monitoring and debugging deployed software is crucial for scalability, performance, and robustness. Cross-cutting concerns are pervasive across software ecosystems, yet engineers must address them with a fragmented toolbox. While high-level frameworks exist to offer application-level types and semantics, they often lock a solution into specific languages, runtimes, or hardware architectures. Portability often forces engineers to choose lower-level instrumentation mechanisms. For example, in-language frameworks can trace a request across processes, but multi-language contexts require instrumentation at the boundary, for example using eBPF. While these frameworks provide powerful capabilities, they often result in 1) a tradeoff between application-level types or low-level bytes and packets, 2) non-composable domain-specific tools, 3) feature fragmentation across frameworks, and 4) tools that often run with unrestricted access to the program and its environment. We address these problems with Splicer, a WebAssembly component interposition framework that 1) provides semantically rich application-level types, 2) enables pluggable tooling with powerful capabilities, 3) reduces ecosystem fragmentation through porting across languages and hardware, and 4) confines each tool to a sandbox with explicitly granted permissions. We evaluate Splicer on a suite of benchmarks demonstrating the pluggability of non-trivial tooling written in multiple source languages and their performance.
- Abstract(参考訳): デプロイされたソフトウェアの監視とデバッグは、スケーラビリティ、パフォーマンス、堅牢性に不可欠である。
横断的な懸念はソフトウェアエコシステム全体に広がっていますが、エンジニアは断片化されたツールボックスで対処する必要があります。
アプリケーションレベルの型とセマンティクスを提供するためのハイレベルなフレームワークはあるが、特定の言語やランタイム、ハードウェアアーキテクチャにソリューションをロックすることが多い。
可搬性は、しばしばエンジニアに低レベルの計器を選択させる。
例えば、イン言語フレームワークはプロセス間でリクエストをトレースすることができるが、マルチ言語コンテキストでは、例えばeBPFを使用するような境界でのインスツルメンテーションが必要となる。
これらのフレームワークは強力な能力を提供するが、しばしば結果をもたらす。
1) アプリケーションレベルタイプ又は低レベルバイト及びパケット間のトレードオフ
2)非コンパイル可能なドメイン特化ツール。
3)フレームワーク間の機能断片化、そして
4) プログラムとその環境への制限のないアクセスで頻繁に実行されるツール。
WebAssemblyコンポーネントのインターポジションフレームワークであるSplicerでは、これらの問題に対処しています。
1) セマンティックにリッチなアプリケーションレベル型を提供する。
2) 強力な機能を備えたプラグイン可能なツールを可能にする。
3) 言語やハードウェアを移植することでエコシステムの断片化を減らし,
4) 明示的に許可された許可を得て,各ツールをサンドボックスに閉じ込める。
複数のソース言語で記述された非自明なツールのプラグイン性とその性能を示すベンチマークスイート上でSplicerを評価した。
関連論文リスト
- Benchmarking AI Agents for Hardware Design Automation via MCP Tool Calling [1.6639892342953113]
ローカルにデプロイされた大規模言語モデルを利用したAIエージェントが、業界現実的なツールコール設定で、専門家が定義したハードウェア設計を確実に自動化できるかどうかを問う。
この設定を研究するために、組み込みシステム開発に使用されるプロプライエタリなハードウェア設計ツールの状態と依存性ロジックを再現するモデルコンテキストプロトコル(MCP)サーバを構築した。
我々は、システムプロンプト、ツール記述の詳細、コンテキストスコープ、シングルエージェント対マルチエージェントアーキテクチャを含むパイプライン選択を比較した7つのオープンソースモデルを評価する。
論文 参考訳(メタデータ) (2026-08-25T15:33:50Z) - LumiXAI: A Modular Full-Stack Framework for Feature Attribution [3.0098885383612104]
本稿では、帰属分析を単一のシステムに統合するモジュラーフルスタックフレームワークであるLumiXAIを紹介する。
それは、双方向探索をサポートする対話型GUI、新しいモデルとメソッドを登録するためのプラグインアーキテクチャ、非プログラマ、開発者、拡張層を1つのバックエンドから提供する3つのアクセス層と、分類と生成の属性を結合している。
論文 参考訳(メタデータ) (2026-08-25T13:11:14Z) - ToolRosetta: Bridging Open-Source Repositories and Large Language Model Agents through Automated Tool Standardization [51.92237664440418]
ToolRosettaは、オープンソースのコードリポジトリとAPIを自動的にMPP互換のツールに変換するフレームワークである。
ユーザタスクが与えられた場合、ToolRosettaはツールチェーンを自律的に計画し、関連するツールチェーンを特定し、実行可能なMPPサービスに変換する。
論文 参考訳(メタデータ) (2026-03-10T07:19:43Z) - ToolScope: An Agentic Framework for Vision-Guided and Long-Horizon Tool Use [64.20714385692634]
ToolScopeは、グローバルな計画とローカルなマルチモーダル認識を統合するために設計されたエージェントフレームワークである。
我々は、VQA 2.0、ScienceQA、MAT-Search、MathVistaを含む4つのVQAベンチマークでToolScopeを評価する。
論文 参考訳(メタデータ) (2025-10-31T10:51:27Z) - Rethinking Stateful Tool Use in Multi-Turn Dialogues: Benchmarks and Challenges [30.68589269821412]
既存のベンチマークでは、言語モデル(LM)を言語エージェント(LA)としてツールとして評価しており、主にシングルターンインタラクションに重点を置いている。
ツール使用のライフサイクル全体を考慮した,ステートフルなツールインタラクションを備えたマルチターン対話データセットである textttDialogTool を提案する。
論文 参考訳(メタデータ) (2025-05-19T16:36:13Z) - Debugging WebAssembly? Put some Whamm on it! [35.842707498062765]
We present Whamm, a declarative instrumentation DSL for WebAssembly。
Whammは、1)ツールの断片化、2)汎用フレームワークの禁制的なインスツルメンテーションオーバーヘッド、3)低レベルのハイパフォーマンスメカニズムの調整という3つの問題を解決する。
論文 参考訳(メタデータ) (2025-04-28T18:52:04Z) - ControlLLM: Augment Language Models with Tools by Searching on Graphs [97.62758830255002]
我々は,大規模言語モデル(LLM)が実世界のタスクを解くためのマルチモーダルツールを利用できる新しいフレームワークであるControlLLMを提案する。
フレームワークは,(1)複雑なタスクを明確なサブタスクに分割し,入力と出力を適切に定義したサブタスクに分解するtextittask Decomposer,(2)構築済みのツールグラフ上で最適なソリューションパスを探索する textitThoughts-on-Graph(ToG)パラダイム,(3)ソリューションパスを解釈して実行するリッチなツールボックスを備えた textitexecution Engine,の3つの主要なコンポーネントから構成される。
論文 参考訳(メタデータ) (2023-10-26T21:57:21Z) - CRAFT: Customizing LLMs by Creating and Retrieving from Specialized
Toolsets [75.64181719386497]
大規模言語モデル(LLM)のためのツール作成・検索フレームワークであるCRAFTを提案する。
タスク用に特別にキュレートされたツールセットを作成し、複雑なタスクを解決する能力を高めるためにこれらのセットからツールを取得するコンポーネントをLLMに装備する。
本手法はフレキシブルに設計されており,既製のLCMを細かな調整なしに未確認領域やモダリティに適応するためのプラグアンドプレイ方式を提供する。
論文 参考訳(メタデータ) (2023-09-29T17:40:26Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。