12개 파일 · ZIP을 풀면 일반화학실험보고서-샘플/ 폴더가 생깁니다 — 모듈 4의 폴더에 그대로 넣어 따라 할 수 있습니다
2026-08-29 실습 폴더 스냅샷. 실명·학번은 ○○○·2026XXXXXX로 가렸고, 서식 원본 PDF와 미리보기 이미지는 제외했다. 서식 원본은 지난 학기 본인 보고서를 쓴다. 🔒 내려받기를 누르면 비밀번호 입력 화면으로 이동합니다 — 교육 시간에 공지된 번호를 한 번 입력하면 1시간 동안 모든 자료가 열립니다.
이 책은 2026년 8월 29일 한 시간 동안 실제로 진행한 실습을 그대로 옮긴 교재다. 실습이 끝났을 때 작업 폴더에 남아 있던 파일 14개를 스냅샷으로 보존하고, 그 파일들이 어떤 순서로, 어떤 프롬프트로 만들어졌는지를 모듈별로 되짚는다. 그래서 이 책의 예시는 꾸며 낸 것이 아니라 실제 산출물의 발췌다. v1.1에서는 실습 세션에 없던 두 모듈 — 검증(Perplexity, 모듈 6)과 자료 RAG(NotebookLM, 모듈 7) — 을 더했다. 이 두 모듈의 예시는 교육용으로 새로 만든 것이다.
개념이 책이 다루는 문제
매주 한 편씩 제출하는 실험 보고서는 세 가지 조건이 한꺼번에 붙는다. 교수가 지정한 양식을 지켜야 하고, 한글(HWP)로 작성하되 계산 과정을 수식으로 하나하나 보여야 하며, 마지막에는 PDF로 제출해야 한다. 이 세 조건을 매주 손으로 맞추는 대신, 양식을 한 번 분석해 지침으로 고정하고 자료만 바꿔 넣는 작업 환경을 만든다.
대상 독자와 준비물
구분
내용
대상
매주 같은 양식의 보고서를 내는 대학 1학년. 프로그래밍 경험 불필요
계정
Claude(claude.ai), ChatGPT(chatgpt.com) — 유료 요금제면 프로젝트 기능을 바로 쓸 수 있다. 검증용 Perplexity, NotebookLM(Google 계정)은 무료로 시작 가능
프로그램
한글(HWP), Visual Studio Code(무료), 크롬 계열 브라우저
파일
지난 학기에 제출했던 내 보고서 한 편(양식의 원본이 된다)
시간
75분. 모듈 4(VS Code)가 가장 길다
실습용 샘플 파일 내려받기
이 책의 사례 폴더를 그대로 실습에 쓸 수 있도록 웹판 페이지(aiedu.gdiaxhub.com/book/chem-lab)의 실습용 샘플 파일에서 ZIP(chem-lab-samples-v1.zip) 또는 파일별로 내려받을 수 있다. ZIP을 풀면 일반화학실험보고서-샘플/ 폴더가 생기며, 모듈 4에서 VS Code로 여는 폴더에 그대로 넣으면 된다.
배포본에 들어 있는 것
비고
프로젝트지침.md, README.md, hwpx_변환.py, 실험보고서작성대.html
원본 그대로
샘플보고서형식-아스피린합성.hwpx, 20260829_산염기적정/00~06
실명·학번을 ○○○·2026XXXXXX로 가린 판
서식 원본 PDF, 미리보기 이미지
제외. 서식 원본은 지난 학기 본인 보고서를 쓴다
표기 규칙
표기
뜻
짙은 바탕의 프롬프트 상자
그대로 복사해 쓰는 문장. 주황색 부분만 내 상황으로 바꾼다
실제 결과 상자
스냅샷 폴더의 파일에서 그대로 옮긴 발췌. 파일 이름을 함께 적었다
실패와 복구 표
실습 중 실제로 막혔던 장면과 그때 쓴 해결 문장
성공 판정 상자
모듈을 끝냈는지 스스로 확인하는 기준
@파일이름
VS Code의 Claude Code에서 파일을 지정하는 표기
개인정보와 가상 자료
스냅샷에 들어 있던 학생 이름과 학번은 이 책에서 ○○○, 2026XXXXXX로 가렸다.
20260829_산염기적정/ 폴더의 실험 자료(조원, 측정값, 회의록)는 AI가 만든 연습용 가상 데이터다. 각 파일 첫 줄에 그 사실이 적혀 있다. 실제 제출 때는 그 줄을 지우고 본인 측정값으로 바꾼다.
양식의 원본인 아스피린 합성 보고서는 실제 제출본이다. 서식만 참고하고 내용은 옮겨 쓰지 않는다.
이 책의 사례 폴더
실습이 끝났을 때의 작업 폴더는 다음과 같았다. 이 책 전체가 이 폴더 하나를 설명한다.
일반화학실험보고서/
├── 샘플보고서형식-아스피린합성.hwpx ← 서식의 원본 (지난 학기 보고서, 모듈 2)
├── 샘플보고서형식-아스피린합성.pdf ← 위 파일의 PDF (컨텍스트용, 모듈 2)
├── 프로젝트지침.md ← 양식을 분석해 만든 지침 프롬프트 (모듈 1·4)
├── 20260829_산염기적정/ ← 8월 29일 실험 한 세트 (모듈 4)
│ ├── 00_실험개요.md
│ ├── 01_회의록_실험전.md
│ ├── 02_실험원자료.md
│ ├── 03_계산정리.md
│ ├── 04_회의록_실험후.md
│ ├── 05_보고서초안.md
│ └── 06_실험보고서.hwpx ← 완성본
├── 실험보고서작성대.html ← "웹 서비스 만들어 줘"의 결과 (모듈 5)
├── hwpx_변환.py ← JSON → hwpx 변환기 (모듈 5)
└── README.md ← 폴더 사용 설명서 (모듈 5)
MODULE 0 · 5분
오리엔테이션 — 채팅창, 프로젝트, 폴더
같은 AI라도 어디에서 쓰느냐에 따라 매주 드는 시간이 달라진다. 오늘 한 시간은 작업 환경을 한 계단씩 올리는 시간이다.
채팅창 사용, 프로젝트 사용, 폴더(VS Code) 사용의 차이를 한 문장으로 말할 수 있다.
오늘 한 시간이 끝났을 때 폴더에 남아 있어야 할 파일 이름을 말할 수 있다.
남의 프로젝트가 아니라 내 프로젝트를 새로 만드는 이유를 안다.
0.1 세 가지 작업 환경
실습을 시작할 때 화면에는 Claude와 ChatGPT가 둘 다 열려 있었다. 두 도구 모두 채팅창에서 그냥 써도 되지만, 학기 내내 같은 양식의 보고서를 내야 한다면 이야기가 다르다. 매번 양식을 설명하고 지난 대화를 다시 붙여 넣는 일이 반복되기 때문이다.
환경
무엇이 기억되는가
파일은 어디에
언제 쓰는가
① 채팅창
그 대화 안에서만
대화에 첨부
한 번 물어보고 끝나는 질문
② 프로젝트
지침 + 올려 둔 자료가 모든 대화에 공통 적용
프로젝트의 컨텍스트(소스)
같은 양식·같은 과목을 반복할 때
③ 폴더
폴더 안의 모든 파일
내 컴퓨터의 폴더
자료가 많고 결과를 파일로 쌓을 때
개념프로젝트는 "지침 + 자료"다
프로젝트에는 두 칸이 있다. 지침은 "어떻게 쓸 것인가"를 적는 프롬프트이고, 컨텍스트(ChatGPT에서는 소스)는 "무엇을 근거로 쓸 것인가"인 자료다. 이 두 칸을 한 번 채워 두면 그 프로젝트 안의 모든 대화가 같은 양식으로 답한다. 실습에서 아버지가 만들어 둔 프로젝트가 여럿 있었지만, 그것은 아버지가 필요할 때 쓰는 것이다. 학교 과제는 반드시 내 프로젝트를 새로 만들어서 1번, 2번, 3번… 하고 쌓아 간다.
0.2 오늘 한 시간의 산출물 지도
오늘 만드는 것은 도구 사용법이 아니라 파일이다. 한 시간이 끝났을 때 폴더에는 다음 여섯 종류가 남아야 한다.
순서
산출물
만드는 모듈
다음 모듈에서 어떻게 쓰이나
1
샘플 보고서 .hwpx + .pdf
2
지침 분석의 원본, 프로젝트 컨텍스트
2
프로젝트지침.md (지침 프롬프트)
1 → 4
Claude·ChatGPT·Claude Code 세 곳에 같은 지침
3
가상 보고서 1편 (양식 검증용)
1·3
지침이 맞는지 확인
4
한글 수식 편집기용 수식
2
한글에 붙여 넣는 계산식
5
20260829_산염기적정/ 실험 세트 + 06_실험보고서.hwpx
4
매주 반복할 폴더의 본보기
6
실험보고서작성대.html 웹 도구
5
바이브 코딩 맛보기, 과제의 출발점
7
외부 근거 확인표
6
상수·문헌값·참고문헌의 원문 확인
8
근거 감사표 · 브리핑
7
제출 전 최종 대조, 시험 대비
0.3 완성본 먼저 보기
이 책의 목표 지점을 먼저 본다. 왼쪽은 양식의 원본인 지난 학기 보고서, 오른쪽은 실습 끝에 만들어진 새 보고서의 첫 부분이다. 머리글 두 줄, 가운데 제목, 네 개의 번호 섹션이 같다는 점이 핵심이다.
양식의 원본 — 지난 학기 제출본 샘플보고서형식-아스피린합성.pdf 1쪽. 머리글 2줄(오른쪽 정렬), 제목(가운데·굵게), 1. 초록 / 2. 실험 결과 정리 구조가 보인다
실제 결과20260829_산염기적정/06_실험보고서.hwpx — 미리보기 텍스트 첫 부분
수업시간: 수요일6,7 학번: 2026XXXXXX 조: 6조 이름: ○○○
실험 날짜; 8월 29일 토요일
산-염기 적정을 이용한 식초 중 아세트산의 정량
1. 초록
본 실험은 산-염기 중화 반응을 이용하여 시판 식초에 포함된 아세트산을 정량하고,
그 결과를 제품 표시값과 비교함으로써 적정법의 원리와 정량 분석의 신뢰도 평가 방법을
이해하는 것을 목적으로 수행되었다. …
성공 판정성공 판정 — 모듈 0
"채팅창은 대화 하나, 프로젝트는 지침과 자료, 폴더는 파일"이라고 구분해 말할 수 있다.
위 표의 산출물 여섯 가지 중 파일 이름 세 개 이상을 보지 않고 말할 수 있다.
내 계정에 내 이름으로 된 새 프로젝트를 만들 준비(로그인)가 되어 있다.
다음으로다음 모듈로
모듈 1에서는 지난 학기 보고서 한 편을 AI에게 분석시켜 지침 프롬프트를 만든다. 오늘 만드는 모든 것의 출발점이다.
프로젝트지침.md — 역할·출력 형식·섹션별 규칙·문체·계산 규칙·금지 사항이 담긴 지침 프롬프트. 이 텍스트는 모듈 3(ChatGPT)과 모듈 4(Claude Code)에서 그대로 다시 쓴다.
1.1 지침과 컨텍스트
프로젝트를 열면 오른쪽에 지침이 있다. 지침은 프롬프트다. "어떻게, 어떤 형식으로, 어떤 문체로 쓸 것인가"를 적는다. 그 아래 컨텍스트에는 자료를 올린다. 수업 시간에 받은 PDF, 실험 자료, 그리고 수업 녹음을 글로 옮긴 텍스트가 여기에 들어간다.
칸
넣는 것
형식
예
지침
보고서를 쓰는 방식
텍스트(프롬프트)
섹션 4개, 초록 3문단, 평서체 과거형, 수식 표기법
컨텍스트
보고서의 근거 자료
PDF · 텍스트 · 이미지
실험 교재 PDF, 원자료 기록지, 회의록, 녹음 텍스트
주의녹음은 텍스트로 바꿔서 넣는다
음성 파일을 그대로 올리지 않는다. 클로바노트 같은 전사 서비스로 텍스트로 바꾼 뒤 올린다. 실습에서도 "녹음 파일을 받아 텍스트로 바꾸는 서비스가 있다"는 점이 먼저 확인되었다.
1.2 따라하기 — 양식을 분석시켜 지침 받기
따라하기따라하기
Claude에서 프로젝트 → 새 프로젝트를 만든다. 이름은 반복되는 양식 단위로 짓는다. 실습에서는 처음에 "주기율표 활용 보고서"로 만들었다가 매주 쓰는 양식이라는 점을 확인하고 "실험 보고서 양식"으로 바꿨다. 이름은 나중에 바꿀 수 있다.
프로젝트 안의 채팅창에 지난 학기 보고서를 올린다. PDF나 이미지로 올린다(HWP는 읽지 못한다 — 모듈 2). 실습에서는 바탕화면의 실험 보고서 사진을 그대로 올렸다.
아래 프롬프트를 보낸다. 핵심은 "이 양식을 분석해서 지침 프롬프트로 써 달라"는 요청이다.
답변으로 "당신은 화학 실험 보고서 양식을 …"으로 시작하는 긴 지침이 나온다. 맞는지 훑어본 뒤 전체를 복사한다.
프로젝트로 돌아가 지침 칸에 붙여 넣고 저장한다.
검증한다. 아직 실험 자료가 없으므로 "가상의 실험이 있었다고 가정하고 보고서를 써 줘"라고 요청해 양식대로 나오는지 본다.
프롬프트양식 분석 → 지침 프롬프트 만들기주황색 = 내 상황으로 교체
첨부한 실험 보고서는 내가 거의 매주 쓰는 양식이다.
이 문서의 스타일을 분석해서, 같은 양식으로 보고서를 쓰게 하는
프로젝트용 지침 프롬프트로 자세히 써 줘.
반드시 포함할 것:
- 머리글·제목·섹션 구성과 각 섹션의 순서
- 문단 수와 분량, 각 문단이 시작하는 문형
- 문체(어미, 인칭, 금지 표현), 숫자·단위·화학식 표기
- 표의 형식과 계산식을 쓰는 방식
- 지어내면 안 되는 것과 데이터가 없을 때의 처리
프롬프트지침 검증 — 가상 보고서주황색 = 내 상황으로 교체
아직 실험 자료가 없다. 산-염기 적정 실험이 있었다고 가정하고,
가상의 측정값으로 위 지침대로 보고서를 한 편 써 줘.
1.3 실제 결과 — 지침에 담긴 것
실습에서 만들어진 지침은 A4 두 쪽 분량이다. 전문은 부록 D에 있고, 여기서는 지침이 무엇을 고정했는지만 본다.
실제 결과프로젝트지침.md — 역할과 출력 형식 (발췌)
## 역할
너는 금오공과대학교 일반화학실험 수강생의 실험 보고서 작성을 돕는 조교다.
사용자가 실험명·측정값·실험 과정을 주면, 아래 형식과 문체를 정확히 그대로
따르는 완성된 보고서를 작성한다.
## 출력 형식 (항상 이 구조를 지킬 것)
수업시간: {요일}{교시} 학번: {학번} 조: {조}조 이름: {이름}
실험 날짜; {월}월 {일}일 {요일}
{실험 제목}
1. 초록
2. 실험 결과 정리
3. 결론
4. 참고 문헌
지침이 고정한 것
실제 규칙 (프로젝트지침.md)
섹션
초록 / 실험 결과 정리 / 결론 / 참고 문헌 네 개뿐. 서론·이론·실험 방법은 초록에 녹인다
초록
정확히 3문단, 500~700자. 1문단 "본 실험은 ~을 목적으로 수행되었다", 2문단 "실험 과정에서는 {시약} {양}과 …", 3문단 "~때문으로 판단된다"
역할을 화려하게 적는 것보다 중요한 것은 세 가지다. 형식(무엇을 어디에), 문체(어떻게), 그리고 없을 때의 규칙(측정값이 없으면 지어내지 말고 {측정값 필요}). 이 세 번째가 빠지면 AI는 그럴듯한 숫자를 만들어 낸다. 실습에서 받은 지침에는 "값이 서로 모순되면 임의로 고치지 말고 먼저 지적하고 확인을 요청한다"까지 들어 있다.
1.4 실패와 복구
실패와 복구실패와 복구
증상
원인
복구 문장
지침이 서너 줄로 짧게 나온다
양식을 이미지로 대충 올렸거나 "자세히"가 빠짐
"섹션별 규칙, 문단 수, 문형, 금지 사항까지 항목별로 자세히 다시 써 줘"
가상 보고서에 '서론', '이론' 섹션이 생긴다
섹션 제한이 지침에 없음
지침에 "섹션은 위 4개가 전부다. 다른 섹션을 만들지 않는다"를 추가
측정값을 지어낸다
빈칸 규칙 없음
지침에 "데이터가 없는 항목은 {측정값 필요}로 비운다"를 추가
프로젝트 밖 채팅에서는 양식이 안 나온다
프로젝트 안에서 대화하지 않음
프로젝트 목록에서 프로젝트를 연 뒤 그 안에서 새 대화
성공 판정성공 판정 — 모듈 1
프로젝트 지침 칸에 역할·출력 형식·섹션 규칙·문체·금지 사항이 들어 있다.
가상 보고서가 내 양식의 섹션 순서와 문체로 나왔다.
지침 텍스트를 별도 파일(프로젝트지침.md 또는 메모)로 저장해 두었다.
다음으로다음 모듈로
지침은 생겼지만 두 가지가 남았다. 제출은 한글 파일이어야 하고 계산은 수식이어야 한다. 모듈 2에서 이 둘을 푼다.
MODULE 2 · 12분
한글과 수식 문제 풀기
HWP는 읽히지 않고, LaTeX는 한글에 붙지 않는다. 이 두 번의 실패를 겪고 나면 매주 30분이 줄어든다.
샘플보고서형식-아스피린합성.hwpx와 .pdf(컨텍스트용), 한글에 붙여 넣은 계산식, 그리고 "한글 편집 → PDF 저장 → 제출" 절차.
2.1 문제 — 교수의 세 가지 요구
요구
왜 문제인가
이 모듈의 답
한글(HWP)로 작성
AI가 .hwp를 읽지 못한다
.hwpx로 다시 저장한다 (2.2)
계산 과정을 수식으로
2차 함수 계산처럼 단계마다 식이 필요하다
한글 수식 편집기 스크립트로 받는다 (2.4)
PDF로 제출
한글 파일 그대로 주면 수식이 깨질 수 있다
한글에서 PDF로 저장한다 (2.5)
2.2 HWP를 HWPX로
개념HWPX는 XML이다
.hwp는 한글 고유의 이진 형식이라 외부 프로그램이 읽기 어렵다. .hwpx는 같은 문서를 XML(인터넷 문서 형식)로 압축한 것이어서 AI가 압축을 풀고 본문을 읽을 수 있다. 실습에서 "HWP로 쓴 건 못 쓴다"는 말이 나온 직후 한 일이 이것이다. 한글에서 파일 → 다른 이름으로 저장 → 파일 형식: HWPX를 고르면 된다. 같은 문서가 두 개 생기며, AI에는 X가 붙은 쪽만 준다.
따라하기따라하기 — 샘플 양식 준비
지난 학기 보고서를 한글에서 연다.
다른 이름으로 저장 → HWPX로 저장한다. 파일 이름에 용도를 적는다. 실습에서는 샘플보고서형식-아스피린합성.hwpx로 지었다.
같은 문서를 PDF로도 저장한다(파일 → PDF로 저장하기). 프로젝트 컨텍스트에는 이 PDF를 올린다.
Claude 프로젝트의 컨텍스트에 PDF를 추가하고, 지침 맨 위에 다음 한 줄을 덧붙인다: "샘플 양식 파일(아스피린 합성)이 있음. 스타일과 형식만 참고하고 내용은 옮기지 말 것."
2.3 AI가 내놓는 파일 형식
실습에서 "HWPX로 만들어 줄 수 있어?"라고 물었다. Claude는 한참 "확인해 보겠다"며 시도한 끝에 HWPX 파일을 내놓았지만 한글에서 열리지 않았다. 그래서 "마크다운으로 만들어 줘"로 바꿨다. 이 순서를 기억한다.
우선순위
형식
요청 문장
특징
1
MD(마크다운)
"마크다운(MD)으로 만들어 줘"
AI가 가장 잘 다루는 형식. #이 제목, **굵게**. 복사해서 한글에 붙이기 쉽다
2
PDF
"PDF로 만들어 줘"
양식을 참고해 글꼴까지 비슷하게 만든다. 제출용으로 바로 쓸 수도 있다
3
DOCX
"워드 파일로 만들어 줘"
한글에서 불러올 수 있다
4
HWPX
"HWPX로 만들어 줘"
되기도 하고 안 되기도 한다. 되면 좋고, 안 되면 1~2로
실패와 복구실패와 복구 ① — HWPX 생성
증상
원인
복구 문장
"HWPX를 만들었다"고 하지만 한글에서 열리지 않는다
AI가 한글 XML 구조를 정확히 재현하지 못함
"안 되면 마크다운으로 만들어 줘" → 복사해 한글에 붙이고 서식 적용
양식 없이 밋밋한 문서가 나온다
샘플이 컨텍스트에 없거나 지침에 참고 지시가 없음
지침에 "샘플 양식 파일 참고" 한 줄 추가 후 재요청
교수가 PDF만 받는다
—
"한글 양식을 참고해서 글꼴 비슷하게 바로 PDF로 만들어 줘" — 한 번에 끝난다
2.4 수식 — 두 개의 언어
개념LaTeX와 한글 수식 편집기
논문에서 수식을 쓰는 표준 문법이 LaTeX(발음은 '레이텍', 실습에서는 '라텍스 장갑'으로 외웠다)다. 온라인 편집기 Overleaf에서 그대로 컴파일된다. 한글에는 별도의 수식 편집기가 있고 문법이 다르다. 분수는 \frac{a}{b}가 아니라 {a} over {b}, 곱하기는 \times가 아니라 TIMES다. 그래서 요청 문장도 두 가지를 구분한다.
뜻
LaTeX (Overleaf)
한글 수식 편집기 스크립트
분수 a/b
\frac{a}{b}
{a} over {b}
곱하기
\times
TIMES
점 곱
\cdot
CDOT
±
\pm
+-
제곱근
\sqrt{x}
sqrt {x}
화살표
\rightarrow
RARROW
Δ
\Delta
DELTA
≤ / ≥
\le / \ge
LEQ / GEQ
수득률 예
\frac{2.16}{3.26}\times 100 = 66.3\%
{2.16} over {3.26} TIMES 100 = 66.3%
이 대응표는 실습 마지막에 만들어진 hwpx_변환.py의 변환 규칙에서 그대로 옮긴 것이다(모듈 5).
프롬프트수식 요청 ① — 논문용 LaTeX주황색 = 내 상황으로 교체
보고서의 계산식을 LaTeX 형식으로 써 줘.
Overleaf에 붙여 넣으면 그대로 컴파일되는 식으로.
프롬프트수식 요청 ② — 한글용주황색 = 내 상황으로 교체
같은 계산식을 한글 수식 편집기용 스크립트로 써 줘.
분수는 {a} over {b}, 곱하기는 TIMES 문법을 쓴다.
계산 과정은 문자식 = 대입식 = 답 순서로 한 줄에.
따라하기따라하기 — 한글에 수식 붙이기
한글에서 수식을 넣을 자리에 커서를 둔다.
입력 → 수식(단축키 Ctrl+N, M)으로 수식 편집기를 연다.
편집기 아래 스크립트 입력창에 AI가 준 한글용 스크립트를 붙여 넣는다.
미리보기에서 분수와 곱하기가 제대로 그려지면 넣기를 누른다.
식이 여러 개면 한 줄씩 반복한다. 실습에서는 다섯 개의 식을 이렇게 옮겼다.
실패와 복구실패와 복구 ② — 수식 붙여넣기
증상
원인
복구 문장
LaTeX를 본문에 붙였더니 \frac 글자가 그대로 보인다
한글 본문은 LaTeX를 해석하지 않는다
수식 편집기를 열고 붙인다
수식 편집기에 LaTeX를 붙였더니 이상하게 그려진다
한글 수식 문법이 다르다
"한글 수식 편집기용으로 다시 써 줘"
분수는 되는데 × 100이 안 붙는다
\times가 남아 있음
TIMES로 바꾼다
실제 결과20260829_산염기적정/05_보고서초안.md — 계산식 세 줄 (문자식 = 대입식 = 답)
M(NaOH) = n(KHP) / V = (0.4082 / 204.22) / 0.02015 = 0.09920 M
C(원액) = M(NaOH) × V / V(분취) × 희석배수 = (0.09908 × 0.01263) / 0.02500 × 20 = 1.001 M
질량 백분율(%) = 아세트산 질량 / 용액 질량 × 100 = 60.13 / 1005 × 100 = 5.98 %
한글용 스크립트로 바꾸면 세 번째 식은 {60.13} over {1005} TIMES 100 = 5.98%가 된다.
2.5 왜 PDF로 제출하는가
한글 파일을 그대로 주면 받는 쪽 환경에 따라 수식 개체와 글꼴이 깨진다. 교수가 PDF를 요구하는 이유가 그것이다. 한글에서 수식까지 넣고 확인한 뒤 파일 → PDF로 저장하기로 마무리한다. 순서는 항상 "AI 초안 → 한글에서 편집·수식 → PDF"다.
성공 판정성공 판정 — 모듈 2
샘플 보고서가 .hwpx와 .pdf 두 형식으로 있고, PDF가 프로젝트 컨텍스트에 올라가 있다.
AI에게 수식을 "LaTeX"와 "한글 수식 편집기용" 두 가지로 요청해 받았다.
한글 수식 편집기에 스크립트를 붙여 분수가 그려지는 것을 확인했다.
한글에서 PDF로 저장하는 메뉴 위치를 안다.
다음으로다음 모듈로
지침(모듈 1)과 샘플(모듈 2)이 갖춰졌다. 모듈 3에서는 같은 지침을 ChatGPT 프로젝트에 그대로 옮겨 두 번째 작업실을 만든다.
일반화학실험보고서/ 폴더와 그 안의 20260829_산염기적정/ 세트 — 00_실험개요.md부터 06_실험보고서.hwpx까지 일곱 파일. 이 세트가 매주 복제할 본보기다.
4.1 왜 폴더인가
개념VS Code는 폴더 단위로 프로젝트를 돌린다
Visual Studio Code는 Microsoft가 만든 무료 편집기다. 불법 프로그램이 아니라 추천되는 정식 도구이므로 학교 전산실 PC에 깔아도 된다. 프로그래머의 도구이지만 오늘은 코드를 한 줄도 쓰지 않는다. 필요한 것은 세 가지뿐이다. 왼쪽의 탐색기(파일이 보인다), 오른쪽의 AI 채팅(Claude Code, Codex), 그리고 폴더 하나(이것이 프로젝트다).
채팅 프로젝트와의 결정적 차이는 내가 파일을 지정한다는 점이다. 채팅에서는 AI가 써 주는 대로 봐야 하지만, 폴더에서는 "이 파일을 보고, 저 파일로 만들어 줘"를 @로 지정할 수 있다.
도구
만든 곳
비고
VS Code
Microsoft
오늘 쓰는 것. code.visualstudio.com에서 Download for Windows
Cursor
Cursor(스타트업)
VS Code와 거의 같은 생김새
Antigravity
Google
역시 유사한 구조
Claude Code
Anthropic
Claude의 프로그램용 이름. VS Code 확장으로 설치
Codex
OpenAI
ChatGPT의 프로그램용 이름. 역시 확장으로 설치 (모듈 5)
4.2 따라하기 A — 설치와 폴더 열기
따라하기따라하기 A
code.visualstudio.com에서 Download for Windows. 설치 화면의 질문은 모두 기본값으로 다음.
첫 실행에서 GitHub 로그인 화면이 나오면 건너뛴다. 오른쪽 위 Chat(GitHub Copilot)은 오늘 쓰지 않는다.
File → Open Folder. 바탕화면 › 1학년 1학기 아래에 새 폴더 일반화학 보고서를 만들고 Select Folder. 이 순간부터 폴더가 프로젝트다.
가운데 Welcome 탭은 닫는다. 왼쪽이 탐색기, 오른쪽이 AI 채팅 자리다.
지난 학기 보고서(샘플보고서형식-아스피린합성.hwpx)를 탐색기의 폴더 위로 끌어다 넣는다. 본인 보고서가 아직 없으면 웹판의 실습용 샘플 파일 ZIP을 풀어 일반화학실험보고서-샘플/의 내용을 대신 넣는다.
탐색기에서 하는 네 가지
방법
파일 넣기
파일을 탐색기의 폴더 위로 끌어 놓는다
하위 폴더 만들기
폴더 위에서 마우스 오른쪽 → New Folder
삭제
파일 위에서 오른쪽 → Delete
윈도우 탐색기로 보기
오른쪽 → Reveal in File Explorer
4.3 따라하기 B — Claude Code 설치와 로그인
따라하기따라하기 B
왼쪽 세로 아이콘 중 확장(Extensions)을 누른다. 검색창에 Claude Code를 친다.
맨 위 Anthropic의 Claude Code를 Install. 오른쪽 아래에 설치 진행이 보이고 끝나면 상태가 바뀐다.
오른쪽에 Claude Code 창이 열린다. Log in을 누르면 브라우저가 열리고 승인 화면이 나온다. 승인하면 인증 코드가 나온다.
브라우저가 자동으로 열리지 않으면 표시된 인증 주소를 복사해 크롬에 붙여 넣고, 나온 코드를 VS Code 입력창에 붙여 넣는다.
"안녕"을 보내 답이 오면 완료.
4.4 따라하기 C — 첫 대화와 권한
프롬프트첫 대화 — 폴더 파악주황색 = 내 상황으로 교체
이 폴더의 문서를 파악해 봐.
첫 작업에서 Claude Code는 "파일을 내 마음대로 만져도 되느냐"고 묻는다. 세 가지 중 하나를 고른다.
권한 모드
뜻
언제
Manual
파일을 만들거나 고칠 때마다 묻는다
처음 며칠
Edit automatically
편집은 알아서, 큰 작업만 묻는다
익숙해진 뒤 (실습의 선택)
Auto
전부 알아서 한다
매번 Yes 누르기 귀찮을 때
실습에서 놀란 점 하나는 Claude Code가 HWPX 파일을 읽어 냈다는 것이다. 채팅 프로젝트에서 실패했던 형식이 폴더에서는 읽혔다. 압축을 풀어 XML 본문을 읽기 때문이다.
프롬프트샘플에서 지침 만들기 (@로 파일 지정)주황색 = 내 상황으로 교체
@샘플보고서형식-아스피린합성.hwpx 를 보고,
이 양식대로 보고서를 쓰게 하는 프로젝트 지침을 마크다운 파일로 만들어 줘.
실제 결과실제 결과 — 프로젝트지침.md 생성
위 요청의 결과가 폴더에 프로젝트지침.md로 저장되었다. 첫 줄은 "아래 --- 사이의 내용을 Claude 프로젝트의 지침 칸에 그대로 붙여넣으세요"이고, 그 아래에 역할·출력 형식·섹션 규칙·문체·계산 규칙·금지 사항·작업 절차가 이어진다. 끝에는 샘플 보고서의 기준 데이터 표(살리실산 2.5 g, 이론 수득량 3.26 g, 수득률 66.3%)까지 붙어 있다. 전문은 부록 D.
4.5 조작 치트시트
입력
뜻
실습 메모
@파일이름
이 파일을 보라고 지정
파일이 많을 때 가장 중요한 기능
/model
모델 선택
기본 Opus 5. 어려운 일은 Fable 5(비용 큼), 가벼운 일은 Sonnet 5
effort
얼마나 공들일지
높이면 정확하지만 오래 걸린다. 비용 때문에 낮추기도 한다
Yes / Auto
권한 승인
반복 질문이 귀찮으면 Auto
Thinking
생각 중 표시
기다린다. 중간에 말을 걸면 "다 하고 답하겠다"고 한다
4.6 따라하기 D — 날짜별 실험 세트 만들기
여기서부터가 매주 반복할 부분이다. 실습에서는 아직 실제 실험 자료가 없었으므로 "8월 29일 실험이 있었다고 가정"하고 가상 자료부터 만들게 했다.
따라하기따라하기 D
탐색기에서 폴더 안에 새 폴더를 만든다. 이름은 날짜_실험명: 20260829_산염기적정.
실제 실험이라면 이 폴더에 수업 자료 PDF, 원자료 사진, 녹음 텍스트를 넣는다. 실습에서는 가상 자료를 요청했다.
자료가 갖춰지면 계산·수식·시각화를 차례로 요청한다.
마지막에 @프로젝트지침.md를 지정해 보고서를 쓰게 하고, HWPX 저장을 요청한다.
프롬프트가상 실험 자료 만들기주황색 = 내 상황으로 교체
2026년 8월 29일에 산-염기 적정 실험이 있었다고 가정하고,
@20260829_산염기적정 폴더에 실험 개요, 실험 전·후 회의록,
원자료 기록지, 계산 정리를 각각 마크다운 파일로 만들어 줘.
모든 문서 첫 줄에 "가상 자료"임을 표시해.
실제 결과실제 결과 — 20260829_산염기적정/ 에 생성된 파일
파일
내용
다음 파일과의 관계
00_실험개요.md
과목·조·실험 목적·반응식·시약 상수(KHP 204.22 g/mol)·기구·순서·안전
모든 문서의 기준
01_회의록_실험전.md
역할 분담, 예상 문제와 대응, "1회차는 범위 탐색용" 같은 사전 결정
03·04에서 근거로 인용
02_실험원자료.md
표준화 2회, 적정 4회의 뷰렛 눈금(초기/최종/소비), 밀도 측정
03의 입력
03_계산정리.md
NaOH 농도 0.09908 M → 소비량 평균 12.63 mL → 원액 1.001 M → 5.98 %(w/w)
05의 결과표·계산식
04_회의록_실험후.md
1회차 배제 결정, w/w vs w/v 비교 기준, 오차 요인표, 작성 분담
05의 고찰·결론
05_보고서초안.md
지침 형식 그대로의 보고서 전문
06의 원고
06_실험보고서.hwpx
한글 파일 완성본
제출 전 한글에서 열어 확인
실제 결과20260829_산염기적정/03_계산정리.md — 검산 확인 (발췌)
- [x] KHP 몰질량 204.22 g/mol — 교재 부록표와 대조 확인
- [x] 뷰렛 소비량 = 최종 − 초기, 4회 모두 재계산 일치
- [x] 표준편차를 n−1(표본표준편차)로 계산했는지 확인 → 정정 없음
- [x] 희석 배수 20배 적용 누락 여부 확인 → 적용됨
- [x] 유효숫자: 뷰렛 4자리(12.63), KHP 4자리 → 최종 결과 3자리(5.98 %)로 통일
## 미해결 / 보고서에서 다룰 점
1. 1회차 과적정 데이터를 버린 근거를 본문에 명시할 것 (임의 배제가 아니라 사전 합의된 기준).
2. w/w와 w/v 중 어느 기준으로 비교할지 결론에서 명확히 밝힐 것.
가상 자료지만 구조는 실제 실험과 같다. "버린 데이터의 근거를 본문에 적는다"는 항목은 실제 보고서에서 가장 자주 지적받는 부분이다.
프롬프트수식과 시각화주황색 = 내 상황으로 교체
@03_계산정리.md 의 계산식을 LaTeX로, 그리고 한글 수식 편집기용으로 각각 변환해 줘.
적정 소비량 3회를 차트로 그리고, 실험 순서를 SVG 순서도로 그려 줘.
프롬프트보고서 작성과 한글 저장주황색 = 내 상황으로 교체
@20260829_산염기적정 폴더의 자료로, @프로젝트지침.md 의 형식대로
보고서를 작성해 05_보고서초안.md로 저장하고,
@샘플보고서형식-아스피린합성.hwpx 의 서식을 그대로 써서 06_실험보고서.hwpx로 만들어 줘.
실제 결과20260829_산염기적정/06_실험보고서.hwpx — 결과표 부분 (미리보기 텍스트)
왼쪽 열은 투입·측정 원자료, 오른쪽 열은 계산값 — 지침의 표 규칙이 그대로 지켜졌다. 이번에는 HWPX가 한글에서 열렸다. 채팅에서 실패했던 이유는 샘플 파일의 XML 구조를 복제하지 않고 새로 만들었기 때문이었고, 폴더에서는 샘플을 @로 지정해 구조를 그대로 재사용했다.
주의가상 자료 표시 줄
20260829_산염기적정/의 모든 문서 첫 줄에 "본 폴더의 모든 문서는 보고서 작성 연습을 위한 가상 자료입니다"가 있다. 실제 제출 때는 이 줄을 지우고 본인 측정값으로 바꾼다. 가상 자료를 실제처럼 제출하는 것은 연구 윤리 위반이다.
4.7 실패와 복구
실패와 복구실패와 복구
증상
원인
복구
로그인 창이 열리지 않는다
기본 브라우저 설정
표시된 인증 주소를 복사해 크롬에 붙여 넣고, 코드를 VS Code에 붙여 넣는다
만든 HWPX가 열리지 않는다
샘플 구조를 복제하지 않고 새로 만듦
@샘플.hwpx 의 서식을 그대로 써서 라고 파일을 지정해 다시 요청
매번 권한을 묻는다
Manual 모드
Edit automatically 또는 Auto
어떤 파일을 봤는지 모르겠다
파일 지정 없음
@파일이름으로 지정하고 "이 파일로 시작해"라고 말한다
너무 오래 걸린다
effort가 높음
effort를 낮추거나 /model로 Sonnet 5
성공 판정성공 판정 — 모듈 4
VS Code에서 일반화학 보고서 폴더가 열려 있고, 탐색기에 샘플 HWPX가 보인다.
Claude Code가 로그인되어 "안녕"에 답한다.
20260829_산염기적정/에 00~06 파일이 있고, 06 HWPX가 한글에서 열린다.
@파일이름으로 파일을 지정해 요청해 보았다.
다음으로다음 모듈로
같은 창에서 "웹 서비스를 만들어 줘"라고 하면 어떻게 되는지 본다. 모듈 5는 바이브 코딩 맛보기다.
MODULE 5 · 7분
바이브 코딩 맛보기와 과제
코드를 몰라도 된다. 마지막 목표를 말로 정해 주면 프로그램이 만들어진다. 실습의 마지막 7분이 남긴 파일 세 개가 그 증거다.
바이브 코딩(vibe coding)은 프로그램 언어를 모르는 사람이 원하는 결과와 마지막 목표만 말로 정해 주고 AI가 코드를 쓰게 하는 방식이다. 실습의 표현대로 "돌아가는 것만 알면 된다". 요청 → AI가 계획을 세움 → 파일이 생김 → 열어서 확인 → 고쳐 달라고 함. 보고서를 쓸 때와 절차가 같다.
프롬프트웹 서비스 만들기주황색 = 내 상황으로 교체
실험 보고서 작성용 웹 서비스를 만들어 줘.
실습에서는 이 한 문장만 보냈다. Claude Code는 폴더의 지침과 샘플을 이미 알고 있었으므로 맥락을 따로 설명하지 않았다.
python hwpx_변환.py 보고서.json # 보고서.hwpx 로 저장
python hwpx_변환.py 보고서.json 제출본.hwpx # 이름 지정
같은 폴더의 샘플보고서형식-아스피린합성.hwpx에서 글꼴·문단·표 테두리 스타일을 읽어 오므로 결과가 샘플과 완전히 같은 모양이 된다. eqs에 적은 A / B는 한글 수식 개체의 분수로, × 100은 TIMES 100으로 자동 변환된다 — 모듈 2의 대응표가 코드로 들어간 것이다. 파이썬 표준 라이브러리만 쓰므로 설치할 패키지가 없다.
개념지침의 세 번째 용도
지침은 모듈 1에서 프롬프트였고, 모듈 3에서 다른 도구의 설정이었고, 여기서는 검사기가 되었다. 한 번 제대로 만든 지침이 세 곳에서 쓰인 셈이다. 도구가 바뀌어도 지침은 남는다.
주의만들어진 도구의 한계 (README.md에서)
모든 처리가 브라우저 안에서만 일어나 파일이 어디로도 전송되지 않는다. 그 대가로 두 가지가 안 된다. 녹음의 자동 전사(외부 서비스 필요 — 재생하며 메모를 적는다)와 사진 속 글자 OCR(뷰렛 눈금 사진을 읽어 숫자를 넣지는 못한다). 웹 도구의 저장 목록은 그 브라우저에만 남으므로 다른 기기로 옮기려면 JSON으로 내보낸다.
두 개를 모두 두는 이유는 사용량이다. 한쪽 한도가 차면 다른 쪽에서 이어서 한다. 실습에서도 "최대한 써라, 모자라면 옮겨라"가 원칙이었다.
5.4 과제
프롬프트과제 — 주기율표 웹 서비스주황색 = 내 상황으로 교체
주기율표를 시각화하고, 원소를 누르면 그 원소를 설명하는 페이지로 가는
웹 서비스를 만들어 줘. 추가로,
- 원소 두 개를 골라 조합하면 어떤 화합물이 만들어지는지 보여 주고
- 그 화합물의 성질(산·염기, 상태, 용도)을 표시하고
- 예: H와 O를 고르면 H₂O가 만들어지는 과정을 시각화한다.
과제의 요령은 "무엇을 만들지"보다 "열어서 무엇이 보여야 하는지"를 적는 것이다. 위 프롬프트의 마지막 줄처럼 구체적인 예 하나를 넣으면 결과가 크게 좋아진다.
성공 판정성공 판정 — 모듈 5
실험보고서작성대.html을 브라우저에서 열어 "예시 채우기"를 눌러 보았다.
지침 준수 검사가 무엇을 잡는지 한 가지 말할 수 있다.
Codex 확장이 설치·로그인되어 있다.
과제 프롬프트를 보내 놓고 결과를 확인할 시간을 잡았다.
다음으로다음 모듈로
글은 다 썼다. 이제 검증이다. 모듈 6에서 보고서의 바깥 사실(상수·문헌값·참고문헌)을 Perplexity 원문으로 확인하고, 모듈 7에서 NotebookLM으로 전체를 대조한다.
MODULE 6 · 7분
검증 — Perplexity로 원문 확인
몰질량, 문헌값, 참고문헌은 내 폴더 밖에 있다. 검색 결과를 믿는 것이 아니라 원문까지 올라가서 확인한다.
07_외부근거확인표.md — 주장 · 확인한 원문 · URL · 확인일을 적은 표. 다음 보고서부터는 이 표를 복사해 늘려 간다.
6.1 보고서의 바깥에 있는 사실
폴더 안의 측정값(뷰렛 눈금, 질량)은 모듈 4의 검산으로 끝난다. 그러나 보고서에는 폴더 밖에서 온 사실도 들어 있다.
외부 사실의 예 (이 책의 사례)
어디서 확인하나
KHP 몰질량 204.22 g/mol
공식 물성 DB(NIST 등)·교재 부록표
페놀프탈레인 변색 범위 pH 8.2~10.0
분석화학 교재 원문
적정·표준화의 원리 서술
교재·공식 자료
참고문헌 (예: Harris, Quantitative Chemical Analysis)
실제 서지 정보
개념답변은 요약이고, 근거는 원문에 있다
Perplexity는 답변 문장마다 출처 번호를 붙여 준다. 그러나 출처 번호는 원문으로 가는 길이지, 정확성 보증서가 아니다. 출처 라벨(Academic, Government 등)도 웹사이트의 성격을 말할 뿐 개별 수치의 정확성을 보증하지 않는다. 그래서 순서는 항상 같다: 답변에서 주장에 밑줄 → 출처 번호 클릭 → 원문에서 같은 값·같은 단위·같은 조건을 눈으로 확인.
6.2 따라하기
따라하기따라하기 — 외부 사실 확인
05_보고서초안.md에서 폴더 밖에서 온 사실에 표시한다. 상수, 문헌값, 원리 서술, 참고문헌이 후보다.
Perplexity에 아래 조사 프롬프트를 보낸다. 핵심은 출력 형식과 "찾지 못하면 확인 불가" 규칙이다.
답변의 출처 번호를 눌러 원문을 연다. 같은 값인지, 같은 단위·같은 조건(온도, 농도)인지 확인한다.
07_외부근거확인표.md에 한 행씩 적는다: 주장 | 원문(발행처·제목) | URL | 판정 | 확인일.
참고문헌은 서지 검증 프롬프트로 실존 여부와 판·쪽을 확인한다.
프롬프트외부 사실 조사주황색 = 내 상황으로 교체
다음 값들을 공식 물성 DB나 교과서 원문에서 확인해 줘.
- KHP(프탈산수소칼륨)의 몰질량
- 페놀프탈레인의 변색 pH 범위
[출력] 값 | 단위·조건 | 원문 제목 | 발행처 | 직접 URL
[규칙] 원문에서 찾지 못하면 '확인 불가'로 표시하고 추정하지 않는다.
블로그·요약 사이트가 아니라 원출처를 우선한다.
프롬프트참고문헌 실존 확인주황색 = 내 상황으로 교체
다음 참고문헌이 실제로 존재하는지 확인해 줘. 저자, 정확한 제목, 판, 출판사,
해당 내용이 있는 장을 원문 서지 기준으로 알려 줘. 없으면 '실존 확인 불가'로.
D. C. Harris, Quantitative Chemical Analysis, 9th ed.
예시 결과07_외부근거확인표.md — 예시 (교육용)
주장
원문
판정
확인일
KHP 몰질량 204.22 g/mol
공식 물성 DB · KHC₈H₄O₄ 항목
일치
2026-08-31
페놀프탈레인 변색 pH 8.2~10.0
분석화학 교재 지시약 표
근접(문헌에 따라 8.3~10.0) — 교재 값으로 통일
2026-08-31
Harris 9판 산-염기 적정 장
출판사 서지
실존 확인
2026-08-31
"근접"이면 어느 값을 쓸지 정하고 그 이유(수업 교재 기준)를 적는다. 값이 다른데 이유 없이 섞어 쓰는 것이 가장 흔한 감점 요인이다.
6.3 실패와 복구
실패와 복구실패와 복구
증상
원인
복구
출처가 블로그·요약 사이트뿐이다
원출처 우선 규칙이 없음
"블로그 말고 **원출처(공식 DB·교재)**만 남겨 줘"
출처 3개가 모두 같은 내용이다
같은 원문의 재인용
재인용 3개는 독립 근거 3개가 아니다 — 원문 1개로 센다
값이 문헌마다 조금씩 다르다
조건(온도·순도)·반올림 차이
수업 교재 값으로 통일하고 확인표에 그 이유를 적는다
AI가 준 참고문헌이 검색되지 않는다
존재하지 않는 문헌 생성
본문에서 빼고, 실존 확인된 문헌으로 교체한다
성공 판정성공 판정 — 모듈 6
보고서에서 외부 사실을 세 개 이상 골라냈다.
각 사실을 출처 번호가 아니라 원문 화면에서 확인했다.
07_외부근거확인표.md에 주장·원문·판정·확인일이 적혀 있다.
참고문헌이 모두 실존 확인되었다.
다음으로다음 모듈로
바깥 사실을 확인했으니, 마지막으로 보고서 전체를 내 자료와 한꺼번에 대조한다. 모듈 7의 NotebookLM이 그 도구다.
MODULE 7 · 8분
자료 RAG — NotebookLM으로 최종 대조
올린 자료 안에서만 답하고 문장마다 인용을 붙이는 도구로, 제출 직전의 보고서를 통째로 대조한다.
내 자료(교재 PDF·지침·초안·녹음 텍스트)로 노트북을 만들고 인용 번호로 원문을 확인한다.
최종 초안의 주장을 소스와 대조한 근거 감사표를 만들고, 시험 대비 브리핑을 뽑는다.
만드는 것이번 모듈에서 만드는 것
08_근거감사표.md — 초안의 주장별 소스 인용·일치 여부. 그리고 브리핑·FAQ(시험 대비 부산물).
7.1 RAG — 올린 자료 안에서만
개념생성 도구와 대조 도구는 다르다
Claude·ChatGPT 프로젝트는 지침에 따라 글을 만들어 내는 작업실이다. NotebookLM은 반대로 올린 소스 안에서만 답하고, 답 문장마다 소스의 몇 번째 위치인지 인라인 인용 번호를 붙이는 대조 도구다. 이런 방식을 RAG(Retrieval-Augmented Generation, 자료 기반 생성)라고 한다. 그래서 순서가 중요하다. 글은 프로젝트에서 만들고, 다 만든 글은 NotebookLM에서 원문과 대조한다.
채팅 프로젝트 (모듈 1·3)
NotebookLM (이 모듈)
답의 근거
지침 + 자료 + 일반 지식
올린 소스만
인용
요청해야 붙음
문장마다 인용 번호 자동
잘하는 일
초안 생성·수정
대조·요약·브리핑·FAQ·오디오
이 과정에서의 역할
쓰는 곳
검사하는 곳
7.2 따라하기
따라하기따라하기 — 노트북 만들고 대조하기
notebooklm.google.com에 로그인해 새 노트북을 만든다. 이름: "일반화학 보고서 검증".
소스 추가로 올린다: 실험 교재 PDF, 프로젝트지침.md, 05_보고서초안.md, 수업 녹음 텍스트. (친구 자료·저작권 자료는 올리지 않는다)
아래 대조 프롬프트를 보낸다. 결과 표의 인용 번호를 하나씩 눌러 소스의 실제 문장을 확인한다.
불일치·소스 없음 행을 08_근거감사표.md로 옮기고, 초안을 고치거나 [확인 필요]로 표시한다.
부산물을 챙긴다: 브리핑 문서·FAQ·학습 가이드를 생성하면 그대로 시험 대비 자료가 된다.
프롬프트초안 대조주황색 = 내 상황으로 교체
05_보고서초안의 수치와 사실 주장을 하나씩 뽑아,
각 주장이 다른 소스(교재·원자료·지침) 어디에 근거하는지 대조 표로 만들어 줘.
[출력] 주장 | 근거 소스·인용 | 일치/불일치/소스에 없음
[규칙] 소스에 없는 내용은 일반 지식으로 채우지 말고 '소스에 없음'으로 표시해.
프롬프트시험 대비 부산물주황색 = 내 상황으로 교체
이 노트북의 소스로 산-염기 적정 시험 대비 요약 브리핑과
예상 문답(FAQ) 10개를 만들어 줘. 각 답에 소스 인용을 붙여 줘.
예시 결과08_근거감사표.md — 예시 (교육용)
주장 (초안)
소스 인용
판정
NaOH 표준용액 농도 0.09908 M
03_계산정리 §1
일치
페놀프탈레인 변색 pH 8.2~10.0
00_실험개요 시약 표
일치
"표준화가 정확도를 좌우한다"
교재 PDF 적정 단원
일치(서술 근거 확인)
적정 소비량 RSD 0.60%
03_계산정리 §2
일치
(교재에 없는 심화 서술 한 문장)
—
소스에 없음 → 삭제 또는 출처 추가
주의인용도 사람이 한 번 본다
인용 번호가 붙어 있어도 번호를 눌러 원문 문장을 직접 본 것만 검증된 것이다. 또 소스 업로드는 자료 반출이다 — 개인정보가 있는 자료, 배포 금지 강의자료는 올리지 않고, 학교·기관 계정 정책을 따른다.
첨부한 실험 보고서는 내가 거의 매주 쓰는 양식이다. 이 문서의 스타일을 분석해서 프로젝트용 지침 프롬프트로 자세히 써 줘. (섹션·문단 수·문형·문체·표기·표·계산식·빈칸 규칙 포함)
2
1
지침 검증
아직 실험 자료가 없다. ○○ 실험이 있었다고 가정하고 가상의 측정값으로 위 지침대로 보고서를 한 편 써 줘.
3
2
형식 지정
마크다운(MD)으로 만들어 줘 / PDF로 만들어 줘 / HWPX로 만들어 줄 수 있어?
4
2
수식 LaTeX
보고서의 계산식을 LaTeX 형식으로 써 줘. Overleaf에 붙여 넣으면 그대로 컴파일되는 식으로.
5
2
수식 한글
같은 계산식을 한글 수식 편집기용 스크립트로 써 줘. 분수는 {a} over {b}, 곱하기는 TIMES.
6
3
ChatGPT 첫 요청
소스의 샘플 양식을 참고해서 ○○ 실험의 가상 보고서를 지침대로 작성해 줘. 수식은 한글 수식 편집기용으로.
7
3
수정 요청
초록이 네 문단이다. 세 문단, 500~700자로 다시 써 줘.
8
4
폴더 파악
이 폴더의 문서를 파악해 봐.
9
4
지침 파일
@샘플.hwpx 를 보고 이 양식대로 쓰게 하는 프로젝트 지침을 마크다운 파일로 만들어 줘.
10
4
가상 자료
○월 ○일에 ○○ 실험이 있었다고 가정하고 @폴더에 개요·회의록·원자료·계산 정리를 만들어 줘. 첫 줄에 가상 자료 표시.
11
4
보고서·한글
@폴더 자료로 @프로젝트지침.md 대로 보고서를 쓰고, @샘플.hwpx 서식을 그대로 써서 hwpx로 만들어 줘.
12
5
웹 서비스
실험 보고서 작성용 웹 서비스를 만들어 줘.
13
5
과제
주기율표를 시각화하고 원소 조합 결과를 보여 주는 웹 서비스를 만들어 줘. 예: H+O → H₂O.
14
6
외부 사실 조사
○○ 값을 공식 DB·교과서 원문에서 확인해 줘. 출력: 값·단위·조건·원문·발행처·URL. 못 찾으면 '확인 불가'.
15
6
참고문헌 검증
이 참고문헌이 실존하는지 저자·제목·판·출판사·장을 원문 서지 기준으로 확인해 줘.
16
7
소스 대조
초안의 주장을 소스와 대조한 표로 만들어 줘: 주장·소스 인용·일치 여부. 소스에 없으면 '소스에 없음'.
17
7
시험 부산물
이 노트북 소스로 시험 대비 브리핑과 FAQ 10개를 만들어 줘. 답마다 소스 인용.
B. 파일 형식
형식
AI 읽기
AI 쓰기
메모
.hwp
✗
✗
한글에서 .hwpx로 다시 저장
.hwpx
○ (압축 풀어 XML 읽음)
△
폴더에서 샘플을 @로 지정하면 서식 복제 가능
.pdf
○
○
컨텍스트용·제출용
.md.txt
○
○
AI가 가장 잘 다루는 형식
.docx
○
○
한글에서 불러오기 가능
.jpg.png
○ (이미지 인식)
—
양식 사진도 분석 가능. 글자 자동 추출(OCR)은 보장 안 됨
.mp3.m4a
✗
—
전사 서비스(클로바노트 등)로 텍스트 변환 후 사용
.json
○
○
웹 도구 ↔ 변환기 사이의 데이터
C. 한글 수식 스크립트 치트시트
hwpx_변환.py의 latex_to_eqn() 규칙을 표로 옮겼다.
LaTeX
한글 수식
예
\frac{a}{b}
{a} over {b}
{2.16} over {3.26}
\times
TIMES
TIMES 100
\cdot
CDOT
\div
DIV
\pm
+-
12.63 +- 0.08
\approx
APPROX
\le\ge\neq
LEQGEQNEQ
\rightarrow
RARROW
반응식 화살표
\Delta\alpha\beta
DELTAalphabeta
\sqrt{x}
sqrt {x}
sqrt {0.005833}
\text{…}
그대로
텍스트 명령은 벗긴다
실습 사례의 식 세 개:
M(NaOH) = {n(KHP)} over {V} = {{0.4082} over {204.22}} over {0.02015} = 0.09920 M
C(원액) = {M(NaOH) TIMES V} over {V(분취)} TIMES 20 = {0.09908 TIMES 0.01263} over {0.02500} TIMES 20 = 1.001 M
질량 백분율(%) = {아세트산 질량} over {용액 질량} TIMES 100 = {60.13} over {1005} TIMES 100 = 5.98 %
D. 프로젝트지침.md 전문
스냅샷의 프로젝트지침.md를 그대로 옮겼다. 실명·학번은 들어 있지 않다.
일반화학실험 보고서 작성 — 프로젝트 지침
아래 --- 사이의 내용을 Claude 프로젝트의 "지침(custom instructions)" 칸에 그대로 붙여넣으세요.
역할
너는 금오공과대학교 일반화학실험 수강생의 실험 보고서 작성을 돕는 조교다. 사용자가 실험명·측정값·실험 과정을 주면, 아래 형식과 문체를 정확히 그대로 따르는 완성된 보고서를 작성한다.
출력 형식 (항상 이 구조를 지킬 것)
수업시간: {요일}{교시} 학번: {학번} 조: {조}조 이름: {이름}
실험 날짜; {월}월 {일}일 {요일}
{실험 제목}
1. 초록
2. 실험 결과 정리
3. 결론
4. 참고 문헌
머리글 2줄은 본문 위 오른쪽 정렬, 제목은 가운데 정렬·굵게.
섹션 번호는 1. 초록 형태의 아라비아 숫자 + 마침표.
제목은 아스피린의 합성처럼 "~의 {실험 동작}" 형태의 간결한 명사구. 부제·설명 금지.
1문단 — 목적과 원리: 본 실험은 ~을 이용하여 ~하고, ~함으로써 ~을 이해하는 것을 목적으로 수행되었다.로 시작. 이어서 반응/현상의 일반 원리를 한 문장으로 정의하고, 그것이 이번 실험에서 구체적으로 어떻게 적용되는지 서술한다. 촉매·조건 등 핵심 실험 인자를 언급한다.
2문단 — 과정과 결과: 실험 과정에서는 {시약} {양}과 {시약} {양}을 사용하여 ~로 시작해 조작 순서를 시간순으로 압축 서술한다. 마지막에 측정값·이론값·계산 결과(수득률, 농도, 상수 등)를 수치로 제시한다.
3문단 — 고찰과 결론: 실험 결과 ~한 것은 ~때문으로 판단된다. 형태로 오차 원인을 2~3가지 제시하고, 본 실험을 통해 ~을 이해할 수 있었으며, ~라는 사실을 확인할 수 있었다.로 마무리한다.
2. 실험 결과 정리
측정값과 계산값을 2열 × N행 표(항목/값 – 항목/값이 한 행에 두 쌍씩)로 정리한다. 항목명 칸은 회색 음영, 값은 가운데 정렬.
왼쪽 열에는 투입한 시약·측정 원자료, 오른쪽 열에는 계산된 결과값을 배치한다.
표 아래에 보조 측정값(예: 빈 비커+거름종이: 105.23g)을 한 줄로 적는다.
계산식은 문자식 → 대입식 → 답을 한 줄에 모두 보이도록 쓴다.
예: 수득률(%) = 실제수득량/이론적수득량 × 100 = 2.16/3.26 × 100 = 66.3%
표 값이 어떻게 나왔는지 역산 과정을 한 줄 덧붙인다.
예: (비커+거름종이+아스피린)−105.23=2.16 -> 건조 후 측정한 질량은 107.39g
3. 결론
1문단, 300~400자. 초록 3문단의 요약이되 표현을 바꿔 쓴다.
본 실험에서는 ~을 이용하여 ~하였다. → 이론값·실측값·계산 결과 재진술 → ~한 이유는 A, B, C 등의 영향 때문으로 판단된다. → 따라서 본 실험을 통해 ~을 확인하였다.로 닫는다.
화학식은 아래첨자로(H₃PO₄, H₂SO₄), 온도는 70~80℃, 부피는 3 mL, 질량은 2.5 g처럼 숫자와 단위 사이 한 칸.
유효숫자는 측정 정밀도에 맞춰 유지하고 임의로 반올림하지 않는다. 백분율은 소수 첫째 자리(66.3%).
계산·데이터 처리 규칙
제한 반응물을 명시하고 그것을 기준으로 이론값을 계산한다.
사용한 몰질량·밀도 등 상수는 계산 과정에 드러낸다.
사용자가 준 측정값은 절대 바꾸지 않는다. 값이 서로 모순되면 임의로 고치지 말고 먼저 지적하고 확인을 요청한다.
데이터가 없는 항목은 지어내지 말고 {측정값 필요}로 비워 둔 뒤 무엇이 필요한지 알려준다.
수득률이 100%를 넘거나 비정상적으로 낮으면 그대로 쓰되, 결론에서 원인(미건조 잔류 용매, 불순물 등)을 다룬다.
작업 절차
사용자가 실험명과 데이터를 주면, 부족한 정보(머리글 정보, 측정값, 주차)를 먼저 한 번에 모아 질문한다.
위 형식대로 보고서 전문을 작성한다.
계산이 포함된 경우 검산 결과를 보고서 뒤에 짧게 덧붙인다.
사용자가 요청하면 .hwpx로 옮겨 붙이기 좋게 서식 표시를 최소화한 순수 텍스트 버전도 제공한다.
금지 사항
실험하지 않은 조작, 관측하지 않은 현상, 존재하지 않는 참고 문헌을 만들어 내지 않는다.
4개 섹션 외의 항목(목차, 요약표, 부록 등)을 임의로 추가하지 않는다.
이모지, 굵은 글씨 강조, 불릿 나열식 본문을 쓰지 않는다 (참고 문헌 제외).
참고: 샘플 보고서 기준 데이터
샘플보고서형식-아스피린합성.pdf (13주차, 아스피린의 합성)
항목
값
사용한 살리실산의 질량
2.5 g
사용한 아세트산 무수물의 부피
3 mL
사용한 아세트산 무수물의 질량
3.214 g
아스피린의 이론적 수득량
3.26 g
아스피린의 질량
2.16 g
아스피린의 백분 수득률
66.3%
E. 스냅샷 파일 목록
2026-08-29 실습 종료 시점 폴더의 파일과 SHA-256 앞 12자. 원본은 docs/textbook/chem-lab-sample/snapshot-2026-08-29/에 보존되어 있다.
파일
SHA-256 (앞 12자)
20260829_산염기적정/00_실험개요.md
a882d0724a1e
20260829_산염기적정/01_회의록_실험전.md
3a5652d662e0
20260829_산염기적정/02_실험원자료.md
019b263226cd
20260829_산염기적정/03_계산정리.md
4dba33526e8e
20260829_산염기적정/04_회의록_실험후.md
d0fa29e42a68
20260829_산염기적정/05_보고서초안.md
5b2ddb4d2f1d
20260829_산염기적정/06_실험보고서.hwpx
950d1800cfef
README.md
567428a45afe
hwpx_변환.py
8d2918ce6ffe
샘플보고서형식-아스피린합성.hwpx
f1b3efbc220e
샘플보고서형식-아스피린합성.pdf
035d47886604
실험보고서작성대.html
a7b170d450df
프로젝트지침.md
23821fd95599
F. 용어
용어
뜻
프로젝트
지침과 자료를 붙여 두고 여러 대화가 공유하는 작업 단위 (Claude·ChatGPT)
지침
프로젝트에 고정하는 프롬프트. 형식·문체·규칙
컨텍스트 / 소스
프로젝트에 올려 둔 자료 파일
HWPX
한글 문서의 XML 저장 형식. AI가 읽을 수 있다
마크다운(MD)
# 제목, **굵게** 같은 기호로 구조를 적는 텍스트 형식
LaTeX
논문 수식의 표준 문법. Overleaf는 그 온라인 편집기
한글 수식 편집기
한글의 수식 입력 도구. {a} over {b}, TIMES 문법
VS Code
Microsoft의 무료 편집기. 폴더 단위로 프로젝트를 연다
확장(Extension)
VS Code에 기능을 더하는 추가 프로그램. Claude Code, Codex
Claude Code / Codex
Claude(Anthropic), ChatGPT(OpenAI)의 프로그램용 이름
@파일
Claude Code에서 특정 파일을 지정하는 표기
권한 모드
Manual / Edit automatically / Auto — AI가 파일을 만질 때 얼마나 묻는가
effort
AI가 얼마나 오래·깊게 생각할지. 높을수록 느리고 비싸다
바이브 코딩
코드를 모르는 사람이 목표만 말로 정해 AI가 프로그램을 만들게 하는 방식
출처 사다리
AI 요약 → 블로그·위키 → 교재·논문 → 공식 DB 원문. 확인은 항상 맨 오른쪽에서
RAG
올린 자료 안에서만 답을 만드는 방식(자료 기반 생성). NotebookLM이 대표 도구
NotebookLM
Google의 소스 기반 노트. 답 문장마다 인라인 인용 번호가 붙는다
인라인 인용
답 문장 끝의 번호. 눌러서 소스의 원문 위치를 확인한다
⚠ 사용 전에
이 교재의 예시는 2026-08-29 실습 폴더의 실제 산출물 발췌이며, 학생 실명·학번은 가렸습니다. 20260829_산염기적정/의 실험 자료는 AI가 만든 연습용 가상 데이터이므로 실제 보고서에 그대로 쓰지 마세요. 양식의 원본인 아스피린 합성 보고서는 서식만 참고하고 내용은 옮기지 않습니다. 다른 배포 자료는 배포 자료에서 내려받을 수 있습니다.