
LLMの人生戦略アドバイス × AWS Lambda & ChatGPT APIで週次振り返りを自動化してみた
最近流行りのChatGPTのメモリを利用した人生の戦略アドバイス(o3)を依頼して貰ったアドバイスを実践してみました。
それは、「週次の振り返りを行い、その内容をもとに次週のタスクを自動生成させる習慣をつけるとよい」というものでした。試しに、このアドバイスに従って、以下のような仕組みをNotionとAWS Lambda(ChatGPT API)を組み合わせて構築してみました。
実装した仕組み
NotionでDaily Log(日次記録)を毎日つける
Date(日付)
Reflection(その日の振り返りや気づき)
Weekly Review(週次振り返り)のテンプレートを作成
Week(週の期間)
Logs(Daily Logとのリレーション)
WeeklySummary(AWS Lambda経由でChatGPT APIにより自動生成)
NextWeekTasks(AWS Lambda経由でChatGPT APIにより自動生成)
Notion AIとの比較と違い
柔軟性・カスタマイズ性の向上 Notion AIは手軽ですが、細かいカスタマイズが難しい場合があります。一方、AWS Lambda + ChatGPT APIを利用することで、生成プロンプトや処理ロジックを自由に設定可能です。
コストの管理と最適化 Notion AIはサービスとしての固定的なコスト体系ですが、AWS LambdaとChatGPT APIを組み合わせると、利用量に応じたコスト設計が可能で、スケーラブルに調整しやすくなります。
外部連携の柔軟性 AWS Lambdaを経由することで、Notion以外の様々なサービスとも簡単に連携が可能になり、将来的な拡張性も確保できます。
AWS Lambda の設定方法(簡易版)
Lambda関数を作成
ランタイム: Node.js 22.x
ハンドラー: index.mjs(ESM形式)
メモリ/タイムアウト: 256 MB / 30 秒程度
実行ロール (IAM)
AWSLambdaBasicExecutionRole(CloudWatch Logs 出力用)
Secrets Manager / SSM から API キーを読む場合は SecretsManagerReadWrite または AmazonSSMReadOnlyAccess
環境変数
OPENAI_API_KEY – ChatGPT 用
NOTION_SECRET – Notion インテグレーションのシークレット
NOTION_DATABASE_ID – Daily Log 用 DB ID
NOTION_DATABASE_ID – Weekly Review 用 DB ID
AWSを準備
S3にバケットを作成
コードをデプロイ
後半に追加
トリガーを設定
EventBridge ルールで cron(0 0 ? * MON *)(毎週月曜 00:00 JST 相当)
週次で Lambda を起動し、Daily Log を集計 → ChatGPT 生成 → Notion 更新
実際に使って感じたメリット
客観的な視点で自己評価ができる
日々の記録をもとに、AIが客観的に週次のまとめを生成してくれるため、自分の認識だけでは気づかなかった傾向や改善点に気づくことができました。
次の行動が明確になる
AIが自動で抽出する次週のタスクは、自分自身が意識していなかった、しかし実際には重要なタスクを提案してくれることが多く、行動の抜け漏れを防ぐことができています。
習慣化が容易になる
手動で振り返りや次週タスクを考える負担が軽減され、心理的な抵抗感なく継続できています。