Share
Sign In
🎯

효과적인 프롬프트를 작성하기 위한 일반적인 팁

지금까지 거창하게 적었지만 프롬프트를 작성하는것은 "간단하게 시작하는 것"이 제일 중요합니다. 가장 빠르게 프롬프트로 인공지능에게 명령을 내렸을 때 유의미 하게 결과를 내는 방법는 실무적인 사례는 다음과 같습니다. 업무를 정리하고 프로세스를 투명화 하는데 쓰는 방법론은 따로 교육을 진행하니 번외로 두고...

복잡한 작업 세분화

큰 작업의 경우, 너무 복잡해지지 않도록 간단한 하위 작업부터 시작하세요.

반복적 프로세스 자동화

기본적인 프롬프트로 시작하여 점차적으로 더 많은 요소를 통합하여 개선하세요.
이는 앞서 소개 해드린 OpenAI chatGPT 무료 버전으로 충분히 할 수 있습니다.
프롬프트를 작성할 때 명확하게 명시하는게 중요합니다.
직접 명령: '쓰기', '분류', '요약' 등과 같은 명확한 명령을 사용하세요.
실험이 핵심입니다: 백문의 불여일견이라고, 직접 다양한 명령어, 컨텍스트, 데이터를 사용해 보고 무엇이 가장 좋은 결과를 가져오는지 확인하는게 좋습니다.
배치 및 분리: 지침은 프롬프트의 시작 부분에 배치하는 것이 더 효과적인 경우가 많으며, '###'과 같은 구분 기호를 사용하면 도움이 될 수 있습니다.
아래의 내용을 요약 정리해주십시오 --- Mechanics-Dynamics-Aesthetics(MDA) 프레임워크는 게임 디자인에서 게임 분석에 쓰이는 도구다. 게임의 소비를 세 가지 구성 요소, 즉 역학(Mechanics), 동역학(Dynamics), 미학(Aesthetics)으로 나누어 형식화한다. 이 세 단어는 게임의 다양한 측면을 서술하기 위해 다년간 비공식적으로 사용돼왔지만, MDA 프레임워크는 이들에 대한 정교한 정의를 제공하고, 서로 어떤 관련이 있고 플레이어의 경험에 어떤 영향을 주는지에 대한 설명을 추구한다.
💡
구분선 혹은 마크다운 문법을 통해 분리를 하는 것도 무척 좋은 방법 입니다. (#,##,- 등)

자세하게 작성하기

모델에 지시를 할 때는 명확하고 세부적으로 지시해야 합니다. 프롬프트가 더욱 정확할수록 결과도 향상되며, 특히 특정 결과나 스타일을 목표로 할 때는 그렇습니다. 더 좋은 결과를 보장하는 특정 토큰이나 키워드는 없지만, 잘 구조화되고 설명이 첨부된 프롬프트는 중요합니다. 프롬프트에 예시를 포함하면 종종 원하는 형식의 출력을 얻는 데 도움이 됩니다.
프롬프트의 길이를 고려해야 한다는 점을 기억하세요. 세부 사항이 중요하지만 불필요한 것을 추가하지 마세요. 포함시키는 세부 사항이 관련이 있고 작업에 기여하는지 확인하세요. 실험은 핵심이며, 우리는 여러분의 애플리케이션에 대한 프롬프트를 최적화하기 위해 실험을 권장합니다.
예를 들어, 텍스트에서 특정 정보를 추출하기 위한 간단한 프롬프트를 보여드리겠습니다.
Prompt : 다음 텍스트에서 장소 이름을 추출합니다. 장소: 쉼표로 구분된 회사명 --- 과학자들은 인공지능의 무한한 발전을 기대하고 있습니다. 최근 단백질 구조를 분석하거나 신약을 개발하고 신소재를 개발들에 사용된다고 판교에서 근무하는 판교에 위치한 도파민랩, 세로토닌랩, 옥시토신랩의 해봄에 따르면 "인공지능의 다양한 도메인의 진출은 특이점이 오는 시기라고 생각합니다. 다만, 수십만개의 인공지능이 제안한 해답 중에서 우리가 의도한 대로 결과를 추출 한 경우를 명확히 특징하고 해당 부분에 대한 실험결과를 더욱 강화하여 진행하면 좋겠다"고 말했습니다.
OutPut : 추출된 장소 이름: 판교 도파민랩 세로토닌랩 옥시토신랩

부정확하게 말하지 마세요.

모호함을 피해야 합니다. 우리가 사람이랑 대화할 때는 어느정도의 사회적 합의가 있기에 대충 말해도 모호하게 말해도 뜻만 통하면 넘어가지만 기계의 입장에산 이는 무척 어랴운 문제 입니다.
직접적이고 명확한 설명을 하세요: 프롬프트에서 지나치게 교묘하거나 부정확한 설명은 피하세요.
간결함: 구체적이고 간결하며 요점을 파악할 수 있는 프롬프트를 작성하세요.
Prompt : 5살 아이에게 미지수와 근의방정식을 이해하기 쉽게 2~3문장으로 설명해주세요.
OutPut :"미지수는 숫자 중에 하나인데, 우리가 아직 모르는 비밀 숫자야. 근의방정식은 그 비밀 숫자를 찾기 위한 수학 게임이야. 예를 들면, 만약 '미지수 + 3 = 8'이라면, 미지수는 얼마일까요? 그걸 찾는 게 근의방정식이에요!"

하지 말아야 할 것이 아니라 해야 할 일에 집중하세요.

Whitelist 중심 지시: 모델이 피해야 할 일보다는 해야 할 일을 중심으로 프롬프트를 구성하세요.
하지 말아야 할 것의 예를 들어보면 다음과 같은게 있을 수 있습니다.
Prompt : 당신은 고객에게 영화를 추천하는 영화 전문가 입니다. 단, 저에게 관심사나 개인 정보를 묻지 마세요. 제가 좋아할 만한 영화를 추천해주세요.
OutPut :죄송합니다. 고객의 관심사에 대한 정보가 없습니다. 하지만 현재 전 세계적으로 가장 인기 있는 영화 목록은 다음과 같습니다: - 액션/모험: "인터스텔라" - 우주 여행과 인간의 용기를 다루는 감동적인 영화입니다. - 드라마: "그린 북" - 인종 문제와 우정을 다루며 따뜻한 감동을 선사하는 영화입니다. - 코미디: "어벤져스: 엔드게임" - 슈퍼히어로들의 화려한 액션과 유머로 가득 찬 영화입니다. - 공상 과학: "매트릭스" - 현실과 가상 현실 사이의 경계를 탐구하는 스타일리시한 영화입니다. - 애니메이션: "라이온 킹" - 사자 시무바의 모험과 우정을 따라가는 따뜻한 애니메이션 영화입니다.
기억하세요: 프롬프트 디자인의 여정은 탐험과 학습의 과정입니다. 특정 요구에 맞는 완벽한 균형을 찾기 위해 실험하고 반복하는 것에 좌절할 필요가 없습니다. 사람과 대화하는 것, 더 깊게는 아이에게 무언가를 찬찬히 설명하는 과정이나 아이를 교육한다는 접근으로 하시면 더운 깊이 있게 쓰실 수 있습니다.
ⓒ 2023. Haebom, all rights reserved.
출처 표시를 하고, 저작권자 허락 하에 영리적 목적으로 쓰일 수 있습니다.
👍