17P by ironlung 20일전 | favorite | 댓글 1개
  • GitLab 공식 기술 문서를 영어에서 우리말로 번역하기 위해 번역용 GPT 프롬프트를 작성한 방법.
  • 효과적인 프롬프트 작성 요건:
    • 프롬프트 작성에 앞서 여러 강의와 매체 자료에서 배운 내용.
    • Examples:
      • 사용자가 기대하는 결과 예시 작성.
      • GPT는 간단한 예시만 봐도 복잡한 작업을 일관성 있게 처리.
    • Direction:
      • 작업 순서나 규칙 상세히 작성.
      • 절차가 있는 작업을 ‘1번’, ‘2번’으로 번호 매겨 지시하면 GPT가 잘 수행.
    • Parameters:
      • 생성형 AI에 여러 파라미터 설정 가능.
      • 파라미터는 ‘같은 질문에 다양하게 답변할지(temperature)’, ‘얼마만큼 확률이 높은 답변을 제시할지(top-p)’ 등임.
    • Format:
      • 답변 형식 지정.
      • Markdown, JSON, CSV 형식을 원하면 그렇게 만들어달라고 요구할 것.
    • Chaining:
      • 프롬프트나 생성형 AI 연결해 사용.
      • 예를 들어, ChatGPT에 이미지 생성용 프롬프트를 요청, 이미지는 Midjourney에서 얻는 방식.
      • 각 영역에 특화된 AI를 엮어서 사용.
  • ‘번역용 GPT’ 프롬프트 작성 방법:
    • 위 요건에 따라 GPTs에서 ‘번역용 GPT’ 프롬프트를 작성.
    • 원하는 방식대로 동작하는, 나만의 GPT 만들려면 Instructions, Responses, Examples를 프롬프트에 포함.
    • 프롬프트에 GPT 역할, 목표, 답변 요건, 답변 예시 등 제시.
    • Instructions:
      • GPT 역할과 궁극적 목표 작성.
      • 맞춤형 AI를 설계할 때 ‘AI에 역할을 부여(roleplay)하는 행위가 중요하다’는 연구 결과 많음.
      • 번역가, 선생님, 의사 등 원하는 답변자의 직업, 정체성을 AI에 부여.
      • 번역용 GPT에는 AI 역할을 ’영한 번역가’, 궁극적 목표를 ’텍스트의 한국어 번역’으로 설정.
    • Responses:
      • 답변 요건 기재.
      • AI가 흔히 말하는 “알겠습니다”나 “~하겠습니다”와 같은 사족 없애려 함.
      • 번역용 GPT에는 ‘추가 설명이나 맥락 없이 간결하게 답변만 해달라’고 요청 넣음.
      • ‘번역 작업에만 집중해 모든 상호작용에서 정확성과 간결함을 유지해달라’고 주문.
    • Examples:
      • AI가 이해하도록 짧은 답변을 예시로 보여줌.
      • 여기서 ‘질문과 답변은 ---로 구분된다’고 명확히 알려줘야 함.
      • 그렇지 않으면 AI는 ‘어디까지가 예시 질문이고, 어디까지가 예시 답변인지’ 파악 못하고, 엉뚱한 답변을 내놓을 수 있음.
      • 번역용 GPT Examples에 ’Q: apple A: 사과 , Q: Hello, who are you? A: 안녕, 넌 누구야?’를 각각 작성.
  • 특수 문법 GPT 적용 방법:
    • GitLab 공식 기술 문서의 특수한 마크다운 문법도 프롬프트로 입력.
    • 그러려면 개발자가 ‘GitLab 기술 문서의 특수한 마크다운 문법이 뭔지’ 먼저 파악해야 함.
    • GitLab 기술 문서의 프로젝트를 분석해 빌드 방법과 특수한 마크다운 문법 찾음.
      • GitLab은 Ruby 기반 정적 사이트 생성기 Nanoc을 사용해 기술 문서 사이트를 서비스함.
      • 이는 문서를 마크다운 문법에 맞춰 작성하고, HTML로 렌더링하는 구조.
    • 단순한 마크다운 구조라면 앞서 언급한 프롬프트를 조금만 변형하면 됨.
      • GPT는 일반적인 마크다운 문법을 이미 알고 있고, 문법을 깨뜨리지 않고 번역할 수 있음.
    • GitLab은 일반적인 마크다운 문법으로 사용할 수 없는 탭이나 배지를 기술 문서에 적용.
      • GPT는 ‘GitLab 기술 문서의 특수한 마크다운 문법이 뭔지’ 모름.
    • 이에 번역용 GPT를 설계할 때 이 내용을 프롬프트에 상세히 작성.
      • GitLab 기술 문서의 특수한 마크다운 문법을 번역하는 구체적인 방법과 예제, 제약 조건을 프롬프트에 작성.

명령, 응답, 예시