【要約】議事メモを自動で議事録・TODOにするツールを作って、Notion MCP接続トラブルにも対処した話 [Zenn_Python] | Summary by TechDistill
> Source: Zenn_Python
Execute Primary Source
// Problem
開発者は、チームの定例会議後に発生する、議事メモの整形およびTODOリストへの転記作業に多大な手動コストを感じていた。具体的には以下の課題に直面していた。
- ・議事メモから議事録・TODOへの手動整形が、地味ながら継続的な負担となっている。
- ・Notion MCP連携において、コネクタが「接続済み」と表示されるにもかかわらず、ツールが呼び出せない不具合が発生した。
- ・既存のメモには一定の型があるものの、手動での分類作業が非効率であった。
// Approach
開発者は、既存の議事メモが空行で区切られた一定の構造を持つことに着目し、Pythonによるルールベースの解析手法を採用した。具体的には以下のステップで実装した。
- ・テキストを空行で分割し、会議名、参加者、議題、担当者別タスクの各ブロックを特定。
- ・「エラー」「予定」などのキーワードを用い、議題を課題・決定事項・進捗に分類。
- ・議題内の日付やキーワードを、担当者別タスクと照合してTODOを抽出。
- ・Notionへの自動投稿プロセスを構築。
// Result
開発者は、自動化ツールの構築とNotion MCPのトラブルシューティングを通じて、業務効率化の足掛かりを得た。成果は以下の通りである。
- ・定型フォーマットのメモに対し、議事録とTODOの自動生成を実現。
- ・Notionへの自動投稿フローを確立し、手動作業を削減。
- ・MCPの接続不具合に対し、再接続や新規チャットによる解決策を特定。
- ・キーワード依存による誤判定の限界を把握し、目視確認の必要性を定義。
Senior Engineer Insight
> 本件は、LLMの推論能力とルールベースのロジックを組み合わせた、極めて実戦的なアプローチである。定型フォーマットが存在する環境では、開発コストを抑えつつ高い効果が得られる。しかし、キーワード依存のロジックは文脈の誤認を招くため、完全自動化は避けるべきだ。実運用では、人間が最終確認を行う「Human-in-the-loop」の設計が必須となる。また、MCPのような新興技術の不安定さは、システム全体の信頼性に直結するため、エラーハンドリングや切り分け手順の確立が重要である。