ChatGPT 같은 LLM 학습에 커뮤니티 콘텐츠가 사용되지 않도록 막는 방법?

이건 좀 짜증나네요.

'유사하다’라는 표현을 다소 느슨하게 사용했지만, 분명히 타당했습니다. 오직 하나의 개념에 대해서만, 그리고 특정 주장을 뒷받침하기 위해서였죠. 그게 당연하다고 생각했는데?

제가 유사성을 언급한 이유는 ‘피처(feature)’ 추출과 매칭이라는 개념에 한정되어 있었으며, 다른 것은 아니었습니다. 학습 개념과 단순히 원문을 암기하는 것 사이의 구분을 명확히 하기 위해서였죠.

저도 상당한 차이가 있다는 점을 잘 알고 있습니다.

사람 머리가 데이터센터와 닮지 않았다는 걸 제가 안다는 걸 아시죠? :rofl:

인간 뇌에서는 피처 추출과 매칭이 일어나지 않는다는 말씀이신가요?

그것이 바로 뇌가 하고 있는 일입니다:

“피처 디텍터 학습
지각 시스템이 행동 제어를 위해 필요한 세밀한 구분을 할 수 있도록, 감각 피질은 여러 층의 피처 감지 뉴런의 시냅스 가중치를 적응시키는 효율적인 방법이 필요합니다.”

또한 Feature detection (nervous system) - Wikipedia 을 참고하세요.

그것은 모순입니다. 절대 복사&붙여넣기가 아니며, 그것이 제 논점의 핵심입니다.

아마도 손실 압축조차도 아닐 수 있습니다:

https://betterprogramming.pub/chatgpt-is-not-just-lossy-compression-44590705efb4

네, 할 수 있습니다. 그리고 다시 한번, :sweat_smile: 단, 우리가 할 수 있는 수준까지는 아닙니다.

ChatGPT 는 일반화하고 있습니다. 그것은 바로 패턴 매칭, 즉 피처 추출입니다! 문법 규칙과 일치하는 합리적인 순서로 단어를 구성할 수 있습니다. 복잡한 피처 집합을 '학습’하여, 주제 영역이 무엇이든 문법적으로 의미 있는 문장을 구성할 수 있습니다. 가능한 모든 단어 조합을 저장하고 매번 정확히 하나의 매치를 그대로 토해내는 것은, 즉 복사&붙여넣기는 아닙니다! 이것은 그 증거 중 하나일 뿐입니다. 그것이 주는 응답들은 점차적으로 발전하는 정교함을 보여줍니다.

하지만 수학에 대한 "이해"에는 충분히 정교하지 않다는 점은 인정합니다. 아직은요. (그리고 이 현재의 기술로는 영원히 그럴 수도?).

정교함의 수준이 뇌와 맞지 않으며, 범위가 제한적이고, 모든 것의 물리적 구현 방식이 매우 다르다는 점을 완전히 인식하고 있습니다. 하지만 그것은 제 논점을 무효화하지는 않습니다…

… 그 논점은 특정 것이었으니까요!

다음에는 이 불필요한 잡음을 피하기 위해 제 논점에 주의 깊게 조건을 달겠습니다. :sweat_smile:

2개의 좋아요

철학적 논의가 흥미롭고 논쟁의 여지가 있지만, 원글 작성자(OP)가 이를 완화하기 위한 실용적인 팁을 구체적으로 찾고 있다고 생각합니다. 주제에서 벗어나지 않고 그것에 집중할 수 있을까요? :pray:

11개의 좋아요

전적으로 동의합니다! 하지만 화제가 좀 벗어난 것 같네요…

그렇습니다. LLM 출력에 학습 데이터가 노출될 실제 위험이 있으며, 이것이 발생하면 개인정보 보호 문제나 저작권 문제가 될 수 있습니다. 적절한 도구는 한편으로는 데이터 보호법, 다른 한편으로는 저작권법, 그리고 따라서 라이선싱이라고 생각합니다.

데이터 스크래핑, 대규모 다운로드, 기계 학습용 학습 데이터에 포함하는 것과 같은 특정 행위를 금지하도록 이용 약관을 수정하는 것이 나쁘지 않을 것이라고 생각합니다. 하지만 집행 측면에서는 콘텐츠 라이선싱에 대해 명확성을 갖추는 것이 좋다고 제안합니다. 효과성을 위해, 대부분의 Discourse 인스턴스가 자신을 보호하는 데 동일한 접근 방식을 취하도록, 적절한 명확한 라이선스가 기본 설치의 일부가 되어야 합니다.

EFF와 같은 기관에서 올바른 유형의 정책 템플릿을 참고할 수 있을 것입니다.

3개의 좋아요

아, 추가할 중요한 사항이 있습니다. 포럼의 콘텐츠를 제한적으로 라이선스하면, 최악의 경우 포럼을 새로운 플랫폼으로 이전하는 것이 어려워지거나 불가능해질 수 있습니다. 그러지 마세요!

(사회적 측면도 있지만, 그 비중은 작을 수 있습니다. 포럼 약관에 개인의 기여물이 포럼의 재산이 된다고 명시하면 일부 사용자가 이를 꺼릴 수 있습니다. 하지만 약관은 필요합니다. 포럼을 떠나는 사용자가 자신의 모든 게시물을 삭제해 달라고 주장할 수 없도록 해야 하니까요. 이는 지금 다루고 있는 주제와는 별개의 문제이지만, 약관이 얼마나 중요한지 보여주는 사례입니다.)

2개의 좋아요

최소한 서구 국가에서는 이러한 조항은 완전히 무의미하며, 이는 단 하나의 사실만을 보여줍니다: 플랫폼 소유자가 이에 대해 아무런 지식이 없다는 것입니다.

2개의 좋아요

‘왜’에 대해서는 (매우) 흥미롭긴 합니다.
어떻게 하는지 알고 싶은 이유는? 당연히 그것을 하려는 것이겠죠.
하지만 왜 그런 걸까요? 그것은 꽤 질문의 확장입니다.

좋은 질문입니다. 그리고 여기서 포럼 사용자들 자체가 실제로는 그 책이 되고 있습니다.

많은 사이트에서 채택하는 것으로 보이는 방법 중 하나는 사용자의 행동 분석입니다. “너무 많은” 페이지가 스캔되거나, 특히 “너무 빠르게” 수행되는 경우, 그것은 아마도 스크래핑일 것입니다. 그 후 몇 가지 매개변수를 추가할 수 있는데, 예를 들어 주거용 IP 주소 대신 “호스팅 IP 주소”를 사용하는지, “헤드리스” 브라우저를 사용하는지, 쿠키를 허용하지 않는지 여부 등이 있습니다.

따라서 네, 앞으로 이러한 것들을 정의하고 세밀하게 조정하여 기술적으로 가능한 한 많은 스크래핑을 차단하려고 시도할 수 있습니다. 일반적인 방법은 봇과 같은 행동이 의심될 때 CAPTCHA를 요청하는 것입니다. 이는 사용자가 단순히 차단되는 경우와 달리 인간이 계속 진행할 수 있게 해줍니다.

물론, 누군가 여전히 그것을 하기를 원한다면 이러한 모든 것을 우회할 수 있습니다. 식별을 피하고, 다양한 사용자처럼 보이게 하며, 여러 측면에서 더 정당한 것처럼 보이고, 주거용 IP를 로테이션하는 등을 통해 가능합니다. 시스템이 방지하려는 것을 어떻게 스크래핑할지 아는 것은 거의 스포츠와도 같습니다. 이 분야에서 매우 뛰어난 사람들이 많습니다. 이를 수행하기 위한 풍부한 리소스가 있습니다.

ChatGPT 개발팀과 같은 정당한 엔티티는 아마도 이러한 경로를 따르지 않을 것입니다. 또한 그들은 이용약관(ToS)을 준수하고, 정직한 사용자 에이전트를 사용하는 등 더 그럴 가능성이 높습니다. 그들을 설득하기 위해, “법적”이고 단순한 사실, 즉 금지한다고 말하는 것만으로도 충분할 수 있습니다. 이는 법적 문제나 정직함에 덜 관심 있는 사람들에게는 통하지 않을 것입니다.

꽤 간단한 해결책은 로그인하지 않은 게스트가 볼 수 있는 양을 제한하는 것입니다. 하지만 다시 말하지만, 평소처럼, 충분히 동기부여가 된 사람들에게는 그것을 정말로 하려는 것을 막기가 매우 어렵습니다. 다만, 이 사안에서 표적으로 삼아야 할 중요한 사람들이 후자일 가능성은 낮습니다.

4개의 좋아요

저는 이것이 다른 크롤러와 마찬가지로 제어된다고 생각합니다. 사용자 에이전트를 기준으로 액세스를 거부할 수 있는 설정이 있습니다. 크롤러가 무엇을 하고 있는지 나타내는 사용자 에이전트를 사용한다면, 이를 제어할 수 있습니다.

GPT가 초기 데이터 세트를 어디서 가져왔는지도, 앞으로 새 데이터를 가져올지, 가져온다면 어디서 가져올지 명확하지 않습니다. 사용자 에이전트가 무엇인지 파악해야 할 것 같습니다.

6개의 좋아요

robots.txt를 넘어 방화벽 수준에서도 작동하나요?

2개의 좋아요

인터넷에서의 토론에는 기한이 정해져 있으며, 그 스레드와 제 진정한 질문(즉, 방법을 탐구하기 위한 질문)에 대한 답변은 명백한 서론에 불과합니다.

현재로서는 웹 래퍼에 불과한 검색 기능 때문에 그렇게 할 수 있는 방법이 없는 것 같습니다.

https://answers.microsoft.com/en-us/bing/forum/all/opt-out-of-bing-chatgpt-ai/8d76e65b-6c8b-42ab-be4b-39e433045703

User-agent: OpenAI Disallow: /

또는

<meta name=’robots’ content=’noindex, nofollow’>

3개의 좋아요

그 규칙을 반드시 따를까요?

2개의 좋아요

한마디 하고 싶은데, 이건 정말 좋은 주제라고 생각해요. 제 생각엔 여기에서 허용되는 주제라고 보기는 좀 애매하지만, 그래도 괜찮은 것 같아요.

이게 딱 잘 요약된 것 같네요.

ㅋㅋ, 이건 스카이넷(Skynet) 영역으로 들어가네요. AI가 자기 마음대로 할까요?

네, 그렇게 될 수 있다는 예를 하나 들어볼게요.

많은 종교가 성경에 기반하고, 성경은 인간의 전통에 기반합니다.

그래서 네, 피조물이 창조자를 능가할 수 있습니다.

어느 날, 우리가 제지되지 않는다면, 우리는 새로운 성경의 책이 될 수도 있겠죠.

여러분 모두 제자가 될 수 있습니다 :hugs:

우로보로스(ouroboros)

그것이 더 이상 그렇지 않을 때까지, 그것은 도구이거나 장난감일 뿐입니다 :man_shrugging:

3개의 좋아요

재미있는 농담이죠 — 하지만 현실에서는 대부분의 봇이 robots.txt 규칙을 따르지 않습니다. robots.txt는 단순한 제안일 뿐, 방화벽 같은 것이 아닙니다.

5개의 좋아요

robots.txt는 크롤러를 위해 의도된 지침입니다.
크롤러가 이를 따를 것이라는 가정에 의존합니다. “반드시” 따를 것이라고 보장하는 것은 아무것도 없습니다.

웹 서버 수준에서 사용자 에이전트를 차단할 수 있습니다. Discourse에는 일반적으로 NGINX가 사용됩니다.
이 경우, 웹 서버는 해당 사용자 에이전트에 어떤 콘텐츠도 제공하지 않습니다. 웹사이트 NGINX 설정 파일에 몇 줄만 추가하면 됩니다. nginx block user agent 또는 유사한 검색어로 웹 검색을 해보세요.

크롤러가 정직한 사용자 에이전트를 표시하는 한, 이 방법은 "확실"합니다.

3개의 좋아요

하지만 이건 분명히 “확실”하지 않습니다. :slight_smile:

2개의 좋아요

차단하려는 사용자 에이전트는 확실히 차단합니다 :+1:
(수정: 100% 명확히 하기 위해: robots.txt에만 의존하는 것이 아니라, 위에서 제시한 대로 NGINX를 사용해야 합니다)

잘못된 식별 정보를 사용하는 악성 행위자를 상대하는 경우, 이는 전체 문제를 해결하는 확실한 해결책이 아닙니다. 하지만 그 점은 이미 충분히 이해하고 계실 것입니다.

3개의 좋아요

조금 지루해지기 시작하네요… 하지만 아닙니다. Google조차 robots.txt를 따르지 않는 상황이 plenty(수없이) 많습니다.

이것은 여전히 제안일 뿐이며, 아무도 이를 신뢰해서는 안 됩니다.

좋아요, 우리 생각이 일치하는 것 같습니다.

정말 무서움을 준 두 개의 답변을 봤고, 저는 돈을 내지 않으려 하지만, 결국에는 작동하는 것을 위해 필수적이 될 수도 있겠다는 생각이 듭니다.

(저는 신용카드 번호를 제공한 적이 없고, 최소한 조금이라도 흔적을 남기지 않기 위해 항상 임시 계정을 사용했습니다.)

하지만 사람들은 돈을 내고 있으며, 4배와 10배로, 그리고 100배로, 하루 24달러까지 올라갔습니다. 저는 시장에서 직접 일하고 있는데, 그건 정말 비현실적입니다.



저는 보통 이 기기로 웹을 검색하지 않습니다(몇몇 대기업의 캡차를 선택하는 것 제외). 리눅스에서 웹 서핑을 할 때 더 안전하고 프라이버시가 보장된다고 느끼기 때문입니다. 누군가가 비슷한 생각을 하고 있을 수 있다고 추측하며, 그렇지 않은 경우라면 존중합니다.

오픈소스도 일종의 통제 대상입니다. 조금 신경질적으로 들릴 수도 있지만, 저는 우리 커뮤니티에서 인간 간의 대화를 선호하며, 우리는 한계에 대해 논의하고 있으며, 아무도 어디까지 갈 수 있는지 모르는 것을 차단하기 위해 그 방법들을 사용할 수도 있습니다.

*환각(Hallucination)*이 주입되고, 사람들은 자기 자신을 복제하고 있습니다. 그것은 정보를 파괴하고, 하나의 연합 내에서 통제를 매우 많이 퍼뜨릴 수 있습니다.

아마도 우리는 한계, 가치, 프라이버시에 대해 논의하기에 좋은 시기에 있는 것 같습니다. 검열, 불만 제기, 또는 좋은 토론을 피하는 것이 아닙니다.

이 주제에서 우리가 동의한다면, 저는 제 견해와 제 견해가 단단하지는 않지만 현실적인 부분에 대한 심층적인 연구를 공유해야 합니다.

OpenAI(오픈이 아닌)가 없는 AI는 커뮤니티를 위한 더 나은 도구가 될 수 있을까요?

그것이 오프토프라고 생각되면 이동해 주시고, 원하시면 병합해 주세요.

이 개념이 포럼에 적용될 수 있을지는 모르겠지만, 저는 블로그의 .htaccess 파일에서 이 코드를 실행하고 있습니다.

RewriteCond %{HTTP_USER_AGENT} ^.*(aolbuild|baidu|bingbot|bingpreview|msnbot|duckduckgo|mediapartners-google|googlebot|Googlebot|adsbot-google|teoma|slurp|yandex|Baiduspider|facebookexternalhit|applebot|FeedFetcher-Google).*$ [NC]	
RewriteRule ^/?REDIRECT-THIS-URL?$	/TO-THIS-URL	[L,R=301,NC]

여기서의 아이디어는 X 페이지를 방문하는 해당 사용자 에이전트(user agent)만 리디렉션하는 것입니다. 제 경우, 현재 이벤트 기사를 방문하는 위의 사용자 에이전트들을 리디렉션하되, 성경 관련 콘텐츠는 모든 사용자에게 계속 제공하도록 했습니다. 이는 SEO 목적에서 진행했으며, 실제로 효과가 있었습니다. 혹시 이와 유사한 방식으로 AI 봇을 차단하는 방법이 있을까요?

제 코드에 있는 문제는 모든 URL에 대해 별도의 코드 한 줄이 필요하다는 점입니다.

2개의 좋아요

가능합니다. 이는 웹 서버가 특정 사용자 에이전트를 특정 방식으로 처리하는 솔루션입니다. 위에서 설명한 내용과 거의 동일합니다. 봇이 올바른 사용자 에이전트로 자신을 식별하는 한 작동합니다.

1개의 좋아요

이 주제에 살짝 덧붙여 질문드리면, ChatGPT의 사용자 에이전트가 크롤러 버전을 사용하는지 아시는 분 계신가요? 아마 아닐 것 같은데요… 그렇다면 “크롤러” 목록에 추가하는 것이 좋겠습니다.