제로제로GPT란 무엇인가요?
라이브 데모
AI 탐지 접근 방식
유니코드 간격 기법
예
설치 및 사용법
기여
부인 성명
특허
Zero-ZeroGPT는 표준 공백을 다양한 유니코드 공백 문자로 바꾸는 것이 GPTZero 및 ZeroGPT 와 같은 일반적인 AI 감지 도구를 사용하여 AI 생성 텍스트 감지에 어떤 영향을 미칠 수 있는지 보여주는 데모 애플리케이션입니다. 이 프로젝트에서는 현재 AI 탐지 방법의 한계를 탐색하고 보다 강력한 처리 기술에 대한 논의를 촉진하려고 합니다.
Zero-ZeroGPT가 실제로 작동하는 모습을 경험해보세요: https://oct4pie.github.io/zero-zerogpt
AI 모델에서 생성된 텍스트를 식별하도록 설계된 대부분의 도구는 다음과 같은 여러 기술을 사용합니다.
패턴 분석 : 비정상적인 단어 선택, 반복 패턴, 구문 구조를 탐지합니다.
언어 분석 : 문법 구조, 일관성 및 맥락을 조사하여 불일치를 측정합니다.
통계 분석 : 단어 및 구문의 통계적 분포를 비교하여 이상 징후를 식별합니다.
AI 탐지 도구는 일반적으로 표준 공백을 기반으로 텍스트를 토큰화합니다. 이러한 공백을 특수 유니코드 문자로 바꾸면 토큰화 프로세스가 중단될 수 있습니다.
토큰화 중단 : 많은 탐지 모델은 공백을 기준으로 텍스트를 토큰으로 분할합니다. 유니코드 공백을 사용하면 이러한 도구는 이를 표준 공백으로 인식하지 못합니다.
통계적 변경 : 공백이 유니코드 공백으로 대체되면 텍스트의 통계적 특징이 변경되어 모델이 텍스트를 학습된 패턴과 일치시키지 못하게 됩니다.
패턴 간섭 : 유니코드 공백은 일반적인 텍스트 패턴을 식별하는 감지 모델의 기능을 방해할 수 있습니다.
다음은 AI 탐지 도구에서 유니코드 간격의 효과를 보여주는 몇 가지 시각적 예입니다.
Node.js(v14.0.0 이상)
npm(v6.0.0 이상)
저장소를 복제합니다.
자식 클론 https://github.com/oct4pie/zero-zerogpt.gitcd zero-zerogpt
종속성을 설치합니다.
npm 설치
개발 서버를 시작합니다.
npm 시작
브라우저를 열고 http://localhost:3000
으로 이동하세요.
입력 필드에 텍스트를 입력하세요.
미리 정의된 옵션을 사용하여 다양한 유니코드 공간을 시험해 보거나 자신만의 조합을 만들어 보세요.
수정된 텍스트를 복사하여 다양한 AI 감지 도구에서 테스트해 보세요.
입력 필드를 재설정하려면 "텍스트 지우기" 버튼을 사용하세요.
Zero-ZeroGPT에 대한 기여를 환영합니다! 기여하려면 다음 단계를 따르세요.
저장소 포크
새 분기 만들기: git checkout -b feature/your-feature-name
변경하고 커밋하세요: git commit -m 'Add some feature'
브랜치로 푸시: git push origin feature/your-feature-name
풀 요청 제출
자세한 내용은 기여 가이드라인을 읽어보세요.
이 프로젝트는 표절이나 AI 기술의 오용을 조장하지 않습니다 . 이는 현재 AI 탐지 방법의 한계를 보여주고 보다 신뢰할 수 있는 기술의 개발을 장려하기 위한 교육 및 시연 목적으로만 사용됩니다. 사용자는 이 도구를 사용할 때 관련 정책 및 규정을 준수할 책임이 있습니다.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.