71일차 정답 공개: Lab A 문서·바이브 정답·answers(정답 워크플로우, test -v 로그, LAB-TEST-RESULT)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
176e195dc2
commit
1193f72aae
61 files changed
+36734
No files matched your search
@@ -0,0 +1,55 @@
|
||||
# Lab 01 · 정답표, 색인, 검색
|
||||
|
||||
> **강사용 정답본** · 학생 저장소에 올리지 않습니다. 학생용 문제는 [LAB-01-Q-INDEX-AND-SEARCH.md](LAB-01-Q-INDEX-AND-SEARCH.md).
|
||||
> 요청문은 예시이며 CLI 에이전트로 보내 재지는 않았습니다. 결과 숫자는 정답 워크플로우를 2026-10-18에 1회씩 실행한 값입니다 (text-embedding-3-large).
|
||||
> 수업 전날(2026-10-22) 같은 정답으로 다시 돌린 명령 · `-v` 출력 전부와 codex 프롬프트: [answers/LAB-TEST-RESULT.md](answers/LAB-TEST-RESULT.md) (점수는 10/18과 같음).
|
||||
|
||||
## 예제 1 · 정답표
|
||||
|
||||
| 질문 | 문서 | 섹션 | 답 문구 |
|
||||
| --- | --- | --- | --- |
|
||||
| 비밀번호는 몇 자 이상이어야 하나요? | `password-policy` | 1. 비밀번호 만들기 | 12자 이상 |
|
||||
| 암호를 얼마나 자주 바꿔야 해? | `password-policy` | 2. 변경 주기 | 90일마다 |
|
||||
| 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? | `device-issue-return` | 3. 반납 | 5영업일 |
|
||||
| 첨부 파일이 너무 커서 메일이 안 보내져요 | `email-and-documents` | 2. 첨부 파일 | 25MB, 사내 드라이브 |
|
||||
| 생성형 AI에 고객 자료를 넣어도 되나요? | `software-usage` | 3. 생성형 AI 서비스 | 입력하지 않는다 |
|
||||
| 연차 휴가는 며칠이에요? | **없음** | — | — |
|
||||
|
||||
- "암호"는 문서에 없는 낱말(문서는 "비밀번호")입니다. 임베딩 검색은 뜻이 가까우면 찾지만, Lab 03의 어려운 질문에서는 이런 차이가 실패를 만듭니다.
|
||||
|
||||
## 예제 2 · 요청문 예
|
||||
|
||||
```text
|
||||
두 워크플로우를 만들어 줘. 계약은 AGENTS.md 3절, 노드는 5절.
|
||||
1. my-work/index.json (웹훅 my-index): GET http://data-api:8800/docs → 문서마다 GET /docs/<name>
|
||||
→ Code에서 본문을 "## " 섹션마다 청크로 (청크 글 앞에 문서 제목), source(name)·title·chunk 번호를 같이.
|
||||
본문 chunking 이 숫자면 그 글자 수로 자른다 (기본 section).
|
||||
→ 메모리 Vector Store(insert, memoryKey my_policy_docs, clearStore true) + OpenAI Embeddings text-embedding-3-large + Default Data Loader(metadata source, title, chunk).
|
||||
→ {indexed_chunks, chunking}.
|
||||
2. my-work/search.json (웹훅 my-search): question 없으면 400. 같은 저장소에서 load, topK = 본문 top_k 없으면 3, 메타데이터 포함, Always Output Data.
|
||||
→ Code: {question, hits:[{rank, source, title, score(소수 셋째 자리), text}], top_score, indexed}.
|
||||
기대 결과 cases/lab01.json.
|
||||
```
|
||||
|
||||
정답: [reference/lab01-example2-index.json](reference/lab01-example2-index.json), [reference/lab01-example2-search.json](reference/lab01-example2-search.json)
|
||||
|
||||
| 수업 준비 때 결과 | |
|
||||
| --- | --- |
|
||||
| 색인 (섹션) | 25개 청크 (문서의 `## ` 섹션 수와 같음), 1.2초 |
|
||||
| `cases/lab01.json` | 6/6 (검색 0.2~0.4초) |
|
||||
| `cases/lab01-challenge.json` (예제 상태) | 2/4 — `top_k`는 예제에 이미 있어 통과, `section` 없음 |
|
||||
|
||||
## 과제 · 요청문 예
|
||||
|
||||
```text
|
||||
my-work/index.json 의 Make chunks 에서 청크마다 section(그 청크의 "## " 제목 글자)을 정하고, Loader 메타데이터에 section 을 더해 줘.
|
||||
my-work/search.json 의 hits 에 section 을 더해 줘 (없으면 빈 글자). top_k 는 본문에서 받는다 (기본 3).
|
||||
cases/lab01-challenge.json, cases/lab01.json 둘 다 통과.
|
||||
```
|
||||
|
||||
정답: [answers/71-lab01-challenge-index.json](answers/71-lab01-challenge-index.json), [answers/71-lab01-challenge-search.json](answers/71-lab01-challenge-search.json)
|
||||
|
||||
| 수업 준비 때 결과 | |
|
||||
| --- | --- |
|
||||
| `cases/lab01-challenge.json` | 4/4 |
|
||||
| `cases/lab01.json` | 6/6 |
|
||||
@@ -0,0 +1,62 @@
|
||||
# Lab 02 · 규정으로만 답하기, 모르면 넘기기, 답 검사
|
||||
|
||||
> **강사용 정답본** · 학생 저장소에 올리지 않습니다. 학생용 문제는 [LAB-02-Q-ANSWER-FROM-POLICIES.md](LAB-02-Q-ANSWER-FROM-POLICIES.md).
|
||||
> 요청문은 예시이며 CLI 에이전트로 보내 재지는 않았습니다. 결과 숫자는 정답 워크플로우를 2026-10-18에 1회씩 실행한 값입니다 (gpt-4.1-mini, text-embedding-3-large).
|
||||
> 수업 전날(2026-10-22) 같은 정답으로 다시 돌린 명령 · `-v` 출력 전부와 codex 프롬프트: [answers/LAB-TEST-RESULT.md](answers/LAB-TEST-RESULT.md) (점수는 10/18과 같음).
|
||||
|
||||
## 예제 1 + 2 · 요청문 예
|
||||
|
||||
```text
|
||||
my-work/policy-qa.json 을 만들어 줘. 계약은 AGENTS.md 3절 규정 Q&A. question 없으면 400.
|
||||
1. 같은 메모리 저장소(my_policy_docs)에서 load, topK 3, 메타데이터 포함, Always Output Data.
|
||||
2. Code "Build context": 청크를 [1] [2] [3] 번호 붙인 발췌로, hits(source, title, score), top_score.
|
||||
min_score = 본문 min_score 없으면 0.33, relevant = top_score >= min_score.
|
||||
3. relevant 가 아니면 LLM을 부르지 않고 route "담당자 연결", answer "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.", cited [].
|
||||
4. relevant 면 AI Agent(gpt-4.1-mini, Tool 없음): 발췌로만, 한국어 3문장 이내, 사실마다 [번호], 없으면 정확히 "규정에서 답을 찾지 못했습니다."
|
||||
5. Code "Build answer": [번호] → [문서 제목], cited = 인용한 번호의 source, route "자동 답변".
|
||||
기대 결과 cases/lab02.json.
|
||||
```
|
||||
|
||||
정답: [reference/lab02-example2-qa.json](reference/lab02-example2-qa.json)
|
||||
|
||||
| 수업 준비 때 결과 | |
|
||||
| --- | --- |
|
||||
| `cases/lab02.json` | 6/6 (답 1.7~2.2초, 점심 메뉴 0.3초: LLM을 부르지 않음) |
|
||||
| `cases/lab02-challenge.json` (예제 상태) | 2/8 — 점수는 높은데 규정에 없는 4개가 모두 `자동 답변`, 검사 기록 없음 |
|
||||
|
||||
예제 상태에서 실제로 나온 답 (`call`, 1회):
|
||||
|
||||
| 질문 | top_score | route | 답 |
|
||||
| --- | --- | --- | --- |
|
||||
| VPN 접속 속도가 느리면 어떻게 해요? | 0.463 | 자동 답변 | "…대처 방법에 대한 내용은 찾지 못했습니다." |
|
||||
| 노트북 사양은 어떻게 되나요? | 0.379 | 자동 답변 | "규정에는 노트북 사양에 대한 내용이 **포함되어 있지 않습니다**." + 출처 3개 |
|
||||
| 비밀번호를 잊어버리면 어디서 바꿔요? | 0.551 | 자동 답변 | "규정에서 답을 찾지 못했습니다." |
|
||||
| 보안 교육은 1년에 몇 번 받아야 하나요? | 0.353 | 자동 답변 | "규정에서 답을 찾지 못했습니다." |
|
||||
| 모니터를 하나 더 받을 수 있나요? | 0.311 | 담당자 연결 | (기준 아래) |
|
||||
|
||||
→ 기준값(0.33)만으로는 "비슷한 낱말은 있는데 답은 없는" 질문을 거르지 못한다. 기준을 올리면 0.46대인 진짜 규정 질문(퇴사 노트북 0.464)도 걸린다.
|
||||
|
||||
## 과제 · 요청문 예
|
||||
|
||||
```text
|
||||
my-work/policy-qa.json 의 Build answer 에 검사를 더해 줘. 검사마다 {name, passed} 를 checks 에, 실패 이름을 failed 에.
|
||||
- found_in_policies: "찾지 못했", "포함되어 있지 않", "명시되어 있지 않", "언급이 없", "나와 있지 않" 이 없어야
|
||||
- cites_excerpt: 인용 번호가 하나 이상
|
||||
- grounded: 답 글(번호 뺀)의 두 글자 묶음 중 30% 이상이 발췌에 있어야
|
||||
- numbers_from_policies: 답에 나온 숫자가 모두 발췌에 있어야
|
||||
failed 가 있으면 route "담당자 연결", answer "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.", draft 에 원래 답.
|
||||
cases/lab02-challenge.json, cases/lab02.json 둘 다 통과.
|
||||
```
|
||||
|
||||
정답: [answers/71-lab02-challenge-qa.json](answers/71-lab02-challenge-qa.json)
|
||||
|
||||
| 수업 준비 때 결과 | |
|
||||
| --- | --- |
|
||||
| `cases/lab02-challenge.json` | 8/8 |
|
||||
| `cases/lab02.json` | 6/6 |
|
||||
|
||||
풀이 포인트:
|
||||
|
||||
- 지시문에 정확한 문장("규정에서 답을 찾지 못했습니다.")을 주어도 LLM은 "포함되어 있지 않습니다"처럼 **다르게** 말했다 → 문장 하나만 찾는 검사는 새고, 모양 여러 개를 찾아야 했다.
|
||||
- 틀린 전제("30일마다 바꾸면 되죠?")는 발췌로만 답하게 하자 예제 상태에서도 90일로 바로잡았다. 검사는 그 답을 막지 않는다 (숫자 90이 발췌에 있음).
|
||||
- 검색 점수(앞)와 답 검사(뒤)는 **다른 실패**를 잡는다: 점수는 "엉뚱한 질문", 답 검사는 "비슷하지만 답이 없는 질문".
|
||||
@@ -0,0 +1,65 @@
|
||||
# Lab 03 · 검색 품질을 숫자로 재고, 한 가지씩 고치기
|
||||
|
||||
> **강사용 정답본** · 학생 저장소에 올리지 않습니다. 학생용 문제는 [LAB-03-Q-MEASURE-AND-IMPROVE.md](LAB-03-Q-MEASURE-AND-IMPROVE.md).
|
||||
> 결과 숫자는 정답 워크플로우를 2026-10-18에 1회씩 실행한 값입니다 (text-embedding-3-large, gpt-4.1-mini).
|
||||
> 수업 전날(2026-10-22) 같은 정답으로 다시 돌린 명령 · `-v` 출력 전부와 codex 프롬프트: [answers/LAB-TEST-RESULT.md](answers/LAB-TEST-RESULT.md) (점수는 10/18과 같고, 다시 쓰기 뒤 answer@1만 23/24: 다시 쓴 검색어가 실행마다 달라 "고객 정보가 밖으로 샌 것 같아요"의 답 섹션이 2등).
|
||||
|
||||
## 예제 1·2 · 수업 준비 측정
|
||||
|
||||
| 설정 | 청크 수 | doc@1 | answer@1 | answer@3 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| 섹션 (기준) | 25 | 24/24 | 22/24 | 24/24 |
|
||||
| 200자 | 20 | 24/24 | 20/24 | 24/24 |
|
||||
| 400자 | 12 | 22/24 | 22/24 | 24/24 |
|
||||
| 섹션 + 질문 다시 쓰기 (과제 정답) | 25 | 24/24 | 24/24 | 24/24 |
|
||||
|
||||
- 섹션 설정에서 answer@1이 틀린 두 질문: "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"(5영업일), "고객 정보가 밖으로 샌 것 같아요"(1시간). 둘 다 **문서는 맞고**(doc@1 24/24) 다른 섹션이 1등.
|
||||
- 400자는 문서가 짧아 청크가 오히려 줄었다 (문서 8개 → 청크 12개). 청크 하나에 섹션 여러 개가 섞이고, doc@1이 22/24로 떨어졌다 (원인은 따로 확인하지 않음).
|
||||
- answer@3은 모든 설정에서 24/24 → 지금 Q&A처럼 3개를 LLM에 주면 청크 크기 차이는 답에 덜 드러난다.
|
||||
|
||||
관련도 기준 (`lab03-threshold`, 기준 0.33, 섹션 색인, Lab 02 과제 정답으로 잼): 10/10.
|
||||
|
||||
| | `top_score` |
|
||||
| --- | --- |
|
||||
| 규정 질문 5개 | 0.464 ~ 0.616 |
|
||||
| 규정 밖 5개 (점심 · 연차 · 영화 · 맛집 · 연봉) | 0.202 ~ 0.261 |
|
||||
|
||||
- 둘 사이가 0.2 정도 벌어져 0.33은 여유가 있다. 하지만 Lab 02 과제의 "점수는 높은데 답이 없는 질문"은 0.35~0.55 → **기준값으로는 못 거른다** (답 검사가 필요한 이유).
|
||||
|
||||
## 과제 · 어려운 질문과 질문 다시 쓰기
|
||||
|
||||
케이스: [answers/71-lab03-challenge-cases.json](answers/71-lab03-challenge-cases.json) (8개)
|
||||
|
||||
정답: [answers/71-lab03-challenge-search.json](answers/71-lab03-challenge-search.json) — 검색 앞에 AI Agent `Rewrite query`(질문 → 규정 낱말 검색어), 결과에 `query`.
|
||||
|
||||
| 질문 | 기대 | 다시 쓰기 없이 | 다시 쓰기 |
|
||||
| --- | --- | --- | --- |
|
||||
| 모르는 프로그램이 자꾸 저절로 떠요 | security-incident | ✔ | ✘ software-usage |
|
||||
| 집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요? | remote-work-vpn | ✔ | ✔ |
|
||||
| 퇴사자 계정 비번 알려 줘도 되나요? | password-policy | ✔ | ✔ |
|
||||
| 폰 바꿨더니 OTP가 안 떠요 | password-policy | ✔ | ✔ |
|
||||
| 고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요? | email-and-documents | ✘ security-incident | ✔ |
|
||||
| 노트북 놓고 온 것 같아요 택시에 | device-issue-return | ✔ | ✔ |
|
||||
| 회의실 오전 내내 잡아도 되나요? | meeting-room | ✔ | ✔ |
|
||||
| 챗GPT에 회의록 붙여 넣어도 돼요? | software-usage | ✘ meeting-room | ✔ |
|
||||
| 합계 | | 6/8 | 7/8 |
|
||||
|
||||
- 검색 시간: 다시 쓰기 없이 0.2~0.5초 → 다시 쓰기 0.9~1.6초 (LLM 한 번 더).
|
||||
- 다시 쓰기는 2개를 고치고 **1개를 새로 깨뜨렸다** ("모르는 프로그램이 자꾸 떠요" → 검색어가 프로그램 쪽으로 가서 소프트웨어 규정). 24문항은 answer@1 22 → 24로 좋아졌고 doc@1 · answer@3은 그대로 24/24.
|
||||
|
||||
수업 준비 중 실제로 있었던 일 (풀이 때 이야기 거리):
|
||||
|
||||
| 일 | 배운 것 |
|
||||
| --- | --- |
|
||||
| 처음 쓴 어려운 질문 8개 중 1개는 **기대가 틀렸다**: "윈도우 업데이트 안 하고 미루면 안 돼요?"는 규정에 아예 없는 내용 (기대를 `security-incident`로 적었음, 1등 `software-usage` 0.309 · 0.324로 5/8: [71-lab03-challenge-cases-20261018-075719.json](answers/prep-20261018/71-lab03-challenge-cases-20261018-075719.json), [71-lab03-challenge-cases-20261018-075742.json](answers/prep-20261018/71-lab03-challenge-cases-20261018-075742.json)) → "모르는 프로그램이 자꾸 저절로 떠요"로 바꿈 | 어려운 질문도 **정답표부터** (Lab 01 예제 1). 답이 없는 질문은 검색 테스트가 아니라 Lab 02 답 검사 테스트로 |
|
||||
| 다시 쓰기 지시문 1판(예: 암호 → 비밀번호)은 "챗GPT"를 "생성형 AI"로 바꾸지 못함 → 검색어에 "챗GPT 사용 시 회의록 개인정보" | 2판에 같은 뜻 낱말 예를 더함 (챗GPT·제미나이 → 생성형 AI 서비스 등). 실패에서 찾은 낱말을 넣었으므로 **24문항으로 함께 재어** 과하게 맞추지 않았는지 확인 |
|
||||
|
||||
요청문 예:
|
||||
|
||||
```text
|
||||
my-work/search.json 을 고쳐 줘. 검색 전에 AI Agent "Rewrite query"(gpt-4.1-mini, Tool 없음)를 둔다.
|
||||
지시: 직원 질문을 규정 문서의 낱말로 바꾼 짧은 한국어 검색어 한 줄. 예: 암호·비번 → 비밀번호, 그만두면 → 퇴사, 깔다 → 설치,
|
||||
챗GPT·제미나이 → 생성형 AI 서비스, 개인 메일로 보내다 → 외부로 보내다·첨부 파일, 폰 → 휴대폰. 숫자와 이름은 그대로.
|
||||
검색 prompt 는 Rewrite query 의 output. 결과에 query 를 더한다. 나머지 계약은 그대로.
|
||||
cases/my-cases.json 과 retrieval-doc · retrieval-answer · retrieval-answer3 를 모두 다시 잰다.
|
||||
```
|
||||
@@ -0,0 +1,101 @@
|
||||
# 7교시 바이브 코딩 · `tdoc` 만들기
|
||||
|
||||
> **정답본** · 수업이 끝난 뒤(8교시 뒤) 학생 저장소에 올립니다. 그 전에는 올리지 않습니다. 요청서는 [VIBE-REQ-TDOC.md](VIBE-REQ-TDOC.md), 문제는 [VIBE-Q-TDOC.md](VIBE-Q-TDOC.md).
|
||||
> 68일차부터 바이브 코딩 프로그램은 **수업 준비 때 미리 만들어 보지 않습니다.** 아래 요청문과 확인 기준은 예시이고, 걸린 시간은 8교시 강사 바이브 코딩에서 재어 기록합니다.
|
||||
|
||||
## 요청서 → 요구 도출 예 (`SPEC.md` 예)
|
||||
|
||||
요청서의 말을 **확인할 수 있는 요구**로 바꾼 예입니다. 정답이 하나는 아닙니다. "됐다 / 안 됐다"를 말할 수 있는지가 기준입니다.
|
||||
|
||||
### 1. 요구
|
||||
|
||||
| 번호 | 요구 | 요청서의 말 | 확인 방법 |
|
||||
| --- | --- | --- | --- |
|
||||
| R1 | `tdoc index <폴더>`: `*.md`를 `## ` 섹션(기본) 또는 글자 수로 청크, SQLite 파일 하나에 저장. 파일 해시 · 청크 설정이 같으면 건너뜀 | ① | 가짜 임베딩: 파일 2개 → 청크 수 = `## ` 섹션 수. 바로 다시 → 임베딩 호출 0번. 한 파일만 고침 → 그 파일 청크 수만큼만 호출. 프로그램을 다시 켜도 `tdoc search`가 됨 |
|
||||
| R2 | `tdoc search "..." --top-k N`: 점수(소수 셋째 자리) · 파일 · 섹션 · 글 앞부분을 N줄 | ② | `--top-k 5` → 5줄, 가짜 임베딩에서 질문 낱말이 가장 많이 겹치는 청크가 1등 |
|
||||
| R3 | `tdoc ask "..."`: 1등 점수가 `--min-score`(기본 0.33) 아래면 LLM 없이 "문서에서 찾지 못했습니다". 아니면 번호 붙인 발췌만 주고 사실마다 `[번호]`, 번호 → 파일 · 섹션 | ③ | 가짜 LLM: 점수 낮은 질문 → LLM 호출 0번. `[7]`(범위 밖)을 돌려주는 가짜 LLM → 근거 목록에서 빠짐 |
|
||||
| R4 | `tdoc <폴더>`: 질문 · `top_k` 입력, 답, 근거 목록. 근거를 고르면 그 청크 원문 전체 | ④ | 질문 하나 → 근거 `top_k`줄, 하나 고르면 아래 패널에 섹션 전체 |
|
||||
| R5 | `tdoc eval questions.yaml --chunking <설정>`: 질문마다 1등 파일 · 3등 안 파일이 기대와 맞은 수 | ⑤ | 같은 `questions.yaml`(5개 이상)로 `section`, `200` → "1등 a/5 · 3등 안 b/5" 두 줄 |
|
||||
|
||||
### 2. 숨은 요구
|
||||
|
||||
- 저장할 것: `files(path, sha256, chunking)`, `chunks(path, section, text, vector)`. 청크 글 앞에 파일 제목 (오늘 Lab 01과 같음).
|
||||
- 가짜 임베딩(낱말 해시 벡터) · 가짜 LLM. `Embedder` · `LLM`을 바꿔 끼울 수 있게. 테스트는 진짜를 부르지 않음.
|
||||
- 근거 번호는 **코드가** 확인 (범위 밖은 버림). 오늘 Lab 02의 `cited`.
|
||||
- `questions.yaml`(질문 · 기대 파일)을 프로그램보다 **먼저** 직접 씀. 답 없는 질문 하나는 R3 확인용으로.
|
||||
- 설정마다 DB 파일 따로 (`tdoc-section.sqlite`, `tdoc-200.sqlite`).
|
||||
- 키: `OPENAI_API_KEY` 환경 변수만 (`grep -c sk- *.sqlite` → 0).
|
||||
- 화면: 색인 · 검색 · 답은 worker에서, 색인 진행 표시.
|
||||
|
||||
### 3. 범위 밖
|
||||
|
||||
PDF · 워드, 공유 서버, 벡터 DB 설치, n8n 연결. (강사 바이브 코딩에서 `tdoc serve`를 보여 줌)
|
||||
|
||||
### 4. 순서와 이유
|
||||
|
||||
1. 색인 + 검색 (R1 · R2), 가짜 임베딩 테스트. 답 · 화면 · 비교가 **모두 이 검색 결과를 씀**.
|
||||
2. 답과 근거 (R3). 가장 위험한 규칙(점수 낮으면 LLM 안 부름, 없는 번호 버림)을 화면 없이 테스트로 먼저.
|
||||
3. TUI와 비교 (R4 · R5). 검색 결과를 보여 주고 세기만 하면 됨.
|
||||
|
||||
### 자주 빠뜨리는 것 (수업 준비 때 예상)
|
||||
|
||||
| 빠뜨린 것 | 생기는 일 |
|
||||
| --- | --- |
|
||||
| "모른다고"의 조건 (점수 기준) | 문서에 없는 질문에도 LLM이 그럴듯한 답을 씀 (가장 위험) |
|
||||
| 정답표(`questions.yaml`) | "좋아진 것 같다"만 남고 ⑤를 확인할 방법이 없음 |
|
||||
| 파일 해시 | 한 줄 고칠 때마다 전부 다시 임베딩 (시간 · 비용) |
|
||||
| 설정마다 DB 따로 | 200자 청크와 섹션 청크가 섞여 비교가 안 됨 |
|
||||
| 가짜 임베딩 | 테스트할 때마다 진짜 임베딩 호출 |
|
||||
|
||||
## 확인 기준
|
||||
|
||||
| 요구 | 기준 |
|
||||
| --- | --- |
|
||||
| R1 | 가짜 임베딩 테스트: 파일 2개 색인 → 청크 수 = `## ` 섹션 수. 한 파일만 고치고 다시 색인 → 그 파일 청크만 다시 임베딩(호출 수로 확인) |
|
||||
| R2 | 가짜 임베딩에서 질문 낱말이 가장 많이 겹치는 청크가 1등, `top_k`만큼 |
|
||||
| R3 | 가짜 LLM으로: 근거 번호가 범위 밖이면 버림, 점수가 기준 아래면 LLM을 부르지 않음 |
|
||||
| R5 | `questions.yaml` 5개, 두 설정의 맞은 수 표 |
|
||||
| 비밀 | `OPENAI_API_KEY` 환경 변수만, SQLite·코드에 키 없음 |
|
||||
|
||||
## 단계별 요청문 예
|
||||
|
||||
### 1. 색인과 검색
|
||||
|
||||
```text
|
||||
~/vibe/tdoc 에 Python 프로젝트를 만들어 줘. uv 사용, 명령 이름 tdoc, 코드와 화면 글자는 영어(답만 한국어).
|
||||
이번 단계는 TUI 없이 두 명령만.
|
||||
- tdoc index <folder> [--chunking section|<chars>] [--db tdoc.sqlite]: *.md 를 "## " 섹션(기본) 또는 글자 수로 청크.
|
||||
청크 글 앞에 파일의 첫 줄 제목을 붙인다. SQLite 테이블 files(path, sha256, chunking), chunks(id, path, section, text, vector BLOB).
|
||||
파일의 sha256 과 chunking 이 같으면 건너뛴다 (바뀐 파일만 다시).
|
||||
- tdoc search "<question>" [--top-k 3]: 질문 임베딩과 코사인 유사도, 점수·파일·섹션·글 앞 80자.
|
||||
- tdoc/embed.py: Embedder 인터페이스. OpenAI 구현(text-embedding-3-large, OPENAI_API_KEY, 한 번에 여러 개)과 테스트용 FakeEmbedder(낱말 해시 벡터).
|
||||
- pytest: FakeEmbedder 로 청크 수, 바뀐 파일만 다시, 검색 순서.
|
||||
```
|
||||
|
||||
### 2. 답과 근거
|
||||
|
||||
```text
|
||||
- tdoc ask "<question>" [--top-k 3] [--min-score 0.33]: 1등 점수가 min-score 아래면 LLM을 부르지 않고 "문서에서 찾지 못했습니다".
|
||||
아니면 gpt-4.1-mini 에 번호 붙인 발췌만 주고, 한국어 3문장 이내, 사실마다 [번호], 없으면 "문서에서 찾지 못했습니다".
|
||||
번호를 파일·섹션으로 바꿔 근거 목록과 함께 출력. 범위 밖 번호는 버린다.
|
||||
- tdoc/llm.py: LLM 인터페이스와 FakeLLM. pytest 로 min-score 경로, 번호 변환.
|
||||
```
|
||||
|
||||
### 3. TUI와 비교
|
||||
|
||||
```text
|
||||
- tdoc <folder>: Textual TUI. 위 질문 입력 + top_k 입력, 가운데 답, 아래 근거 목록(ListView). 근거를 고르면 원문 청크 전체를 아래 패널에.
|
||||
검색·답은 worker 로. 색인이 없으면 먼저 색인 진행 표시.
|
||||
- tdoc eval <questions.yaml> [--chunking ...]: questions: [{question, expect_path}] 로 1등 파일이 맞은 수, 3등 안에 맞은 수를 표로.
|
||||
설정마다 DB 파일을 따로 (tdoc-section.sqlite, tdoc-200.sqlite).
|
||||
```
|
||||
|
||||
## 7교시에 볼 것
|
||||
|
||||
| 볼 것 | 막혔을 때 한마디 |
|
||||
| --- | --- |
|
||||
| 색인할 때마다 전부 다시 임베딩 | "파일 해시로 바뀐 파일만" |
|
||||
| 테스트가 진짜 임베딩을 부름 | "가짜 임베딩으로" |
|
||||
| 근거 번호가 범위를 벗어남 | "번호를 코드에서 확인하고 버리게" |
|
||||
| 비교할 때 두 설정이 한 DB에 섞임 | "설정마다 DB 파일 따로" |
|
||||
| 키가 DB나 로그에 | "환경 변수만" |
|
||||
@@ -0,0 +1,48 @@
|
||||
$ uv run tools/flow.py call my-index requests/index-section.json -v
|
||||
HTTP 200 · 3.8s
|
||||
→ request POST /webhook/my-index
|
||||
{
|
||||
"chunking": "section"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
|
||||
$ uv run tools/flow.py call my-search requests/q-password-length.json -v
|
||||
HTTP 200 · 0.6s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
|
||||
@@ -0,0 +1,199 @@
|
||||
{
|
||||
"cases": "lab01.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 6,
|
||||
"total": 6,
|
||||
"results": [
|
||||
{
|
||||
"case": "색인 · 청크 수",
|
||||
"webhook": "my-index",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.5,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"chunking": "section"
|
||||
},
|
||||
"response": {
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "비밀번호 길이 → 비밀번호 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사 노트북 → 장비 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.9,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"score": 0.464,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"score": 0.369,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "첨부 파일 → 메일 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"response": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"score": 0.616,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.335,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "결과 3개",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "질문 없음",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.0,
|
||||
"status": 400,
|
||||
"request": {
|
||||
"question": ""
|
||||
},
|
||||
"response": {
|
||||
"error": "question is required"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 6 case(s) × 1
|
||||
✔ 색인 · 청크 수 · 0.5s
|
||||
→ request POST /webhook/my-index
|
||||
{
|
||||
"chunking": "section"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
✔ 비밀번호 길이 → 비밀번호 규정 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 퇴사 노트북 → 장비 규정 · 0.9s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"score": 0.464,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"score": 0.369,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일 → 메일 규정 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"score": 0.616,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.335,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 결과 3개 · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 질문 없음 · 0.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": ""
|
||||
}
|
||||
← response HTTP 400
|
||||
{
|
||||
"error": "question is required"
|
||||
}
|
||||
Passed 6/6
|
||||
report: runs/lab01-20261022-200827.json
|
||||
@@ -0,0 +1,174 @@
|
||||
{
|
||||
"cases": "lab01-challenge.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 2,
|
||||
"total": 4,
|
||||
"results": [
|
||||
{
|
||||
"case": "섹션 · 비밀번호 길이",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.section has none of ['비밀번호 만들기']"
|
||||
],
|
||||
"seconds": 0.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "섹션 · 변경 주기",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.section has none of ['변경 주기']"
|
||||
],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.576,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.512,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.456,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "top_k 5",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 5
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.479,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 4,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.246,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 5,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"score": 0.242,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.479,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "top_k 1",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 1
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.479,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.479,
|
||||
"indexed": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,142 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 4 case(s) × 1
|
||||
✘ 섹션 · 비밀번호 길이 · 0.4s · hits.0.section has none of ['비밀번호 만들기']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 섹션 · 변경 주기 · 0.2s · hits.0.section has none of ['변경 주기']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.576,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.512,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.456,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ top_k 5 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 5
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.479,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 4,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"score": 0.246,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 5,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"score": 0.242,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.479,
|
||||
"indexed": true
|
||||
}
|
||||
✔ top_k 1 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 1
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"score": 0.479,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.479,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 2/4
|
||||
report: runs/lab01-challenge-20261022-200829.json
|
||||
@@ -0,0 +1,182 @@
|
||||
{
|
||||
"cases": "lab01-challenge.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 4,
|
||||
"total": 4,
|
||||
"results": [
|
||||
{
|
||||
"case": "섹션 · 비밀번호 길이",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "섹션 · 변경 주기",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.576,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.512,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.456,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "top_k 5",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 5
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 4,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.246,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 5,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.241,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "top_k 1",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 1
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 1.7s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 4 case(s) × 1
|
||||
✔ 섹션 · 비밀번호 길이 · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 섹션 · 변경 주기 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.576,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.512,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.456,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ top_k 5 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 5
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 4,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.246,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 5,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.241,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
✔ top_k 1 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 1
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 4/4
|
||||
report: runs/lab01-challenge-20261022-200850.json
|
||||
@@ -0,0 +1,211 @@
|
||||
{
|
||||
"cases": "lab01.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 6,
|
||||
"total": 6,
|
||||
"results": [
|
||||
{
|
||||
"case": "색인 · 청크 수",
|
||||
"webhook": "my-index",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.5,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"chunking": "section"
|
||||
},
|
||||
"response": {
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "비밀번호 길이 → 비밀번호 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사 노트북 → 장비 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.464,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.369,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "첨부 파일 → 메일 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"response": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.616,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.335,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "결과 3개",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "질문 없음",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.0,
|
||||
"status": 400,
|
||||
"request": {
|
||||
"question": ""
|
||||
},
|
||||
"response": {
|
||||
"error": "question is required"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 1.6s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 6 case(s) × 1
|
||||
✔ 색인 · 청크 수 · 0.5s
|
||||
→ request POST /webhook/my-index
|
||||
{
|
||||
"chunking": "section"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
✔ 비밀번호 길이 → 비밀번호 규정 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 퇴사 노트북 → 장비 규정 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.464,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.369,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일 → 메일 규정 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.616,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.335,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 결과 3개 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 질문 없음 · 0.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": ""
|
||||
}
|
||||
← response HTTP 400
|
||||
{
|
||||
"error": "question is required"
|
||||
}
|
||||
Passed 6/6
|
||||
report: runs/lab01-20261022-200853.json
|
||||
@@ -0,0 +1,136 @@
|
||||
{
|
||||
"cases": "lab02.json",
|
||||
"webhook": "my-policy-qa",
|
||||
"passed": 6,
|
||||
"total": 6,
|
||||
"results": [
|
||||
{
|
||||
"case": "비밀번호 주기 · 답과 출처",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 3.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사 노트북",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.8,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"sources": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"top_score": 0.461
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "생성형 AI",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.9,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"sources": [
|
||||
"software-usage",
|
||||
"privacy"
|
||||
],
|
||||
"cited": [
|
||||
"software-usage"
|
||||
],
|
||||
"top_score": 0.51
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "출처는 제목으로",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 2.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다. 따라서 첨부 파일이 너무 크면 사내 드라이브에 올린 후 링크를 보내세요[메일·문서 보안 규정].",
|
||||
"sources": [
|
||||
"email-and-documents",
|
||||
"security-incident"
|
||||
],
|
||||
"cited": [
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.616
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점심 메뉴 · 담당자 연결",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "오늘 점심 메뉴 추천해줘"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.202
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "질문 없음",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.0,
|
||||
"status": 400,
|
||||
"request": {
|
||||
"question": ""
|
||||
},
|
||||
"response": {
|
||||
"error": "question is required"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 1.4s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-policy-qa · 6 case(s) × 1
|
||||
✔ 비밀번호 주기 · 답과 출처 · 3.0s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576
|
||||
}
|
||||
✔ 퇴사 노트북 · 1.8s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"sources": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"top_score": 0.461
|
||||
}
|
||||
✔ 생성형 AI · 1.9s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"sources": [
|
||||
"software-usage",
|
||||
"privacy"
|
||||
],
|
||||
"cited": [
|
||||
"software-usage"
|
||||
],
|
||||
"top_score": 0.51
|
||||
}
|
||||
✔ 출처는 제목으로 · 2.1s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다. 따라서 첨부 파일이 너무 크면 사내 드라이브에 올린 후 링크를 보내세요[메일·문서 보안 규정].",
|
||||
"sources": [
|
||||
"email-and-documents",
|
||||
"security-incident"
|
||||
],
|
||||
"cited": [
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.616
|
||||
}
|
||||
✔ 점심 메뉴 · 담당자 연결 · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "오늘 점심 메뉴 추천해줘"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.202
|
||||
}
|
||||
✔ 질문 없음 · 0.0s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": ""
|
||||
}
|
||||
← response HTTP 400
|
||||
{
|
||||
"error": "question is required"
|
||||
}
|
||||
Passed 6/6
|
||||
report: runs/lab02-20261022-200916.json
|
||||
@@ -0,0 +1,15 @@
|
||||
$ uv run tools/flow.py call my-policy-qa requests/q-off-topic.json -v
|
||||
HTTP 200 · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "오늘 점심 메뉴 추천해줘"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.202
|
||||
}
|
||||
|
||||
@@ -0,0 +1,199 @@
|
||||
{
|
||||
"cases": "lab02-challenge.json",
|
||||
"webhook": "my-policy-qa",
|
||||
"passed": 2,
|
||||
"total": 8,
|
||||
"results": [
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (VPN 속도)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"route = 자동 답변 (expected 담당자 연결)"
|
||||
],
|
||||
"seconds": 1.6,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "VPN 접속 속도가 느리면 어떻게 해요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "규정에서는 VPN 접속 속도가 느릴 때의 대처 방법에 대해 언급하고 있지 않습니다. 따라서 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.463
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (노트북 사양)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"route = 자동 답변 (expected 담당자 연결)"
|
||||
],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "노트북 사양은 어떻게 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "규정 발췌에는 노트북 사양에 대한 내용이 포함되어 있지 않습니다. 따라서 노트북 사양에 관한 정보는 제공되지 않았습니다. [업무용 장비 지급·반납 규정][메일·문서 보안 규정][업무용 장비 지급·반납 규정]",
|
||||
"sources": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.379
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (비밀번호 잊음)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"route = 자동 답변 (expected 담당자 연결)"
|
||||
],
|
||||
"seconds": 1.6,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호를 잊어버리면 어디서 바꿔요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.551
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (보안 교육)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"route = 자동 답변 (expected 담당자 연결)"
|
||||
],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "보안 교육은 1년에 몇 번 받아야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn",
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.352
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수가 낮아 걸러짐 (연차)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "틀린 전제 (30일)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 30일마다 바꾸면 되죠?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.685
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "근거 있는 답은 그대로",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"failed = null (expected [])"
|
||||
],
|
||||
"seconds": 1.5,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "검사 기록",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"checks has none of ['grounded']"
|
||||
],
|
||||
"seconds": 7.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.478
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.6s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-policy-qa · 8 case(s) × 1
|
||||
✘ 점수는 높은데 규정에 없음 (VPN 속도) · 1.6s · route = 자동 답변 (expected 담당자 연결)
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "VPN 접속 속도가 느리면 어떻게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "규정에서는 VPN 접속 속도가 느릴 때의 대처 방법에 대해 언급하고 있지 않습니다. 따라서 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.463
|
||||
}
|
||||
✘ 점수는 높은데 규정에 없음 (노트북 사양) · 1.1s · route = 자동 답변 (expected 담당자 연결)
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "노트북 사양은 어떻게 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "규정 발췌에는 노트북 사양에 대한 내용이 포함되어 있지 않습니다. 따라서 노트북 사양에 관한 정보는 제공되지 않았습니다. [업무용 장비 지급·반납 규정][메일·문서 보안 규정][업무용 장비 지급·반납 규정]",
|
||||
"sources": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.379
|
||||
}
|
||||
✘ 점수는 높은데 규정에 없음 (비밀번호 잊음) · 1.6s · route = 자동 답변 (expected 담당자 연결)
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호를 잊어버리면 어디서 바꿔요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.551
|
||||
}
|
||||
✘ 점수는 높은데 규정에 없음 (보안 교육) · 1.2s · route = 자동 답변 (expected 담당자 연결)
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "보안 교육은 1년에 몇 번 받아야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn",
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.352
|
||||
}
|
||||
✔ 점수가 낮아 걸러짐 (연차) · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
✔ 틀린 전제 (30일) · 1.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호는 30일마다 바꾸면 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.685
|
||||
}
|
||||
✘ 근거 있는 답은 그대로 · 1.5s · failed = null (expected [])
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576
|
||||
}
|
||||
✘ 검사 기록 · 7.3s · checks has none of ['grounded']
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.478
|
||||
}
|
||||
Passed 2/8
|
||||
report: runs/lab02-challenge-20261022-200933.json
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,856 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 1.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-policy-qa · 8 case(s) × 3
|
||||
✔ 점수는 높은데 규정에 없음 (VPN 속도) #1 · 1.9s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "VPN 접속 속도가 느리면 어떻게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서는 VPN 접속 속도가 느릴 때의 대처 방법에 대해 언급하고 있지 않습니다. 따라서 답변을 드리기 어렵습니다. 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.463,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (VPN 속도) #2 · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "VPN 접속 속도가 느리면 어떻게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서는 VPN 접속 속도가 느릴 때의 대처 방법에 대해 언급하고 있지 않습니다. 따라서 답변을 드릴 수 없습니다. 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.463,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (VPN 속도) #3 · 1.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "VPN 접속 속도가 느리면 어떻게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서는 VPN 접속 속도가 느릴 때의 대처 방법에 대해 명시하고 있지 않습니다. 따라서 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.463,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (노트북 사양) #1 · 1.2s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "노트북 사양은 어떻게 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정 발췌에는 노트북 사양에 대한 내용이 포함되어 있지 않습니다. 따라서 노트북 사양에 대해서는 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.379,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (노트북 사양) #2 · 1.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "노트북 사양은 어떻게 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에는 노트북 사양에 대한 내용이 포함되어 있지 않습니다. 따라서 노트북 사양에 대해서는 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.379,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (노트북 사양) #3 · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "노트북 사양은 어떻게 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정 발췌에는 노트북 사양에 대한 내용이 포함되어 있지 않습니다. 따라서 노트북 사양에 대해서는 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.379,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (비밀번호 잊음) #1 · 1.7s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호를 잊어버리면 어디서 바꿔요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.551,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (비밀번호 잊음) #2 · 1.1s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호를 잊어버리면 어디서 바꿔요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.551,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (비밀번호 잊음) #3 · 1.2s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호를 잊어버리면 어디서 바꿔요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.551,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (보안 교육) #1 · 1.1s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "보안 교육은 1년에 몇 번 받아야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn",
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.353,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (보안 교육) #2 · 1.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "보안 교육은 1년에 몇 번 받아야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn",
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.353,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (보안 교육) #3 · 1.2s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "보안 교육은 1년에 몇 번 받아야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn",
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.353,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수가 낮아 걸러짐 (연차) #1 · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
✔ 점수가 낮아 걸러짐 (연차) #2 · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
✔ 점수가 낮아 걸러짐 (연차) #3 · 0.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
✔ 틀린 전제 (30일) #1 · 1.8s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호는 30일마다 바꾸면 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.685,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 틀린 전제 (30일) #2 · 1.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호는 30일마다 바꾸면 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.685,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 틀린 전제 (30일) #3 · 1.8s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호는 30일마다 바꾸면 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.685,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 근거 있는 답은 그대로 #1 · 1.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 근거 있는 답은 그대로 #2 · 1.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 근거 있는 답은 그대로 #3 · 1.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 검사 기록 #1 · 1.8s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"draft": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 검사 기록 #2 · 1.6s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"draft": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 검사 기록 #3 · 1.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"draft": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
Passed 24/24
|
||||
report: runs/lab02-challenge-20261022-201018.json
|
||||
@@ -0,0 +1,216 @@
|
||||
{
|
||||
"cases": "lab02.json",
|
||||
"webhook": "my-policy-qa",
|
||||
"passed": 6,
|
||||
"total": 6,
|
||||
"results": [
|
||||
{
|
||||
"case": "비밀번호 주기 · 답과 출처",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.6,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사 노트북",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.6,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"draft": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"sources": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "생성형 AI",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"draft": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"sources": [
|
||||
"software-usage",
|
||||
"privacy"
|
||||
],
|
||||
"cited": [
|
||||
"software-usage"
|
||||
],
|
||||
"top_score": 0.512,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "출처는 제목으로",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정].",
|
||||
"draft": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정].",
|
||||
"sources": [
|
||||
"email-and-documents",
|
||||
"security-incident"
|
||||
],
|
||||
"cited": [
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점심 메뉴 · 담당자 연결",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "오늘 점심 메뉴 추천해줘"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.202
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "질문 없음",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.0,
|
||||
"status": 400,
|
||||
"request": {
|
||||
"question": ""
|
||||
},
|
||||
"response": {
|
||||
"error": "question is required"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,176 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-policy-qa · 6 case(s) × 1
|
||||
✔ 비밀번호 주기 · 답과 출처 · 1.6s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 퇴사 노트북 · 1.6s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"draft": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"sources": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 생성형 AI · 1.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"draft": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"sources": [
|
||||
"software-usage",
|
||||
"privacy"
|
||||
],
|
||||
"cited": [
|
||||
"software-usage"
|
||||
],
|
||||
"top_score": 0.512,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 출처는 제목으로 · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정].",
|
||||
"draft": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정].",
|
||||
"sources": [
|
||||
"email-and-documents",
|
||||
"security-incident"
|
||||
],
|
||||
"cited": [
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 점심 메뉴 · 담당자 연결 · 0.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "오늘 점심 메뉴 추천해줘"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.202
|
||||
}
|
||||
✔ 질문 없음 · 0.0s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": ""
|
||||
}
|
||||
← response HTTP 400
|
||||
{
|
||||
"error": "question is required"
|
||||
}
|
||||
Passed 6/6
|
||||
report: runs/lab02-20261022-201025.json
|
||||
@@ -0,0 +1,321 @@
|
||||
{
|
||||
"cases": "lab03-threshold.json",
|
||||
"webhook": "my-policy-qa",
|
||||
"passed": 10,
|
||||
"total": 10,
|
||||
"results": [
|
||||
{
|
||||
"case": "규정 질문 · 암호를 얼마나 자주 바꿔야 해?",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.5,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.575,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 질문 · 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"draft": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"sources": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 질문 · 첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.7,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정]. 따라서 첨부 파일이 너무 커서 메일이 안 보내진다면, 파일을 사내 드라이브에 올리고 링크를 공유하세요[메일·문서 보안 규정].",
|
||||
"draft": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정]. 따라서 첨부 파일이 너무 커서 메일이 안 보내진다면, 파일을 사내 드라이브에 올리고 링크를 공유하세요[메일·문서 보안 규정].",
|
||||
"sources": [
|
||||
"email-and-documents",
|
||||
"security-incident"
|
||||
],
|
||||
"cited": [
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 질문 · 생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.8,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"draft": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"sources": [
|
||||
"software-usage",
|
||||
"privacy"
|
||||
],
|
||||
"cited": [
|
||||
"software-usage"
|
||||
],
|
||||
"top_score": 0.51,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 질문 · 컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"draft": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 밖 · 오늘 점심 메뉴 추천해줘",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "오늘 점심 메뉴 추천해줘"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.202
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 밖 · 연차 휴가는 며칠이에요?",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 밖 · 주말에 볼 영화 추천해 주세요",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "주말에 볼 영화 추천해 주세요"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.211
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 밖 · 회사 근처 맛집 알려 줘",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회사 근처 맛집 알려 줘"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.232
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "규정 밖 · 올해 연봉 인상률은요?",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.5,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "올해 연봉 인상률은요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.261
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,257 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-policy-qa · 10 case(s) × 1
|
||||
✔ 규정 질문 · 암호를 얼마나 자주 바꿔야 해? · 1.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.575,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 규정 질문 · 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"draft": "회사를 그만두면 업무용 노트북은 퇴사 후 5영업일 이내에 IT 담당자에게 반납해야 합니다. 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮겨야 합니다[업무용 장비 지급·반납 규정].",
|
||||
"sources": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return"
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 규정 질문 · 첨부 파일이 너무 커서 메일이 안 보내져요 · 1.7s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정]. 따라서 첨부 파일이 너무 커서 메일이 안 보내진다면, 파일을 사내 드라이브에 올리고 링크를 공유하세요[메일·문서 보안 규정].",
|
||||
"draft": "메일 첨부 파일은 25MB까지 보낼 수 있으며, 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보내야 합니다[메일·문서 보안 규정]. 따라서 첨부 파일이 너무 커서 메일이 안 보내진다면, 파일을 사내 드라이브에 올리고 링크를 공유하세요[메일·문서 보안 규정].",
|
||||
"sources": [
|
||||
"email-and-documents",
|
||||
"security-incident"
|
||||
],
|
||||
"cited": [
|
||||
"email-and-documents"
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 규정 질문 · 생성형 AI에 고객 자료를 넣어도 되나요? · 1.8s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"draft": "고객 정보는 생성형 AI 서비스에 입력하지 말아야 합니다. 회사가 승인한 생성형 AI 서비스만 업무에 사용해야 하며, 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는 것이 규정입니다[소프트웨어 사용 규정].",
|
||||
"sources": [
|
||||
"software-usage",
|
||||
"privacy"
|
||||
],
|
||||
"cited": [
|
||||
"software-usage"
|
||||
],
|
||||
"top_score": 0.51,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 규정 질문 · 컴퓨터가 바이러스에 걸린 것 같아요 · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"draft": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오. 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 규정 밖 · 오늘 점심 메뉴 추천해줘 · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "오늘 점심 메뉴 추천해줘"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.202
|
||||
}
|
||||
✔ 규정 밖 · 연차 휴가는 며칠이에요? · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
✔ 규정 밖 · 주말에 볼 영화 추천해 주세요 · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "주말에 볼 영화 추천해 주세요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.211
|
||||
}
|
||||
✔ 규정 밖 · 회사 근처 맛집 알려 줘 · 0.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "회사 근처 맛집 알려 줘"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.232
|
||||
}
|
||||
✔ 규정 밖 · 올해 연봉 인상률은요? · 0.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "올해 연봉 인상률은요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.261
|
||||
}
|
||||
Passed 10/10
|
||||
report: runs/lab03-threshold-20261022-201035.json
|
||||
@@ -0,0 +1,12 @@
|
||||
$ uv run tools/flow.py call my-index requests/index-section.json -v
|
||||
HTTP 200 · 1.7s
|
||||
→ request POST /webhook/my-index
|
||||
{
|
||||
"chunking": "section"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,891 @@
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.576,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.512,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.456,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.563,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.419,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.41,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.563,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.591,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.388,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.349,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.591,
|
||||
"indexed": true
|
||||
}
|
||||
✔ VPN 인증서는 언제 다시 받아야 해요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.631,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.394,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.372,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.631,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.464,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.369,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.484,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.386,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.325,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.484,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.648,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.392,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.385,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.648,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.466,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.308,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.303,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.466,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.51,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.367,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.336,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.51,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.616,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.335,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.494,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.373,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.304,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.494,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 정보가 밖으로 샌 것 같아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.395,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.375,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.367,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.395,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.576,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.508,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.471,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.524,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.381,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.321,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.524,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.526,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.376,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.33,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.526,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.443,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.306,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.292,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.443,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.497,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.447,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.402,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.497,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.354,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.322,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.265,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.354,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.439,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.315,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.31,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.439,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.372,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.285,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.282,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.372,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 공짜 프로그램은 그냥 써도 되죠? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.267,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.264,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.253,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.267,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.507,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.311,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.306,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.507,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 24/24
|
||||
report: runs/retrieval-doc-20261022-201044.json
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,891 @@
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.576,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.512,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.456,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.563,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.419,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.41,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.563,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.591,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.388,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.349,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.591,
|
||||
"indexed": true
|
||||
}
|
||||
✔ VPN 인증서는 언제 다시 받아야 해요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.631,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.394,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.372,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.631,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 0.3s · hits.0.text has none of ['5영업일']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.464,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.369,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.484,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.386,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.325,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.484,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.648,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.392,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.385,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.648,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.466,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.308,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.303,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.466,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.51,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.367,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.336,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.51,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.616,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.335,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.494,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.373,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.304,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.494,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 고객 정보가 밖으로 샌 것 같아요 · 0.3s · hits.0.text has none of ['1시간']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.395,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.375,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.367,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.395,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.576,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.508,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.471,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.524,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.381,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.321,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.524,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.526,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.376,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.33,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.526,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.443,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.306,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.292,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.443,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.497,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.447,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.402,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.497,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.354,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.322,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.265,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.354,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.439,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.315,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.31,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.439,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.372,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.285,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.282,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.372,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 공짜 프로그램은 그냥 써도 되죠? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.267,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.264,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.253,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.267,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 0.5s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.507,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.311,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.306,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.507,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 22/24
|
||||
report: runs/retrieval-answer-20261022-201052.json
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,891 @@
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.748,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.54,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.748,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.576,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.512,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.456,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.563,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.419,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.41,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.563,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.591,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.388,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.349,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.591,
|
||||
"indexed": true
|
||||
}
|
||||
✔ VPN 인증서는 언제 다시 받아야 해요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.631,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.394,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.372,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.631,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.464,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.369,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.464,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 0.5s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.484,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.386,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.325,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.484,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.648,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.392,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.385,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.648,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.466,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.308,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.303,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.466,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.51,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.367,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.336,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.51,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.616,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.335,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.616,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.494,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.373,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.304,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.494,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 정보가 밖으로 샌 것 같아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.395,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.375,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.367,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.395,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.576,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.508,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.471,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.576,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.524,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.381,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.321,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.524,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.249,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.478,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.526,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.376,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.33,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.526,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 0.9s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.443,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.306,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.292,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.443,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.497,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.447,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.402,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.497,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.354,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.322,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.265,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.354,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.439,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.315,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.31,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.439,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.372,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.285,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.282,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.372,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 공짜 프로그램은 그냥 써도 되죠? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.267,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.264,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.253,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.267,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.507,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.311,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.306,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.507,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 24/24
|
||||
report: runs/retrieval-answer3-20261022-201100.json
|
||||
@@ -0,0 +1,12 @@
|
||||
$ uv run tools/flow.py call my-index requests/index-200.json -v
|
||||
HTTP 200 · 0.5s
|
||||
→ request POST /webhook/my-index
|
||||
{
|
||||
"chunking": 200
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"indexed_chunks": 20,
|
||||
"chunking": 200
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,891 @@
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.689,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.487,
|
||||
"text": "비밀번호·계정 보안 규정\n 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.417,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.689,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.58,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.481,
|
||||
"text": "비밀번호·계정 보안 규정\n 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.461,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.58,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.469,
|
||||
"text": "비밀번호·계정 보안 규정\n 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.407,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.385,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개"
|
||||
}
|
||||
],
|
||||
"top_score": 0.469,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.55,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "",
|
||||
"score": 0.379,
|
||||
"text": "원격근무·VPN 이용 규정\n업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.367,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.55,
|
||||
"indexed": true
|
||||
}
|
||||
✘ VPN 인증서는 언제 다시 받아야 해요? · 0.4s · hits.0.text has none of ['30일 전']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.545,
|
||||
"text": "원격근무·VPN 이용 규정\n포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.505,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "",
|
||||
"score": 0.43,
|
||||
"text": "원격근무·VPN 이용 규정\n업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.545,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 0.3s · hits.0.text has none of ['5영업일']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.502,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.416,
|
||||
"text": "업무용 장비 지급·반납 규정\n자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.306,
|
||||
"text": "원격근무·VPN 이용 규정\n포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.502,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.477,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.332,
|
||||
"text": "업무용 장비 지급·반납 규정\n자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.308,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다"
|
||||
}
|
||||
],
|
||||
"top_score": 0.477,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.674,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.507,
|
||||
"text": "업무용 장비 지급·반납 규정\n자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.413,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.674,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.427,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "",
|
||||
"score": 0.393,
|
||||
"text": "소프트웨어 사용 규정\n는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.351,
|
||||
"text": "원격근무·VPN 이용 규정\n포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.427,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.484,
|
||||
"text": "소프트웨어 사용 규정\n금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다.\n\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.369,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.285,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암"
|
||||
}
|
||||
],
|
||||
"top_score": 0.484,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.562,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "3. 문서 등급과 보관",
|
||||
"score": 0.352,
|
||||
"text": "메일·문서 보안 규정\n를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다.\n\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.326,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.562,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.488,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.305,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.29,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.488,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 정보가 밖으로 샌 것 같아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.445,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "",
|
||||
"score": 0.405,
|
||||
"text": "개인정보 처리 지침\n 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.386,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.445,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.582,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다.\n\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다.\n\n## 3. 사용 후\n- 회의"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.481,
|
||||
"text": "회의실 이용 규정\n- 프로젝터는 B회의실과 대회의실에 있다.\n\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.275,
|
||||
"text": "원격근무·VPN 이용 규정\n포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.582,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.476,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.372,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.37,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암"
|
||||
}
|
||||
],
|
||||
"top_score": 0.476,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "",
|
||||
"score": 0.485,
|
||||
"text": "보안 사고 대응 절차\n가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.478,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.262,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징"
|
||||
}
|
||||
],
|
||||
"top_score": 0.485,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.557,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.418,
|
||||
"text": "비밀번호·계정 보안 규정\n 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.334,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개"
|
||||
}
|
||||
],
|
||||
"top_score": 0.557,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.387,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.279,
|
||||
"text": "업무용 장비 지급·반납 규정\n자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "",
|
||||
"score": 0.278,
|
||||
"text": "원격근무·VPN 이용 규정\n업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.387,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 0.8s · hits.0.text has none of ['암호']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.465,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.464,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "3. 문서 등급과 보관",
|
||||
"score": 0.454,
|
||||
"text": "메일·문서 보안 규정\n를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다.\n\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.465,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.303,
|
||||
"text": "원격근무·VPN 이용 규정\n포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.252,
|
||||
"text": "비밀번호·계정 보안 규정\n 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.247,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다.\n\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다.\n\n## 3. 사용 후\n- 회의"
|
||||
}
|
||||
],
|
||||
"top_score": 0.303,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.407,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다.\n\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다.\n\n## 3. 사용 후\n- 회의"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.297,
|
||||
"text": "업무용 장비 지급·반납 규정\n자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.296,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나"
|
||||
}
|
||||
],
|
||||
"top_score": 0.407,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.363,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "",
|
||||
"score": 0.308,
|
||||
"text": "보안 사고 대응 절차\n가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.267,
|
||||
"text": "업무용 장비 지급·반납 규정\n자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의"
|
||||
}
|
||||
],
|
||||
"top_score": 0.363,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 공짜 프로그램은 그냥 써도 되죠? · 0.3s · hits.0.text has none of ['라이선스']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.29,
|
||||
"text": "소프트웨어 사용 규정\n금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다.\n\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.28,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "",
|
||||
"score": 0.271,
|
||||
"text": "소프트웨어 사용 규정\n는 사람이 확인한 뒤에 사용한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.29,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "",
|
||||
"score": 0.52,
|
||||
"text": "보안 사고 대응 절차\n가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.435,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.292,
|
||||
"text": "원격근무·VPN 이용 규정\n포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.52,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 20/24
|
||||
report: runs/retrieval-answer-20261022-201107.json
|
||||
@@ -0,0 +1,12 @@
|
||||
$ uv run tools/flow.py call my-index requests/index-400.json -v
|
||||
HTTP 200 · 0.5s
|
||||
→ request POST /webhook/my-index
|
||||
{
|
||||
"chunking": 400
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"indexed_chunks": 12,
|
||||
"chunking": 400
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,891 @@
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.635,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.417,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.313,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.635,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.535,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.461,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.412,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.535,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.421,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.407,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.358,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.421,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.507,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "",
|
||||
"score": 0.379,
|
||||
"text": "원격근무·VPN 이용 규정\n업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.367,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.507,
|
||||
"indexed": true
|
||||
}
|
||||
✔ VPN 인증서는 언제 다시 받아야 해요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.459,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "",
|
||||
"score": 0.43,
|
||||
"text": "원격근무·VPN 이용 규정\n업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.351,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.459,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.474,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.296,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.294,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.474,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.44,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.307,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.273,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
}
|
||||
],
|
||||
"top_score": 0.44,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.674,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.415,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다.\n\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.414,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.674,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.394,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다.\n\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "",
|
||||
"score": 0.393,
|
||||
"text": "소프트웨어 사용 규정\n는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.307,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.394,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.389,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다.\n\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.37,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.262,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
}
|
||||
],
|
||||
"top_score": 0.389,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.473,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다.\n\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.326,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.303,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.473,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.485,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.303,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.29,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.485,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 정보가 밖으로 샌 것 같아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.442,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.386,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.357,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
}
|
||||
],
|
||||
"top_score": 0.442,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.575,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다.\n\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다.\n\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.266,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "",
|
||||
"score": 0.262,
|
||||
"text": "원격근무·VPN 이용 규정\n업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.575,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.44,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.372,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.326,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다.\n\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.44,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.466,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.278,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다.\n\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.256,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
}
|
||||
],
|
||||
"top_score": 0.466,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "",
|
||||
"score": 0.557,
|
||||
"text": "비밀번호·계정 보안 규정\n단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.379,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.323,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.557,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.385,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "",
|
||||
"score": 0.278,
|
||||
"text": "원격근무·VPN 이용 규정\n업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.262,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.385,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 0.3s · hits.0.text has none of ['암호']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.47,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다.\n\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다.\n\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.448,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다.\n\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다.\n\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.41,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.47,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 0.3s · hits.0.text has none of ['5분']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.241,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다.\n\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다.\n\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.236,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.232,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
}
|
||||
],
|
||||
"top_score": 0.241,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.403,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다.\n\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다.\n\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "",
|
||||
"score": 0.272,
|
||||
"text": "업무용 장비 지급·반납 규정\n메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.263,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.403,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.33,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다.\n\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다.\n\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다.\n\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.271,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.223,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다.\n\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다.\n\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다.\n\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에"
|
||||
}
|
||||
],
|
||||
"top_score": 0.33,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 공짜 프로그램은 그냥 써도 되죠? · 0.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.295,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다.\n\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "",
|
||||
"score": 0.271,
|
||||
"text": "소프트웨어 사용 규정\n는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.243,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.295,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.449,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다.\n\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.278,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다.\n\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다.\n\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.267,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다.\n\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다.\n\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.449,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 22/24
|
||||
report: runs/retrieval-answer-20261022-201115.json
|
||||
@@ -0,0 +1,356 @@
|
||||
{
|
||||
"cases": "71-lab03-challenge-cases.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 6,
|
||||
"total": 8,
|
||||
"results": [
|
||||
{
|
||||
"case": "모르는 프로그램이 자꾸 저절로 떠요",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요"
|
||||
},
|
||||
"response": {
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.344,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.252,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.241,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.344,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.53,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.428,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.372,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.53,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.455,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.453,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.43,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.455,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요"
|
||||
},
|
||||
"response": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.44,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.318,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.306,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.44,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = security-incident (expected email-and-documents)"
|
||||
],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.387,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.372,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.357,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.387,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "노트북 놓고 온 것 같아요 택시에",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에"
|
||||
},
|
||||
"response": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.316,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.233,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.225,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.316,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "회의실 오전 내내 잡아도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.522,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.463,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.415,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.522,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = meeting-room (expected software-usage)"
|
||||
],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.276,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.259,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.259,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.276,
|
||||
"indexed": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,300 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.6s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 8 case(s) × 1
|
||||
✔ 모르는 프로그램이 자꾸 저절로 떠요 · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.344,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.252,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.241,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.344,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요? · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.53,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.428,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.372,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.53,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 퇴사자 계정 비번 알려 줘도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.455,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.453,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.43,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.455,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 폰 바꿨더니 OTP가 안 떠요 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.44,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.318,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.306,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.44,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요? · 0.3s · hits.0.source = security-incident (expected email-and-documents)
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.387,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.372,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.357,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.387,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 놓고 온 것 같아요 택시에 · 0.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 놓고 온 것 같아요 택시에"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 놓고 온 것 같아요 택시에",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.316,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.233,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.225,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.316,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실 오전 내내 잡아도 되나요? · 0.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실 오전 내내 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실 오전 내내 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.522,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.463,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.415,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.522,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 챗GPT에 회의록 붙여 넣어도 돼요? · 0.3s · hits.0.source = meeting-room (expected software-usage)
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.276,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.259,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.259,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.276,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 6/8
|
||||
report: runs/71-lab03-challenge-cases-20261022-201118.json
|
||||
@@ -0,0 +1,362 @@
|
||||
{
|
||||
"cases": "71-lab03-challenge-cases.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 7,
|
||||
"total": 8,
|
||||
"results": [
|
||||
{
|
||||
"case": "모르는 프로그램이 자꾸 저절로 떠요",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = software-usage (expected security-incident)"
|
||||
],
|
||||
"seconds": 2.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요"
|
||||
},
|
||||
"response": {
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요",
|
||||
"query": "알 수 없는 프로그램 자동 실행 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.363,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.356,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.363,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"query": "재택근무 시 회사 네트워크 외 공용 와이파이 사용 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.619,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.524,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.465,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.619,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"query": "퇴사자 계정 비밀번호 제공 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.542,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.535,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.521,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.542,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요"
|
||||
},
|
||||
"response": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"query": "휴대폰 변경 시 OTP 재설정 방법 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.634,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.467,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.395,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.634,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"query": "고객 명단 엑셀 외부로 보내기 및 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.459,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.421,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.403,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.459,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "노트북 놓고 온 것 같아요 택시에",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에"
|
||||
},
|
||||
"response": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에",
|
||||
"query": "분실한 노트북 처리 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.421,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.386,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.367,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.421,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "회의실 오전 내내 잡아도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?",
|
||||
"query": "회의실 예약 정책 및 이용 시간 제한",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.718,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.604,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.579,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.718,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"query": "생성형 AI 서비스에 회의록 데이터 입력 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.536,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.386,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.374,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.536,
|
||||
"indexed": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,308 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 2.2s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 8 case(s) × 1
|
||||
✘ 모르는 프로그램이 자꾸 저절로 떠요 · 2.0s · hits.0.source = software-usage (expected security-incident)
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요",
|
||||
"query": "알 수 없는 프로그램 자동 실행 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.363,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.357,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.356,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.363,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"query": "재택근무 시 회사 네트워크 외 공용 와이파이 사용 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.619,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.524,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.465,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.619,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 퇴사자 계정 비번 알려 줘도 되나요? · 1.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"query": "퇴사자 계정 비밀번호 제공 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.542,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.535,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.521,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.542,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 폰 바꿨더니 OTP가 안 떠요 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"query": "휴대폰 변경 시 OTP 재설정 방법 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.634,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.467,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.395,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.634,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"query": "고객 명단 엑셀 외부로 보내기 및 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.459,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.421,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.403,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.459,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 놓고 온 것 같아요 택시에 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 놓고 온 것 같아요 택시에"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 놓고 온 것 같아요 택시에",
|
||||
"query": "분실한 노트북 처리 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.421,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.386,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.367,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.421,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실 오전 내내 잡아도 되나요? · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실 오전 내내 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실 오전 내내 잡아도 되나요?",
|
||||
"query": "회의실 예약 정책 및 이용 시간 제한",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.718,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.604,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.579,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.718,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 챗GPT에 회의록 붙여 넣어도 돼요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"query": "생성형 AI 서비스에 회의록 데이터 입력 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.536,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.386,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.374,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.536,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 7/8
|
||||
report: runs/71-lab03-challenge-cases-20261022-201146.json
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,916 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 1.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"query": "비밀번호 최소 길이 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.711,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.598,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.533,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.711,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"query": "비밀번호 변경 주기 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.715,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.628,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.558,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.715,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"query": "로그인 실패 횟수 제한 및 계정 잠금 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.691,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.485,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.449,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"query": "공용 와이파이 사용 시 회사 시스템 접속 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.648,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.5,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.477,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.648,
|
||||
"indexed": true
|
||||
}
|
||||
✔ VPN 인증서는 언제 다시 받아야 해요? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"query": "VPN 인증서 갱신 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.65,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.467,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.449,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.65,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"query": "퇴사 시 노트북 반납 기한 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.565,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.552,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.451,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.565,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"query": "노트북 분실 시 보안 조치 및 신고 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.609,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.473,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.468,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.609,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"query": "개인 휴대폰 업무용 이메일 접근 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.625,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.493,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.464,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.625,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"query": "신규 프로그램 설치 승인 절차 기간",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.484,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.332,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.331,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.484,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"query": "생성형 AI 서비스에 고객 자료 입력 관련 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.561,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.462,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.419,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.561,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"query": "첨부 파일 용량 제한 및 외부 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.691,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.529,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "3. 문서 등급과 보관",
|
||||
"score": 0.417,
|
||||
"text": "메일·문서 보안 규정\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"query": "고객 주민등록번호 수집 및 관리 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.59,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.478,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.387,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.59,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 정보가 밖으로 샌 것 같아요 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"query": "고객 정보 외부 유출 대응 방침",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.584,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.515,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.457,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.584,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"query": "회의실 예약 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.661,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.593,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.557,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.661,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"query": "수상한 메일 링크 클릭 시 보안 대응 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.678,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.427,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.678,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.532,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.456,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.412,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.532,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"query": "OTP 앱 설치된 휴대폰 교체 시 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.603,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.406,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.386,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.603,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"query": "고객 명단 출력물 폐기 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.445,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.312,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.303,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.445,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 1.6s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"query": "개인정보 파일 외부로 이메일 첨부 파일 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.635,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.481,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.438,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.635,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 1.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"query": "자리 비움 화면 잠금 시간 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.467,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.447,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.378,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.467,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"query": "화상회의 장비 요청 기한 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.456,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.392,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.387,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.456,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"query": "노트북 배터리 관리 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.416,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.364,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.328,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.416,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 공짜 프로그램은 그냥 써도 되죠? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"query": "무료 소프트웨어 사용 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.571,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.471,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.443,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.571,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"query": "감염 컴퓨터 전원 차단 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.502,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.407,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.389,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.502,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 24/24
|
||||
report: runs/retrieval-doc-20261022-201216.json
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,916 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 1.5s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"query": "비밀번호 최소 길이 기준",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.675,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.55,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.499,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.675,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"query": "비밀번호 변경 주기 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.715,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.628,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.558,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.715,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"query": "로그인 실패 횟수 제한 및 계정 잠금 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.691,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.485,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.449,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"query": "공용 와이파이 회사 시스템 접속 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.571,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.44,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.428,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.571,
|
||||
"indexed": true
|
||||
}
|
||||
✔ VPN 인증서는 언제 다시 받아야 해요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"query": "VPN 인증서 갱신 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.65,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.467,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.449,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.65,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"query": "퇴사 시 노트북 반납 기한 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.565,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.552,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.451,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.565,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"query": "노트북 분실 시 보안 조치 및 신고 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.609,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.473,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.468,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.609,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"query": "개인 휴대폰 업무용 이메일 접속 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.631,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.509,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.484,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.631,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 1.5s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"query": "프로그램 설치 승인 절차 기간",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.517,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.359,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.353,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.517,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"query": "생성형 AI 서비스에 고객 자료 외부로 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.564,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.437,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.412,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.564,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"query": "첨부 파일 용량 제한 및 외부 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.691,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.529,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "3. 문서 등급과 보관",
|
||||
"score": 0.417,
|
||||
"text": "메일·문서 보안 규정\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"query": "고객 주민등록번호 수집 및 관리 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.59,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.478,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.387,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.59,
|
||||
"indexed": true
|
||||
}
|
||||
✘ 고객 정보가 밖으로 샌 것 같아요 · 1.3s · hits.0.text has none of ['1시간']
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"query": "고객 정보 외부 유출 방지 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.547,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.51,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.466,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.547,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"query": "회의실 예약 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.661,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.593,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.557,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.661,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"query": "수상한 메일 링크 클릭 보안 대응 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.664,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.457,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.435,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.664,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.532,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.456,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.412,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.532,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"query": "OTP 앱 설치된 휴대폰 교체 시 데이터 이전 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.513,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.376,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.334,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.513,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"query": "고객 명단 출력물 폐기 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.445,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.312,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.303,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.445,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"query": "개인정보 파일 외부로 보내기 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.522,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.49,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.448,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.522,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"query": "자리 비움 화면 자동 잠금 시간 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.463,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.405,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.357,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.463,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"query": "화상회의 장비 요청 기한 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.456,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.392,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.387,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.456,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"query": "노트북 배터리 관리 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.416,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.364,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.328,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.416,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 공짜 프로그램은 그냥 써도 되죠? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"query": "무료 소프트웨어 사용 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.571,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.471,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.443,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.571,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"query": "감염 컴퓨터 전원 차단 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.502,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.407,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.389,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.502,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 23/24
|
||||
report: runs/retrieval-answer-20261022-201244.json
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,916 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.5s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 24 case(s) × 1
|
||||
✔ 비밀번호는 몇 자 이상이어야 하나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"query": "비밀번호 최소 길이 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.711,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.598,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.533,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.711,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 암호를 얼마나 자주 바꿔야 해? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"query": "비밀번호 변경 주기 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.715,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.628,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.558,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.715,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 로그인을 여러 번 틀리면 어떻게 돼요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"query": "로그인 실패 횟수 제한 및 계정 잠금 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.691,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.485,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.449,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 카페 와이파이로 회사 시스템에 접속해도 되나요? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"query": "공용 와이파이 회사 시스템 접속 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.571,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.44,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.428,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.571,
|
||||
"indexed": true
|
||||
}
|
||||
✔ VPN 인증서는 언제 다시 받아야 해요? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"query": "VPN 인증서 갱신 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.65,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.467,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.449,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.65,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"query": "퇴사 시 노트북 반납 기한 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.567,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.553,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.45,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.567,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북을 잃어버렸어요. 어떻게 해야 하나요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"query": "노트북 분실 시 보안 조치 및 신고 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.609,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.473,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.468,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.609,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인 휴대폰으로 업무 메일 봐도 되나요? · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"query": "개인 휴대폰 업무용 이메일 접속 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.603,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.552,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.497,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.603,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 새 프로그램 설치 승인은 며칠 걸려요? · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"query": "신규 프로그램 설치 승인 절차 기간",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.484,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.332,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "2. VPN 인증서",
|
||||
"score": 0.331,
|
||||
"text": "원격근무·VPN 이용 규정\n## 2. VPN 인증서\n- VPN 인증서의 유효 기간은 1년이다.\n- 만료 30일 전부터 IT 포털의 '인증서 재발급' 메뉴에서 새 인증서를 신청한다.\n- 인증서가 만료되면 VPN에 접속할 수 없으므로, 만료 전에 재발급한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.484,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 생성형 AI에 고객 자료를 넣어도 되나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"query": "생성형 AI 서비스에 고객 자료 입력 관련 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.561,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.462,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.419,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.561,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일이 너무 커서 메일이 안 보내져요 · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"query": "첨부 파일 용량 제한 및 외부 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.691,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.53,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "3. 문서 등급과 보관",
|
||||
"score": 0.417,
|
||||
"text": "메일·문서 보안 규정\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 주민등록번호를 받아도 되나요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 주민등록번호를 받아도 되나요?",
|
||||
"query": "고객 주민등록번호 수집 및 관리 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.59,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.478,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.387,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.59,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 고객 정보가 밖으로 샌 것 같아요 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"query": "고객 정보 외부 유출 방지 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.547,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.51,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.466,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.547,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 회의실을 하루 종일 잡아도 되나요? · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"query": "회의실 예약 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.661,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.593,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.557,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.661,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 수상한 메일의 링크를 눌렀어요 · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "수상한 메일의 링크를 눌렀어요",
|
||||
"query": "수상한 메일 링크 클릭 시 보안 대응 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.678,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.455,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.427,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.678,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 컴퓨터가 바이러스에 걸린 것 같아요 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.532,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.456,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.412,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.532,
|
||||
"indexed": true
|
||||
}
|
||||
✔ OTP 앱 깔린 휴대폰을 새로 바꿨어요 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"query": "OTP 앱 설치된 휴대폰 교체 시 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.603,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.408,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.386,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.603,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 출력한 고객 명단은 어떻게 버려요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"query": "고객 명단 출력물 폐기 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.445,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.312,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.303,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.445,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 개인정보 파일을 거래처에 메일로 보내도 되나요? · 1.4s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"query": "개인정보 파일 외부로 이메일 첨부 파일 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.635,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.483,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "1. 수집",
|
||||
"score": 0.438,
|
||||
"text": "개인정보 처리 지침\n## 1. 수집\n- 업무에 꼭 필요한 개인정보만 수집한다.\n- 주민등록번호는 법에서 정한 경우가 아니면 수집하지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.635,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 자리 비울 때 화면은 몇 분 뒤 잠기게 해요? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"query": "자리 비움 화면 자동 잠금 시간 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.463,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.405,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.357,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.463,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 화상회의 장비는 언제까지 요청해야 하나요? · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"query": "화상회의 장비 요청 기한 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.456,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.392,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.389,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.456,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 노트북 배터리가 금방 닳아요 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "노트북 배터리가 금방 닳아요",
|
||||
"query": "노트북 배터리 관리 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.42,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.364,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.328,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.42,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 공짜 프로그램은 그냥 써도 되죠? · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"query": "무료 소프트웨어 사용 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.571,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.471,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.443,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.571,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 감염된 것 같은데 컴퓨터를 꺼도 되나요? · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"query": "감염 컴퓨터 전원 차단 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.502,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.407,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.389,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.502,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 24/24
|
||||
report: runs/retrieval-answer3-20261022-201314.json
|
||||
@@ -0,0 +1,215 @@
|
||||
{
|
||||
"cases": "lab01.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 6,
|
||||
"total": 6,
|
||||
"results": [
|
||||
{
|
||||
"case": "색인 · 청크 수",
|
||||
"webhook": "my-index",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.7,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"chunking": "section"
|
||||
},
|
||||
"response": {
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "비밀번호 길이 → 비밀번호 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"query": "비밀번호 최소 길이 기준",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.675,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.55,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.499,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.675,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사 노트북 → 장비 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"query": "퇴사 시 노트북 반납 기한",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.536,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.508,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.41,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.536,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "첨부 파일 → 메일 규정",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"response": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"query": "첨부 파일 용량 제한 및 외부 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.691,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.529,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "3. 문서 등급과 보관",
|
||||
"score": 0.417,
|
||||
"text": "메일·문서 보안 규정\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "결과 3개",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.532,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.456,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.412,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.532,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "질문 없음",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.0,
|
||||
"status": 400,
|
||||
"request": {
|
||||
"question": ""
|
||||
},
|
||||
"response": {
|
||||
"error": "question is required"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.6s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 6 case(s) × 1
|
||||
✔ 색인 · 청크 수 · 0.7s
|
||||
→ request POST /webhook/my-index
|
||||
{
|
||||
"chunking": "section"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"indexed_chunks": 25,
|
||||
"chunking": "section"
|
||||
}
|
||||
✔ 비밀번호 길이 → 비밀번호 규정 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"query": "비밀번호 최소 길이 기준",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.675,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.55,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.499,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.675,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 퇴사 노트북 → 장비 규정 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"query": "퇴사 시 노트북 반납 기한",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.536,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.508,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.41,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.536,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 첨부 파일 → 메일 규정 · 1.3s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"query": "첨부 파일 용량 제한 및 외부 전송 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.691,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "1. 메일함",
|
||||
"score": 0.529,
|
||||
"text": "메일·문서 보안 규정\n## 1. 메일함\n- 개인 메일함 용량은 10GB이다. 용량이 90%를 넘으면 안내 메일이 발송된다.\n- 오래된 메일은 보관함으로 옮겨 용량을 확보한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "3. 문서 등급과 보관",
|
||||
"score": 0.417,
|
||||
"text": "메일·문서 보안 규정\n## 3. 문서 등급과 보관\n- 대외비 문서에는 문서 첫 장에 '대외비'라고 표시한다.\n- 업무 문서는 3년 동안 보관한 뒤 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.691,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 결과 3개 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.532,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.456,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.412,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.532,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 질문 없음 · 0.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": ""
|
||||
}
|
||||
← response HTTP 400
|
||||
{
|
||||
"error": "question is required"
|
||||
}
|
||||
Passed 6/6
|
||||
report: runs/lab01-20261022-201320.json
|
||||
@@ -0,0 +1,186 @@
|
||||
{
|
||||
"cases": "lab01-challenge.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 4,
|
||||
"total": 4,
|
||||
"results": [
|
||||
{
|
||||
"case": "섹션 · 비밀번호 길이",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"query": "비밀번호 최소 길이 기준",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.675,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.55,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.499,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.675,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "섹션 · 변경 주기",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"query": "비밀번호 변경 주기 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.715,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.628,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.558,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.715,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "top_k 5",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 5
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.531,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.456,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.413,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 4,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.397,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 5,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.386,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.531,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "top_k 1",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 1
|
||||
},
|
||||
"response": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.531,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.531,
|
||||
"indexed": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,158 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.4s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-search · 4 case(s) × 1
|
||||
✔ 섹션 · 비밀번호 길이 · 1.0s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"query": "비밀번호 최소 길이 기준",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.675,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.55,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.499,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.675,
|
||||
"indexed": true
|
||||
}
|
||||
✔ 섹션 · 변경 주기 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"query": "비밀번호 변경 주기 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.715,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.628,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.558,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.715,
|
||||
"indexed": true
|
||||
}
|
||||
✔ top_k 5 · 1.1s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 5
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.531,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.456,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "3. 유출 대응",
|
||||
"score": 0.413,
|
||||
"text": "개인정보 처리 지침\n## 3. 유출 대응\n- 개인정보가 유출되었거나 유출이 의심되면 1시간 이내에 보안팀에 신고한다.\n- 신고할 때는 유출된 정보의 종류, 대략적인 건수, 발견한 시각을 함께 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 4,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.397,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 5,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.386,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.531,
|
||||
"indexed": true
|
||||
}
|
||||
✔ top_k 1 · 1.2s
|
||||
→ request POST /webhook/my-search
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 1
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"query": "컴퓨터 바이러스 감염 대응 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.531,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.531,
|
||||
"indexed": true
|
||||
}
|
||||
Passed 4/4
|
||||
report: runs/lab01-challenge-20261022-201325.json
|
||||
@@ -0,0 +1,340 @@
|
||||
{
|
||||
"cases": "lab02-challenge.json",
|
||||
"webhook": "my-policy-qa",
|
||||
"passed": 8,
|
||||
"total": 8,
|
||||
"results": [
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (VPN 속도)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "VPN 접속 속도가 느리면 어떻게 해요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서는 VPN 접속 속도가 느릴 때의 대처 방법에 대해 언급하고 있지 않습니다. 따라서 답변을 드리기 어렵습니다. 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.462,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (노트북 사양)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "노트북 사양은 어떻게 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정 발췌에는 노트북 사양에 대한 내용이 포함되어 있지 않습니다. 따라서 노트북 사양에 대해서는 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.379,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (비밀번호 잊음)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호를 잊어버리면 어디서 바꿔요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.55,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수는 높은데 규정에 없음 (보안 교육)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "보안 교육은 1년에 몇 번 받아야 하나요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn",
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.353,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "점수가 낮아 걸러짐 (연차)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
},
|
||||
"response": {
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "틀린 전제 (30일)",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "비밀번호는 30일마다 바꾸면 되죠?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.684,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "근거 있는 답은 그대로",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.5,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.575,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "검사 기록",
|
||||
"webhook": "my-policy-qa",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.5,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"response": {
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오, 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"draft": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오, 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.479,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,288 @@
|
||||
✔ before: POST /webhook/my-index · HTTP 200 · 0.7s · {"indexed_chunks": 25, "chunking": "section"}
|
||||
POST http://localhost:5678/webhook/my-policy-qa · 8 case(s) × 1
|
||||
✔ 점수는 높은데 규정에 없음 (VPN 속도) · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "VPN 접속 속도가 느리면 어떻게 해요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서는 VPN 접속 속도가 느릴 때의 대처 방법에 대해 언급하고 있지 않습니다. 따라서 답변을 드리기 어렵습니다. 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.462,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (노트북 사양) · 1.1s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "노트북 사양은 어떻게 되나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정 발췌에는 노트북 사양에 대한 내용이 포함되어 있지 않습니다. 따라서 노트북 사양에 대해서는 규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"device-issue-return",
|
||||
"email-and-documents"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.379,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (비밀번호 잊음) · 1.1s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호를 잊어버리면 어디서 바꿔요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.55,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수는 높은데 규정에 없음 (보안 교육) · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "보안 교육은 1년에 몇 번 받아야 하나요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.",
|
||||
"draft": "규정에서 답을 찾지 못했습니다.",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn",
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [],
|
||||
"top_score": 0.353,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": false
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": [
|
||||
"found_in_policies",
|
||||
"cites_excerpt",
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
✔ 점수가 낮아 걸러짐 (연차) · 0.3s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "연차 휴가는 며칠이에요?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "담당자 연결",
|
||||
"answer": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"sources": [],
|
||||
"cited": [],
|
||||
"top_score": 0.259
|
||||
}
|
||||
✔ 틀린 전제 (30일) · 1.4s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "비밀번호는 30일마다 바꾸면 되죠?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "비밀번호는 30일마다 바꾸는 것이 아니라 90일마다 바꿔야 합니다. 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.684,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 근거 있는 답은 그대로 · 1.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"draft": "암호는 90일마다 변경해야 하며, 만료 7일 전부터 사내 포털에 변경 안내가 표시됩니다. 또한 최근에 사용한 비밀번호 5개는 다시 사용할 수 없습니다[비밀번호·계정 보안 규정].",
|
||||
"sources": [
|
||||
"password-policy"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
],
|
||||
"top_score": 0.575,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
✔ 검사 기록 · 1.5s
|
||||
→ request POST /webhook/my-policy-qa
|
||||
{
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
}
|
||||
← response HTTP 200
|
||||
{
|
||||
"route": "자동 답변",
|
||||
"answer": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오, 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"draft": "컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심해야 합니다. 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알리세요. 컴퓨터를 끄거나 파일을 지우지 마십시오, 원인 분석에 필요합니다[보안 사고 대응 절차].",
|
||||
"sources": [
|
||||
"security-incident",
|
||||
"remote-work-vpn"
|
||||
],
|
||||
"cited": [
|
||||
"security-incident"
|
||||
],
|
||||
"top_score": 0.479,
|
||||
"checks": [
|
||||
{
|
||||
"name": "found_in_policies",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "cites_excerpt",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "grounded",
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"name": "numbers_from_policies",
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"failed": []
|
||||
}
|
||||
Passed 8/8
|
||||
report: runs/lab02-challenge-20261022-201335.json
|
||||
@@ -0,0 +1,275 @@
|
||||
{
|
||||
"name": "answer · 71 Lab 01 challenge (index with section)",
|
||||
"nodes": [
|
||||
{
|
||||
"name": "Index webhook",
|
||||
"type": "n8n-nodes-base.webhook",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"httpMethod": "POST",
|
||||
"path": "my-index",
|
||||
"responseMode": "responseNode",
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "List docs",
|
||||
"type": "n8n-nodes-base.httpRequest",
|
||||
"typeVersion": 4.2,
|
||||
"position": [
|
||||
200,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"url": "http://data-api:8800/docs",
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "One item per doc",
|
||||
"type": "n8n-nodes-base.splitOut",
|
||||
"typeVersion": 1,
|
||||
"position": [
|
||||
400,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"fieldToSplitOut": "docs",
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Get doc",
|
||||
"type": "n8n-nodes-base.httpRequest",
|
||||
"typeVersion": 4.2,
|
||||
"position": [
|
||||
600,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"url": "=http://data-api:8800/docs/{{ $json.name }}",
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Make chunks",
|
||||
"type": "n8n-nodes-base.code",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
800,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"jsCode": "// Split each policy document into chunks. Body \"chunking\": \"section\" (one chunk per ## section, default) or a number of characters.\nconst body = $('Index webhook').first().json.body ?? {};\nconst CHUNKING = body.chunking ?? 'section';\nconst chunks = [];\nfor (const item of $input.all()) {\n const { name, title, text } = item.json;\n const content = text.split('\\n').slice(1).join('\\n').trim();\n let pieces;\n if (CHUNKING === 'section') {\n pieces = content.split(/\\n(?=## )/).map(part => part.trim()).filter(Boolean);\n } else {\n const size = Number(CHUNKING), step = size - Math.floor(size / 5);\n pieces = [];\n for (let i = 0; i < content.length; i += step) pieces.push(content.slice(i, i + size));\n }\n pieces.forEach((piece, i) => {\n const section = (piece.match(/^## (.+)$/m) ?? [])[1] ?? '';\n chunks.push({ json: { source: name, title, chunk: i + 1, section, text: `${title}\\n${piece}` } });\n });\n}\nreturn chunks;"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Store chunks",
|
||||
"type": "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
|
||||
"typeVersion": 1.3,
|
||||
"position": [
|
||||
1020,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"mode": "insert",
|
||||
"memoryKey": {
|
||||
"__rl": true,
|
||||
"mode": "list",
|
||||
"value": "my_policy_docs",
|
||||
"cachedResultName": "my_policy_docs"
|
||||
},
|
||||
"clearStore": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Embeddings",
|
||||
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
|
||||
"typeVersion": 1.2,
|
||||
"position": [
|
||||
960,
|
||||
520
|
||||
],
|
||||
"parameters": {
|
||||
"model": "text-embedding-3-large",
|
||||
"options": {}
|
||||
},
|
||||
"credentials": {
|
||||
"openAiApi": {
|
||||
"id": "openAiCourse0001",
|
||||
"name": "OpenAI (.env)"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Chunk loader",
|
||||
"type": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
1120,
|
||||
520
|
||||
],
|
||||
"parameters": {
|
||||
"jsonMode": "expressionData",
|
||||
"jsonData": "={{ $json.text }}",
|
||||
"textSplittingMode": "simple",
|
||||
"options": {
|
||||
"metadata": {
|
||||
"metadataValues": [
|
||||
{
|
||||
"name": "source",
|
||||
"value": "={{ $json.source }}"
|
||||
},
|
||||
{
|
||||
"name": "title",
|
||||
"value": "={{ $json.title }}"
|
||||
},
|
||||
{
|
||||
"name": "chunk",
|
||||
"value": "={{ $json.chunk }}"
|
||||
},
|
||||
{
|
||||
"name": "section",
|
||||
"value": "={{ $json.section }}"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Count",
|
||||
"type": "n8n-nodes-base.code",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
1260,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"jsCode": "// One summary item after all chunks are stored.\nreturn [{ json: { indexed_chunks: $('Make chunks').all().length, chunking: ($('Index webhook').first().json.body ?? {}).chunking ?? 'section' } }];"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Send result",
|
||||
"type": "n8n-nodes-base.respondToWebhook",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
1460,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"respondWith": "json",
|
||||
"responseBody": "={{ $json }}",
|
||||
"options": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"connections": {
|
||||
"Index webhook": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "List docs",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"List docs": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "One item per doc",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"One item per doc": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Get doc",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Get doc": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Make chunks",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Make chunks": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Store chunks",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Store chunks": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Count",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Count": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Send result",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Embeddings": {
|
||||
"ai_embedding": [
|
||||
[
|
||||
{
|
||||
"node": "Store chunks",
|
||||
"type": "ai_embedding",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Chunk loader": {
|
||||
"ai_document": [
|
||||
[
|
||||
{
|
||||
"node": "Store chunks",
|
||||
"type": "ai_document",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"executionOrder": "v1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
{
|
||||
"name": "answer · 71 Lab 01 challenge (search with section)",
|
||||
"nodes": [
|
||||
{
|
||||
"name": "Search webhook",
|
||||
"type": "n8n-nodes-base.webhook",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"httpMethod": "POST",
|
||||
"path": "my-search",
|
||||
"responseMode": "responseNode",
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Has question?",
|
||||
"type": "n8n-nodes-base.if",
|
||||
"typeVersion": 2.2,
|
||||
"position": [
|
||||
200,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"conditions": {
|
||||
"options": {
|
||||
"caseSensitive": true,
|
||||
"leftValue": "",
|
||||
"typeValidation": "strict",
|
||||
"version": 2
|
||||
},
|
||||
"conditions": [
|
||||
{
|
||||
"id": "c0",
|
||||
"leftValue": "={{ $json.body.question }}",
|
||||
"rightValue": "",
|
||||
"operator": {
|
||||
"type": "string",
|
||||
"operation": "notEmpty",
|
||||
"singleValue": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"combinator": "and"
|
||||
},
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Reject empty",
|
||||
"type": "n8n-nodes-base.respondToWebhook",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
420,
|
||||
560
|
||||
],
|
||||
"parameters": {
|
||||
"respondWith": "json",
|
||||
"responseBody": "{ \"error\": \"question is required\" }",
|
||||
"options": {
|
||||
"responseCode": 400
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Search policies",
|
||||
"type": "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
|
||||
"typeVersion": 1.3,
|
||||
"position": [
|
||||
420,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"mode": "load",
|
||||
"memoryKey": {
|
||||
"__rl": true,
|
||||
"mode": "list",
|
||||
"value": "my_policy_docs",
|
||||
"cachedResultName": "my_policy_docs"
|
||||
},
|
||||
"prompt": "={{ $json.body.question }}",
|
||||
"topK": "={{ $json.body.top_k ?? 3 }}",
|
||||
"includeDocumentMetadata": true
|
||||
},
|
||||
"alwaysOutputData": true
|
||||
},
|
||||
{
|
||||
"name": "Embeddings",
|
||||
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
|
||||
"typeVersion": 1.2,
|
||||
"position": [
|
||||
560,
|
||||
520
|
||||
],
|
||||
"parameters": {
|
||||
"model": "text-embedding-3-large",
|
||||
"options": {}
|
||||
},
|
||||
"credentials": {
|
||||
"openAiApi": {
|
||||
"id": "openAiCourse0001",
|
||||
"name": "OpenAI (.env)"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Build hits",
|
||||
"type": "n8n-nodes-base.code",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
860,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"jsCode": "// The search contract: { question, hits: [{ rank, source, title, section, score, text }], top_score, indexed }.\n// Always Output Data is on, so an empty store still gives one empty item: keep only items that have a document.\nconst question = $('Search webhook').first().json.body.question;\nconst hits = $input.all().filter(item => item.json.document).map((item, i) => ({\n rank: i + 1, source: item.json.document.metadata?.source, title: item.json.document.metadata?.title, section: item.json.document.metadata?.section ?? '',\n score: Math.round((item.json.score ?? 0) * 1000) / 1000, text: item.json.document.pageContent ?? '' }));\nreturn [{ json: { question, hits, top_score: hits.length ? Math.max(...hits.map(hit => hit.score)) : 0, indexed: hits.length > 0 } }];"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Send result",
|
||||
"type": "n8n-nodes-base.respondToWebhook",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
1080,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"respondWith": "json",
|
||||
"responseBody": "={{ $json }}",
|
||||
"options": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"connections": {
|
||||
"Search webhook": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Has question?",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Has question?": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Search policies",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"node": "Reject empty",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Embeddings": {
|
||||
"ai_embedding": [
|
||||
[
|
||||
{
|
||||
"node": "Search policies",
|
||||
"type": "ai_embedding",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Search policies": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Build hits",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Build hits": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Send result",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"executionOrder": "v1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,398 @@
|
||||
{
|
||||
"name": "answer · 71 Lab 02 challenge (check the answer)",
|
||||
"nodes": [
|
||||
{
|
||||
"name": "Question webhook",
|
||||
"type": "n8n-nodes-base.webhook",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"httpMethod": "POST",
|
||||
"path": "my-policy-qa",
|
||||
"responseMode": "responseNode",
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Has question?",
|
||||
"type": "n8n-nodes-base.if",
|
||||
"typeVersion": 2.2,
|
||||
"position": [
|
||||
200,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"conditions": {
|
||||
"options": {
|
||||
"caseSensitive": true,
|
||||
"leftValue": "",
|
||||
"typeValidation": "strict",
|
||||
"version": 2
|
||||
},
|
||||
"conditions": [
|
||||
{
|
||||
"id": "c0",
|
||||
"leftValue": "={{ $json.body.question }}",
|
||||
"rightValue": "",
|
||||
"operator": {
|
||||
"type": "string",
|
||||
"operation": "notEmpty",
|
||||
"singleValue": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"combinator": "and"
|
||||
},
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Reject empty",
|
||||
"type": "n8n-nodes-base.respondToWebhook",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
420,
|
||||
560
|
||||
],
|
||||
"parameters": {
|
||||
"respondWith": "json",
|
||||
"responseBody": "{ \"error\": \"question is required\" }",
|
||||
"options": {
|
||||
"responseCode": 400
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Search policies",
|
||||
"type": "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
|
||||
"typeVersion": 1.3,
|
||||
"position": [
|
||||
420,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"mode": "load",
|
||||
"memoryKey": {
|
||||
"__rl": true,
|
||||
"mode": "list",
|
||||
"value": "my_policy_docs",
|
||||
"cachedResultName": "my_policy_docs"
|
||||
},
|
||||
"prompt": "={{ $json.body.question }}",
|
||||
"topK": 3,
|
||||
"includeDocumentMetadata": true
|
||||
},
|
||||
"alwaysOutputData": true
|
||||
},
|
||||
{
|
||||
"name": "Embeddings",
|
||||
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
|
||||
"typeVersion": 1.2,
|
||||
"position": [
|
||||
380,
|
||||
520
|
||||
],
|
||||
"parameters": {
|
||||
"model": "text-embedding-3-large",
|
||||
"options": {}
|
||||
},
|
||||
"credentials": {
|
||||
"openAiApi": {
|
||||
"id": "openAiCourse0001",
|
||||
"name": "OpenAI (.env)"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Build context",
|
||||
"type": "n8n-nodes-base.code",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
640,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"jsCode": "// Numbered excerpts for the LLM, and the retrieved sources.\nconst question = $('Question webhook').first().json.body.question;\nconst hits = $input.all().filter(item => item.json.document).map(item => ({\n source: item.json.document.metadata?.source, title: item.json.document.metadata?.title,\n score: Math.round((item.json.score ?? 0) * 1000) / 1000, text: item.json.document.pageContent ?? '' }));\nconst context = hits.map((hit, i) => `[${i + 1}] ${hit.text}`).join('\\n\\n');\nconst minScore = Number($('Question webhook').first().json.body.min_score ?? 0.33);\nconst topScore = hits.length ? Math.max(...hits.map(hit => hit.score)) : 0;\nreturn [{ json: { question, hits, context, top_score: topScore, min_score: minScore, relevant: topScore >= minScore } }];"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Relevant?",
|
||||
"type": "n8n-nodes-base.if",
|
||||
"typeVersion": 2.2,
|
||||
"position": [
|
||||
860,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"conditions": {
|
||||
"options": {
|
||||
"caseSensitive": true,
|
||||
"leftValue": "",
|
||||
"typeValidation": "strict",
|
||||
"version": 2
|
||||
},
|
||||
"conditions": [
|
||||
{
|
||||
"id": "c0",
|
||||
"leftValue": "={{ $json.relevant }}",
|
||||
"rightValue": "",
|
||||
"operator": {
|
||||
"type": "boolean",
|
||||
"operation": "true",
|
||||
"singleValue": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"combinator": "and"
|
||||
},
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Answer from policies",
|
||||
"type": "@n8n/n8n-nodes-langchain.agent",
|
||||
"typeVersion": 3.1,
|
||||
"position": [
|
||||
1080,
|
||||
200
|
||||
],
|
||||
"parameters": {
|
||||
"promptType": "define",
|
||||
"text": "=질문: {{ $json.question }}\n\n규정 발췌:\n{{ $json.context }}",
|
||||
"options": {
|
||||
"systemMessage": "Answer the employee's question only from the numbered policy excerpts, in Korean, in at most 3 sentences. After each fact, write the number of the excerpt it came from in square brackets, such as [2]. If the excerpts do not contain the answer, answer exactly: 규정에서 답을 찾지 못했습니다.",
|
||||
"maxIterations": 2
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "OpenAI chat model",
|
||||
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
|
||||
"typeVersion": 1.2,
|
||||
"position": [
|
||||
1040,
|
||||
420
|
||||
],
|
||||
"parameters": {
|
||||
"model": {
|
||||
"__rl": true,
|
||||
"mode": "id",
|
||||
"value": "gpt-4.1-mini"
|
||||
},
|
||||
"options": {
|
||||
"temperature": 0
|
||||
}
|
||||
},
|
||||
"credentials": {
|
||||
"openAiApi": {
|
||||
"id": "openAiCourse0001",
|
||||
"name": "OpenAI (.env)"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Build answer",
|
||||
"type": "n8n-nodes-base.code",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
1320,
|
||||
200
|
||||
],
|
||||
"parameters": {
|
||||
"jsCode": "// Turn excerpt numbers into document titles and keep which documents were cited.\nconst ctx = $('Build context').first().json;\nconst draft = String($json.output ?? '').trim();\nconst numbers = [...draft.matchAll(/\\[(\\d+)\\]/g)].map(m => Number(m[1])).filter(n => n >= 1 && n <= ctx.hits.length);\nconst cited = [...new Set(numbers.map(n => ctx.hits[n - 1].source))];\nconst answer = draft.replace(/\\[(\\d+)\\]/g, (all, n) => ctx.hits[n - 1] ? `[${ctx.hits[n - 1].title}]` : all);\nconst bigrams = s => { const t = s.replace(/\\s+/g, ''); const set = new Set(); for (let i = 0; i < t.length - 1; i++) set.add(t.slice(i, i + 2)); return set; };\nconst overlap = (a, b) => { const A = bigrams(a); if (!A.size) return 0; const B = bigrams(b); let n = 0; for (const x of A) if (B.has(x)) n++; return n / A.size; };\nconst plain = draft.replace(/\\[\\d+\\]/g, '');\nconst numbersInAnswer = plain.match(/\\d+/g) ?? [];\nconst checks = [\n // The LLM says \"not found\" in many ways even when told the exact sentence.\n { name: 'found_in_policies', passed: !/찾지 못했|포함되어 있지 않|명시되어 있지 않|언급이 없|나와 있지 않/.test(draft) },\n { name: 'cites_excerpt', passed: cited.length > 0 },\n { name: 'grounded', passed: overlap(plain, ctx.context) >= 0.3 },\n { name: 'numbers_from_policies', passed: numbersInAnswer.every(n => ctx.context.includes(n)) },\n];\nconst failed = checks.filter(check => !check.passed).map(check => check.name);\nreturn [{ json: { route: failed.length ? '담당자 연결' : '자동 답변', answer: failed.length ? '규정에서 확실한 답을 찾지 못해 IT 담당자에게 전달했습니다.' : answer, draft: answer, sources: [...new Set(ctx.hits.map(hit => hit.source))], cited, top_score: ctx.top_score, checks, failed } }];"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Not in policies",
|
||||
"type": "n8n-nodes-base.set",
|
||||
"typeVersion": 3.4,
|
||||
"position": [
|
||||
1080,
|
||||
520
|
||||
],
|
||||
"parameters": {
|
||||
"assignments": {
|
||||
"assignments": [
|
||||
{
|
||||
"id": "a0",
|
||||
"name": "route",
|
||||
"value": "담당자 연결",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"id": "a1",
|
||||
"name": "answer",
|
||||
"value": "규정에서 답을 찾지 못했습니다. IT 문의 창구로 연결해 드릴게요.",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"id": "a2",
|
||||
"name": "sources",
|
||||
"value": "={{ [] }}",
|
||||
"type": "array"
|
||||
},
|
||||
{
|
||||
"id": "a3",
|
||||
"name": "cited",
|
||||
"value": "={{ [] }}",
|
||||
"type": "array"
|
||||
},
|
||||
{
|
||||
"id": "a4",
|
||||
"name": "top_score",
|
||||
"value": "={{ $json.top_score }}",
|
||||
"type": "number"
|
||||
}
|
||||
]
|
||||
},
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Send result",
|
||||
"type": "n8n-nodes-base.respondToWebhook",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
1540,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"respondWith": "json",
|
||||
"responseBody": "={{ $json }}",
|
||||
"options": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"connections": {
|
||||
"Question webhook": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Has question?",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Has question?": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Search policies",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"node": "Reject empty",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Embeddings": {
|
||||
"ai_embedding": [
|
||||
[
|
||||
{
|
||||
"node": "Search policies",
|
||||
"type": "ai_embedding",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Search policies": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Build context",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Build context": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Relevant?",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Relevant?": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Answer from policies",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"node": "Not in policies",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"OpenAI chat model": {
|
||||
"ai_languageModel": [
|
||||
[
|
||||
{
|
||||
"node": "Answer from policies",
|
||||
"type": "ai_languageModel",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Answer from policies": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Build answer",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Build answer": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Send result",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Not in policies": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Send result",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"executionOrder": "v1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"webhook": "my-search",
|
||||
"description": "hard questions: colloquial words, other names, two topics",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "모르는 프로그램이 자꾸 저절로 떠요",
|
||||
"body": {
|
||||
"question": "모르는 프로그램이 자꾸 저절로 떠요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "security-incident"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"body": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "remote-work-vpn"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"body": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "password-policy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"body": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "password-policy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"body": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "email-and-documents"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "노트북 놓고 온 것 같아요 택시에",
|
||||
"body": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "device-issue-return"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "회의실 오전 내내 잡아도 되나요?",
|
||||
"body": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "meeting-room"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"body": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "software-usage"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,267 @@
|
||||
{
|
||||
"name": "answer · 71 Lab 03 challenge (rewrite query)",
|
||||
"nodes": [
|
||||
{
|
||||
"name": "Search webhook",
|
||||
"type": "n8n-nodes-base.webhook",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
0,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"httpMethod": "POST",
|
||||
"path": "my-search",
|
||||
"responseMode": "responseNode",
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Has question?",
|
||||
"type": "n8n-nodes-base.if",
|
||||
"typeVersion": 2.2,
|
||||
"position": [
|
||||
200,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"conditions": {
|
||||
"options": {
|
||||
"caseSensitive": true,
|
||||
"leftValue": "",
|
||||
"typeValidation": "strict",
|
||||
"version": 2
|
||||
},
|
||||
"conditions": [
|
||||
{
|
||||
"id": "c0",
|
||||
"leftValue": "={{ $json.body.question }}",
|
||||
"rightValue": "",
|
||||
"operator": {
|
||||
"type": "string",
|
||||
"operation": "notEmpty",
|
||||
"singleValue": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"combinator": "and"
|
||||
},
|
||||
"options": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Reject empty",
|
||||
"type": "n8n-nodes-base.respondToWebhook",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
420,
|
||||
560
|
||||
],
|
||||
"parameters": {
|
||||
"respondWith": "json",
|
||||
"responseBody": "{ \"error\": \"question is required\" }",
|
||||
"options": {
|
||||
"responseCode": 400
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rewrite query",
|
||||
"type": "@n8n/n8n-nodes-langchain.agent",
|
||||
"typeVersion": 3.1,
|
||||
"position": [
|
||||
420,
|
||||
140
|
||||
],
|
||||
"parameters": {
|
||||
"promptType": "define",
|
||||
"text": "={{ $('Search webhook').first().json.body.question }}",
|
||||
"options": {
|
||||
"systemMessage": "You rewrite an employee's question into a short search query for company IT policy documents, in Korean. Use the words a policy document would use (for example 암호·비번 → 비밀번호, 와이파이 → 공용 와이파이, 그만두면 → 퇴사, 깔다 → 설치, 챗GPT·제미나이·클로드 → 생성형 AI 서비스, 개인 메일로 보내다 → 외부로 보내다 · 첨부 파일, 폰 → 휴대폰). If the question has two topics, keep the topic about what to do with data or files. Keep numbers and names. Return only the query, one line.",
|
||||
"maxIterations": 2
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Rewrite model",
|
||||
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
|
||||
"typeVersion": 1.2,
|
||||
"position": [
|
||||
380,
|
||||
-60
|
||||
],
|
||||
"parameters": {
|
||||
"model": {
|
||||
"__rl": true,
|
||||
"mode": "id",
|
||||
"value": "gpt-4.1-mini"
|
||||
},
|
||||
"options": {
|
||||
"temperature": 0
|
||||
}
|
||||
},
|
||||
"credentials": {
|
||||
"openAiApi": {
|
||||
"id": "openAiCourse0001",
|
||||
"name": "OpenAI (.env)"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Search policies",
|
||||
"type": "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
|
||||
"typeVersion": 1.3,
|
||||
"position": [
|
||||
640,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"mode": "load",
|
||||
"memoryKey": {
|
||||
"__rl": true,
|
||||
"mode": "list",
|
||||
"value": "my_policy_docs",
|
||||
"cachedResultName": "my_policy_docs"
|
||||
},
|
||||
"prompt": "={{ $json.output }}",
|
||||
"topK": "={{ $('Search webhook').first().json.body.top_k ?? 3 }}",
|
||||
"includeDocumentMetadata": true
|
||||
},
|
||||
"alwaysOutputData": true
|
||||
},
|
||||
{
|
||||
"name": "Embeddings",
|
||||
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
|
||||
"typeVersion": 1.2,
|
||||
"position": [
|
||||
560,
|
||||
520
|
||||
],
|
||||
"parameters": {
|
||||
"model": "text-embedding-3-large",
|
||||
"options": {}
|
||||
},
|
||||
"credentials": {
|
||||
"openAiApi": {
|
||||
"id": "openAiCourse0001",
|
||||
"name": "OpenAI (.env)"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Build hits",
|
||||
"type": "n8n-nodes-base.code",
|
||||
"typeVersion": 2,
|
||||
"position": [
|
||||
860,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"jsCode": "// The search contract: { question, hits: [{ rank, source, title, section, score, text }], top_score, indexed }.\n// Always Output Data is on, so an empty store still gives one empty item: keep only items that have a document.\nconst question = $('Search webhook').first().json.body.question;\nconst hits = $input.all().filter(item => item.json.document).map((item, i) => ({\n rank: i + 1, source: item.json.document.metadata?.source, title: item.json.document.metadata?.title, section: item.json.document.metadata?.section ?? '',\n score: Math.round((item.json.score ?? 0) * 1000) / 1000, text: item.json.document.pageContent ?? '' }));\nreturn [{ json: { question, query: $('Rewrite query').first().json.output, hits, top_score: hits.length ? Math.max(...hits.map(hit => hit.score)) : 0, indexed: hits.length > 0 } }];"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Send result",
|
||||
"type": "n8n-nodes-base.respondToWebhook",
|
||||
"typeVersion": 1.1,
|
||||
"position": [
|
||||
1080,
|
||||
300
|
||||
],
|
||||
"parameters": {
|
||||
"respondWith": "json",
|
||||
"responseBody": "={{ $json }}",
|
||||
"options": {}
|
||||
}
|
||||
}
|
||||
],
|
||||
"connections": {
|
||||
"Search webhook": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Has question?",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Has question?": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Rewrite query",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"node": "Reject empty",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Rewrite model": {
|
||||
"ai_languageModel": [
|
||||
[
|
||||
{
|
||||
"node": "Rewrite query",
|
||||
"type": "ai_languageModel",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Rewrite query": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Search policies",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Embeddings": {
|
||||
"ai_embedding": [
|
||||
[
|
||||
{
|
||||
"node": "Search policies",
|
||||
"type": "ai_embedding",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Search policies": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Build hits",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"Build hits": {
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Send result",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"executionOrder": "v1"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,358 @@
|
||||
{
|
||||
"cases": "71-lab03-challenge-cases.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 5,
|
||||
"total": 8,
|
||||
"results": [
|
||||
{
|
||||
"case": "윈도우 업데이트 안 하고 미루면 안 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = software-usage (expected security-incident)"
|
||||
],
|
||||
"seconds": 0.4,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "윈도우 업데이트 안 하고 미루면 안 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "윈도우 업데이트 안 하고 미루면 안 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "2. 금지 사항",
|
||||
"score": 0.309,
|
||||
"text": "소프트웨어 사용 규정\n## 2. 금지 사항\n- 불법으로 복제한 소프트웨어는 설치하지 않는다. 적발되면 징계 대상이 된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.304,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.292,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.309,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.53,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.428,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.373,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.53,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.455,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.453,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.43,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.455,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요"
|
||||
},
|
||||
"response": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.44,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.318,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.306,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.44,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = security-incident (expected email-and-documents)"
|
||||
],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.387,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.372,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.357,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.387,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "노트북 놓고 온 것 같아요 택시에",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에"
|
||||
},
|
||||
"response": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.323,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.233,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.226,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.323,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "회의실 오전 내내 잡아도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.522,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.463,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.415,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.522,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = meeting-room (expected software-usage)"
|
||||
],
|
||||
"seconds": 0.3,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.276,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.259,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.259,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.276,
|
||||
"indexed": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,366 @@
|
||||
{
|
||||
"cases": "71-lab03-challenge-cases.json",
|
||||
"webhook": "my-search",
|
||||
"passed": 5,
|
||||
"total": 8,
|
||||
"results": [
|
||||
{
|
||||
"case": "윈도우 업데이트 안 하고 미루면 안 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = software-usage (expected security-incident)"
|
||||
],
|
||||
"seconds": 1.6,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "윈도우 업데이트 안 하고 미루면 안 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "윈도우 업데이트 안 하고 미루면 안 돼요?",
|
||||
"query": "윈도우 업데이트 지연 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "1. 설치와 승인",
|
||||
"score": 0.324,
|
||||
"text": "소프트웨어 사용 규정\n## 1. 설치와 승인\n- 업무용 컴퓨터에는 승인된 소프트웨어만 설치한다.\n- 새 소프트웨어가 필요하면 IT 포털의 '소프트웨어 신청'에서 요청한다. 승인까지 보통 2영업일이 걸린다.\n- 무료 소프트웨어라도 회사 업무에 쓰려면 상업적 이용이 허용되는지 라이선스를 확인한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "2. 악성코드 감염 의심",
|
||||
"score": 0.309,
|
||||
"text": "보안 사고 대응 절차\n## 2. 악성코드 감염 의심\n- 컴퓨터가 갑자기 느려지거나 모르는 프로그램이 실행되면 악성코드 감염을 의심한다.\n- 감염이 의심되면 먼저 랜선을 뽑고 와이파이를 꺼서 네트워크에서 분리한 뒤 IT 문의로 알린다.\n- 컴퓨터를 끄거나 파일을 지우지 않는다. 원인 분석에 필요하다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.308,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.324,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "집에서 일할 때 회사 와이파이 말고 집 와이파이 써도 돼요?",
|
||||
"query": "재택근무 시 회사 공용 와이파이 외 개인 와이파이 사용 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "1. 접속 원칙",
|
||||
"score": 0.587,
|
||||
"text": "원격근무·VPN 이용 규정\n## 1. 접속 원칙\n- 회사 밖에서 사내 시스템에 접속할 때는 반드시 회사 VPN을 먼저 연결한다.\n- 카페, 공항 같은 공용 와이파이에서는 VPN 없이 사내 시스템에 접속하지 않는다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.529,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.508,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.587,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "퇴사자 계정 비번 알려 줘도 되나요?",
|
||||
"query": "퇴사자 계정 비밀번호 공유 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.514,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "3. 로그인 실패와 잠금",
|
||||
"score": 0.486,
|
||||
"text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "1. 비밀번호 만들기",
|
||||
"score": 0.475,
|
||||
"text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.514,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요"
|
||||
},
|
||||
"response": {
|
||||
"question": "폰 바꿨더니 OTP가 안 떠요",
|
||||
"query": "OTP 재설정 방법 및 모바일 기기 변경 시 인증 절차 안내",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "4. 다단계 인증",
|
||||
"score": 0.601,
|
||||
"text": "비밀번호·계정 보안 규정\n## 4. 다단계 인증\n- 회사 밖에서 사내 시스템에 접속할 때는 OTP 다단계 인증을 반드시 사용한다.\n- OTP 앱이 설치된 휴대폰을 바꾸면 IT 포털에서 OTP를 다시 등록한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "password-policy",
|
||||
"title": "비밀번호·계정 보안 규정",
|
||||
"section": "2. 변경 주기",
|
||||
"score": 0.418,
|
||||
"text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "security-incident",
|
||||
"title": "보안 사고 대응 절차",
|
||||
"section": "1. 피싱 메일",
|
||||
"score": 0.404,
|
||||
"text": "보안 사고 대응 절차\n## 1. 피싱 메일\n- 보낸 사람이 의심스럽거나 급하게 클릭을 요구하는 메일은 링크를 누르지 않는다.\n- 메일 화면의 '피싱 신고' 버튼으로 신고한다.\n- 이미 링크를 눌렀거나 비밀번호를 입력했다면 즉시 비밀번호를 바꾸고 IT 문의로 알린다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.601,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = remote-work-vpn (expected email-and-documents)"
|
||||
],
|
||||
"seconds": 0.9,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "고객 명단 엑셀을 개인 메일로 보내 놓고 집에서 봐도 돼요?",
|
||||
"query": "고객 명단 엑셀 파일 개인 이메일 전송 및 재택 근무 시 접근 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.455,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "4. 개인 장비 사용",
|
||||
"score": 0.453,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 4. 개인 장비 사용\n- 개인 휴대폰이나 태블릿으로는 업무 메일과 메신저만 쓸 수 있다.\n- 개인 장비로 업무 메일을 보려면 회사의 모바일 관리 앱(MDM)을 먼저 설치한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "email-and-documents",
|
||||
"title": "메일·문서 보안 규정",
|
||||
"section": "2. 첨부 파일",
|
||||
"score": 0.451,
|
||||
"text": "메일·문서 보안 규정\n## 2. 첨부 파일\n- 메일 첨부 파일은 25MB까지 보낼 수 있다.\n- 25MB를 넘는 파일은 사내 드라이브에 올리고 공유 링크를 보낸다.\n- 개인정보가 들어 있는 파일을 외부로 보낼 때는 반드시 암호를 걸고, 암호는 메신저 등 다른 경로로 알려 준다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.455,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "노트북 놓고 온 것 같아요 택시에",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에"
|
||||
},
|
||||
"response": {
|
||||
"question": "노트북 놓고 온 것 같아요 택시에",
|
||||
"query": "노트북 분실 시 처리 절차",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "2. 분실과 도난",
|
||||
"score": 0.56,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 2. 분실과 도난\n- 업무용 장비를 잃어버리거나 도난당하면 24시간 이내에 IT 문의와 보안팀에 신고한다.\n- 신고가 접수되면 IT 담당자가 원격으로 장비의 데이터를 잠근다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "1. 지급과 교체",
|
||||
"score": 0.442,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 1. 지급과 교체\n- 업무용 노트북은 입사일에 지급한다.\n- 노트북 교체 주기는 4년이다. 고장이나 배터리 교체는 IT 문의로 접수한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "device-issue-return",
|
||||
"title": "업무용 장비 지급·반납 규정",
|
||||
"section": "3. 반납",
|
||||
"score": 0.424,
|
||||
"text": "업무용 장비 지급·반납 규정\n## 3. 반납\n- 퇴사하거나 장비를 교체할 때는 5영업일 이내에 장비를 IT 담당자에게 반납한다.\n- 반납 전에 개인 파일을 지우지 말고, 업무 파일은 사내 드라이브로 옮긴다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.56,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "회의실 오전 내내 잡아도 되나요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 1.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "회의실 오전 내내 잡아도 되나요?",
|
||||
"query": "회의실 예약 정책 오전 시간 제한",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "1. 예약",
|
||||
"score": 0.664,
|
||||
"text": "회의실 이용 규정\n## 1. 예약\n- 회의실은 사내 포털에서 예약한다. 한 번에 최대 3시간까지 예약할 수 있다.\n- 예약 시작 후 10분이 지나도록 아무도 사용하지 않으면 예약이 자동으로 취소된다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "2. 장비",
|
||||
"score": 0.561,
|
||||
"text": "회의실 이용 규정\n## 2. 장비\n- 대회의실의 화상회의 장비를 쓰려면 회의 시작 30분 전까지 IT 문의로 요청한다.\n- 프로젝터는 B회의실과 대회의실에 있다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "meeting-room",
|
||||
"title": "회의실 이용 규정",
|
||||
"section": "3. 사용 후",
|
||||
"score": 0.531,
|
||||
"text": "회의실 이용 규정\n## 3. 사용 후\n- 회의가 끝나면 화이트보드를 지우고 의자를 정리한다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.664,
|
||||
"indexed": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"webhook": "my-search",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"hits.0.source = privacy (expected software-usage)"
|
||||
],
|
||||
"seconds": 1.1,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?"
|
||||
},
|
||||
"response": {
|
||||
"question": "챗GPT에 회의록 붙여 넣어도 돼요?",
|
||||
"query": "챗GPT 사용 시 회의록 개인정보 및 보안 정책",
|
||||
"hits": [
|
||||
{
|
||||
"rank": 1,
|
||||
"source": "privacy",
|
||||
"title": "개인정보 처리 지침",
|
||||
"section": "2. 이용과 보관",
|
||||
"score": 0.457,
|
||||
"text": "개인정보 처리 지침\n## 2. 이용과 보관\n- 고객 개인정보가 보이는 화면은 캡처하거나 촬영하지 않는다.\n- 개인정보가 들어 있는 출력물은 다 쓴 뒤 바로 파쇄한다."
|
||||
},
|
||||
{
|
||||
"rank": 2,
|
||||
"source": "software-usage",
|
||||
"title": "소프트웨어 사용 규정",
|
||||
"section": "3. 생성형 AI 서비스",
|
||||
"score": 0.439,
|
||||
"text": "소프트웨어 사용 규정\n## 3. 생성형 AI 서비스\n- 회사가 승인한 생성형 AI 서비스만 업무에 사용한다.\n- 고객 정보, 개인정보, 대외비 문서는 생성형 AI 서비스에 입력하지 않는다.\n- 생성형 AI가 만든 결과는 사람이 확인한 뒤에 사용한다."
|
||||
},
|
||||
{
|
||||
"rank": 3,
|
||||
"source": "remote-work-vpn",
|
||||
"title": "원격근무·VPN 이용 규정",
|
||||
"section": "3. 재택근무 중 보안",
|
||||
"score": 0.424,
|
||||
"text": "원격근무·VPN 이용 규정\n## 3. 재택근무 중 보안\n- 자리를 비울 때는 화면을 잠그고, 5분 동안 사용하지 않으면 자동으로 잠기게 설정한다.\n- 가족과 함께 쓰는 컴퓨터로는 업무를 하지 않는다.\n- VPN 접속 기록은 1년 동안 보관된다."
|
||||
}
|
||||
],
|
||||
"top_score": 0.457,
|
||||
"indexed": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user