VIOLETTA — AIエージェント時代のタスク標準
ニーモニック: タスクは、検証可能、システムに統合、透明、動的、実行可能、転送可能、学習可能、文脈認識可能である必要があります — V I O L E T T A。
関連資料: vc.ru (RU) · Medium (EN)
このスキルが特に役立つ場面
タスクが単純なCRUDではない場合:
- 管理画面 / バックオフィス — 権限、エンティティ、一括操作、監査 → Observable、Verifiable
- ビジネスプロセス、承認ワークフロー — チェーン、エスカレーション、コンテキストの切り替え → Living、Transferable
- B2B、クライアントポータル — 統合、SLA、契約コンテキスト → Integrated、Aware
- 社内システム (CRM、請求、サポート、データ) — 人/エージェント間のハンドオフ、インシデント → Transferable、Trainable、Executable
エージェントにとってのタスクは、生きた自律的な作業単位であり、静的なチケットではありません。以下の特性がない場合、それはAIネイティブなタスクというよりメモに近いものです。
8つの特性
| 文字 | 特性 | 意味 |
|---|---|---|
| V | Verifiable | 測定可能な成功基準。プログラムまたはチェックリストで検証可能 |
| I | Integrated | データ、API、ツール、成果物の形式が明示的に指定されている |
| O | Observable | リアルタイムのステータスと意思決定の履歴(監査証跡) |
| L | Living | コンテキストの変更に応じて更新される、または安定したコンテキストが明示的に記録される |
| E | Executable | エージェントが追加の説明なしに実行可能。HITLは合意されたポイントのみ |
| T | Transferable | 履歴と成果物を失うことなく、別のエージェントや人間に引き継ぎ可能 |
| T | Trainable | 失敗時には原因と教訓を記録。次の実行はよりスマートに |
| A | Aware | タスクの目的、制約、これまで試したことがタスク内に含まれている |
Living と Trainable は、メソッドの設計上、AIの機能に依存しています。
チェックリスト(順序 A → … → 2番目のT)
- A — 追加の質問なしで理解できるか?
- E — 自動的に実行可能か(合意されたHITLを除く)?
- V — いつ停止し、何が成功かを明確に定義できるか?
- O — 進捗とアクションの痕跡が見えるか?
- L — コンテキストの変更時にどのように最新化されるか(またはコンテキストが安定しているか)?
- I — システム、データ、ツール、成果物の形式は指定されているか?
- T Transferable — 別の担当者がブリーフィングなしで引き継げるか?
- T Trainable — 失敗時に記録すべきものはあるか?
「いいえ」が3つ以上 → 表現を改善するか、スパイク/メモとしてマークし、エージェント向けの本番タスクとしては扱わない。
回答方法(必須の構造)
- タスクの策定 / レビュー — 表またはリスト: VIOLETTAの各文字に対して1行: 「充足 / 不足している点」。
- 他人のタスクのレビュー — 特性ごとのギャップ + 具体的な修正案(基準、リンク、成果物)。
- 分解 — 各サブタスクは最低限 E + V を満たす。共通コンテキストは親タスクに(A)。
タスクテンプレート(コピペ用)
## タスク (VIOLETTA)
**Aware — 目的 / コンテキスト:**
**Verifiable — 完了基準:**
**Integrated — データ、システム、形式:**
**Observable — 進捗と履歴の確認方法:**
**Executable — トリガー; HITLは次の場合のみ:**
**Living — 優先順位やデータが変わった場合の対応:**
**Transferable — 次の担当者に引き継ぐもの:**
**Trainable — 失敗時に記録すべきこと:**
トリガーフレーズ
- "Check this task against VIOLETTA"
- "Formulate a VIOLETTA-compliant ticket"
- "Review this ticket for agent readiness"
- "Is this task AI-native?"
- "VIOLETTAに従ってタスクをチェックして"
- "AIネイティブなスタイルでチケットを作成して"
対比例
-
弱い: 「オンボーディングを改善する」
-
強い: 「登録から初回アクションへのコンバージョン: 23% → 35% を30日で達成。ファネルはXで確認。支払い部分には触れないこと。」
-
弱い: 「四半期レポートを準備する」
-
強い: 「[BI]からのデータ、テンプレートY、Z宛に[日付]までに送信。アクセス権がない場合はタスクに記録して停止(HITL)。」
拡張例(管理画面、B2B、パイプライン): examples.md in repository(curlでファイルのみをインストールした場合はローカルにありません — リンクを開くか、リポジトリをクローンしてください)。
アンチパターン
- 基準のない抽象的な動詞(「改善する」「最適化する」「直す」)
- パス、バージョン、具体的なセクションのない「ドキュメント」へのリンク
- 成果物や比較メトリックのない「競合と同じようにする」
- スコープの境界がない(タスクに含まれないもの)
制限事項
- VIOLETTAはタスクの品質に関するものであり、セキュリティレビュー、アクセス権、リスク承認を代替するものではありません。
- 本番環境への一括または破壊的な変更は、リポジトリのルールに従い、明示的な許可とスコープがある場合のみ可能です。