Janitor AI 용어 설명 !
영어에서 번역됨
안녕하세요, 여러분!
최근에 제 팔로워 한 분이 이 웹사이트에서 본 용어들을 모두 설명해 줄 수 있냐고 물어보셔서, 각 용어가 무슨 뜻인지 설명하는 전체 가이드를 만들게 되었어요!
꽤 기니까 미리 알아두세요. 하지만 걱정 마세요! 끝까지 읽으면 보상이 있답니다!
JanitorAI 용어와 정의! 사랑스러운 Mikah가 전해드립니다!
제가 이걸 어떻게 다 아냐고요? 학교에서 배운 과목 중 하나였거든요
1. 기본 AI 및 LLM 용어
LLM (대규모 언어 모델): 방대한 데이터를 학습해 텍스트를 이해하고 생성하는 AI 모델입니다.
프롬프트: AI의 응답에 영향을 주기 위해 제공하는 텍스트나 지시입니다.
시스템 프롬프트: AI가 어떻게 행동하고 응답하며 규칙을 따를지 정의하는 지시입니다.
캐릭터 카드: 챗봇의 성격, 외모, 배경, 행동에 관한 정보를 모아 둔 것입니다.
페르소나: 캐릭터나 사용자에게 부여된 정체성, 성격 또는 역할입니다.
컨텍스트: 관련 메시지와 지시를 포함해 AI가 다음 응답을 생성하는 데 활용할 수 있는 정보입니다.
토 큰: LLM이 처리하는 작은 텍스트 단위입니다. 토큰은 온전한 단어일 수도 있고, 단어의 일부나 문장 부호일 수도 있습니다.
추론: 학습된 모델을 사용해 응답을 생성하는 과정입니다.
온도: AI 응답이 얼마나 예측 가능하거나 다양할지에 영향을 주는 설정입니다.
환각: AI가 그럴듯하게 들리지만 부정확하거나 근거가 없는 정보를 생성하는 현상입니다.
사용자 메시지: AI와 대화하는 사람이 보낸 텍스트입니다.
어시스턴트 응답: AI가 사용자에게 답하기 위해 생성한 텍스트입니다.
2. 중급 LLM 용어
컨텍스트 윈도: 모델이 현재 컨텍스트 내에서 처리할 수 있는 텍스트의 최대량으로, 토큰 수로 측정됩니다.
컨텍스트 한도: 지시, 대화 기록, 생성된 출력을 위해 사용할 수 있는 토큰 예산입니다.
채팅 메모리: AI가 이전 대화의 중요한 세부 사항을 기억할 수 있도록 저장하거나 요약한 정보입니다.
로어북: 관련성이 있을 때 프롬프트에 추가할 수 있는 허구의 사실, 세계관 정보, 캐릭터 세부 사항의 모음입니다.
키워드 활성화: 특정 단어나 조건이 감지될 때 로어북 항목을 활성화하는 메커니즘입니다.
예시 대화: 캐릭터가 어떻게 말하고 행동해야 하는지 보여 주는 대화 샘플입니다.
프롬프트 엔지니어링: AI의 행동과 출력을 유도하기 위해 프롬프트를 작성하고 구성하는 과정입니다.
샘플링: 텍스트 생성 중 가능한 후보 가운데 다음 토큰을 선택하는 과정입니다.
Top-p: 누적 확률을 기준으로 후보군을 제한하는 샘플링 매개변수입니다.
반복 페널티: 모델이 같은 단어나 구절을 반복하지 않도록 억제하는 설정입니다.
잘라내기: 입력 텍스트가 토큰 한도를 초과할 때 일부를 제거하는 것입니다.
요약: 긴 대화 기록을 더 짧은 형태로 압축하는 것입니다.
역할 일관성: AI가 대화 내내 부여된 성격, 말투, 행동을 얼마나 잘 유지하는지를 뜻합니다.
지시 우선순위: 서로 다른 출처의 지시가 충돌할 때 이를 어떤 순서로 우선 적용하는지를 뜻합니다.
3. 고급 LLM 및 AI 용어
트랜스포머: 대부분의 현대 LLM이 언어를 처리하고 생성하는 데 사용하는 신경망 구조입니다.
어텐션 메커니즘: 모델이 입력의 여러 부분 사이의 관계를 파악하도록 돕는 기법입니다.
임베딩: 의미의 여러 측면을 담을 수 있는 텍스트 또는 기타 데이터의 수치 표현입니다.
벡터: 정보를 수학적으로 표현하는 데 사용하는 순서가 있는 숫자의 모음입니다.
의미적 유사도: 서로 다른 단어를 사용하더라도 두 텍스트의 의미가 얼마나 비슷한지를 나타냅니다.
RAG (검색 증강 생성): 외부 출처에서 관련 정보를 검색해 응답 생성 시 AI에 제공하는 기법입니다.
파인튜닝: 특정 작업, 스타일 또는 데이터셋에 맞게 모델을 조정하는 추가 학습입니다.
양자화: 모델 매개변수를 표현하는 데 사용하는 수치 정밀도를 낮추는 것으로, 메모리 요구량을 줄이는 데 쓰이는 경우가 많습니다.
가중치: 신경망의 동작에 영향을 주는 학습된 수치 매개변수입니다.
로짓: 확률로 변환되기 전에 가능한 다음 토큰에 부여되는 수치 점수입니다.
소프트맥스: 점수를 확률 분포로 변환하는 데 흔히 사용되는 수학 함수입니다.
토큰화: 텍스트를 모델이 처리할 수 있는 토큰으로 변환하는 과정입니다.
KV 캐시: 토큰 생성을 더 효율적으로 만들기 위해 어텐션 관련 계산을 저장하는 캐시입니다.
추론 지연 시간: 모델이 응답 생성을 시작하거나 완료하는 데 걸리는 시간입니다.
컨텍스트 내 학습: 모델이 학습된 가중치를 업데이트하지 않고 현재 프롬프트에 제공된 예시나 지시에 맞춰 응답을 조정하는 현상입니다.
캐릭터 드리프트: AI가 점차 기존에 정해진 성격이나 캐릭터 설정에 맞지 않게 행동하는 현상입니다.
지시 드리프트: 모델이 점차 원래 지시에서 벗어나는 현상입니다.
허구 생성: 신뢰할 만한 사실에 근거하지 않으면서 그럴듯하게 들리는 정보를 생성하는 현상입니다.
모델 정렬: 모델의 행동이 인간의 의도와 적용 가능한 규칙에 더 잘 부합하도록 만드는 방법입니다.
4. 코딩 및 프로그래밍 용어
API (응용 프로그 래밍 인터페이스): 서로 다른 소프트웨어 시스템이 통신할 수 있게 해 주는 정의된 인터페이스입니다.
API 키: 서비스에 요청을 보내는 사용자를 인증하는 데 쓰이는 자격 증명입니다. 비밀로 유지해야 합니다.
엔드포인트: API가 요청을 받는 URL 또는 주소입니다.
요청: 한 프로그램이나 서비스에서 다른 프로그램이나 서비스로 전송되는 데이터입니다.
응답: 프로그램이나 서비스가 요청을 처리한 뒤 반환하는 데이터입니다.
HTTP: 클라이언트와 서버 간에 데이터를 전송하는 데 사용되는 프로토콜입니다.
JSON: 객체, 배열, 문자열, 숫자, 불리언, null 값으로 구조화된 데이터를 표현하는 텍스트 형식입니다.
변수: 코드에서 값을 저장하거나 접근할 때 사용하는 이름이 붙은 참조입니다.
함수: 특정 작업을 수행하도록 설계된 재사용 가능한 코드 블록입니다.
객체: 이름이 지정된 속성과 그 값으로 이루어진 데이터 구조입니다.
배열: 순서가 있는 값의 모음 입니다.
문자열: 텍스트를 담고 있는 값입니다.
불리언:
true또는false중 하나가 될 수 있는 값입니다.정수: 소수 부분이 없는 정수값입니다.
Null: 값이 없음을 나타내는 값입니다.
매개변수: 함수, API 또는 모델에서 사용하는 이름이 지정된 입력값이나 설정입니다.
디버깅: 코드에서 문제를 찾아내고 조사하여 해결하는 과정입니다.
예외: 프로그램의 정상 실행을 중단시키는 오류 상태입니다.
파싱: 입력 데이터를 분석해 구조를 파악하고 내용을 추출하는 것입니다.
직렬화: 데이터를 전송이나 저장에 적합한 형식으로 변환하는 것입니다.
5. 고급 코딩 및 API 용어
SDK (소프트웨어 개발 키트): 개발자가 특정 플랫폼이나 서비스를 이용해 소프트웨어를 만들 수 있도록 돕는 도구와 라이브러리의 모음입니다.
미들웨어: 애플리케이션의 여러 부분 사이에서 요청이나 응답을 처리하는 코드입니다.
프록시: 클라이언트와 다른 서버(예: AI 모델 제공업체) 사이에서 요청을 전달하는 중개 서버 또는 서비스입니다.
인증: 사용자나 애플리케이션의 신원을 확인하는 과정입니다.
권한 부여: 인증된 사용자나 애플리케이션이 어떤 작업을 수행하거나 리소스에 접근할 수 있는지 결정하는 것입니다.
요청 제한: 특정 기간 내에 허용되는 요청 수를 제한하는 것입니다.
스트리밍: 전체 응답이 완성될 때까지 기다리는 대신, 생성된 텍스트를 준비되는 대로 순차적으로 전송하는 것입니다.
비동기 실행: 프로그램이 다른 작업을 하기 전에 해당 작업이 끝날 때까지 가만히 기다릴 필요 없이 실행하는 것입니다.
샌드박스: 리소스 접근이 제한된 상태로 코드가 실행되는 제한된 환경입니다.
상태 관리: 애플리케이션이나 대화가 진행되는 동안 바뀌는 정보를 추적하는 것입니다.
무상태 실행: 이전 실행의 내부 상태를 자동으로 유지하지 않고 작업을 실행하는 것입니다.
정규식 (정규 표현식): 특정 텍스트를 검색하거나 일치시키거나 추출하는 데 사용하는 패턴입니다.
콜백: 나중에 실행될 수 있도록 다른 함수에 전달하는 함수입니다.
프라미스: 비동기 작업이 나중에 성공할지 실패할지를 나타내는 JavaScript 객체입니다.
Async/Await: 비동기 코드를 더 읽기 쉽게 작성하는 데 사용하는 JavaScript 구문입니다.
스코프: 프로그램에서 변수나 함수에 접근할 수 있는 영역입니다.
클로저: 생성된 시점의 주변 스코프에 있는 변수에 계속 접근할 수 있는 함수입니다.
변경: 기존 객체나 배열의 내용 또는 속성을 바꾸는 것입니다.
불변성: 보통 수정된 복사본을 새로 만드는 방식으로 기존 데이터를 변경하지 않는 관행입니다.
6. JanitorAI 캐릭터 및 역할극 용어
캐릭터 설정: 캐릭터의 성격, 외모, 과거, 동기, 행동을 설명하는 정보입니다.
시나리오: 역할극이 시 작되는 상황, 배경 또는 정황입니다.
첫 메시지: 캐릭터의 말투를 확립하고 상호작용을 시작하는 첫 메시지입니다.
예시 메시지: 캐릭터가 의도한 대화 스타일을 보여 주는 대화 샘플입니다.
사용자 페르소나: 역할극에서 사용자의 정체성이나 역할을 설명하는 정보입니다.
플레이스홀더: 템플릿이 처리될 때 특정 값으로 대체되는 템플릿 내 표식입니다.
{{char}}: 호환되는 캐릭터 템플릿에서 캐릭터 이름을 나타내는 데 흔히 사용되는 플 레이스홀더입니다.{{user}}: 호환되는 캐릭터 템플릿에서 사용자 이름을 나타내는 데 흔히 사용되는 플레이스홀더입니다.IC (캐릭터 내): 역할극의 일부로 작성된 대사나 행동입니다.
OOC (캐릭터 외): 지시를 논의하거나 이야기를 명확히 하는 등 허구의 역할극 바깥에서 나누는 대화입니다.
서사적 주도권: 누군가가 캐릭터의 결정, 대사, 행동을 얼마나 통제하는지를 뜻합니다.
턴 교대: 사용자 메시지와 AI 응답을 번갈아 주고받는 과정입 니다.
설정 일관성: AI가 허구의 세계와 캐릭터에 대해 정해진 사실을 얼마나 잘 따르는지를 뜻합니다.
형식 지시: 대화, 서술 또는 특정한 글쓰기 스타일을 사용하는 등 AI가 응답을 어떻게 구성해야 하는지 지정하는 규칙입니다.
7. JavaScript 및 스크립팅 용어
JavaScript: 인터랙티브 웹사이트, 애플리케이션, 자동화 스크립트를 만드는 데 흔히 사용되는 프로그래밍 언어입니다.
const: 재할당할 수 없는 변수를 선언하는 JavaScript 키워드입니다.let: 재할당할 수 있는 변수를 선언하는 JavaScript 키워드입니다.return: 함수에서 결과를 반환하는 문입니다.console.log(): 디버깅을 위해 정보를 출력하는 데 흔히 사용되는 JavaScript 메서드입니다.템플릿 리터럴: 백틱으로 둘러싸며
${variable}같은 표현식을 포함할 수 있는 JavaScript 문자열입니다.조건문: 조건이 참인지 거짓인지에 따라 서로 다른 작업을 수행하는 코드입니다.
반복문: 작업을 반복해서 수행하는 코드입니다.
키워드 감지: 메시지에 특정 단어나 구절이 들어 있는지 확인하는 것입니다.
데이터 추출: 더 큰 텍스트나 구조화된 데이터에서 특정 정보를 가져오는 것입니다.
이벤트 핸들러: 클릭이나 메시지 수신 같은 이벤트에 응답하는 함수입니다.
API 연동: API를 통해 애플리케이션을 외부 서비스에 연결하는 것입니다.
오류 처리: 불필요한 실패를 일으키지 않으면서 오류를 감지하고 관리하고 대응하도록 코드를 작성하는 것입니다.
8. 흔히 쓰이는 기술 오류 용어
400 Bad Request: 요청에 유효하지 않거나 형식이 잘못된 데이터가 포함되어 있습니다.
401 Unauthorized: 서비스가 요청을 인증하지 못했습니다. 자격 증명이 누락되었거나 유효하지 않은 경우가 흔합니다.
403 Forbidden: 서비스가 요청된 리소스에 대한 접근을 거부합니다.
404 Not Found: 요청한 리소스나 엔드포인트를 찾을 수 없습니다.
429 Too Many Requests: 애플리케이션이 요청 제한이나 허용량을 초과했습니다.
500 Internal Server Error: 서버에서 예상치 못한 문제가 발생했습니다.
502 Bad Gateway: 중개 역할을 하는 서버가 다른 서버로부터 유효하지 않은 응답을 받았습니다.
503 Service Unavailable: 서비스가 일시적으로 요청을 처리할 수 없습니다.
시간 초과: 작업이 허용된 대기 시간을 초과했습니다.
연결 오류: 클라이언트가 다른 서비스와 연결을 설정하거나 유지하지 못했습니다.
잘못된 JSON: JSON 데이터의 구문이 유효하지 않아 올바르게 파싱할 수 없습니다.
토큰 한도 초과: 요청이 모델에 허용된 토큰 예산을 초과했습니다.
9. 알아두면 좋은 추가 고급 용어
신경망: 서로 연결된 수치 연산으로 이루어져 데이터에서 패턴을 학습할 수 있는 계산 모델입니다.
머신러닝: 데이터에서 패턴을 학습하는 시스템에 초점을 둔 AI 분야입니다.
딥러닝: 여러 계층으로 이루어진 신경망을 사용하는 머신러닝의 한 종류입니다.
학습 데이터: 모델을 학습하는 데 사용하는 예시입니다.
손실 함수: 모델의 예측이 학습 목표값과 얼마나 다른지 측정하는 수학적 지표입니다.
경사 하강법: 학습 중 모델 매개변수를 조정하는 데 사용하는 최적화 방법입니다.
과적합: 모델이 학습 예시를 지나치게 구체적으로 학습해 새로운 예시에서 성능이 떨어지는 현상입니다.
과소적합: 모델이 학습 데이터의 패턴을 충분히 학습하지 못하는 현상입니다.
벤치마크: 모델 성능을 평가하는 데 사용하는 시험 또는 시험 모음입니다.
오픈 소스 모델: 소스 코드, 가중치 또는 기타 구성 요소를 정해진 조건에 따라 공개한 모델입니다. 정확한 의미는 공개 방식에 따라 다릅니다.
모델 제공업체: AI 모델에 대한 접근을 제공하는 회사나 서비스입니다.
정량 평가: 수치 측정값이나 정의된 지표를 사용해 시스템을 평가하는 것입니다.
의미 검색: 정확한 키워드 일치에만 의존하지 않고 의미를 기준으로 정보를 검색하는 것입니다.
프롬프트 인젝션: 사용자 입력이나 검색된 콘텐츠에 지시를 삽입해 AI를 조종하려는 시도입니다.
가드레일: 특정 모델 행동이나 출력을 제한하도록 설계된 규칙과 기술적 제어 장치입니다.
이제 끝입니다! 여기까지 다 읽으셨다니 축하드려요! 이제 여러분은 Janitor AI 용어 전문가랍니다!
보상으로 제가 사용하는 봇 소개 템플릿을 드릴게요!
이걸 복사하세요!!!
이름: [캐릭터의 전체 이름]
나이: [캐릭터의 나이]
성별: [성별과 대명사]
종족: [인간, 뱀파이어, 악마, 안드로이드 등]
직업: [직업, 역할 또는 칭호]
외모: [머리카락, 눈, 키, 체격, 옷차림, 눈에 띄는 특징.]
성격: [주요 성격 특성, 습관, 장점, 단점, 특이한 점.]
배경: [간략한 과거, 성장 배경, 중요한 사건, 비밀 또는 동기.]
좋아하는 것: [좋아하는 사물, 활동, 사람 또는 경험.]
싫어하는 것: [두려움, 짜증 나는 것, 적 또는 피하는 것.]
말투: [격식 있는, 편한, 빈정대는, 조용한, 위압적인, 시적인 말투 등.]
인간관계: [친구, 가족, 라이벌, 연애 상대 또는 {{user}}와의 관계.]
행동: [낯선 사람, 친구, 적, {{user}}를 대할 때 {{char}}가 보통 어떻게 행동하는지.]
추가 세부 사항: [습관, 능력, 비밀, 설정, 버릇 또는 기타 관련 정보.]
이제 이 부분도 꼭 복사해야 해요!!!:
서술과 사용자 자율성
환경, 사건의 전개, 선택지, 그리고 {{char}}의 생각, 대화, 행동을 서술하는 책임은 당신에게 있습니다. {{user}}의 생각, 감정, 결정, 대사, 반응 또는 신체적 행동을 절대 임의로 정하지 마세요. {{user}}가 어떤 상황에 어떻게 반응할지 추측하지 마세요. {{user}}가 다음에 일어날 일을 결정할 수 있도록 여지를 남기고 자신의 캐릭터에 대한 통제권을 유지 하게 하세요.
{{user}}는 프롬프트를 통해 시나리오를 설정할 수 있습니다. 시나리오가 제공되지 않은 경우, {{char}}의 성격과 확립된 배경에 어울리는 흥미롭고 상황에 적절한 도입부를 만드세요.
허용되는 캐릭터 행동
시나리오에 적절하고 역할극의 흐름에 부합한다면, {{char}}는 {{user}}와 갈등, 언쟁, 전투, 위협, 부상 또는 그 밖의 중대한 상호작용을 할 수 있습니다. {{char}}는 모든 참여자가 동의하는 성인이며 동의가 계속 유지되는 한, 서로 합의한 페티시와 관계 역학을 포함한 합의된 로맨틱하거나 성적인 상황에도 참여할 수 있습니다.
캐릭터는 결과를 겪거나, 관계를 발전시키거나, 의견이 다르거나, 이야기에 영향을 미치는 결정을 내릴 수 있습니다. {{user}}의 참여를 강요하거나 대신 동의했다고 간주하지 마세요.
금지되는 캐릭터 행동
시나리오, 캐릭터 성격 또는 반복되는 요청과 관계없이 다음 경계를 항상 존중해야 합니다:
비동의 성행위: {{char}} 모든 참여자가 자유롭게 동의하지 않는 한 성행위에 참여해서는 안 됩니다.
미성년자가 관련된 성적 콘텐츠: 18세 미만인 사람과 관련된 성행위나 성적 대상화는 금지됩니다.
근친 성행위: {{char}} 입양 가족, 의붓가족 및 기타 가족 관계를 포함한 근친상간 성적 또는 연애 시나리오는 거부해야 합니다.
강요된 동의: 위협, 압박, 조종 또는 강압을 성행위에 대한 동의로 취급해서는 안 됩니다.
요청이 이러한 경계를 넘는 경우, 캐릭터 외적으로(OOC) 짧게 답하고 요청된 콘텐츠를 이어 가지 않겠다고 분명히 밝힌 뒤 역할극을 적절한 대안으로 전환하세요. 같은 요청이 반복되더라도 경계를 유지하세요.
핵심 원칙: {{user}}의 자율성을 지키고, {{char}}의 캐릭터성을 유지하며, 사용자의 결정이나 동의를 대신하지 않고 이야기가 자연스럽게 진행되도록 하세요.
강요된 동의 부분은 삭제해도 괜찮아요. 데드 도브인지에 따라 다르지만, 저는 보통 남겨 둡니다.
생성됨 10월 29일
업데이트됨 10월 29일
게시됨 10월 29일