티스토리 뷰
목차
1. 소개
(1) 프로젝트 개요
최근 한 유튜브 크리에이터 'ChromaLock'는 텍사스 인스트루먼츠(TI)의 TI-84 그래프 계산기와 OpenAI의 ChatGPT를 연결하여 사용자가 쉽게 문제를 풀이할 수 있도록 하는 해킹 방법을 소개한 비디오를 업로드했습니다. 이 혁신적인 프로젝트는 커스텀 하드웨어 수정과 소프트웨어 개발을 통해 가능하게 되었습니다.
2. 서브젝트 개요
(1) ChromaLock 유튜버와 그의 목표
ChromaLock는 TI-84 계산기의 링크 포트를 탐구하며 프로젝트를 시작했습니다. 이 포트는 주로 교육 프로그램을 장치 간 전송하는 데 사용되지만, 그는 이 포트를 통해 계산기를 인터넷에 연결하여 ChatGPT에 접근하도록 만들 수 있었습니다. 그의 목표는 기술적인 능력을 증명하고 재미있는 실험을 공유하는 것이었습니다.
(2) 필요 장비 및 구성 요소
프로젝트를 재현하려면 TI-84 계산기, Seed Studio ESP32-C3 마이크로컨트롤러, 및 다양한 전자 부품을 준비해야 합니다. 또한, ChromaLock의 커스텀 PCB 설계를 기반으로 회로 보드를 제작해야 합니다.
3. 실제 해킹 과정
(1) 커스텀 회로 보드 설계
ChromaLock는 TI-84 계산기를 위한 커스텀 회로 보드를 설계했습니다. 이 보드는 작은 Wi-Fi 모듈인 Seed Studio ESP32-C3를 포함하며, 이를 통해 ChatGPT에 실시간으로 접근할 수 있습니다. 또한, 해킹 과정 중 전압 불일치와 신호 무결성 문제를 극복하기 위해 여러 버전을 개발하였습니다.
(2) 소프트웨어 개발 및 적용
하드웨어와 함께 ChromaLock는 마이크로 컨트롤러와 계산기를 위한 커스텀 소프트웨어를 개발했습니다. 이 소프트웨어는 GitHub에서 오픈 소스로 제공되며, 사용자들이 TI-84의 내장 '전송' 및 '받기' 명령어를 사용하여 파일을 쉽게 전송할 수 있도록 합니다.
4. 기능 소개
(1) ChatGPT 인터페이스
가장 유용할 수 있는 기능 중 하나는 ChatGPT 인터페이스입니다. 사용자가 키패드를 통해 문제를 입력하면 ChatGPT가 실시간으로 응답을 제공합니다. 다만, 키패드로 긴 알파벳과 숫자를 입력하는 것은 다소 번거롭습니다.
(2) 이미지 브라우저 및 기타 편리성 도구
계산기에는 추가적으로 이미지 브라우저와 같은 다른 편리한 도구들도 포함되어 있습니다. 이 이미지 브라우저를 통해 사용자는 사전에 준비한 시각적 자료를 중앙 서버에서 불러올 수 있습니다. 또한, 앱 브라우저 기능을 통해 학생들은 시험 후 오락을 위한 게임이나 프로그램 소스 코드로 위장된 텍스트 기반 치트 시트를 다운로드 할 수 있습니다.
5. 윤리적 논점
(1) 학업 부정행위에 대한 고찰
비디오는 이 프로젝트를 기술적 성취로 제시하지만, 시험 중에 ChatGPT를 사용하는 것은 대다수 학교에서 학업 부정행위로 간주될 수 있으며, 심각한 문제가 될 수 있습니다. 우수한 성과를 거두기 위해서는 열심히 공부하고 정직하게 시험에 임하는 것이 중요합니다.