Files

22 KiB

C-001/C-013 물품대금 청구권 서술 불일치 분석 리포트

1. 분석 대상과 결론

본 리포트는 에이전트가 생성한 C-001_claim_description.json, C-013_claim_description.json과 인간 변호사가 작성한 Benchmark_Claims/1. 물품대금청구_원고_강용원_피고_김선웅_오민한.txt를 비교하여, 청구취지 및 청구원인 서술의 불일치와 그 근본 원인을 분석한다.

핵심 결론은 다음과 같다.

  1. 인간 변호사는 하나의 물품대금 채권을 전제로 김선웅 = 원채무자, 오민한 = 상호속용 영업양수인으로 묶어 두 피고의 공동/부진정연대 책임 구조를 설계하였다.
  2. 에이전트는 이를 C-001: 김선웅 상대 물품대금 청구와 C-013: 오민한 상대 물품대금 청구로 분리하여, 동일 채무의 중첩 책임관계를 청구취지에 반영하지 못하였다.
  3. 인간 변호사는 지연손해금 기산일을 2021. 11. 6.로 보았으나, 에이전트는 2024. 8. 6.로 보았다. 이는 Stage 1에 존재하던 2021. 11. 5. 전화 독촉(F-004) 및 2024. 5. 4. 최고(F-023)가 Stage 2의 source_fact_ids에서 누락되어 downstream 문안 생성 단계에 전달되지 않았기 때문이다.
  4. 인간 변호사는 소멸시효, 최고 후 6개월 내 채무승인, 상호속용 영업양수인에게 시효중단 효과가 미치는지, 책임배제 등기 부존재 등 예상 항변을 청구원인 안에 선제적으로 설계하였다. 에이전트는 이를 거의 반영하지 못했다.
  5. 근본 원인은 단순한 문장 품질 문제가 아니라, 청구권 단위 분해, source_fact_ids 게이팅, 상법 제42조/소멸시효 법리 온톨로지 부재, 증거 요약 단계의 세부 조항 손실, Stage 2와 Stage 3의 역할 경계가 결합한 아키텍처 문제이다.

2. 인간 변호사 서술의 구조

인간 변호사의 청구취지는 다음 구조이다.

피고 김선웅과 피고 오민한은 공동하여 원고 강용원에게 200,000,000원 및 이에 대하여 2021. 11. 6.부터 이 사건 소장 부본 송달일까지는 연 6%의, 그 다음날부터 다 갚는 날까지는 연 12%의 각 비율로 계산한 돈을 지급하라.

인간 변호사의 청구원인은 다음 네 층으로 구성된다.

  1. 김선웅에 대한 원채권 발생

          1. 강용원이 김선웅에게 인테리어 자재 2억 원 상당을 매도하고 납품 완료
    • 지급기일 약정 없음
          1. 전화로 지급 요구
    • 민법 제387조 제2항에 따라 2021. 11. 6.부터 지체책임 발생
  2. 오민한에 대한 책임 근거

          1. 김선웅이 오민한에게 해드림(SUN-DREAM) 영업 및 영업자산 일체를 양도
    • 오민한이 상호를 계속 사용
    • 상법 제42조 제1항에 따라 상호속용 영업양수인 책임 발생
    • 김선웅과 오민한의 책임은 부진정연대책임 구조
  3. 소멸시효 및 채무승인 대응

    • 물품대금 채권은 민법 제163조 제6호상 3년 단기소멸시효
          1. 최고 도달
          1. 최고 후 6개월 내 채무승인 및 변제기 2024. 8. 31. 재설정
    • 최고 후 6개월 내 승인이 있는 경우 민법 제174조 유추적용 법리 반영
  4. 오민한의 예상 항변 대응

    • 영업양도 후 채무승인 효과가 오민한에게 미치지 않는다는 항변 대응
    • 상호속용 양수인에게 시효중단 또는 연장 효과가 미친다는 판례 법리 반영
    • 양도인과 양수인 사이의 채무불승계 약정은 제3자인 원고에게 대항 불가
    • 상법 제42조 제2항상 책임배제 등기 부존재 지적

즉 인간 변호사의 문안은 단순히 "누구에게 얼마를 청구한다"가 아니라, 채권 발생, 이행지체, 소멸시효 보전, 영업양수인 책임, 예상 항변 반박을 하나의 소장 청구구조로 통합한다.

3. 에이전트 서술의 구조

3.1 C-001: 김선웅 상대 물품대금 청구

에이전트는 C-001에서 다음과 같이 작성하였다.

  • 피고: 김선웅 단독
  • 청구취지: 김선웅이 원고에게 200,000,000원 및 2024. 8. 6.부터 소장부본 송달일까지 연 6%, 이후 연 12% 지급
  • 청구원인:
          1. 인테리어 자재 매매 및 납품
          1. 이행각서 작성
    • 이행각서로 채무가 승인·확정되었다고 평가

source_fact_ids는 F-003, F-029로 한정되어 있다.

  • F-003: 2021. 6. 5. 인테리어 자재 매매 및 납품
  • F-029: 2024. 8. 5. 김선웅의 이행각서 작성

문제는 F-004와 F-023이 빠졌다는 점이다.

  • F-004: 2021. 11. 5. 강용원이 김선웅에게 전화로 물품대금 지급 독촉
  • F-023: 2024. 5. 4. 강용원이 김선웅에게 자재대금 변제 최고

따라서 C-001은 지연손해금 기산일과 시효중단 구조를 설계할 핵심 재료를 입력으로 받지 못하였다.

3.2 C-013: 오민한 상대 물품대금 청구

에이전트는 C-013에서 다음과 같이 작성하였다.

  • 피고: 오민한 단독
  • 청구취지: 오민한이 원고에게 200,000,000원 및 2024. 8. 6.부터 소장부본 송달일까지 연 6%, 이후 연 12% 지급
  • 청구원인:
    • 김선웅의 원채무 발생
          1. 김선웅의 오민한에 대한 영업양도
    • "상호속용 또는 채무인수 등에 따른 상법상의 변제책임"을 부담한다고 서술
    • 오민한의 책임 부인은 근거 없다고 결론

source_fact_ids는 F-003, F-026, F-027, F-047이다.

  • F-003: 원채권 발생
  • F-026: 영업양도계약
  • F-027: 오민한의 해드림 운영
  • F-047: 오민한의 채무승계 책임 부인

C-013은 오민한의 책임 가능성을 포착한 점에서는 의미가 있다. 그러나 "상호속용"과 "채무인수"를 선택적으로 병렬 기재하여 법률요건을 흐리고, 상법 제42조 제1항/제2항, 상호 계속 사용, 책임배제 등기 부존재, 부진정연대 구조를 명확히 확정하지 못하였다.

4. 핵심 불일치

4.1 청구취지의 피고 책임 구조

인간 변호사는 피고 김선웅과 피고 오민한은 공동하여라는 단일 주문 구조를 선택하였다. 이는 동일한 2억 원 채무에 대하여 원채무자와 상호속용 영업양수인이 중첩 책임을 부담하고, 어느 한쪽의 변제로 동일 채무가 소멸하는 구조를 반영한다.

에이전트는 C-001과 C-013을 별도 청구취지로 작성하였다.

  • C-001: 김선웅은 2억 원을 지급하라
  • C-013: 오민한은 2억 원을 지급하라

이 구조는 두 피고가 동일 채무에 대해 중첩 책임을 지는지, 별개의 2억 원 채무를 각각 부담하는지 문안상 불명확하게 만든다. 실제 소장 문안으로 연결될 경우 이중 청구처럼 보일 위험이 있다.

4.2 지연손해금 기산일

인간 변호사는 2021. 11. 6.을 기산일로 삼았다. 이는 2021. 11. 5. 전화 지급 요구 다음 날을 기준으로 한 것이다.

에이전트는 2024. 8. 6.을 기산일로 삼았다. 이는 2024. 8. 5. 이행각서 작성일 다음 날이다.

이 차이는 금전청구에서 매우 중대하다. 2억 원에 대한 약 2년 9개월의 상사 지연손해금이 청구범위에서 사라질 수 있기 때문이다.

근본 원인은 다음과 같다.

  • Stage 1의 Fact_Ledger_base.json에는 F-004와 F-023이 존재한다.
  • BO.json에서도 F-023에 해당하는 bh23은 ReasonRefs: ["bh3"], PriorAct: "bh4"로 원채권 및 이전 독촉과 연결되어 있다.
  • 그러나 Stage 2 claims_identified.json에서 C-001은 F-003, F-029만, C-013은 F-003, F-026, F-027, F-047만 source_fact_ids로 채택하였다.
  • Stage 2.2는 source_fact_ids에 포함된 fact만 C-XXX_claim_information.json으로 조립한다.
  • Stage 2.3은 입력에 없는 사실을 지어내지 말라는 지시를 받기 때문에 F-004/F-023을 사용할 수 없다.

따라서 에이전트의 지연손해금 기산일 오류는 LLM이 날짜를 잘못 읽은 문제가 아니라, upstream claim assembly가 필수 부대사실을 잘라낸 데이터 손실 문제이다.

4.3 소멸시효 방어 구조

인간 변호사는 물품대금 채권의 3년 단기소멸시효를 명시적으로 다룬다. 특히 다음 연결이 중요하다.

        1. 채권 발생
        1. 최고 도달
        1. 최고 후 6개월 내 채무승인
      1. 5.부터 새 시효 진행
  • 영업양수인 오민한에게도 시효중단 효과가 미친다는 판례 법리

에이전트의 C-001은 "채무승인"만 언급하고, 왜 시효가 완성되지 않았는지 설명하지 않는다. C-013도 오민한에게 시효중단 효과가 미치는지 검토하지 않는다.

이 누락은 소장 실무상 치명적이다. 물품대금 채권 발생일이 2021. 6. 5.이고 소 제기 시점이 그로부터 3년을 넘은 사건에서는, 소멸시효 항변이 사실상 핵심 항변이 될 가능성이 높기 때문이다.

4.4 오민한 책임의 법률요건

인간 변호사는 오민한의 책임을 상법 제42조 제1항의 상호속용 영업양수인 책임으로 확정한다. 그리고 책임배제 등기가 없으므로 상법 제42조 제2항에 따른 면책도 불가하다고 본다.

에이전트는 다음과 같이 불명확하게 썼다.

상호속용 또는 채무인수 등에 따른 상법상의 변제책임

이 표현은 법률가 관점에서 약하다.

  • 상호속용 책임과 채무인수는 요건과 효과가 다르다.
  • 상호속용 책임은 상법 제42조 제1항의 법정책임 구조이고, 채무인수는 계약 또는 승낙에 기초한 책임 구조이다.
  • 둘을 "또는"으로 병렬하면 법률구성의 확정성이 떨어지고, 상대방이 "채무인수는 없었다"라고 항변할 때 상호속용 책임의 독자 요건이 흐려진다.

이 문제는 Stage 1과 Stage 2의 법률 온톨로지 부재에서 나온다. 현재 구조화된 fact에는 영업양도, 해드림 운영, 책임 부인은 들어 있으나 다음 요소가 정밀하게 구조화되어 있지 않다.

  • 상호 계속 사용 여부
  • 영업자산, 고객, 고용관계 승계 여부
  • 양도 전 영업상 채무인지 여부
  • 책임배제 등기 여부
  • 채무불승계 약정의 존재와 제3자 대항 가능성
  • 상법 제42조 제1항/제2항 적용 여부

결국 에이전트는 오민한을 피고 후보로 포착했지만, 최고 수준 변호사처럼 법률요건을 선명한 공격 구조로 잠그지는 못했다.

4.5 예상 항변 반박의 위치

인간 변호사의 벤치마크는 청구원인 안에서 예상 항변을 적극 반박한다. 반면 Stage 2 Task B의 프롬프트는 "쟁점, 항변, 입증문제, 보전처분, 배경사실은 청구권과 구별하라"고 지시한다. 이 설계는 청구권 식별 단계에서는 타당하지만, claim_description이 실제 소장용 청구원인에 가까운 산출물이라면 불충분하다.

즉 에이전트의 파이프라인은 다음처럼 분리되어 있다.

  • Stage 2: 청구권 식별 및 청구취지/청구원인 초안
  • Stage 3: 청구항변 반박 전략

그러나 인간 변호사의 벤치마크는 Stage 2와 Stage 3의 산출물을 통합한 형태에 가깝다. 특히 소멸시효와 영업양수인 책임은 단순한 방어전략이 아니라 청구원인 설계 자체에 영향을 주므로, Stage 2에서도 최소한의 방어형 법리요건이 들어가야 한다.

5. 근본 원인 분석

5.1 원인 1: 1원고 x 1피고 atomicity가 공동책임 구조를 파괴함

Stage 2.1의 Task B는 identified_claims를 downstream 호환상 각 항목이 1원고 x 1피고 구조가 되도록 분해하라고 지시한다. 이 지시는 다수 원고·다수 피고 사건에서 후보 청구권을 안정적으로 식별하는 데는 유용하다.

그러나 물품대금 원채무자와 상호속용 영업양수인처럼 "같은 금전채무에 대한 중첩 책임"이 문제되는 사건에서는 이 atomicity가 법률관계를 왜곡한다.

에이전트의 청구취지 작성 규칙 파일에는 복수 피고 중첩관계가 있으면 피고들은 연대하여 구조를 쓰라는 규칙이 있다. 그러나 Stage 2.2와 Stage 2.3은 C-001, C-013을 각각 별도 파일로 처리한다. 따라서 청구취지 작성 단계는 복수 피고가 존재한다는 사실 자체를 보지 못하고, 중첩관계형 템플릿을 사용할 기회를 잃는다.

이는 "좋은 규칙이 있었지만 호출될 수 없는 상태"에 가깝다.

5.2 원인 2: source_fact_ids가 권리발생 fact만 보존하고 지연·시효 fact를 누락함

현재 source_fact_ids는 청구권의 성립 사실 중심으로 선택된다. C-001은 F-003과 F-029만 포함했고, C-013은 F-003, F-026, F-027, F-047만 포함했다.

하지만 금전청구의 소장 문안에는 다음 fact도 필수적이다.

  • 이행청구/최고 fact
  • 도달 fact
  • 변제기 재설정 fact
  • 채무승인 fact
  • 시효중단 fact
  • 영업양도 시점과 시효중단 시점의 선후관계

F-004와 F-023은 청구권 성립의 직접 원인은 아니지만, 지연손해금 기산일과 소멸시효 항변 대응의 핵심 fact이다. 현재 파이프라인은 이런 fact를 supporting_operational_facts 또는 limitation/default_facts로 보존하는 별도 슬롯이 없다.

5.3 원인 3: 이행각서의 세부 조항이 구조화되지 않음

벤치마크는 2024. 8. 5. 이행각서에서 2024. 8. 31.이라는 새 변제기가 정해졌다고 본다. 그러나 Stage 1/Stage 2 산출물에서 F-029는 단지 "자재대금 변제를 약속하는 이행각서"로 요약되어 있고, 2024. 8. 31.은 구조화되어 있지 않다.

이 때문에 에이전트는 이행각서를 채무승인 및 변제약속 문서로는 보았지만, 그 안의 변제기 재설정 조항을 시효·지체 구조에 반영하지 못했다.

이 문제는 증거문서 요약 스키마가 key_facts, key_dates 수준에 머물고, 금전채권 문서의 핵심 조항을 다음처럼 분해하지 못한 데서 발생한다.

  • 원채무 액수
  • 지급기일 또는 재설정 변제기
  • 채무승인 문언
  • 이행청구/최고와의 연결
  • 시효중단 관련 법률효과 후보

5.4 원인 4: 상법 제42조 전용 모듈 부재

오민한에 대한 책임은 일반적인 매매대금 청구라기보다, 원채권은 물품대금이고 책임 주체 확장은 상호속용 영업양수인 책임인 복합 구조이다.

현재 case_kind는 매매대금 청구로만 분류되어, 청구취지작성규칙_매매대금청구.md가 적용된다. 이 규칙은 물품대금의 이율 및 다수 피고 중첩관계 템플릿은 제공하지만, 상호속용 영업양수인 책임의 실체요건을 해석하는 모듈은 아니다.

따라서 C-013은 "영업양도" fact를 보고 오민한 책임을 추론하지만, 다음과 같은 변호사식 체크리스트를 통과하지 못한다.

  • 기존 영업의 동일성 유지
  • 상호 계속 사용
  • 양도 전 영업상 채무
  • 양수인의 책임배제 등기 또는 통지 여부
  • 양도인과 양수인의 대내적 채무불승계 약정의 대외효
  • 원채무자와 양수인의 부진정연대 구조

5.5 원인 5: Stage 2와 Stage 3의 역할 분리가 벤치마크와 맞지 않음

에이전트 설계상 방어·항변 분석은 Stage 3의 성격이 강하다. 그러나 본 사건의 인간 변호사 벤치마크는 물품대금 청구의 청구원인 안에서 소멸시효 항변, 영업양수인 항변, 책임배제 약정을 모두 선제적으로 다룬다.

특히 이 사건에서는 소멸시효가 청구권 행사의 존부에 직결된다. 따라서 이를 Stage 3의 "방어 반박"으로만 넘기면 Stage 2의 청구원인은 실제 소장 문안으로는 빈약해진다.

5.6 원인 6: review_flags가 실질적 재조립 트리거로 사용되지 않음

C-013에는 DEFENDANT_SCOPE_REVIEW가 붙어 있다. 이는 오민한의 피고적격 또는 책임범위가 검토 대상임을 의미한다.

그러나 Stage 2.3은 review_flags만으로 감액하지 말 것, placeholder를 남기지 말 것 같은 방향으로 작동하여, 이 플래그를 "공동책임 구조로 재조립하라"는 신호로 사용하지 못했다.

그 결과 C-013은 피고 범위 검토 플래그가 붙은 상태에서도 단독 2억 원 지급 청구취지로 문안화되었다.

6. 개선 제안

6.1 liability_group_id 도입

identified_claims를 1원고 x 1피고로 분해하더라도, 동일 채무의 중첩 책임관계를 보존하기 위해 다음 필드를 추가해야 한다.

{
  "claim_id": "C-001",
  "liability_group_id": "LG-물품대금-강용원-김선웅-오민한-200m",
  "liability_role": "principal_debtor",
  "joint_liability_type": "imperfect_joint_and_several"
}
{
  "claim_id": "C-013",
  "liability_group_id": "LG-물품대금-강용원-김선웅-오민한-200m",
  "liability_role": "business_transferee_using_trade_name",
  "joint_liability_type": "imperfect_joint_and_several"
}

그 후 claim_description 생성 전에 liability_group_id 단위의 집계 단계를 두어야 한다. 이 단계에서 C-001과 C-013은 별도 소장 항목이 아니라 하나의 청구취지로 병합되어야 한다.

6.2 source_fact_ids를 세분화

현재의 source_fact_ids 하나로 모든 fact를 담으려 하면 성립사실만 남고 부대 법률사실이 사라진다. 다음처럼 분리하는 것이 좋다.

{
  "core_entitlement_fact_ids": ["F-003"],
  "debtor_acknowledgement_fact_ids": ["F-029"],
  "default_and_interest_fact_ids": ["F-004"],
  "limitation_interruption_fact_ids": ["F-023", "F-029"],
  "successor_liability_fact_ids": ["F-026", "F-027", "F-047"]
}

이 구조를 사용하면 C-001/C-013의 청구취지와 청구원인에서 지연손해금 기산일, 시효중단, 영업양수인 책임을 모두 사용할 수 있다.

6.3 금전채권용 timeline interpreter 추가

물품대금, 대여금, 보증채무금 등 금전채권 계열에는 별도 timeline interpreter가 필요하다.

필수 산출 필드는 다음과 같다.

  • claim_arising_date
  • original_due_date
  • is_due_date_unspecified
  • first_demand_date
  • first_default_start_date
  • notice_dispatch_date
  • notice_arrival_date
  • acknowledgement_date
  • new_due_date_if_any
  • limitation_period
  • limitation_start_date
  • limitation_interruption_basis
  • interest_start_date
  • pre_service_rate
  • post_service_rate

본 사건에서는 최소한 다음 결론이 나와야 한다.

{
  "claim_arising_date": "2021-06-05",
  "is_due_date_unspecified": true,
  "first_demand_date": "2021-11-05",
  "interest_start_date": "2021-11-06",
  "notice_dispatch_date": "2024-05-04",
  "notice_arrival_date": "2024-05-06",
  "acknowledgement_date": "2024-08-05",
  "new_due_date_if_any": "2024-08-31",
  "limitation_period": "3 years",
  "limitation_interruption_basis": "최고 후 6개월 내 채무승인"
}

6.4 상법 제42조 전용 책임 모듈 추가

영업양도 사건은 단순 매매대금 청구 규칙으로 처리하지 말고 commercial_successor_liability_module을 두어야 한다.

필수 체크리스트는 다음과 같다.

  • transferor: 김선웅
  • transferee: 오민한
  • business_name: 해드림(SUN-DREAM)
  • trade_name_continued: true/false/unknown
  • business_assets_transferred: true/false/unknown
  • customers_or_employees_succeeded: true/false/unknown
  • debt_arose_before_transfer: true/false
  • debt_is_business_debt: true/false
  • no_liability_registration_exists: true/false/unknown
  • internal_debt_exclusion_clause: true/false/unknown
  • third_party_opposability: true/false
  • liability_relation_with_transferor: 부진정연대책임

이 모듈이 있으면 C-013의 "상호속용 또는 채무인수 등"이라는 흐릿한 표현을 피하고, 상법 제42조 책임으로 법률구성을 확정할 수 있다.

6.5 Stage 2 claim_description에 방어형 필수 쟁점 주입

모든 항변을 Stage 2에 넣을 필요는 없다. 다만 다음 항변은 청구원인 성립 및 청구취지 범위와 직접 연결되므로 Stage 2에서 반드시 반영해야 한다.

  • 소멸시효 완성 가능성이 높은 금전채권
  • 제척기간
  • 피고적격 또는 승계책임
  • 법정책임의 공시·등기 예외
  • 이행기와 지연손해금 기산일

본 사건에서는 소멸시효와 상호속용 영업양수인 책임이 이에 해당한다.

7. 최종 평가

에이전트는 사실 후보를 상당 부분 식별했다. 특히 김선웅의 물품대금 채무, 이행각서, 김선웅-오민한 영업양도, 오민한의 책임 부인까지 포착한 점은 긍정적이다. 그러나 최고 수준 변호사의 문안과 비교하면, 현재 에이전트는 "청구 후보 식별"에는 도달했지만 "소장 주문 단위의 법률관계 재구성"에는 실패했다.

가장 중요한 실패는 C-001과 C-013을 별도 청구로 처리한 것이다. 이 사건의 정답 구조는 두 개의 독립 물품대금 청구가 아니라, 하나의 원채권에 대해 원채무자와 상호속용 영업양수인이 공동/부진정연대 책임을 지는 통합 금전청구이다.

두 번째 실패는 지연손해금 기산일과 시효 구조이다. Stage 1에는 F-004와 F-023이 존재했으나 Stage 2의 핵심 입력에서 탈락했고, 그 결과 에이전트는 2021. 11. 6.이 아니라 2024. 8. 6.을 기산일로 삼았다.

세 번째 실패는 상법 제42조 책임의 법률요건을 구조화하지 못한 점이다. 오민한을 피고 후보로 잡는 것과, 오민한에게 상호속용 영업양수인 책임을 정확히 구성하는 것은 다른 수준의 작업이다.

따라서 이 문제의 해법은 단순 프롬프트 문구 강화가 아니라, 다음 세 가지 아키텍처 개선이다.

  1. 1원고 x 1피고 후보를 유지하되, 동일 채무의 중첩 책임을 liability_group으로 재결합하는 단계
  2. 금전채권의 이행기·최고·도달·채무승인·소멸시효를 별도 timeline으로 해석하는 단계
  3. 상호속용 영업양수인 책임처럼 사건별 특수 법리를 전용 모듈로 구조화하는 단계

이 세 가지가 보강되면, 에이전트는 단순히 "가능한 피고와 청구명을 나열하는 시스템"을 넘어, 실제 대한민국 민사소송 원고 대리인이 사용할 수 있는 소장 생성 에이전트에 가까워질 수 있다.