anishfn/shapeshift

An input that becomes what you mean: one text box that morphs into the right UI as you type. Powered by TypeSafe Jev, works offline.

解決する課題

Shapeshift は、ユーザーの意図に応じて自動的に専用 UI コンポーネント(「カード」)に変化する、1 つの適応型入力フィールドを提供します。タイマー、チェックリスト、計算機などの異なるツールに移動する必要がなく、ユーザーは単にリクエストを入力するだけで、インターフェースが適切なツールに変化します。

動作方法

このシステムは、ユーザーの意図を判断するためのハイブリッドアプローチを使用しています。

  1. 意図分類: TypeSafe AI の Jev モデルを使用して、入力テキストをさまざまなカテゴリ(例:イベント、チェックリスト、タイマー)に分類し、緊急度や通話タイプなどの特定のシグナルを識別します。
  2. 決定論的パース: 意図が特定された後、決定論的コードが日付、金額、単位などの実際のデータを抽出し、正確性を確保します。
  3. 状態機械: ユーザーが入力している間に UI がちらつきを防ぐために、状態機械が、入力の初期状態、ゴーストプレビュー、最終的なコミットされたカードの間の遷移を管理します。
  4. オフラインモード: 組み込みのキーワード分類器により、デフォルトでアカウントや API キーなしで完全にオフラインで動作します。

対象ユーザー

適応型で意図駆動のユーザーインターフェースを実装したい開発者、または多目的な単一入力の生産性ツールを求めるユーザー。

特徴

  • 複数カード対応: イベントカード、ショッピングチェックリスト、請求書分割、カラーピッカー、タイムゾーン変換器など、あらゆる機能を扱います。
  • AI/コードハイブリッドアプローチ: AI で意思決定(意図)を行い、決定論的コードで計算処理を行います。
  • Calam-UI 状態機械: ヒステリシスと信頼度のしきい値を実装し、滑らかで安定した UI の遷移を確保します。
  • オフライン優先: ローカルキーワード分類器により、アカウントや API キーなしで動作します。

関連

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