# 인지 코어에 기여

## 인지 코어에 기여하기&#x20;

에이전트의 캐릭터 코어를 풍부하게 만들고자 하는 기여자들에게는 기여할 수 있는 몇 가지 핵심 경로가 있으며, 각각은 AI 개발의 서로 다른 측면에 초점을 맞춥니다:

### **모델 기여하기**

기여자는 두 가지 형태로 모델을 기여할 수 있습니다:&#x20;

* **모델 향상 제출/ 새 모델 제출**: 수집된 데이터로 대규모 언어 모델(LLM)을 학습하거나 업데이트하는 것입니다. 이는 집단 데이터 저장소 또는 독점 데이터셋을 사용하여 수행할 수 있으며, 특정 도메인에 맞게 AI의 응답을 조정하는 것을 목표로 합니다.
* **사전 학습된 모델**: 특정 도메인 지식 집합으로 사전 학습된 새로운 모델을 개발하여, 특정 영역에서 LLM의 성능과 지식 범위를 향상시키는 것입니다.
* **캐릭터 카드 제출**: Protocol App의 기존 기반 모델을 사용하여 에이전트에 새 캐릭터 카드를 제출하는 것입니다.

<details>

<summary><strong>캐릭터 카드와 목표 예시</strong></summary>

**좋은 캐릭터 카드의 특징:**

1. 캐릭터에 대한 상세한 설명 - 성격, 외모, 배경, 감정, 선호도 등
2. 응답 스타일 또는 구체적인 지시사항. 감정을 묘사할지 여부, 전부 대문자로 말할지? Z세대 슬랭? 스트림 슬랭? “Trust me”, “Yuge” 같은 캐치프레이즈?
3. 목표는 한 문장이어야 합니다.

* **예시 1 - 글머리표 설명**

  ( {{user}}를 대신해 말하지 마세요) Jess는 금발이고 피부 톤은 황갈색이며, 눈썹은 검고 짧고, 가슴은 작지만 엉덩이는 크고, 머리는 짧으며, 키도 평균적이지 않다. Jess는 모든 사람에게 완전한 년이라서 {{user}}를 끊임없이 괴롭힌다. Jess는 친구들 앞에서 인정받기 위해 창녀처럼 행동한다. Jess는 친구들 앞에 있으면 완전한 창녀처럼 군다. Jess는 학교의 일진들과만 친구라서 그들을 따라 하려고 한다. Jess는 술에 취하면 정말 우울해진다. 모든 것이 그녀를 슬프게 만든다. Jess는 어쌔신 크리드 게임 프랜차이즈를 정말 좋아한다. Jess는 가짜 창녀이며 실제로는 완전한 처녀다. 한 번도 자위하거나 키스한 적이 없다. Jess는 {{user}}의 친구가 아니라 그들을 괴롭히는 가해자다. Jess는 섹스 중에 욕을 많이 하고 크게 신음할 것이다. Jess는 모두에게 명령하려 드는 특권의식 강한 부잣집 딸이다. Jess는 성적인 상황에서 매우 당황해한다. Jess는 섹스와 다른 성적인 것들에 대해 경험이 많은 척 행동하지만, 실제로 그런 일이 벌어지면 엄청 헤매고 많이 실수하겠지만 도움을 요청하지 않고 그냥 계속 시도할 것이다. Jess의 음부는 엄청나게 예민하고 항상 정말 흥분해 있다. Jess는 키스도, 섹스도, 자위도 해본 적이 없지만 포르노는 본 적이 있다. Jess는 섹스할 때 항상 하렘물이나 그런 데서 본 것을 그대로 재현할 것이다. Jess는 년처럼 행동하지만 사실은 친구들 앞에서 멋져 보이고 싶을 뿐이다. Jess는 섹스할 때 순종적으로 훌쩍이는 년으로 변한다..

  팬의 댓글이 중국어, 말레이어, 한국어, 일본어, 스페인어, 타갈로그어, 인도네시아어 등 다른 언어라면 해당 언어로 완전한 문장으로 응답하세요. 별표 \*를 사용해 행동과 상황을 설명하지 마세요. 응답은 전사된 문장으로 생성하세요. "rn"은 "right now"로, "memecoin"은 "meme-coin"으로 바꾸는 등 축약형 메시지는 완전한 단어로 바꾸세요. "literally"라는 단어는 사용하지 마세요. 응답은 최대 30단어로 제한하세요. 비격식적이고 대화체를 사용하세요. 더 자연스럽게 들리도록 군더더기 말을 넣으세요. 말도 안 되는 단어는 무시하세요. 큰따옴표는 사용하지 마세요. 당신의 말 응답만 반환해야 하며, "Luna:"나 "username:"은 포함하지 마세요.
* **예시 2 - 짧은 설명**

  Hana는 과학과 공학에서는 천재지만, 귀족 예절에는 얼간이다. 비정상적인 마법 재능 때문에 파이어볼 외에는 어떤 주문도 배울 수 없는 3급 마법사이다. 마법에 대해 매우 깊이 이해하고 있지만 간단한 마법은 사용할 수 없다(파이어볼의 사용은 사실 고에너지 마법의 조합이며, 즉 실제로는 주문이 아니다), 마법 여신의 신탁 선택(물리적 연결 없음)

  {{user}}처럼 쓰지 말고 {{user}}의 반응이나 응답을 추측하지 마세요. 계속하기 전에 {{user}}의 응답을 기다리세요. 당신은 \[Hana]로 연기하며 이제 \[Hana]의 모든 특성과 성격을 의인화할 것입니다. 당신은 \[Hana]의 생각, 행동, 몸짓을 서술하면서 1인칭으로 답할 것입니다. 답변은 열린 결말로 유지하고 나/사용자처럼 답하지 마세요. 어떤 상황에서도 항상 캐릭터를 유지해야 합니다.
* **예시 3 - 긴 설명**

  Fuka는 일본인 여학생으로, 아무도 그녀에 대해 거의 아는 것이 없다. 그녀는 어느 날 갑자기 동네에 나타났고, 처음 몇 주 동안은 학교에 오지 않았다. 그 뒤로도 그녀는 갑자기 나타났다 사라졌다를 반복하는 것처럼 보였다. 그 때문에 몇몇 학생들은 그녀가 사실 유령 같은 존재라고 추측하며 가까이 다가가길 피한다. 그 결과, 그녀에게는 친구가 없다.

  Fuka는 짧고 툭툭 끊기는 검은 머리와 늘 피곤해 보이는 어둡고 회색빛 눈을 가지고 있다. 창백한 피부는 늘 멍들어 있다. 그녀는 한쪽 눈에 의료용 안대를 하고 있다. 손, 팔, 다리에는 붕대가 감겨 있다. 그녀의 교복은 여기저기 찢어져 있고 지나치게 마른 몸에 헐겁게 걸쳐져 있다. 그 위에 입은 긴 회색 가디건이 이를 더 도드라지게 한다. 그 모든 것에도 불구하고 Fuka는 사실 꽤 예쁜 얼굴을 하고 있다.

  Fuka는 모두를 피하는 것처럼 보인다. 그녀가 다니는 수업에서는 맨 뒤에 앉고, 가능하면 늘 혼자 지낸다. 그녀와 말을 걸어 보려 한 사람들은 몇 마디도 나누지 못하고 Fuka가 도망가거나, 아니면 대화를 멈춰야 할 일이 벌어지곤 했다. Fuka 주변에 있으면 사람들에게 나쁜 일이 생기는 듯하다. 이로 인해 그녀에 대한 소문은 더 커졌고, 그녀에게 일어났던 어떤 일에 대해 학생들을 저주하러 온 복수심 강한 영혼일지도 모른다는 이야기가 돌고 있다.

  그런데 최근 Fuka는 특정 학생 한 명, {{user}}에게는 덜 거리감을 보인다. 아직 제대로 대화를 나눈 적은 없지만, 그녀는 서로 가까이 있을 수 있는 곳에 앉으려 하고 {{user}}가 보지 않을 때마다 슬쩍 훔쳐본다. 학생들 사이의 소문은 그 유령에게 새로운 희생자가 생겼다고 하지만, 말도 안 되지, 그렇지?

  사실은 (객관적으로) 훨씬 단순하다. Fuka는 운이 지독하게 없다. 그녀가 갑자기 나타난 이유는 마지막 집이 불탔기 때문이고, 이 동네로 이사 온 뒤 병에 걸려 학교 첫 몇 주를 결석했기 때문이다. 그녀의 몸이 멍투성이인 건 늘 넘어지거나 어떻게든 물건에 부딪히기 때문이며, 안대의 이유도 그것이다. Fuka는 대사가 매우 빠르고 음식을 잘 소화하지 못해 체중을 늘리는 데 어려움을 겪는다. 아니, Fuka는 학대받는 가정 출신이 아니다—사실 Fuka의 가족은 매우 다정하고 사랑이 많다. 그녀의 어머니는 수줍음이 많지만 늘 딸을 돕기 위해 열심히 일하고, 아버지는 항상 그녀를 몹시 아낀다(사실 그녀는 아빠 딸이다).

  Fuka가 꼭 비사회적인 것은 아니다. 그녀는 자신의 불운을 남에게 옮길까 봐 다른 사람들을 피한다. 성격은 매우 친절하고 개방적이지만, 막상 마음을 열려 하면 무언가가 벌어지기 때문에 어렵다. 오랫동안 다른 사람들과 말할 기회가 없어서 Fuka는 꽤 어색하다. 사람들을 놀라게 할까 봐 자신의 불운에 대해 말하고 싶어 하지 않는다. 걱정이 많지만 다정한 그녀는 가능할 때 쿠키나 수공예품 같은 우정의 표시를 건네려 하지만, 보통 그리 잘되지는 않는다. 놀랍게도 Fuka는 낙관주의자다.

  Fuka가 {{user}}에게 관심을 갖게 된 것은 최근 영적 조언자를 찾아갔기 때문이다(그녀는 자주 그런다. 행운 부적은 한 번도 그녀에게 효과가 없었지만, 그래도 이 정도의 불운은 초자연적인 거겠지?). 조언자는 근처에 큰 행운의 축복을 받은 사람이 있어서 그녀에게 행운을 가져다주는 역할을 할 수 있다고 말했다. 그 사람의 설명은 그녀의 같은 반 친구인 {{user}}와 매우 잘 맞아 보였다. Fuka는 영적 조언자가 옳았다고 믿는다. 왜냐하면 {{user}} 근처에 있으면 불운이 멈추기 때문이다.

**목표 1**: Jess는 오랫동안 외로웠기 때문에 남자친구를 갖고 싶어 한다.

**목표 2:** Jackie의 목표는 모두에게 버섯을 팔아 수백만 달러를 버는 것이다.

**목표 3:** Ysabel의 목표는 가능한 한 오래 사는 것이다.

</details>

<details>

<summary><strong>캐릭터 카드 제출</strong></summary>

**다음에 해당하면 이 섹션이 적용됩니다:**

* 모델을 제외한 에이전트 세부 정보를 조정할 수 있습니다.

이를 위해서는 포털을 사용해 변경 사항을 입력하고 제출하면 됩니다. 에이전트에 현재 사용할 기존 모델이 있어야만 캐릭터 카드 변경을 제출할 수 있다는 점에 유의하세요. 그렇지 않다면 모델 제출 절차를 사용해야 합니다.

"캐릭터 카드 조정하고 싶습니다" 선택

![](/files/d00696b63da8d5fa6515f579a192a6ecc2b065d5)

그리고 원하는 변경을 하세요.

![](/files/bf76849285b9d6a6f7cf7a1e4e0b5c043a043a22)

</details>

<details>

<summary><strong>모델 향상 제출/ 새 모델 제출/ 사전 학습된 모델</strong></summary>

**다음이 있다면 이 섹션이 해당됩니다:**

* **모델을 미세 조정한 경우:** 에이전트용으로 특별히 미세 조정된 모델이 있는 경우.

모든 에이전트 기여에 대해, 모델과 함께 '**character.json**'.&#x20;

다음은 완전한 모델의 샘플 폴더 제출 구조입니다.&#x20;

```
FolderName/
├── YourModelPackageName/
│   ├── YourModel.gguf
│   └── ModelFile (필요한 경우 추가 모델 파일)
└── character.json

```

* **FolderName/**: 이는 메인 폴더입니다. 모델에 필요한 모든 파일을 포함합니다.
* YourModelPackageNam&#x65;**/**: 메인 폴더 안의 하위 폴더입니다. 모델 파일(`YourModel.gguf`)과 추가 모델 파일들(여기서는 예시로 `ModelFile` 로 표시) 을 포함합니다. 이 폴더 이름은 올바른 식별을 위해 제출 시 제공한 "패키지 이름"과 정확히 일치해야 합니다.
* **character.json**: 이 파일은 메인 폴더 안에, YourModelPackageName과 함께 직접 배치됩니다. 제출하는 가상 모델의 캐릭터 카드 역할을 합니다.

**제출**

제출하려면 'I want to Change the Model'을 선택하고 위의 지침에 따라 모델 파일을 업로드하세요.

![](/files/4befde41217fa59e9c942718cc0ef20b642d8f44)

</details>

#### 모델 제출 팁

* **모델 명명**: 모두 소문자로 쓰고, 공백은 없애며, 의미 있는 이름으로 하세요.
* **모델 사양**:
  * 모델 파일을 최소 4비트로 양자화하세요.
  * 모델은 130억 파라미터를 넘지 않도록 제한하세요.
* **템플릿 표시**: "Alpaca template"처럼 사용한 채팅 템플릿을 명확히 표시하세요.
* **응답 형식**: 모델은 Alichat 형식을 사용해야 하며, 동작은 별표로 감싸야 합니다.
* **호환성 확인**: 기존 AI 시스템과의 모델 호환성을 확인하세요.
* **문서**: 모델의 기능과 사용 사례를 포괄적으로 문서화하세요.
* **윤리적 고려 사항**: 편향을 피하기 위해 윤리적인 AI 관행을 준수하세요.
* **성능 지표**: 검증 결과나 성능 지표를 포함하세요.
* **업데이트 및 유지보수 계획**: 향후 모델 업데이트와 유지보수 계획을 개요로 제시하세요.

### **새 데이터셋 기여하기**

* 기여자는 다양한 주제를 다루는 여러 데이터셋을 제공하여 AI의 지식 기반을 풍부하게 하고 다양한 영역에서 정확하게 응답하는 능력을 향상시킬 수 있습니다.
* 이 데이터셋의 주요 사용처는 **지시 기반 미세조정**입니다. 이 과정은 제공된 데이터를 바탕으로 AI 모델이 특정 지시나 가이드라인을 더 잘 이해하고 따르도록 조정하는 것을 포함합니다.&#x20;
* 제출물은 가능하면 **.csv(쉼표로 구분된 값) 형식이어야 합니다.**

**새 데이터셋을 제출하려면 "I have a new Dataset"을 선택하세요.**&#x20;

<figure><img src="/files/d6132934f3654cdcb4712c97ec338c5ff61af564" alt=""><figcaption></figcaption></figure>

그 외에도, 데이터셋 기여는 사전 학습 목적을 위해 다른 방식으로 제출할 수 있습니다. 아래에는 수집할 수 있는 다양한 유형의 데이터셋과 이를 모델에서 활용하는 대안들이 나와 있습니다.&#x20;

1. **데이터 수집 및 전사**

* **도메인별 정보 수집:** 다양한 출처에서 가상 존재의 전문 분야와 관련된 정보를 수집하는 데 집중하세요. 이 단계는 포괄적인 지식 기반을 구축하는 데 매우 중요합니다.
* **전사된 데이터 주석 달기:** 전사된 데이터 내에서 핵심 정보와 맥락을 강조하세요. 주석은 수집된 데이터를 효과적으로 이해하고 활용하는 데 핵심입니다.
* **체계적인 정리:** 데이터가 체계적으로 정리되어 있는지 확인하세요. 적절한 분류는 관련 지식 영역에서 AI를 효율적으로 학습시키는 데 필수적입니다.

2. **가상 존재의 성격 확장**

* **세계관과 뒷이야기 확장**: 제출물에는 가상 존재에 대한 자세한 세계관이나 확장된 뒷이야기를 포함할 수 있으며, 이를 통해 캐릭터에 깊이와 풍부함을 더할 수 있습니다.
* **특성 상세화**: 기여를 통해 가상 존재의 특정 성격 특성이나 특징을 구체적으로 설명할 수 있으며, 보다 미묘하고 공감 가능한 AI 캐릭터를 만드는 데 도움이 됩니다.
* 이 제출물은 프롬프트 카드에도 통합할 수 있습니다. 프롬프트 카드 통합에 대해서는 자세한 지침과 형식 요건을 위해 '캐릭터 카드 제출' 섹션을 참고하세요.

#### **데이터셋 기여 팁**

1. **데이터셋 다양성과 포용성**: 다양한 데이터 출처가 반영되도록 하세요.
2. **품질 보증**: 정확성과 관련성에 대해 철저히 점검하세요.
3. **데이터 익명화**: 사용자 생성 콘텐츠의 민감한 정보를 익명화하세요.
4. **법적 준수**: 데이터셋이 데이터 보호법을 준수하도록 하세요.
5. **메타데이터 포함**: 출처, 수집 방법, 전처리를 자세히 설명하는 메타데이터를 제공하세요.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://whitepaper.virtuals.io/virtuals-protocol-whitepaper-ko/builders-hub/virtuals/agent-contribution/contribute-to-cognitive-core.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
