OpenAdaptAI/OpenAdapt

Compiles a demonstrated GUI task into a program that reports VERIFIED only if an independent check agrees. pip install openadapt; openadapt flow tutorial. Compiler lives in openadapt-flow.

解決する課題

OpenAdapt は、AI エージェントが API を持たないグラフィカルユーザーインターフェース (GUI) と対話するための方法を提供します。人間がタスクをデモンストレーションし、それが決定論的プログラムにコンパイルされることで「ラストマイル実行」の問題を解決します。このプログラムはエージェントによって検証済みの結果と共に実行され、エージェントが単に「クリックして祈る」のではなく、実際に意図されたビジネス上の効果を達成することを保証します。

仕組み

ユーザーは特定のサーフェス (Web ブラウザ、ネイティブデスクトップ、または RDP/Citrix のようなリモートディスプレイ) でタスクのデモンストレーションを記録します。この記録は、アクションシーケンスと期待される「効果コントラクト」(記録システムの変更) を定義するバンドルにコンパイルされます。

エージェントがこのバンドルを呼び出すと、ランタイムはステップを実行し、独立したチェック (例: 読み取り専用 API や OCR) を使用して結果を検証し、トランザクションが実際にコミットされたことを確認します。検証が失敗した場合、またはシステム状態が曖昧な場合、誤った成功を報告する代わりに実行が停止します。

対象者

レガシーまたはクローズドなソフトウェア環境で、信頼性の高い検証済みトランザクションを実行する必要があるコンピュータ使用エージェントを構築する開発者やソリューションエンジニア向けに設計されています。

ハイライト

  • 検証済み実行: 独立した証拠階層を使用してビジネス効果を確認し、画面上のバナーに基づいてエージェントが成功について嘘をつくのを防ぎます。
  • マルチサーフェスサポート: Web ブラウザ、ネイティブ OS (Windows、macOS、Linux)、およびリモートディスプレイ (RDP、Citrix) で動作します。
  • 決定論的制御: デモンストレーションをプログラムにコンパイルし、アクティブな制御ループで生成モデル API を必要とせずに実行します。
  • コンポジション: 複数のコンパイル済みバンドルをシーケンスし、それらの間でデータの引き継ぎを行うことができます。

関連

  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト