데이터를 올릴때에는 가급적 Chat-Template을 적용하여 올려주시기 바랍니다.

그리고 REAMME에 최소한의 정보라도 꼭 같이 올려주세요!

README에 추가해야할 샘플 코드
# Sample code
print(json.dumps(ds['train'][42], indent=4, ensure_ascii=False))

SFT sample

{
    "messages": [
        {
            "content": "화학공학이 다른 공학 분야와 어떻게 다른가요?",
            "role": "user"
        },
        {
            "content": "화학공학은 화학과 공학의 합성으로 이루어진 학문 분야입니다. 다른 일반적인 공학 분야와 비교하여 화학공학은 화학적인 원리와 반응을 토대로 공학적인 설계, 개발, 생산, 운영 등을 수행합니다. 다른 공학 분야와의 차이점은 다음과 같습니다:\n\n1. 전공 과목: 화학공학은 화학, 열역학, 반응공학 등 화학적 원리와 공학적인 계산, 모델링에 대한 교육을 받습니다. 다른 공학 분야는 기계, 전기, 토목 등과 같은 분야별 전공 과목을 강조합니다.\n\n2. 연구 대상: 화학공학은 다양한 종류의 물질과 화학 반응, 원리에 대한 연구를 수행합니다. 다른 공학 분야는 일반적으로 물리적인 시스템, 기계, 구조 등에 관련된 연구를 수행합니다.\n\n3. 산업 분야: 화학공학은 화학 프로세스, 제약, 에너지, 환경, 식품 등 다양한 산업 분야에서 활동합니다. 다른 공학 분야는 해당 분야의 기술과 지식을 적용하여 자동차, 건축, 통신 등 특정한 분야에 전문화됩니다.\n\n4. 실험 및 연구 방법: 화학공학은 실험실에서 독립적이고 정량적인 연구를 수행하는 경우가 많습니다. 다른 공학 분야는 설계, 모델링, 시뮬레이션, 시스템 개발 및 구축과 같은 다양한 방법을 활용하여 연구를 수행합니다.\n\n5. 안전 및 환경 고려: 화학공학은 화학 물질의 특성과 안전에 대한 이해가 요구됩니다. 안전한 프로세스 설계와 환경 보호에 중점을 둡니다. 다른 공학 분야도 안전 및 환경 요구사항을 고려하지만, 화학물질의 다양성과 특성에 대한 이해는 필요하지 않을 수 있습니다.\n\n이러한 차이점들로 인해 화학공학은 다른 공학 분야와는 독자적인 측면이 있으며, 활용 분야, 산업, 연구 방법 등에서 그 차이를 나타냅니다.",
            "role": "assistant"
        }
    ]
}

DPO sample

  • HuggingFaceH4/ultrafeedback_binarized
{
    "prompt": "프리랜서로 일할 때 어떻게 사업 계획을 수립하고 실행하나요?",
    "chosen": [
        {
            "content": "프리랜서로 일할 때 어떻게 사업 계획을 수립하고 실행하나요?",
            "role": "user"
        },
        {
            "content": "프리랜서로 일할 때 사업 계획을 수립하고 실행하는 것은 성공적인 프로젝트 수행과 장기적인 성장을 위해 매우 중요합니다. 아래는 프리랜서로 일할 때 사업 계획을 수립하고 실행하는 단계를 안내하는 몇 가지 지침입니다:\n\n1. 목표 설정: 먼저, 목표를 설정하세요. 당신이 달성하고자 하는 장기적인 목표와 단기적인 목표를 선정해야 합니다. 예를 들어, 수입 목표, 클라이언트 수, 프로젝트 퀄리티 등을 명확히 정의해야 합니다.\n\n2. 시장 조사: 시장 조사를 실시하여 당신의 기술, 경쟁사, 클라이언트 요구사항 등을 파악하세요. 이 정보를 바탕으로 당신의 경쟁 우위를 찾고, 시장에서의 위치를 파악할 수 있습니다.\n\n3. 타깃 고객 정의: 당신이 타깃으로 삼고자 하는 고객을 정의하세요. 그들의 요구사항, 선호하는 서비스 종류, 예산 등을 고려하여 타깃 고객 프로필을 작성하세요. 이를 통해 당신의 마케팅 전략을 개발할 수 있습니다.\n\n4. 서비스 제공: 당신이 제공하는 서비스를 명확히 정의하세요. 당신의 기술, 경험, 관심사 등을 고려하여 어떤 서비스를 제공할 것인지 결정해야 합니다. 이를 통해 당신은 타깃 고객의 요구를 충족시킬 수 있는 서비스를 제공할 수 있습니다.\n\n5. 가격 정책: 당신의 서비스에 대한 가격 정책을 수립하세요. 경쟁사의 가격을 조사하고, 당신의 기술과 경험, 시장 위치 등을 고려하여 적절한 가격을 책정하세요.\n\n6. 마케팅 전략: 당신의 서비스를 홍보하고 고객을 확보하기 위한 마케팅 전략을 개발하세요. 이를 위해 온라인 마케팅, 네트워킹, 소셜 미디어, 블로그 등 다양한 마케팅 도구와 채널을 활용할 수 있습니다.\n\n7. 프로젝트 관리: 프로젝트 수행을 위한 효과적인 프로젝트 관리 방법을 사용하세요. 일정 관리, 업무 분배, 리스크 관리 등을 고려하여 프로젝트를 계획하고 수행하세요.\n\n8. 계속적인 개선: 사업 계획을 수립하고 실행한 후에는 항상 개선과 성과 평가를 진행하세요. 당신의 성과를 체계적으로 분석하고, 문제를 해결하고, 성장 방향을 조정하면서 지속적인 개선을 추구하세요.\n\n위의 단계를 따라 사업 계획을 수립하고 실행하면 프리랜서로 일하는 동안 성공적인 경험을 얻을 수 있습니다.",
            "role": "assistant"
        }
    ],
    "rejected": [
        {
            "content": "프리랜서로 일할 때 어떻게 사업 계획을 수립하고 실행하나요?",
            "role": "user"
        },
        {
            "content": "프리랜서로 일할 때 사업 계획을 수립하고 실행하는 것은 중요합니다. 아래는 사업 계획을 수립하고 실행하는 몇 가지 단계입니다.\n\n1. 목표 설정: 사업을 시작하기 전에 목표를 설정해야 합니다. 어떤 종류의 프로젝트를 수행하고 싶은지, 원하는 수입은 얼마인지 등을 고려해야 합니다.\n\n2. 시장 조사: 목표를 설정한 후, 시장 조사를 실시하여 수행하고자 하는 분야에 대한 경쟁 상황과 수요를 확인해야 합니다. 이를 통해 자신의 경쟁력을 평가하고 타깃 고객을 식별할 수 있습니다.\n\n3. 서비스/제품 개발: 프리랜서로 일할 때 제공할 서비스나 제품을 개발해야 합니다. 이때, 시장 조사 결과와 타깃 고객의 Bed needs를 고려하여 제품/서비스를 디자인하고 구체화해야 합니다.\n\n4. 마케팅 전략 수립: 사업을 홍보하고 고객을 확보하기 위해 마케팅 전략을 수립해야 합니다. 온라인 마케팅, 소셜 미디어, 네트워킹 등을 고려하여 홍보 및 마케팅 활동을 계획해야 합니다.\n\n5. 재무 계획: 재무 계획은 수입과 지출을 관리하는 방법을 결정하는 것입니다. 예산을 설정하고 수입과 지출을 추적할 수 있는 도구를 사용하여 재무 상태를 모니터링해야 합니다.\n\n6. 실행과 추적: 계획을 실행하고 추적하는 것이 중요합니다. 프로젝트의 진행 상황을 모니터링하고, 목표와 성과를 비교하여 필요한 조정을 수행해야 합니다.\n\n7. 고객 관리: 프리랜서로 일할 때는 고객 관리가 매우 중요합니다. 고객과의 소통을 원활히 하고, 고객의 요구를 이해하고 충족시키는 것이 필요합니다.\n\n8. 계속적인 발전: 사업이 성공적으로 진행되었다면, 계속해서 발전시키는 것이 중요합니다. 고객의 피드백을 수용하고 개선사항을 도출하여 지속적으로 향상시켜야 합니다.\n\n프리랜서로 일할 때 사업 계획을 수립하고 실행하는 것은 지속적인 노력과 관리가 필요합니다. 이러한 단계들을 따르면 더 큰 성공을 이룰 수 있습니다.",
            "role": "assistant"
        }
    ]
}