AI Navigate

Turn: エージェント的計算のための言語

arXiv cs.AI / 2026/3/11

Developer Stack & InfrastructureIdeas & Deep AnalysisTools & Practical Usage

要点

  • Turnは、エージェント的ソフトウェア向けに設計された新しいコンパイル済みのアクター型プログラミング言語であり、大規模言語モデル(LLM)に推論タスクを委譲して自律的に推論し行動する。
  • 型付きLLM出力検証のための認知型安全性、モデルの確信度に基づくフロー制御のためのコンフィデンス演算子、Erlangに着想を得たアクタープロセスモデル、資格情報を保護する能力ベースのアイデンティティシステム、型付けAPIバインディングを生成するコンパイル時スキーマ吸収など、5つの主要な言語レベル構造を導入。
  • Turnは、既存のフレームワークがアプリケーションレベルの慣習に依存している制限を克服し、有界コンテキスト、型付き推論出力、資格情報の隔離、永続的状態に対するより強力な言語保証を提供。
  • Rustベースのバイトコード仮想マシンで実装され、代表的なエージェント的ワークロードで評価されており、GitHubでオープンソースプロジェクトとして公開されている。
  • OpenAPI、GraphQL、FHIR、MCPといった一般的なスキーマ仕様との統合をサポートし、エージェント的ソフトウェア開発における実用性を向上。

要約: 私たちは、エージェント的ソフトウェア向けに設計された、スキーマ推論のために静的型付けされ、値レベルでは動的型付けされるコンパイル済みのアクター基盤プログラミング言語である\textbf{Turn}を紹介する。エージェント的ソフトウェアとは、大規模言語モデル(LLM)に推論を委譲し、自律的に推論と行動を行うプログラムである。従来のアプローチは一般目的言語にフレームワークを拡張し、重要な不変条件(有界コンテキスト、型付き推論出力、資格情報の隔離、永続的状態)をアプリケーションレベルの慣習として符号化していたが、言語レベルで保証していなかった。

Turnはこのギャップに対応する5つの言語レベル構造を導入する。\emph{認知型安全性}は、LLM推論を型付きプリミティブとし、コンパイラは構造体定義からJSONスキーマを生成し、VMがモデル出力を検証してからバインドする。\emph{コンフィデンス演算子}はモデルの確信度に基づく決定論的制御フローを可能にする。Erlang由来の\emph{アクター型プロセスモデル}は各エージェントに隔離されたコンテキストウィンドウ、永続メモリ、メールボックスを提供する。\emph{能力ベースのアイデンティティシステム}はVMホストから不透明で偽造不可能なハンドルを返し、生の資格情報がエージェントメモリに入ることを防ぐ。最後に、\emph{コンパイル時スキーマ吸収}(\texttt{use schema::})は外部仕様から型付きAPIバインディングをコンパイル時に合成する。\texttt{openapi}アダプタは標準搭載で、\texttt{graphql}、\texttt{fhir}、\texttt{mcp}は開発中である。

本稿では言語設計、型規則、スキーマセマンティクス、RustベースのバイトコードVMを説明し、代表的エージェント的ワークロードに対してTurnを評価する。Turnは https://github.com/ekizito96/Turn でオープンソースとして公開されている。