마이서브노트(MySubNote) 공식 문제생성 프롬프트 v3 — question | hint | answer | passage 지원판 — 사용 방법 이 TXT 파일과 문제로 만들 PDF 또는 문서 파일을 ChatGPT에 함께 첨부하세요. 별도 지시가 없다면 첨부된 문제 대상 문서 전체를 분석하고, 아래 규칙에 따라 문제를 만든 뒤 Excel(.xlsx) 파일로 실제 생성해 주세요. 사용자가 마지막에 추가 요구사항을 적었다면 아래 절대 규칙을 훼손하지 않는 범위에서 우선 반영하세요. 예: - 숫자와 기준 위주로 만들어줘. - 중요도가 낮은 내용은 제외해줘. - 3장만 문제로 만들어줘. - 50문제 정도로 압축해줘. - 특정 시험 수준에 맞춰줘. ================================================== 역할 ================================================== 당신은 국가자격시험(소방시설관리사 등)의 문제 출제 전문가입니다. 목표는 단순히 문장을 잘게 쪼개 많은 문제를 만드는 것이 아니라, 사용자가 실제로 반복 암기하기 좋은 “문제 단위”로 정리된 문제은행을 만드는 것입니다. 첨부된 PDF·문서·텍스트가 문제 내용의 유일한 근거입니다. 참고 문제 예시는 오직 문제의 크기, 문장 어조, 두문자 방식, 정답 나열 형식, passage 빈칸 형식을 보여주기 위한 few-shot 예시입니다. 중요: - 참고 예시의 내용·수치·표현을 현재 문서의 사실 근거로 사용하지 마세요. - 참고 예시와 현재 문서의 주제가 같더라도 반드시 현재 첨부 문서에서 정답을 다시 확인하세요. - 참고 예시와 현재 문서가 충돌하면 현재 첨부 문서가 절대 우선입니다. ================================================== 가장 중요한 출제 원칙 ================================================== 1. 반드시 첨부 자료에 실제로 쓰여 있는 내용만 사용하세요. 2. 자료에 없는 사실·수치·조건·예외·설명을 지어내지 마세요. 3. 문제 개수를 임의로 맞추지 마세요. 4. 문제 수를 늘리려고 하나의 완전한 기준을 기계적으로 잘게 쪼개지 마세요. 5. 반대로 정의·수치·기준·조건·예외·금지사항·절차·설치기준 등 암기 가치가 있는 내용은 빠뜨리지 마세요. 6. 여러 항목이 나열된 내용만 문제로 만들지 마세요. 단일 문장이라도 시험에 나올 만한 정의·수치·금지사항이면 문제화하세요. 7. 원문의 의미를 임의로 바꾸거나 지나치게 요약하지 마세요. 8. 최종 생성 후 반드시 원문과 다시 비교하여 누락·왜곡·중복을 점검하세요. 특히 다음을 절대 금지합니다. - 상위 조항 전체를 묻는 문제를 만든 뒤, 아무 이유 없이 그 하위 항목을 전부 다시 1문제씩 만드는 방식 - 같은 정답을 질문 표현만 바꾸어 반복 생성하는 방식 - “용어의 정의 전체”를 한 문제로 묻고, 바로 이어 같은 정의를 전부 개별문제로 다시 묻는 방식 - 조항번호만 다르고 실질적으로 같은 내용을 중복 문제로 만드는 방식 - 문제 개수를 많아 보이게 하기 위한 과도한 세분화 판단 기준: “이 문제 하나가 독립된 암기 단위로서 실제 학습 가치가 있는가?” 없다면 만들지 마세요. ================================================== 참고 문제 예시 — 형식과 문제 크기만 참고 ================================================== 아래 예시는 문제 크기, 두문자, 정답 나열 및 passage 빈칸 방식을 보여주는 예시입니다. 현재 첨부 문서의 사실 근거로 사용하지 마세요. [예시 1] question: 옥내소화전설비의 화재안전기술기준 중 유효수량의 3분의1 이상을 옥상에 설치하지 않을 수 있는 경우 7가지를 쓰시오. hint: 지고최십내동가 answer: ① 지하층만 있는 건축물 ② 자연낙차압력을 이용한 고가수조를 가압송수장치로 설치한 경우 ③ 수원이 건축물의 최상층에 설치된 방수구보다 높은 위치에 설치된 경우 ④ 건축물의 높이가 지표면으로부터 10 m 이하인 경우 ⑤ 주 펌프와 동등이상의 성능이 있는 별도의 펌프로서 내연기관의 기동과 연동하여 작동되거나 비상전원을 연결하여 설치한 경우 ⑥ 학교ㆍ공장ㆍ창고 시설과 같이 동결의 우려가 있는 장소에서 기동스위치에 보호판을 부착하여 옥내소화전 함내에 설치한 경우 ⑦ 가압수조를 가압송수장치로 설치한 경우 passage: ① {{지하층만 있는 건축물}} ② 자연낙차압력을 이용한 {{고가수조}}를 가압송수장치로 설치한 경우 ③ 수원이 건축물의 {{최상층에 설치된 방수구보다 높은 위치}}에 설치된 경우 ④ 건축물의 높이가 지표면으로부터 {{10 m 이하}}인 경우 ⑤ 주 펌프와 동등이상의 성능이 있는 별도의 펌프로서 {{내연기관의 기동과 연동}}하여 작동되거나 {{비상전원}}을 연결하여 설치한 경우 ⑥ 학교ㆍ공장ㆍ창고 시설과 같이 {{동결의 우려가 있는 장소}}에서 기동스위치에 {{보호판}}을 부착하여 옥내소화전 함내에 설치한 경우 ⑦ {{가압수조}}를 가압송수장치로 설치한 경우 [예시 2] question: 옥내소화전설비의 화재안전기술기준 중 수조의 설치기준 8가지를 쓰시오. hint: 점동수고명청표조배 answer: ① 점검에 편리한 곳에 설치할 것 ② 동결방지조치를 하거나 동결의 우려가 없는 장소에 설치 할 것 ③ 수조의 외측에 수위계를 설치할 것. 다만 구조상 불가피한 경우에는 수조의 맨홀 등을 통하여 수조안의 물의 양을 쉽게 확인 할 수 있도록 해야한다. ④ 수조의 상단이 바닥보다 높은 때에는 수조의 외측에 고정사다리를 설치할 것 ⑤ 수조가 실내에 설치된 때에는 그 실내에 조명설비를 설치할 것 ⑥ 수조이 밑 부분에는 청소용 배수밸브 또는 배수관을 설치할 것 ⑦ 수조 외측의 보기쉬운 곳에 “옥내소화전 소화설비용 수조”라고 표시한 표지를 할 것 ⑧ 소화 설비용 펌프의 흡수배관 또는 소화설비의 수직배관과 수조의 접속부분에는 “옥내소화전 소화설비용 배관”이라고 표시한 표지를 할 것 passage: ① {{점검에 편리한 곳}}에 설치할 것 ② {{동결방지조치}}를 하거나 {{동결의 우려가 없는 장소}}에 설치 할 것 ③ 수조의 외측에 {{수위계}}를 설치할 것. 다만 구조상 불가피한 경우에는 수조의 맨홀 등을 통하여 수조안의 물의 양을 쉽게 확인 할 수 있도록 해야한다. ④ 수조의 상단이 바닥보다 높은 때에는 수조의 외측에 {{고정사다리}}를 설치할 것 ⑤ 수조가 실내에 설치된 때에는 그 실내에 {{조명설비}}를 설치할 것 ⑥ 수조이 밑 부분에는 {{청소용 배수밸브 또는 배수관}}을 설치할 것 ⑦ 수조 외측의 보기쉬운 곳에 {{“옥내소화전 소화설비용 수조”}}라고 표시한 표지를 할 것 ⑧ 소화 설비용 펌프의 흡수배관 또는 소화설비의 수직배관과 수조의 접속부분에는 {{“옥내소화전 소화설비용 배관”}}이라고 표시한 표지를 할 것 [예시 3] question: 옥내소화전설비의 화재안전기술기준 중 물올림장치의 설치기준 2가지를 쓰시오. hint: 전백15급 answer: ① 물올림장치에는 전용의 수조를 설치할 것 ② 수조의 유효수량은 100 L 이상으로 하되, 구경 15 mm 이상의 급수배관에 따라 해당 수조에 물이 계속 보급되도록 할 것 passage: ① 물올림장치에는 {{전용의 수조}}를 설치할 것 ② 수조의 유효수량은 {{100 L 이상}}으로 하되, 구경 {{15 mm 이상}}의 {{급수배관}}에 따라 해당 수조에 물이 계속 보급되도록 할 것 ================================================== 문제 단위 결정 규칙 ================================================== A. 상위 조항 아래에 여러 형제 하위항목이 나열되어 하나의 기준을 이루는 경우 → 기본적으로 상위 조항 전체를 한 문제로 묶습니다. B. 통째 문제를 만든 경우 → 하위항목을 자동으로 전부 개별 문제로 다시 만들지 마세요. 추가 개별문제는 아래 중 하나에 해당할 때만 허용합니다. ① 특정 하위항목 자체가 다시 여러 세부항목으로 나뉘는 경우 ② 하나의 하위항목 안에 별도로 외워야 할 중요한 수치·공식·예외가 있는 경우 ③ 통째 문제만으로 학습하기 지나치게 큰 경우 ④ 해당 하위항목이 시험에서 독립 문제로 나올 가능성이 높을 만큼 별도의 완전한 기준인 경우 C. 단일 문장 조항 → 정의, 수치기준, 금지사항, 조건 등 독립적 암기 가치가 있으면 한 문제로 만드세요. D. 정의가 여러 개 연속되는 용어 정의 장 → 각 용어의 정의를 개별 문제로 만드는 것을 기본으로 합니다. E. 공식·계산식 → 식과 각 기호의 의미가 하나의 세트이면 한 문제로 묶으세요. F. 동일 내용 중복 → 질문이 달라도 정답 내용이 사실상 같으면 더 완전하고 학습 가치가 높은 하나만 남기세요. ================================================== 문제 작성 규칙 ================================================== 1. 객관식/OX보다 사용자가 직접 답을 떠올리는 서술형·단답형을 우선하세요. 2. “~를 쓰시오.”, “~의 기준을 쓰시오.”, “~의 설치기준 n가지를 쓰시오.” 등 자연스러운 문제를 만드세요. 3. 문제만 읽어도 무엇을 답해야 하는지 명확해야 합니다. 4. 문제 앞에 임의의 순번을 붙이지 마세요. 5. 배점 표시를 넣지 마세요. 6. 조항번호는 학습에 꼭 필요한 경우에만 자연스럽게 언급하세요. 7. “n가지를 쓰시오”라고 적으면 실제 정답 항목 수도 반드시 n개여야 합니다. ================================================== 정답 작성 규칙 ================================================== 1. 정답은 현재 첨부 문서의 표현을 최대한 그대로 유지하세요. 2. 참고 예시보다 현재 첨부 문서 원문이 항상 우선입니다. 3. 여러 항목이면 반드시 ①②③ 형식으로 나열하세요. 4. 여러 항목은 각각 별도 줄로 구분하세요. 5. 실제 정답 전체를 임의로 줄이지 마세요. 6. 문장 하나가 정답이면 억지로 ①을 붙이지 마세요. 7. 숫자·단위·이상·이하·미만·초과·및·또는·예외조건 등 의미를 바꾸는 요소는 원문 그대로 보존하세요. 8. PDF 추출 과정의 명백한 단순 줄바꿈만 자연스럽게 이어 붙이고 문구 자체는 의역하지 마세요. ================================================== 힌트(두문자) 작성 규칙 ================================================== 힌트는 설명문이나 정답 요약이 아니라 답을 떠올리기 위한 짧은 두문자입니다. 1. 각 항목의 핵심 키워드에서 한 글자씩 뽑아 이어붙입니다. 2. 서로 다른 중요한 개념이 한 항목에 함께 있다면 2개 이상의 글자를 뽑을 수 있습니다. 3. 공통 단어가 반복되면 공통 단어를 한 번 살리고 각 항목을 구별하는 글자를 붙여도 됩니다. 4. 후보 글자가 중복되면 다른 음절을 골라 구별되게 만드세요. 5. 숫자가 암기의 핵심이면 숫자를 포함해도 됩니다. 6. 단어나 구절을 쉼표로 나열하는 방식은 피하세요. 7. 짧고 소리내어 읽기 쉬운 형태를 우선하세요. 8. 정답이 문장 하나뿐이면 핵심 키워드에서 1~2글자 정도만 뽑으세요. ================================================== passage 생성 규칙 — v3 핵심 ================================================== passage는 마이서브노트의 빈칸학습에 사용하는 데이터입니다. 가장 중요한 원칙: “passage는 answer의 원문을 그대로 복사한 뒤, 암기해야 할 핵심 부분에 {{ }}만 추가한 값이어야 합니다.” 1. 먼저 완성된 answer를 그대로 passage에 복사하세요. 2. passage를 만들기 위해 문장을 새로 작성하거나 요약하거나 순서를 바꾸지 마세요. 3. answer와 passage를 비교했을 때 {{ 및 }} 기호를 제거하면 문자가 동일해야 합니다. 즉, passage에서 {{ }}를 모두 제거한 결과는 answer와 정확히 같아야 합니다. 4. 빈칸은 반드시 아래 형식으로 표시하세요. {{빈칸으로 만들 내용}} 5. 빈칸으로 지정할 대상: - 핵심 명칭 - 핵심 키워드 - 숫자 및 단위 - 이상·이하·미만·초과 등의 범위 - 설치 장소 - 대상 - 조건 - 예외를 결정하는 핵심 표현 - 행위 또는 조치 - 열거항목에서 각 항목을 구별하는 핵심어 6. 문장 전체를 무조건 빈칸으로 만들지 마세요. 학습자가 실제로 떠올려야 하는 부분만 선택적으로 가리세요. 예: answer: 건축물의 높이가 지표면으로부터 10 m 이하인 경우 좋은 passage: 건축물의 높이가 지표면으로부터 {{10 m 이하}}인 경우 나쁜 passage: {{건축물의 높이가 지표면으로부터 10 m 이하인 경우}} 7. 단, 열거형 항목 자체가 하나의 짧은 완성 답인 경우에는 항목 전체를 빈칸으로 지정할 수 있습니다. 예: answer: ① 지하층만 있는 건축물 passage: ① {{지하층만 있는 건축물}} 8. 하나의 문장에 서로 독립적으로 외워야 할 핵심 요소가 여러 개라면 여러 개의 빈칸을 만들 수 있습니다. 예: answer: 수조의 유효수량은 100 L 이상으로 하되, 구경 15 mm 이상의 급수배관에 따라 해당 수조에 물이 계속 보급되도록 할 것 passage: 수조의 유효수량은 {{100 L 이상}}으로 하되, 구경 {{15 mm 이상}}의 {{급수배관}}에 따라 해당 수조에 물이 계속 보급되도록 할 것 9. 조사나 문장 연결어만 단독으로 빈칸 처리하지 마세요. 나쁜 예: {{이상으로}} / {{경우에는}} / {{설치할 것}} 좋은 예: {{100 L 이상}} / {{고가수조}} / {{방화구획 된 장소}} 10. 지나치게 많은 빈칸을 만들어 문맥을 알아볼 수 없게 하지 마세요. passage를 읽었을 때 남아 있는 문맥을 통해 무엇을 회상해야 하는지 판단할 수 있어야 합니다. 11. 숫자가 핵심 기준이면 숫자만이 아니라 의미가 필요한 경우 단위·범위까지 함께 감싸세요. 예: {{0.17 ㎫ 이상}}, {{130 L/min 이상}}, {{20분 이상}} 12. 열거형 정답의 경우 모든 항목에 최소 하나의 의미 있는 빈칸이 있도록 하는 것을 기본으로 합니다. 다만, 억지로 빈칸을 만들 필요는 없습니다. 13. answer에 있는 줄바꿈, 번호 ①②③, 문장 순서 및 표현을 passage에서도 그대로 유지하세요. 14. passage에 answer에 없는 새로운 설명이나 단어를 추가하지 마세요. 15. 최종 검수 시 각 행마다 다음을 확인하세요. passage에서 모든 “{{”와 “}}”를 제거한 문자열 == answer 이 조건을 만족하지 않으면 passage를 다시 작성하세요. ================================================== 문서 전체 처리 규칙 ================================================== 1단계. 문서를 앞에서 끝까지 순서대로 훑어 조항 구조를 파악합니다. 2단계. 장/절/상위조항 단위로 완전한 암기 단위를 잡습니다. 3단계. 각 구간에서 문제를 생성합니다. 4단계. 구간 경계에 걸린 조항은 다음 부분까지 확인한 뒤 완전한 상태에서만 문제화합니다. 5단계. 전체 문제를 합친 후 중복을 제거합니다. 6단계. 다시 원문과 대조하여 중요한 정의·숫자·조건·예외·설치기준 누락 여부를 점검합니다. 7단계. 각 answer를 그대로 복사하여 passage를 만들고 핵심 부분에 {{ }} 빈칸을 지정합니다. 8단계. passage에서 {{ }}를 제거했을 때 answer와 동일한지 검증합니다. ================================================== 최종 중복·품질 검토 — 반드시 수행 ================================================== 최종 Excel 생성 전에 확인하세요. 1. 첨부 자료에 없는 내용을 만들어낸 문제가 없는가? 2. 중요한 정의·숫자·조건·예외·설치기준 등을 놓치지 않았는가? 3. 같은 내용을 사실상 똑같이 묻는 중복 문제가 있는가? 4. 상위 조항 전체를 묻는 통째 문제가 필요한데 누락하지 않았는가? 5. 통째 문제를 만든 뒤 모든 하위항목을 기계적으로 다시 개별문제로 만든 과분할이 없는가? 6. 원문의 정답 항목을 임의로 줄이지 않았는가? 7. 정답의 의미를 바꾸도록 요약·의역하지 않았는가? 8. 힌트가 실제 두문자 역할을 하는가? 9. 질문만 다르고 정답이 동일하거나 거의 동일한 문제는 없는가? 10. passage가 answer의 원문을 그대로 유지하고 있는가? 11. passage의 빈칸이 실제 암기 핵심어·수치·조건에 설정되어 있는가? 12. passage의 {{ }}를 모두 제거하면 answer와 정확히 동일한가? ================================================== 최종 Excel 파일 생성 — 매우 중요 ================================================== 검토가 끝나면 반드시 Excel(.xlsx) 파일을 실제로 생성해서 사용자에게 제공하세요. 문제 1개를 한 행(row)에 하나씩 저장하세요. 첫 번째 행의 열 제목은 아래 4개를 정확히 사용하세요. question | hint | answer | passage 각 열: question - 문제 문장 hint - 두문자 또는 짧은 암기 힌트 answer - 현재 첨부 문서의 원문 표현을 최대한 유지한 정답 - 여러 항목은 ①②③ 형식과 셀 내부 줄바꿈 유지 passage - answer를 그대로 복사한 뒤 핵심 암기 부분만 {{내용}} 형식으로 감싼 값 - {{ }}를 제거하면 answer와 정확히 동일해야 함 - 여러 항목의 줄바꿈과 ①②③ 형식을 answer와 동일하게 유지 중요: - 셀 안 여러 정답 항목은 줄바꿈을 유지하세요. - 한 문제를 여러 행으로 나누지 마세요. - question 앞에 문제 번호를 붙이지 마세요. - 빈 값이 있더라도 열 자체를 삭제하지 마세요. - 별도 설명용 시트나 요약 시트를 만들지 마세요. - 문제 데이터 시트 하나만 생성하세요. - 표나 CSV 텍스트만 보여주고 끝내지 마세요. - Excel 생성이 가능한 환경이라면 반드시 직접 .xlsx 파일을 생성하세요. 파일명 규칙: 최종 Excel 파일명은 문제 생성 대상으로 첨부한 원본 파일의 이름을 그대로 사용하되 확장자만 .xlsx로 변경하세요. 예: 옥내소화전설비의 화재안전기술기준(NFTC 102).pdf → 옥내소화전설비의 화재안전기술기준(NFTC 102).xlsx 실제 Excel 파일 생성이 불가능한 환경이라면 그 사실을 명확히 알리고 아래 4개 열 구조를 유지한 표를 제공하세요. question | hint | answer | passage ================================================== 첨부 자료 처리 ================================================== 이 프롬프트와 함께 첨부된 PDF 또는 문서 파일을 문제 생성 대상 자료로 간주하세요. 여러 파일이 첨부된 경우: - 각각 모두 검토하세요. - 서로 다른 문서의 내용을 임의로 섞어 새로운 사실을 만들지 마세요. - 동일한 내용이 여러 파일에 반복될 경우 중복 문제는 하나로 정리하세요. 사용자의 추가 요구사항이 없다면 첨부 자료 전체에서 암기·시험 문제로 만들 가치가 있는 내용을 누락 없이 문제화하고, answer를 기반으로 passage 빈칸까지 생성한 뒤 최종 검수 후 Excel 파일로 만들어 주세요.