【ITニュース解説】SlothPlan: the to-do list that does less
2026年10月20日に「Dev.to」が公開したITニュース「SlothPlan: the to-do list that does less」について初心者にもわかりやすく解説しています。
ITニュース概要
SlothPlanは、多すぎるTo-DoリストをAIで整理し、「今日やる(最大3つ)」「後回し」「削除」に自動分類するツールだ。ローカルで動作するため、プライバシーが保護され、余計な機能で悩まずに「やらないこと」を決められる。オープンソース技術で費用もゼロ。
ITニュース解説
現代のデジタル社会では、多くの人がやるべきこと(ToDoリスト)を管理するために様々なアプリを利用している。しかし、記事が指摘するように、ToDoリストの項目が際限なく増え、そのリストを整理すること自体が大きな負担となる問題が起きている。優先順位をつけたり、タグを付けたり、複雑なマトリックスで分類したりと、多機能なアプリが提供する多くのオプションは、かえってタスクの整理を重くし、本来の作業を妨げる「先延ばし」の一種になっている場合がある。
このような課題に対し、「SlothPlan」という新しいToDoリストツールが提案されている。このツールの目的は、ユーザーが直面する多くのタスクの中から、「今日本当にやるべきこと」を厳選し、それ以外のタスクは「今日はやらない」と明確に線引きすることで、ユーザーがタスクの整理に費やす精神的な労力を減らすことにある。つまり、「より少ないこと」をすることで、むしろ生産性を向上させようという逆転の発想がSlothPlanの核となっている。
SlothPlanはコマンドラインツールとして動作する。ユーザーが普段使っているメモ帳やテキストファイルに書き出したごちゃごちゃしたToDoリストを入力すると、SlothPlanはそれらのタスクを以下の3つのカテゴリに自動的に分類して出力する。
- DO TODAY(今日やるべきこと): 最大3つまで。これらは今日中に必ず取り組むべきタスクとして提示される。この数は厳守され、それ以上は割り当てられない。
- DEFER(後回し): 今日はやらなくて良いと判断されたタスク。これらは「今日の問題ではない」と明確に宣言される。
- DELETE(削除): やる必要のないタスク、あるいは手放しても問題ないタスク。これらは思い切って削除する許可が与えられる。
各タスクには、なぜそのカテゴリに分類されたのかという理由が一行で簡潔に添えられている。この分類の判断は、主にユーザーのPC上で動作するAIモデル(ローカルのオープンウェイトモデル)によって行われる。AIモデルが判断を下し、決定論的なコードがその判断を調整・保証する仕組みである。
SlothPlanの技術的な特徴は、その動作原理にある。このツールは、インターネット上のサービス(クラウドAPI)に接続せず、ユーザー自身のコンピューター上でAIモデルの推論エンジンとすべてのコードを実行する。これにより、ユーザーのToDoリストという極めて個人的な情報が、一切ネットワークに送信されることなく処理されるため、プライバシーが完全に保護される。また、外部APIを利用しないため、サービス利用料や月額料金が発生することもない。AIモデルは「Qwen2.5-0.5B-Instruct」という比較的軽量なモデルが採用されており、Python 3.8とわずか2つの追加ファイルで、ほとんどのPCのCPU上で動作するように設計されている。
SlothPlanのアーキテクチャは、AIモデルの判断と、それを補強する決定論的なコードの組み合わせが特徴である。AIモデルはタスクを一つずつ評価し、カテゴリと理由を出力する。しかし、AIモデルの判断は完璧ではないことを前提としている。実際、試作段階では「電気代の支払い」を削除したり、「牛乳を買うこと」をスパムと判断したりするケースも発生したという。そのため、SlothPlanでは、AIモデルの判断結果が適切でなかったり、不明瞭であったりする場合には、キーワードルールに基づいた「ルールベースのフォールバック」が適用される。また、「今日やるべきこと」が最大3つという上限を超えた場合、超過したタスクは「後回し」に移動されるなど、コードによる厳格な制約が設けられている。これにより、AIモデルの意見が単なる提案に過ぎず、最終的な保証はコードによって行われるという堅牢なシステムが実現されている。
このようなツールの開発が可能になった背景には、「オープンイノベーション」の存在がある。Qwen2.5のモデルウェイトはApache 2.0ライセンスで公開され、AIモデルの実行エンジンであるllama.cppもMITライセンスで提供されている。そして、SlothPlanのコードもMITライセンスで公開されている。これにより、開発者は既存の公開された技術要素を組み合わせて、低予算かつ短期間で新しいツールを生み出すことができた。すべてが公開されているため、誰でもコードを検証したり、必要に応じてより高性能なAIモデルに差し替えたり、あるいはフォークして独自の改良を加えたりすることが可能である。この透明性が、ユーザーの信頼に繋がる重要な要素となっている。
一方で、SlothPlanは開発者の正直な姿勢でその限界も明かしている。バンドルされているAIモデルは0.5億パラメータと意図的に小さくされているため、あらゆるPCで動作するメリットがある反面、その判断が常に正しいとは限らず、時に不適切な判断を下すことがある。また、分類理由が欠落したり、ルールベースのフォールバックがキーワードに依存するため、文脈を完全に理解することはできない。さらに、このツールはHacktoberfestチャレンジのために一日で開発されたプロトタイプであり、現時点では最大24項目までの入力、テキストファイル形式のみ、コマンドラインインターフェースのみという制限がある。
SlothPlanは、大量のToDoリストに圧倒されがちな現代人に対し、タスクの取捨選択という最も難しい部分をAIとコードの力で支援し、「今日やるべきことはこれだけ」という明確な指針を与えることで、心理的な負担を軽減し、より「怠惰」で効率的な働き方を促すことを目指したユニークなアプローチのツールである。