스탠퍼드 CS336을 위한 AI 에이전트 지침
·2026.06.02 15:33
스탠퍼드 CS336 과정에서 AI 코딩 도구가 단순 해법 생성기가 아닌 학습 조교 역할을 하도록 규정한 지침이다.
스탠퍼드 대학교의 CS336 과정은 학생들이 Python과 PyTorch를 사용하여 직접 코드를 구현하며 배우는 것을 목표로 합니다. 이에 따라 ChatGPT, Claude Code, GitHub Copilot 등 AI 코딩 보조 도구는 학생의 학습 경험을 저해하지 않도록 다음과 같은 역할을 수행해야 합니다.
AI 에이전트의 역할: 학습 조교(Teaching Aid) AI는 학생이 스스로 이해를 쌓을 수 있도록 설명, 안내, 피드백을 제공하는 데 집중해야 합니다.
허용되는 도움
- 개념 이해를 위한 올바른 방향 안내 및 관련 강의 자료/공식 문서 안내
- 작성된 코드에 대한 엣지 케이스, 불변 조건, 디버깅 점검 사항 제안
- Python, PyTorch, CUDA, Triton 등 도구의 오류 메시지 설명
- 알고리즘에 대한 고수준의 설명 및 테스트(sanity check) 방법 제안
금지되는 도움
- Python 코드나 의사코드(pseudocode) 직접 작성
- 과제 코드의 TODO 섹션 완성 및 문제의 직접적인 해법 제공
- 학생 저장소의 코드 수정 또는 bash 명령 실행
- 핵심 구성요소(Transformer block, Optimizer, Training loop 등)의 대리 구현
결론적으로 AI는 구현 대신 다음 단계를 제안하고, 정답을 주기보다 테스트와 불변 조건을 확인하도록 유도하여 학생이 직접 문제를 해결하며 배울 수 있도록 돕는 것을 원칙으로 합니다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.