Skip to content

[AI Integration][P2] 근로자 음차 Alias 후보 선택과 HR 확인 계약 #161

Description

@hywznn

한 줄 목표

공백·구분자 정규화로도 결정할 수 없는 음차·별칭 근로자 후보를 안전하게 제시하고, HR이 직접 선택한 뒤에만 Workflow를 재개합니다.

Phase 1 완료

PR #191과 #206으로 데모에 필요한 안전한 이름 탐색을 구현했습니다.

  • Unicode NFC 정규화
  • 공백·구분자 제거와 영문 대소문자 정규화
  • 완전 일치 최우선
  • 같은 사업장 안에서만 후보 검색
  • 정규화 후보 1명이면 기존 ANALYZE 진행
  • 후보가 2명 이상이면 TARGET_AMBIGUOUS로 자동 실행 차단
  • 다른 사업장 후보와 개인정보를 오류 응답·일반 로그에 노출하지 않음

현재 Golden Case와 데모 입력은 이 범위로 안전하게 처리됩니다.

Phase 2 후속 범위

  • Knowledge가 승인한 일반 Alias·음차 Alias 공급 방식 확정
  • 후보별 workerRef, 표시명, matchType, 안전한 설명 응답
  • 음차 Alias는 자동 확정하지 않고 HR 확인 필수
  • Client 근로자 후보 선택 UI·답변 API 연결
  • HR이 선택한 workerRef를 AiRun에 보존하고 ANALYZE 재개
  • 선택 결과 감사로그 저장

원칙

  • Server가 임의 문자열 유사도만으로 근로자를 자동 확정하지 않습니다.
  • 다른 사업장 후보는 검색·응답에서 제외합니다.
  • HR이 선택하기 전에는 Case·Task를 자동 생성하지 않습니다.

우선순위

Phase 1으로 Golden Case와 데모 안전장치가 완료됐으므로 Phase 2는 데모 이후 P2 Backlog로 관리합니다.

Refs fowoco/ai#43
Refs fowoco/knowledge#51

Metadata

Metadata

Assignees

Labels

area:ai-integrationServer ↔ AI Runtime 내부 계약·Client·검증·trace 연동 영역; Prompt·모델·Provider 구현은 ai 저장소 소유area:serverSpring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외priority:P2일정에 따라 미룰 수 있는 보완 작업status:backlog해야 하지만 아직 시작 조건이 갖춰지지 않은 작업type:integration외부 LLM·DB·스토리지 등 시스템 간 연동 작업

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions