Bops
A team of AI bots that runs your business ops: inbox, pipeline, invoices, reports. Each one has its own computer, email and phone number, and remembers everything.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗교원인사 담당 직원이 규정을 찾고, 요건을 확인하고, 절차 기한을 챙기는 일을 돕는 웹 애플리케이션입니다. 한양대학교 공개 규정을 근거로 만든 대학 행정직 지원용 포트폴리오입니다.
배포 주소: https://faculty-hr.vercel.app
한양대학교의 공식 서비스가 아닙니다. 교원 정보는 모두 가상이며, 판정은 규정 문구 기준으로 실무 검증을 거치지 않았습니다.
교원 인사 업무는 교원인사 규정, 연구년제 규정, 정관, 별표, 부칙에 걸쳐 있습니다. 예를 들어 조교수의 재임용 기간은 제16조만 봐서는 알 수 없고, 임용 시점에 따라 부칙의 적용 시기까지 확인해야 합니다. 이 시스템은 이렇게 흩어진 근거를 항목별로 연결해 보여줍니다.
| 화면 | 내용 |
|---|---|
| 대시보드 | 가까운 마감, 임용기간 만료, 승진·정년보장 자격 현황 |
| 요건 판정 | 승진, 재임용, 정년보장, 연구년, 휴직을 항목별로 판정하고 근거 조문을 연결 |
| 업무 일정 | 재임용 통지 기한, 연구년 신청 기한, 정년퇴직일 등을 교원별로 계산 |
| 규정 질의 | 조문을 검색해 근거 안에서만 답하고, 근거가 없으면 답하지 않음 |
| 규정 열람 | 18개 문서 708개 항목을 조문 단위로 열람 |
대시보드: 기한이 지나거나 임박한 업무를 긴급도순으로 보여줍니다.
요건 판정: 항목마다 충족 여부와 근거 조문을 보여줍니다. 규정에 기준이 없는 항목은 확인 필요로 표시합니다.
업무 일정: 규정과 교원 정보로 계산한 마감을 긴급도별로 묶었습니다.
규정 질의: 찾은 조문 안에서만 답하고, 근거 조문을 함께 보여줍니다.
충족, 미충족, 확인 필요로 나눕니다. 연구실적 기준처럼 규정에 수치가 없는 항목은 확인 필요로 표시합니다.npm test로 재현할 수 있습니다. 검색 평가는 API 키 없이 동작합니다.
| 항목 | 조정용 세트 (37문항) | 별도 세트 (18문항) |
|---|---|---|
| 정답 조문이 상위 6개 안에 있음 | 37/37 | 17/18 |
| 정답 조문이 1순위 | 29/37 | 13/18 |
| 규정 밖 질문을 거절 | 7/9 | 5/6 |
별도 세트는 검색 조정을 마친 뒤 만들었고, 이 결과로 다시 조정하지 않았습니다. 평가 질문은 개발자가 직접 작성했으므로 실제 담당자의 질문과 다를 수 있습니다. 거절하지 못한 규정 밖 질문은 다음 단계에서 AI가 근거 부족으로 답하도록 했습니다.
AI 답변은 질문 8개를 표본으로 직접 읽어 확인했을 뿐, 정량 평가는 하지 않았습니다. 이 과정에서 육아휴직에도 임용기간 잔여기간 제한이 있다고 답하는 오류를 발견했습니다. 인용한 조문은 맞았지만 단서의 예외를 놓친 경우입니다. 조문의 단서를 확인하도록 지시를 고쳐 같은 질문에서는 바로잡혔으나, 같은 유형의 오류가 다시 나올 수 있습니다. 그래서 화면에서 원문 확인을 안내하고, 요건 판정에는 AI를 쓰지 않습니다. 배포 후에는 답변에 내부 조문 ID가 섞여 나오는 문제를 발견해, 지시를 고치고 서버에서도 지우도록 했습니다.
판정과 일정 로직은 규정에서 직접 계산한 기댓값으로 작성한 테스트로 검증합니다.
확인 필요 또는 주석으로 밝혔습니다.가상 일정으로 표시합니다.npm install
npm run dev
http://localhost:3000 에서 열립니다. Gemini는 선택 기능으로, API 키가 없으면 규정 질의는 관련 조문만 보여줍니다. AI 답변을 쓰려면 .env.example을 참고해 .env.local에 GEMINI_API_KEY를 넣습니다.
| 명령 | 내용 |
|---|---|
npm test | 판정, 일정, 질의응답, 검색 평가 |
npm run lint | 코드 검사 |
npm run corpus | 규정 텍스트에서 data/corpus.json 재생성 |
규정이 개정되면 한양대학교_규정집/text/의 파일을 교체하고 npm run corpus를 실행합니다. 규정집 사이트는 자동 수집을 금지하고 있으므로 실행 중에 접속하지 않습니다.
app/ 화면과 API
lib/rules/ 승진, 재임용, 정년보장, 연구년, 휴직 판정
lib/schedule/ 교원별 일정 계산
lib/search/ 조문 검색
lib/ai/ Gemini 연동과 인용 검증
data/corpus.json 조문 단위로 나눈 규정
eval/ 검색 평가 세트
한양대학교_규정집/ 규정 원문과 텍스트 변환본
기술 구성은 Next.js, TypeScript, Tailwind CSS, Gemini API, Zod, Vitest입니다.