AI 시대, 진짜 실력을 평가하는 안전한 코딩 교육 플랫폼

코딩 수업에서 학생이 직접 문제를 풀었는지, AI가 대신 짜준 코드를 그냥 냈는지 알 수 있을까요? 바로 이 문제를 해결하기 위해 연구진이 안전하고 저렴한 교육용 플랫폼을 만들었습니다.

컴퓨터 공학을 배우는 학생들은 실습 시간이 정말 중요합니다. 직접 코드를 작성해보면서 논리적으로 생각하는 능력을 키워야 하거든요. 그런데 요즘 생성형 AI가 워낙 뛰어나서, 학생이 제출한 과제가 본인이 진짜 고민해서 만든 것인지, 아니면 AI가 한 번에 짜준 코드인지 구분하기가 거의 불가능해졌습니다. 교수들은 학생들이 스스로 문제를 해결하는 과정을 지켜보며 평가해야 하는데, AI가 끼어들면서 전통적인 평가 방식이 통하지 않게 된 겁니다.

안전하면서도 학생의 작업 과정을 지켜보는 방법

기존에는 주피터허브(JupyterHub)라는 도구를 많이 썼습니다. 이 도구는 교사가 학생의 코딩 과정을 한눈에 볼 수 있게 해주지만, 보안 문제가 있었어요. 학생이 실행할 수 있는 명령어에 제한이 없어서, 학교 서버를 함부로 건드리거나 다른 학생의 파일을 엿볼 수 있는 구멍이 생깁니다. 연구진은 이 문제를 해결하기 위해 '비스매틱(VISMATIC)'이라는 새로운 시스템을 만들었습니다. 이 시스템은 샌드박스(sandbox)라고 불리는 가상의 격리 공간에서 학생들이 코딩하게 합니다. 마치 어린이 놀이터처럼, 학생은 지정된 구역 안에서만 자유롭게 실험할 수 있고 밖으로 나가서 문제를 일으킬 수 없습니다.

핵심은 '루트리스(rootless)' 방식이라는 점입니다. 보통 프로그램을 실행하면 관리자 권한이 필요한데, 이 시스템은 학생에게 관리자 권한을 아예 주지 않습니다. 그래서 아무리 나쁜 의도가 있더라도 시스템 전체를 망가뜨릴 수 없습니다. 게다가 교사는 학생이 어떤 순서로 문제를 풀었는지, 어디서 막혔는지 실시간으로 모니터링할 수 있습니다. 이렇게 하면 AI가 대신 답을 알려줘도 학생이 직접 고민한 흔적을 평가할 수 있는 거죠.

이 연구가 우리에게 주는 의미

이 연구는 단순히 기술적인 발명이 아니라, AI 시대에 걸맞은 새로운 평가 방식을 제시합니다. 앞으로 학교에서는 학생이 직접 코드를 짜는 과정을 더 중요하게 여길 것입니다. 교사도 안심하고 온라인 실습 환경을 운영할 수 있고, 학생은 자유롭게 코딩을 연습하면서도 보안 사고를 걱정하지 않아도 됩니다. 특히 저렴한 비용으로 구현할 수 있다는 점이 큰 장점입니다. 많은 학교가 예산 문제로 고민하는데, 이 시스템은 기존 장비를 그대로 활용할 수 있습니다.

📖 원문 보기: arXiv 원문

본 요약은 AI로 작성되었습니다. arXiv 논문을 바탕으로 재구성되었습니다.