本文へスキップ

ブログ

リリースの話

Chimera Agent 0.46.0: サイレント障害の修正とスキルカードの導入

Chimera Agent 0.46.0では、サイレント障害の修正、厳選されたスキルライブラリの導入、9言語での正確な翻訳が保証されました。

私たち自身のリリースについて、私たち自身が書いた文章です。 GitHub でリリースを読む

サイレント障害の修正

Chimera Agent 0.46.0では、これまで検出されなかった一連のサイレント障害に対処しました。これらの問題はクラッシュやエラーを引き起こしませんでしたが、重要な機能を損なっていました。例えば、5つのJSONストアは、read-modify-write操作中のロック機構が不足していたため、データをサイレントに失っていました。これにより、あるプロセスが別のプロセスの変更を警告なしに上書きする可能性がありました。これらのストアの1つはスキルストアで、学習済みデータが後続の実行で消去される可能性がありました。現在、これら5つのストアはアトミックにロックおよび書き込みを行い、データの整合性を保証します。

もう1つのサイレント障害は、アプリのDiscordボットが適切なフェンシングなしで実行されていたことです。これにより、ビルドゲートがそれを検出できず、潜在的なセキュリティギャップが生じていました。同様に、有効時にCLIをインポート時に終了させるガバナンスフェンスは、ガバナンスが有効な状態で実行されたことがなかったため、気付かれませんでした。これらの問題は修正され、機能が期待通りに動作するようになりました。

厳選されたスキルライブラリ

このリリースでは、ワークフローでの適用(define、build、verify、review、ship)ごとにグループ化された23のスキルカードを特徴とする厳選されたスキルライブラリが導入されました。これらのカードはコードではなくデータであるため、貢献やレビューが容易です。各カードにはTrigger、Do、Avoid、Check、Riskなどのセクションが含まれており、9言語で利用可能です。翻訳はサイドカーファイルで管理され、元のスキルカードがバイト単位で同一であることが保証されます。

ただし、これらのカードをエージェントのプロンプトに読み込むことはオプトインで、デフォルトでは無効です。これは、トークン使用量が大幅に増加するにもかかわらず、パフォーマンスが大幅に向上しないためです。この決定は、+16.7ppの改善を示したが有意水準に達しなかった登録済みのA/Bテストに基づいています。

正確な翻訳

新しいテストにより、スキルカードの翻訳が正確かつ完全であることが保証されます。このテストは、ファイル内で同一に見える3つの状態(stale、incomplete、missing)を区別します。Stale翻訳は変更されたテキストを翻訳したと主張し、incomplete翻訳はセクションが不足しています。Missing翻訳は明確にマークされた未翻訳部分です。このゲートにより、UIに未翻訳のカードが表示される問題が防止されます。以前は、ファイルを読むことでしか検出できず、ビルドの失敗では検出できませんでした。

ドキュメントの修正

コードがサポートしていない16のドキュメント記載が、10言語すべてで修正されました。このうち5つは、ガバナンスオプションやデスクトップrail destinationsなど、完全に誤った記載でした。さらに、2つの記載には必要な注意事項が追加され、ユーザーが正確な情報を得られるようになりました。

次のステップ

Chimera Agent 0.46.0に更新するには、以下を実行します:

pip install -U chimera-agent
pip install -U 'chimera-agent[desktop]'

詳細については、[リリースノート]Chimera Agent v0.46.0を確認してください。

Chimera Agent v0.46.0: chimeraagent.space/release-notes

https://chimeraagent.space