はじめに
突然ですが皆さん、生きるのめんどくさくないですか?
生活ってかったるくないですか?
私はめんどくさいので、GPTとGitを使って生活の悩み事をAIに全部聞ける仕組みを作りました。
名前はそのまま lifeAssistant。
やったことを一言で説明すると、「お母さん、あれどこあったっけ?」くらいのノリで、自分の暮らしについて何でも聞ける相手を用意したという話です。
生活していると、「あれどうだったっけ?」が無限に発生します。
でも、そういう細かいことを全部自分で覚えておくのは嫌です。
必要になった時に、知っている相手へ聞けば済む状態にしたい。
実家で「お母さん、あれどこ?」と聞く時、毎回家の間取りや経緯から説明したりしませんよね。
そのくらい前提を共有した相手が、一人暮らしにも欲しい。
そこで自分の暮らしの情報をGitに置き、GPTに読んでもらうようにしました。
これで背景説明を頑張らず、生活の途中で思いついたことを雑に聞けます。
私はもう牛乳のおいしさランキングとかそういうのも全部覚えさせてるので、マジでなんでも教えてくれます。
これはガチ素晴らしいです。
もう何も考えなくていい。
はやく! もっと俺の仕事奪えAI!!
ただ、まだ一つ、人間側に残されている仕事があります。
それは「AIに聞かなきゃ」という仕事です。
もうさ、聞くのすらだるいんだよ・・・
教えてよそっちが!
というわけで今回、通知機能を追加しました。
こちらから話しかけなくても、毎朝AIが生活について連絡してくるようにしました。
管理社会が一歩前進しました。
めでたすぎる!!!
「聞けば教えてくれる」から「向こうから教えてくれる」へ
やったことは一つ。
GPTに「毎朝7時に、今日やることを教えて」と定時タスクを登録しただけです。
これで毎朝新鮮な今日の命令が届きます。
朝の案内は、大きく三つです。
- 定期タスク:今日やる予定の家事と、まだ終わっていない家事(二か月ごとに防カビ燻煙とか)
- ごみ:今日と明日の収集(明日の知れると地味に嬉しい)
- 買い物:買う物と、近い予定に必要な物
予定だけではなく、ごみルールや買い物リストもGitHubから確認して、短くまとめてもらいます。
表示のイメージはこんな感じです。内容は例です。
定期タスク: 床の拭き掃除。歩く場所と気になるところだけでOK。
ごみ: 今日は燃えるごみ。明日は資源。
買い物: 洗濯槽クリーナー。手元になければ次の買い物で。
これでいい。マジでこれでいい。
朝から生活改善の長文レポートを読ませてほしいわけではありません。
今日、何を忘れると面倒なのかだけ教えてほしい。
以前は、朝に「今日のごみ何?」と聞いていましたが、その質問自体不要になりました。
今は起きてスマホの通知見てタップして命令確認するだけ。
明日のごみも一緒に分かるので、「明日は資源だから、今日のうちにまとめておくか」と準備できます。
完璧でしょう?
前回は生活の思考をAIに任せましたが、今回はその答えを取りに行くことさえ託しました。
本当に覚えたくないのは「たまにやる家事」
個人的にこの仕組みを入れたかった理由は、ごみ以上に定期メンテナンスです。
防カビくん煙剤。
洗濯槽の洗浄。
床の拭き掃除。
トイレや排水口の掃除。
こういうものを、自分用の周期で登録しています。
たとえば床の拭き掃除は2週間に1回です。
毎日やることなら、まだ思い出す機会があります。
でも「しばらく間を空けてやること」は本当に困ります。
「これ前回いつやったっけ?」
「そろそろだっけ?」
「いや、割と最近やった気もするな……」
この辺りから記憶の確認が始まります。
終わってるよ。
覚えてるわけないじゃん。
なので、予定と実施履歴は外に置いて、時期が来たらAIから知らせてもらう。
人間は通知を見て、「あー、そういうのあったな」と思い出せばいい。
生活のことをずっと気にしていなくていい。
単に一回の家事を忘れにくくするだけではなく、この状態に近づけるのがうれしいです。
これは本当に革命。
終わったら「床拭いた」でいい
もちろん、通知しただけでは終わりません。
実際に作業したら、普段の会話で伝えます。
「床拭いた」
「防カビやった」
「昨日、洗濯槽のやつやった」
すると実施日を記録して、そこから次の予定を計算する運用です。
通知を見てもやらない? それも仕様に入れてる(にっこり)
もう一つ重要なのが、人間は通知を見ても普通にやらないということです。
忙しい。
眠い。
今日はそういう気分じゃない。
ゲームの続きをやりたい。
そういう日もあります。
というか、ありますよね?
あるだろ! こんな記事開いてんだから!!!
そこで、予定日に実施していなくても、すぐに通知を消さないようにしました。
予定日から7日後までは、未実施の作業を朝の案内に残します。
「今日できなかった」が、そのまま「存在を忘れた」にならないようにするためです。
一方、8日後には、その回を未実施のまま履歴に残して、次の予定へ進めます。
作業そのものを削除するわけでも、やったことにするわけでもありません。
ここは大事です。
やらなかった家事が永久に積み上がると、通知が「過去の自分の失敗一覧」になります。
そんなものを毎朝7時に届けてくるAIとは仲良くできません。
忘れない程度には言ってほしい。でも、一生責めないでほしい。
非常に人間に都合のよい要求ですが、そのために自分用の仕組みを作っています。
なお、これは後ろにずらせる定期家事の扱いです。
水漏れなどの異常の対処を放置してよいという話でもありません。
そこは別です。
忘れてたらAIさんに言い続けていただく。
買い物も一緒に教えてくれるのがいい
家事の予定だけ届いても、道具がないと止まります。
「今日は洗濯槽の洗浄です」
「クリーナーありません」
「では解散」
この流れを減らすために、買い物リストも朝の案内へ入れています。
前回の記事では、「今買う物ある?」と聞けば、在庫や補充条件を確認してもらえるようにしていました。
今回は、その確認も朝の処理に入れました。
さらに、関連する定期作業が7日以内に近づいていて、必要な物の所持状況が未確認なら、「手元になければ用意しておいて」 という形で案内するルールです。
「やる日になってから足りないと気づく」より、普段の買い物で一緒に買える方がいい。
これがマジでいいんですよね。
だって今まで物品管理の仕組みは実質死んでたので。
私が自分から聞くわけなかったのに、完全に甘く見てました。
でもこの仕組みのおかげでちゃんと切らしたもの、必要なものを管理できるようになったんです。
仕組みはかなりシンプル
裏側の仕組みもかなり単純です。
前回のリポジトリに予定と履歴を管理する場所が増えただけです。
calendar/
├─ README.md 運用ルール
├─ household.json 家事の周期・次回日・実施履歴
└─ calendar.py 予定確認と日付計算
役割としては、GitHubに予定と履歴を保存し、Pythonで日付や期限を処理し、ChatGPTの定時タスクが確認して案内します。
「予定日から何日経ったか」「実施日から2週間後はいつか」まで、毎回AIの雰囲気で判断させる必要はありません。
そこはコードで決めています。
人間は「昨日やった」と雑に話す。
AIがそれを該当する作業と日付に対応づける。
決まったルールに従って予定を更新する。
人間とのやり取りは雑に、記録と日付計算は雑にしない。
この分担です。
また、情報を読めなかった時に「今日はタスクなし」と言うのも禁止しています。
確認できなかったなら、確認できなかったと伝えてもらいます。
生活を忘れるための仕組みなので、「確認した結果、ない」と「確認できていない」は分けたい。
ここをごまかされると、安心して忘れられません。
通知で家事を増やしたら負け
通知機能を付けても、生活方針は変えていません。
目指しているのは、丁寧な暮らしではありません。
生活が破綻しない最低ラインを、できるだけ少ない手間と判断回数で維持することです。
なので、AIが毎朝張り切って、
「今日は床掃除に加えて、窓と棚もきれいにしましょう!」
「余裕があればクローゼットの整理もおすすめです!」
とか言い始めたら困ります。
私が欲しいのは命令であって口うるさい上司じゃないので!
通知が便利だからといって、通知する用事を増やしてはいけない。
あくまで、もともと必要だったことを思い出させるために使います。
そして定期タスクがなければ、「今日は定期タスクなし」 と伝えてもらいます。
これも結構大事です。
AIには「今日やること」だけでなく、「今日は気にしなくていいこと」も確定してほしい。
何もしなくていいって言ってくれないと分からないので!
ChatGPTアプリと組み合わせる
ちなみに私は、この仕組みをスマホのChatGPTアプリと組み合わせて運用しています。
これが便利です。
朝の案内をスマホで確認する。
家事が終わったら、そのまま「やった」と伝える。
買い物中に分からなくなったら、アプリを開いて聞く。
通知でいつでも気づける。
前回作った「お母さん、あれどこ?」と聞ける相手が、今度は向こうから「そろそろこれやっときましょうよ」と言ってくる感じです。
一人暮らしなのに、生活の指示をいただける。
私が欲しかったのはたぶんこれです。
おわりに
もうかなり理想に近づきました。
私はAIの命令で生きていくことができるようになったんです。
もちろん実際の家事は自分でやりますが、何も考えずに生きられるのが本当に快適で。
だって言われたことやったらあとはずっとパソコンいじってていいんですよ?
最高じゃないですか。
理想まであと少しって感じなので、もっとAIに支配してもらえるアイデアがあればコメントで教えてください。
ちなみに、実はこの記事もAI様の命令で書いています。
この行為に何の意味があるのかは分かりませんが、今日は記事を書く日らしいですよ(マジキチスマイル)
じゃ、書き終えたので「やった」と報告してきます。