Machine-Generated Code Detection Demo (DetectGPT)
- 사용자에게 코드를 입력 받으면 Code Llama 7B 모델을 이용해 DetectGPT algorithm을 적용하고, 이를 통해 human-written 또는 machine-generated를 판별하는 과정을 사용자들이 쉽게 체험해 볼 수 있도록 개발된 챗봇 프로그램
- 프로그램의 자세한 기술 스택은 아래와 같음
- 프론트엔드 : HTML, CSS, JavaScript
- 백엔드 : FastAPI, Uvicorn
- 사용자는 입력창에 human-written 또는 machine-generated code를 입력한다.
- 주어진 코드에 DetectGPT algorithm을 적용하여 perturbation을 생성하고, human-written 또는 machine-generated code를 판별한다.
- Perturbation 결과 및 판별한 결과를 보여준다.
- Demo - 실제 데모 프로그램을 실행해볼 수 있다.
- 코드를 입력하고 Send 버튼을 누르면 판별 결과가 생성된다.
- 입력된 코드가 human-written code인지, 또는 machine-generated code인지 판별한 결과가 출력된다.
- 반복적으로 질문을 입력하여 테스트 해볼 수 있다.
- git clone https://github.com/Jhj9/Machine-Generated-Code-Detection-Demo_Fast-detectGPT.git
- pip install -r requirements.txt
- uvicorn main:app
- http://127.0.0.1:8000/ 웹페이지 실행