AIエージェントでルーティンワークを完全自動化するワークフロー設計
約9分で読めます
毎日やっているルーティン作業を棚卸しすると、驚くほど多くがAIに任せられることに気づく。私が実際に自動化した作業と、その設計思想を公開する。
自動化できるルーティンの見極め方
自動化に向いている作業の条件は3つだ。
- 繰り返し性: 毎日・毎週など定期的に発生する
- 明確な入出力: 「〜を入力すると〜が出る」が定義できる
- 品質基準が明確: 良し悪しの判断基準がある
逆に、自動化に向かない作業は「判断が曖昧なもの」「例外が多いもの」だ。
私が自動化したワークフロー
1. 朝の情報収集パイプライン(このサイトでも稼働中)
[毎朝6時] RSS収集 → キーワードフィルタ → Markdownレポート生成 → Git push → サイト更新
ツール: GitHub Actions + Node.js + fetch API
RSSで主要AIニュースサイトを巡回し、キーワードに一致する記事を抽出してまとめる。このサイトのトレンドページがまさにその出力だ。
2. 週次振り返りレポート
[毎週日曜] Gitログ取得 → 今週の変更をリスト化 → Claude APIで要約 → Markdownで保存
「今週何をやったか」を自動でまとめてくれる。月次の振り返りにも使える。
3. SNS投稿下書き生成
[記事公開後] 記事タイトル+概要 → プロンプトテンプレート → X(Twitter)用投稿文生成 → inbox/に保存
記事を公開するたびに自動で投稿下書きが生成される。あとは確認してポストするだけ。
ワークフロー設計の原則
原則1: 「確認ポイント」を設ける
完全自動化は魅力的だが、品質リスクがある。私は以下のように「半自動」で運用している。
自動生成 → inbox/に下書き保存 → 人間がレビュー → 公開
AIが生成 → 人間が確認 → 実行、というサイクルが現実的だ。
原則2: ログを必ず残す
自動化が失敗したとき、何が起きたかわからないと詰みになる。各ステップで:
console.log(`[${timestamp}] ステップ名: 処理件数=${count}`);
というログを残しておくと、問題の特定が格段に速くなる。
原則3: 冪等性を意識する
同じ処理を2回実行しても同じ結果になるよう設計する。
// 悪い例: 実行するたびに追記される
fs.appendFileSync('output.md', newContent);
// 良い例: 同じファイルへの書き込みは上書き
fs.writeFileSync(`output-${today}.md`, newContent);
日付ベースのファイル名にすることで、1日1回実行の冪等性が保たれる。
自動化のロードマップ
フェーズ1(今すぐできる)
- 情報収集の自動化(RSS、スクレイピング)
- ファイル整理・命名の自動化
フェーズ2(少し慣れたら)
- GitHub Actionsでスケジュール実行
- 複数ツール間のデータ連携
フェーズ3(本格運用)
- AIエージェント(Claude MCP)を使った動的な判断
- Slackやメールへの通知連携
まとめ
ルーティンワーク自動化の本質は「自分の時間を買う」ことだ。1時間かけて設定した自動化が、毎日15分を節約してくれるなら、4日で元が取れる。
まずは「毎日やっている小さな作業」ひとつから始めてみることをすすめる。
関連記事
A
Agentive 編集部
AIエージェントを実際に使い倒す個人開発者。サイト制作の自動化を実践しながら、その知見を発信しています。