운영 방식
개인 프로젝트. 8주차에 승인된 계획서를 13주차부터 실제 구현.
Ralphthon은 이 강의의 캡스톤 프로젝트다. Ralph 루프 방법론을 기반으로 실제 소프트웨어 문제를 해결하는 자율 에이전틱 시스템을 개인으로 설계하고 구현한다.
업계의 해커톤(Hackathon)에서 차용한 이름으로, 2026년 초 Ralph 루프 방법론이 확산되면서 생겨난 Ralphthon 문화를 직접 체험하는 기회다.
운영 방식
개인 프로젝트. 8주차에 승인된 계획서를 13주차부터 실제 구현.
주제
8주차 계획서에서 확정된 주제를 유지하되, 피드백 반영 후 범위 조정 가능.
진부한 “자율 코드 리뷰”를 넘어, 에이전틱 시스템이 새로운 문제를 공격하는 6가지 아이디어. 수업의 핵심 기법(루프, 멀티에이전트, MCP, 지식 그래프)을 실전에 연결할 수 있도록 선정했다.
논문 재현 에이전트 — arXiv 논문 PDF를 받아 의존성 환경을 구성하고 실험 코드를 자동 실행해 핵심 결과(표/그래프)를 재현한다. 실패 시 어느 단계(환경·데이터·하이퍼파라미터·알고리즘)에서 어긋났는지 진단 보고서를 작성한다. 연구 재현성 문제를 직접 공격.
개인 지식 그래프 증류기 — Obsidian 볼트, 웹 북마크, 노트 앱에서 흩어진 메모를 Graphify 기반 지식 그래프로 병합하고, 연결되지 않은 “고립 노드”를 찾아 LLM이 새 연결 문장을 제안한다. 주기적으로 “잊혀진 아이디어 회고” 노트를 자동 생성. 5주차 LLM Wiki 패턴 응용.
Docs-Code 드리프트 탐지기 — README, docstring, API 문서의 주장을 AST 레벨에서 실제 코드 동작과 교차 검증한다. “문서는 parse_json(str) → dict라고 하지만 실제로는 list를 반환한다” 같은 불일치를 발견하면 수정 PR을 자동 생성. 문서-코드 정합성 에이전트.
이슈 원탁회의 (Issue Roundtable) — GitHub Issue를 받아 Planner/Architect/Coder/QA 4명의 에이전트가 공개 토론 형식으로 해결안을 논의한다. 의견 불일치 시 왜 그런지 로그에 남기고, 최종 합의된 설계를 구현+테스트+PR로 전환. 결정 과정이 감사 가능한 대화 기록으로 보존되는 것이 핵심.
과제 소크라테스 튜터 — 학생이 제출한 코드를 루브릭 기준으로 평가하되, 답을 직접 주지 않고 소크라테스식 질문으로 사고를 유도하는 교육 에이전트. 학생 응답에 따라 힌트 강도를 동적으로 조절하고, 최종적으로 학생이 스스로 답에 도달한 경로를 리포트로 요약. 본 수업의 Learning 출력 스타일(6주차) 심화.
의존성 업그레이드 컨텍스트 에이전트 (Dependabot++) — npm/pip 의존성 업그레이드 제안에 대해 changelog, breaking changes, 실제 사용 패턴, 테스트 커버리지를 종합하여 “위험도 점수 + 단계별 마이그레이션 계획 + 예상 코드 수정 위치” 를 생성한다. Dependabot의 단순 버전 범프를 넘어 맥락 인식 업그레이드.
문제 정의 — 해결하려는 실제 문제와 성공 기준 명확화
에이전트 역할 설계 — 몇 개 에이전트? 각 역할과 책임?
데이터 흐름 설계 — 에이전트 간 아티팩트 형식 정의
하네스 설계 — Backpressure 메커니즘, Garbage Collection 정책
인프라 설계 — 어느 MIG 슬라이스? 어느 모델?
평가 방법 — 시스템 성능을 어떻게 측정할 것인가?
제출 마감: 2026-06-02 23:59
제출 경로: capstone/projects/[학번]/design.md
요구사항: