판례를 통째로 하나의 벡터에 밀어 넣으면 사실관계와 판시가 뒤섞입니다. 문단이 맡은 역할을 구분해 검색 신호로 쓰면 무엇이 달라지는지, 그리고 그 대가는 무엇인지 살펴봅니다.
초록 판례 검색의 표준 구성은 문서를 저차원 의미 공간에 사상하고 표현 사이의 근접성으로 유사도를 계산하는 것입니다. 이 방식은 판례를 하나의 덩어리로 취급해, 사실관계 서술과 법리 판시, 결론이 각각 다른 기능을 한다는 사실을 무시합니다. 최근 연구는 문단의 수사적 역할을 구분하고 그 구조를 그래프로 다루는 접근을 제안합니다. 이 칼럼은 그 발상이 법률 검색에서 왜 자연스러운지, 어떤 비용을 새로 만드는지, 그리고 역할 구분이 검색을 넘어 인용 검증에까지 어떻게 이어지는지를 정리합니다.
판례를 읽어 본 사람은 그 문서가 균질하지 않다는 것을 압니다. 앞부분은 누가 무엇을 했는지를 적고, 중간은 당사자의 주장과 원심의 판단을 정리하며, 핵심은 법리를 선언하는 짧은 대목에 있고, 마지막은 결론입니다. 같은 단어가 이 네 구역에서 전혀 다른 무게를 갖습니다. 사실관계 부분에 등장한 표현은 그 사건의 우연한 사정일 뿐이지만, 판시 부분에 등장한 같은 표현은 다른 사건에도 적용될 법리일 수 있습니다. 그런데 판례를 통째로 하나의 벡터로 만들면 이 차이가 사라집니다. 검색은 두 표현을 같은 무게로 보고, 사실관계가 비슷할 뿐 법리는 무관한 판례를 상위에 올립니다. 실무에서 흔히 겪는 좌절이 바로 이것입니다. 오늘은 문단의 역할을 명시적으로 다루는 접근이 무엇을 바꾸는지 살펴보겠습니다.
판례 문서 안에서 각 문단이 담당하는 기능을 가리킵니다. 사실관계, 당사자 주장, 쟁점, 법리 판시, 결론 등으로 나뉘며, 같은 표현이라도 어느 역할의 문단에 있느냐에 따라 법적 의미가 달라집니다.
문서를 내부 구조 없이 하나의 표현으로 축약하는 방식입니다. 구현이 단순하고 빠르지만 문서 내부에서 어느 부분이 핵심인지를 구분하지 못해, 부수적 서술이 유사도를 좌우할 수 있습니다.
법률 업무를 단계별로 끊어 평가하는 대신, 앞 단계의 선택이 뒤 단계를 제약하는 인과 사슬로 모델링해 평가하는 환경입니다. 개별 과제 성능만 재던 기존 벤치마크가 놓치던 누적 효과를 드러냅니다.
검색 시스템이 판단하는 것은 표현의 근접성이지 법적 관련성이 아닙니다. 두 판례가 같은 업종, 같은 계약 유형, 비슷한 금액을 다루면 임베딩 공간에서 가까워지지만, 적용된 법리는 전혀 다를 수 있습니다. 반대로 사실관계가 완전히 다른 두 사건이 같은 법리에 서 있을 수 있으며, 실무에서 필요한 것은 대개 후자입니다. 이 불일치는 모델을 키운다고 해소되지 않습니다. 학습 목표가 표현의 유사성이기 때문입니다. 최근 판례 검색 연구가 문서를 단일체로 다루는 관행을 문제 삼는 것도 이 지점입니다. 문서 안에서 어느 부분이 법리를 담고 있는지를 구분하지 않으면, 시스템은 사실관계의 우연한 닮음과 법리의 일치를 같은 신호로 취급하게 됩니다. 구조를 무시한 대가가 정확도 몇 퍼센트의 문제가 아니라 검색 결과의 성격 자체를 바꿉니다.
문단마다 역할을 붙이면 검색 질의를 훨씬 정밀하게 구성할 수 있습니다. 사용자가 법리를 찾는지 유사 사실관계를 찾는지에 따라 어느 역할의 문단에 가중치를 둘지 달라지기 때문입니다. 소송 전략을 세울 때는 사실관계가 닮은 사건이 필요하고, 서면의 법리를 세울 때는 판시가 맞는 사건이 필요합니다. 지금까지 이 두 요구는 같은 검색창에 들어가 같은 결과를 받았습니다. 역할 구분은 그 둘을 갈라 줍니다. 나아가 문단 사이의 관계를 그래프로 다루면, 어떤 판시가 어떤 사실관계 위에서 나왔는지를 함께 표현할 수 있습니다. 법리는 진공에서 선언되지 않고 특정 사실 유형을 전제하므로, 이 연결을 보존하는 것이 판례를 다루는 데 본질적입니다.
역할 기반 접근은 공짜가 아닙니다. 문단에 역할을 붙이는 작업 자체가 하나의 분류 문제이고, 그 분류가 틀리면 오히려 검색이 나빠집니다. 판시 문단을 사실관계로 잘못 분류하면 그 판례의 핵심 신호가 통째로 낮은 가중치를 받게 되기 때문입니다. 한국 판례는 이 점에서 유리한 면과 불리한 면을 함께 갖습니다. 판시사항과 판결요지가 별도 항목으로 정리되어 제공되는 경우가 많아 역할 구분이 이미 부분적으로 되어 있지만, 그 항목이 비어 있는 사건도 상당수라 본문에서 역할을 추정해야 합니다. 도메인에 적응된 인코더 모델이 이 분류 과제에서 이득을 준다는 보고는 여기서 실용적 의미를 갖습니다. 구조 신호를 쓰려면 먼저 구조를 안정적으로 식별할 수 있어야 하고, 그 식별의 품질이 전체 접근의 상한을 정합니다.
역할 기반 검색의 값어치는 단일 과제 성능표에서 잘 드러나지 않습니다. 검색 정확도가 조금 올라간 것처럼 보여도, 실제 이득은 그 결과를 받아 서면을 쓰고 전략을 세우는 이후 단계에서 나타나기 때문입니다. 최근 법률 에이전트 평가에서 생애주기 환경을 제안하는 연구들이 지적하는 문제도 같습니다. 기존 벤치마크는 개별 하위 과제를 고립시켜 측정하고 각 시나리오를 공통 정답에서 다시 시작하므로, 앞 단계의 선택이 뒤 단계를 제약하는 인과 관계가 모델링되지 않습니다. 소송은 본래 그런 과정이 아닙니다. 첫날 작성한 서면이 몇 달 뒤 심리의 범위를 정합니다. 검색에서 잘못된 계열의 판례를 잡으면 그 오류는 이후 모든 단계에 누적됩니다. 평가 환경이 이 누적을 보지 못하면 개선의 우선순위도 어긋납니다.
저희 관점에서 이 접근의 가장 큰 실용성은 검색이 아니라 검증에 있습니다. 인용된 판례가 실재하는지는 사건번호로 확인할 수 있지만, 그 인용이 해당 쟁점을 실제로 뒷받침하는지는 본문을 대조해야 합니다. 이때 판례 전체와 대조하면 사실관계 부분의 어휘가 우연히 겹쳐 통과해 버릴 수 있습니다. 판시 부분에 한정해 대조하면 이 거짓 통과가 줄어듭니다. 즉 역할 구분은 검색의 정밀도를 올리는 동시에, 인용 검증의 기준을 더 엄격하게 만들 수 있는 재료입니다. 저희가 판시사항을 기준으로 인용의 주제 일치를 확인하는 것도 같은 이유이며, 그 항목이 비어 있는 판례에서 검증이 어려워지는 것 역시 역할 식별의 한계가 그대로 드러나는 지점입니다.
긴장 관계 역할을 구분하면 법적 관련성에 가까운 검색이 가능해지지만, 역할 분류가 틀리면 핵심 문단이 낮은 가중치를 받아 오히려 단일체 방식보다 나빠집니다. 구조를 쓰는 대가로 구조 식별이라는 새로운 실패 지점이 생깁니다.
실무적 해소 역할 신호를 결정적 기준이 아니라 보조 가중치로 쓰는 방식으로 완화합니다. 원문에 판시사항·판결요지가 명시적으로 제공되는 판례는 그 항목을 신뢰해 가중치를 강하게 주고, 본문에서 추정해야 하는 판례는 가중치를 낮춰 단일체 유사도와 혼합합니다. 식별이 확실한 곳에서만 구조의 이득을 취하면, 분류 오류가 전체 검색을 무너뜨리지 않습니다.
법마디의 검증 자산은 판례마다 판시사항과 판결요지를 별도 필드로 보관하고 있어, 역할 구분의 일부가 이미 데이터 수준에서 되어 있습니다. 인용의 주제 일치를 확인할 때 판시 항목을 기준으로 대조하는 것도 그 구조를 활용한 것입니다. 여기서 넓힐 여지는 두 가지입니다. 첫째, 검색 단계에서 역할 가중치를 도입하는 것입니다. 지금은 판례 전체를 대상으로 의미 검색을 수행하지만, 사용자의 질의가 법리를 찾는 성격이면 판시 항목에 가중치를 더 주는 방식이 가능합니다. 둘째, 판시 항목이 비어 있는 판례에 대한 처리입니다. 이 경우 현재는 검증 기준이 느슨해지는데, 본문에서 역할을 추정해 보완하되 추정임을 표시하고 확정적 판단에는 쓰지 않는 방식이 안전합니다. 어느 쪽이든 원칙은 같습니다. 구조 신호는 확실한 곳에서만 강하게 쓰고, 불확실한 곳에서는 보수적으로 물러섭니다.
"판례는 하나의 글이 아니라 서로 다른 기능을 가진 문단들의 조립물입니다. 검색이 그 조립을 무시하면 닮은 사건을 찾아 주지만 맞는 법리를 찾아 주지는 못합니다. 저희가 판시를 따로 보관하고 따로 대조하는 이유도 결국 같은 이야기입니다."