LangGraphでState Machineを名乗るなら、ブラウザを閉じても復帰できるべきだった
この記事で分かること
LangGraphでState Machineを実装する際、ブラウザを閉じても状態を復帰できる設計が必要な理由が分かる。状態を外部ストレージに永続化しないと、セッション断絶時に再開できず、State Machineとして不完全になる。具体的には、データベースやファイルに状態を保存する連携方法が実装の要点となる。
詳細要約
状態機械としての実装を選ぶ際、ブラウザを閉じた後に途中状態から再開できる永続化の有無が最重要の判定基準になる。実際の選定では、処理途中でセッションを切断し、再開時に直前の状態が復元されるかを試す中断テストを行う。あわせて、保存対象を再開位置だけに絞るか、処理途中の中間データまで含めるかの範囲設計がコストと復元精度の比較軸になる。