意味:LLMを活用したテストアサーションと構造化テキスト抽出のためのGo SDK

✍️ OpenClawRadar📅 公開日: March 28, 2026🔗 Source
意味:LLMを活用したテストアサーションと構造化テキスト抽出のためのGo SDK
Ad

Senseの機能

Senseは、主に2つのユースケースでClaudeを活用するGo SDKです。テストにおける非決定論的な出力の評価と、非構造化テキストからの構造化データの抽出を行います。

主な特徴

1. LLMによるテストアサーション:

  • 厳格なアサーションではなく、平易な英語で期待値を記述
  • 失敗時には、何が合格したか、何が失敗したか、その理由、証拠、信頼度スコアを含む構造化されたフィードバックを取得
  • 使用例: s.Assert(t, agentOutput).Expect("有効なGoコードを生成する").Expect("エラーを慣用的に処理する").Run()

2. 構造化テキスト抽出:

  • 非構造化テキストから型付き構造体を抽出
  • 構造体を定義し、ポインタを渡すと、リフレクションを通じてスキーマが生成される
  • スキーマの強制は、Claudeの強制ツール使用を介してサーバー側で実行
  • 使用例: var m MountError s.Extract("device /dev/sdf already mounted with vol-0abc123", &m).Run() fmt.Println(m.Device) // "/dev/sdf"
  • ログ解析、サポートチケット、テスト以外のAPI正規化などに有用

追加機能

  • プログラムによる結果取得のためのEval
  • A/BテストのためのCompare
  • 50%のコスト削減を実現するバッチ処理サポート
  • モック作成のためのEvaluatorおよびExtractorインターフェース
  • 135以上のテストを含む

開発背景

このSDK全体は、初期設計から実装、テスト、ドキュメント作成まで、Claude Codeを使用して構築されました。作成者はAPI設計と、開発者のワークフローで役立つ要素についてフィードバックを求めています。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

ワールド:進化するニューラルネットワークによるオープンエンド人工生命シミュレーション
Tools

ワールド:進化するニューラルネットワークによるオープンエンド人工生命シミュレーション

Werldは、NEATニューラルネットワークを持つエージェントが、ハードコードされたルールや報酬関数なしに、自身の神経構造、感覚処理、および行動を進化させるリアルタイム人工生命シミュレーションです。シミュレーションは、64の感覚チャネル、7つの連続運動機能、および29の遺伝性ゲノム特性を持つWatts-Strogatzスモールワールドグラフ上で30体のエージェントから始まります。

OpenClawRadar
iai-mcp: ローカルデーモンがClaudeにセッション間で99%の再現率の永続的メモリを提供
Tools

iai-mcp: ローカルデーモンがClaudeにセッション間で99%の再現率の永続的メモリを提供

iai-mcpは、すべてのClaudeの会話をキャプチャし、3つのメモリ階層に整理し、新しいセッション開始時にコンテキストをフィードバックする、オープンソースのローカルデーモンです。99%以上の逐語的再現、100ms未満の検索、および3,000トークン未満のセッション開始コストを実現します。

OpenClawRadar
Manifest、APIキーなしでClaude Pro/Maxサブスクリプションをサポート
Tools

Manifest、APIキーなしでClaude Pro/Maxサブスクリプションをサポート

OpenClaw向けのオープンソースルーティングレイヤーであるManifestが、APIキーを必要とせずにClaude ProまたはMaxサブスクリプションを直接接続できるようになりました。APIキーを持つユーザーは、サブスクリプションのレート制限に達した際のフォールバックルーティングを設定できます。

OpenClawRadar
Clawdex: OpenClaw派生版とフォークの追跡ディレクトリ
Tools

Clawdex: OpenClaw派生版とフォークの追跡ディレクトリ

Clawdexは、OpenClawに関連するプロジェクトの増加を追跡するために作成されたディレクトリです。現在、3つの階層に分類された18のプロジェクトを掲載しています。このプロジェクトはPR駆動型で、貢献者はリポジトリをフォークし、/src/data/projects/にYAMLファイルを追加して、プルリクエストを開く必要があります。

OpenClawRadar