
대학 과제에서 AI를 '개인 어시스턴트'로 활용하기: Phase 1 — 과제 분해와 프로젝트 시작 편
요약
대학 과제를 수행할 때 생성 AI를 최종 결과물 생성 도구가 아닌, 학습을 돕는 '개인 어시스턴트'로 활용하는 전략을 소개합니다. 과제를 25분 단위의 작은 작업(TODO)으로 분해하고 실행 계획을 세우는 Phase 1 단계를 다룹니다.
핵심 포인트
- AI를 결과물 생성이 아닌 학습 보조용으로 활용
- 과제를 25분 단위의 작은 TODO로 분해하여 실행력 강화
- 프롬프트에 '정답을 쓰지 말 것'을 명시하여 학습 효과 유지
- Google Calendar 연동을 통한 구체적인 작업 시간 할당
대학 과제에서 생성 AI (Generative AI)를 사용하는 것에 대해서는 현재도 많은 대학과 과목에서 명확한 규칙이 존재합니다. 대부분의 경우, 다음과 같은 구분 선이 그어져 있습니다.
- NG: 과제의 최종 결과물(레포트 본문·코드·답안)을 AI가 생성하게 하여 그대로 제출하는 것
- NG: 출처를 확인하지 않고 AI가 내놓은 내용을 복사하는 것
- OK (대부분의 경우): 자신의 학습을 보조할 목적으로 계획 수립·요약·조사 시작 단계·코드 리뷰(Code Review)적인 질문에 사용하는 것
본 기사의 테마는 후자인 「개인 어시스턴트」로서의 활용법입니다. 제가 실제로 과제를 진행할 때 수행했던 Phase 1 — 과제 분해와 프로젝트 시작 단계를 소개합니다. AI가 대신해 주는 것은 「최종 결과물의 생성」이 아니라, **「최종 결과물을 스스로 만들기 위한 발판 마련」**입니다.
주의: 실제 운용 시에는 반드시 소속 대학 및 과목의 실라버스(Syllabus)나 AI 이용 정책을 확인하십시오. 본 기사는 일반적인 「개인 학습 보조」 용도를 상정하고 작성되었습니다.
제가 과제에 임할 때는 크게 다음 3단계(Phase)로 나눕니다.
- Phase 1: 과제 분해와 프로젝트 시작 (본 기사)
- Phase 2: 각 TODO의 실행 (스스로 생각하여 쓰고·풀고·구현하기)
- Phase 3: 퇴고·제출·회고
본 기사에서는 AI 어시스턴트의 혜택이 가장 큰 Phase 1만을 자세히 다룹니다.
Phase 1의 목표는 다음 3가지입니다.
- 과제를 25분 안에 끝낼 수 있는 입도의 TODO로 분해하기 (Divide and Conquer × Pomodoro)
- Google Calendar의 빈 시간을 고려하여, 각 TODO에 착수 일시를 할당하기
- 작업 환경(Overleaf 프로젝트·GitHub 리포지토리·로컬 환경)을 정비하기
포모도로 테크닉(Pomodoro Technique)으로 친숙한 25분은,
- 착수 장벽이 낮다 ("딱 25분만 더"라고 생각할 수 있음)
- 집중력이 끊기기 전에 끝난다
- 진척도를 시각화하기 쉽다
라는 점에서, 과제와 같이 「무겁게 느껴지는 태스크(Task)」와 특히 궁합이 좋은 단위입니다.
과제 PDF나 실라버스의 해당 부분을 채팅창에 붙여넣은 뒤, 다음과 같이 요청합니다.
다음은 제가 수강 중인 [과목명]의 과제입니다.
- 과제 전체를 제가 혼자서 25분 이내에 완료할 수 있는 입도의 TODO로 분해해 주세요.
- 각 TODO에는 (a) 목적, (b) 기대되는 결과물, (c) 완료 조건을 각각 한 줄씩 붙여 주세요.
- 의존 관계(순서)가 명확한 것은 그 순서대로 나열해 주세요.
- 정답 자체는 쓰지 마세요. 제가 스스로 임하기 위한 발판이 필요할 뿐입니다.
여기서 중요한 것은, 「정답 자체는 쓰지 마세요」라고 명시하는 점입니다. AI가 「친절을 베풀려는 의도로」 중간까지 풀어버리는 것을 방지합니다.
예를 들어, 다음과 같은 TODO 리스트가 반환됩니다.
- [ ] (25min) 과제문을 한 번 훑어보고, 제출물 형식과 평가 기준을 불렛 포인트로 정리하기
- [ ] (25min) 관련 강의 노트의 해당 장을 스캔하여 사용할 만한 식·도표에 표시하기
- [ ] (25min) 레포트의 아웃라인(절 구성)을 Overleaf에 작성하기
...
이 리스트는 Phase 1의 **「결과물」**이며, 이것이 있으면 Phase 2에서 길을 잃지 않게 됩니다.
TODO 목록이 만들어져도, 실제로 언제 착수할지가 결정되지 않으면 진행되지 않습니다. 여기서 Google Calendar 연동이 등장합니다.
최근의 LLM 클라이언트 중에는 Model Context Protocol (MCP) 등의 메커니즘을 통해 Google Calendar의 빈 시간을 읽을 수 있는 것들이 늘어나고 있습니다. 저는 채팅에 다음과 같이 요청합니다.
오늘부터 [제출 기한]까지의 제 Google Calendar를 확인해 주세요.
- 평일 8:00~22:00 범위 내에서 30분 이상 연속으로 비어 있는 시간대를 열거해 주세요.
- 위에서 작성한 TODO 리스트(의존 순서)를, 빈 시간에 25분 + 5분 휴식의 Pomodoro 단위로 앞에서부터 순서대로 할당해 주세요.
- 하루 최대 4 포모도로까지만 설정해 주세요 (과밀한 스케줄을 피하기 위해).
- 기존 일정과는 절대로 중복되지 않게 해주세요.
- 5/28 (목) 09:00–09:25 과제문을 한 번 훑어보기
- 5/28 (목) 09:30–09:55 관련 강의 노트 스캔하기
- 5/28 (목) 13:30–13:55 아웃라인(Outline)을 Overleaf에 작성하기
...
여기서도 AI는 「언제 무엇을 할지에 대한 초안」을 제시할 뿐이며, 최종적으로 캘린더에 등록할지 여부는 스스로 판단합니다. 가족의 일정이나 컨디션 등 AI가 볼 수 없는 요소가 반드시 존재하기 때문입니다.
- 「과제를 끝내지 못할 것 같다」는 추상적인 불안이 「내일 9시부터 25분간 한다」는 구체적인 행동으로 변합니다.
- 제출 기한으로부터 역산한 현실적인 부하(Load)를 파악할 수 있습니다 (부족하다면 TODO를 줄이거나 더 일찍 시작하는 판단을 내릴 수 있습니다).
- 시작에 대한 진입 장벽이 낮아집니다 (캘린더 알림을 통해 자연스럽게 시작하게 됩니다).
TODO와 스케줄이 결정되었다면, 마지막으로 작업 환경을 정비합니다. 리포트 계열 과제에서 제가 정형적으로 수행하는 절차는 다음과 같습니다.
-
Overleaf 프로젝트 생성: 과제용 신규 LaTeX 프로젝트 초기화
-
GitHub 리포지토리(Repository) 생성: 명명 규칙은
[CourseNumber]_[HW_Number](예:CS101_HW3) 적용 -
Overleaf와 GitHub 연동: Overleaf의 GitHub 연동 기능을 통해 양방향 동기화 활성화
-
로컬(Local)에 클론(Clone):
cd ~ git clone [Your_Repository_URL] -
과제 PDF 배치: 클론한 디렉토리 바로 아래에 과제 본체 PDF 저장
-
Overleaf를 먼저 만들기: 제출물이 LaTeX 리포트인 경우, 집필 환경을 가장 먼저 확정함으로써 TODO 실행 시 「환경 구축에서 막히는」 사고를 방지할 수 있습니다.
-
GitHub를: 학기가 진행됨에 따라 리포지토리가 늘어나므로, 명명 규칙을 처음에 정해두면 검색성이 높아집니다 (예:
[CourseNumber]_[HW_Number]로 명명하여CS101_HW1,CS101_HW2,MATH204_HW1등). -
Overleaf ↔ GitHub 연동: 브라우저에서 작성한 내용이 그대로 Git 이력에 남기 때문에 「언제 무엇을 작성했는지」 나중에 추적할 수 있습니다. 제출 후 복기(Review) 시에도 유용합니다.
-
로컬 클론: 도표나 데이터의 전처리(Preprocessing)를 로컬 도구로 수행할 때, 로컬에 파일이 있는 편이 압도적으로 편합니다.
-
과제 PDF를 동일 디렉토리에: 과제문과 작업 파일을 한곳에 모음으로써 컨텍text 스위칭(Context Switching)을 최소화할 수 있습니다. AI 채팅에 과제문을 붙여넣을 때도 파일을 따로 찾을 필요가 없습니다.
-
.gitignore템플릿 제안 (LaTeX용 + OS 노이즈 제거용) -
리포지토리의
README.md초안 (과제명, 제출 기한, 참고 자료 링크 등) -
Overleaf 프로젝트의 장(Chapter) 구성 템플릿
여기서도 AI는 「정해진 틀을 빠르게 생성하는」 역할을 수행하며, 내용 자체는 스스로 결정합니다.
Phase 1에서 수행한 내용을 정리하면 다음과 같습니다.
- 과제를 25분 단위의 TODO로 분해하기 (AI는 「발판 마련」만 수행하며, 정답을 쓰게 하지 않음)
- Google Calendar의 빈 시간을 읽어 들여, 각 TODO에 구체적인 착수 일시를 할당하기
- Overleaf + GitHub + 로컬 환경을 체크리스트에 따라 한꺼번에 정비하기
여기까지 완료하면, Phase 2(실제로 문제를 풀거나 쓰는 단계)로 들어가기 전의 「망설여지는 부분」이 거의 사라집니다. AI가 대신해 주는 것은 어디까지나 준비 단계(Setup)이며, 과제 자체에 대한 사고는 여전히 본인의 몫으로 남아 있습니다.
- Overleaf: https://www.overleaf.com/
- Overleaf ↔ GitHub Integration: https://www.overleaf.com/learn/how-to/GitHub_Synchronization
- Model Context Protocol: https://modelcontextprotocol.io/
- Google Calendar: https://calendar.google.com/
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기