## 定義
トイルとは、手動的・反復的・自動化可能・戦術的・持続的価値がなく・サービス成長に比例して増大する運用作業の総称である。[[Google]] SRE が定義し、SRE の作業時間の 50% 以下に抑えることを規範とする。残りの 50% はトイルを削減するエンジニアリングプロジェクトに充てる (Source: [[@2016__OReilly__SRE Book - Chapter 5 Eliminating Toil]])。
トイルの 6 特性:
- **手動的**: 人間がコマンドを実行する、ボタンを押すなどの直接操作を伴う
- **反復的**: 同じタスクを繰り返し行う
- **自動化可能**: 原理的にスクリプトやシステムで置き換えられる
- **戦術的**: 事後対応的であり、戦略的な計画に基づかない
- **持続的価値なし**: 完了してもサービスの恒久的改善に寄与しない
- **線形スケール**: サービスの成長に比例して作業量が増大する
管理業務(オーバーヘッド)や持続的効果のあるエンジニアリング作業とは区別される。[[Google]] SRE の平均トイル率は約 33%(ただし個人差が大きい)。過度のトイルがもたらす害として、キャリア停滞、士気低下、生産性低下、組織アイデンティティの混乱、離職が挙げられる (Source: [[@2016__OReilly__SRE Book - Chapter 5 Eliminating Toil]])。
## 横断的知見
- **[[自動化のアイロニー]](Bainbridge 1983)の「残余タスクのアイロニー」はトイルの概念と対をなす**: Bainbridge が指摘した「自動化できなかったタスクだけがオペレータに残される」という構造的パラドクスに対し、SRE はトイルを明示的に命名・計測し、50% ルールで管理することで、残余タスクが無制限に蓄積する Bainbridge のアイロニーに部分的な処方を与える (Source: [[@2016__OReilly__SRE Book - Chapter 5 Eliminating Toil]], [[@1983__Automatica__Ironies of Automation]])。
- **[[agentic SRE]] においてエージェントがインシデント対応を自律化する場合、トイルは除去されるのではなく変容する**: 従来人間が担っていたトイルがエージェントに移転するが、エージェントの監視・判断検証・エッジケース対応という新たなトイルが人間側に生じうる。これは Bainbridge の「タスクは除去されるのではなく変容する」という洞察の現代的再現である (Source: [[@2016__OReilly__SRE Book - Chapter 5 Eliminating Toil]], [[agentic SRE]], [[自動化のアイロニー]])。
## 未解決の問い
- [[agentic SRE]] でエージェントが運用の自動化を担った場合、50% ルールは何に対して適用されるか——エージェントの計算時間か、人間の残余タスクか、あるいは別の尺度か。
- トイルの定義は暗にサービスが人間に運用されることを前提とする。LLM エージェントにとっての「トイル」(反復的で自動化可能で持続的価値がない作業)は存在するか、あるいはエージェントにとっては全作業が等価か。
## 関連
- ソース: [[@2016__OReilly__SRE Book - Chapter 5 Eliminating Toil]] / [[@1983__Automatica__Ironies of Automation]]
- エンティティ: [[SRE Book]] / [[Google]]
- 概念: [[agentic SRE]] / [[自動化のアイロニー]] / [[エラーバジェット]]
- 関連 MOC: [[structures/SRE - MOC]] / [[structures/LLM4SRE - MOC]]
## 出典
- [[@2016__OReilly__SRE Book - Chapter 5 Eliminating Toil]](トイルの定義・6 特性、50% ルール、平均トイル率 33%、過度のトイルの害)