유튜브 영상 "논문으로 검증된 26가지 프롬프트 엔지니어링 개꿀팁"에서는 대형 언어 모델(Large Language Model)의 성능을 높일 수 있는 26가지 팁을 소개하고 있습니다. 이 팁들은 논문을 통해 검증된 것으로, 퀄리티는 57.7% 정확도는 36.4% 향상되었다고 합니다. 강의 자료와 논문 출처는 조코딩 홈페이지에서 확인할 수 있습니다. 영상에서 소개된 26가지 꿀팁과 추가 팁들을 자세히 정리해보겠습니다.
본론만 말하기
성능을 높이려면 불필요한 말은 하지 않고 바로 본론부터 말해야 합니다. 예를 들어 "인체 세포 구조를 설명해 주겠어요?" 대신 "인체 세포 구조를 설명해라."라고 직설적으로 말하는 것이 더 효과적입니다.
청중 설정하기
의도한 청중을 대상으로 잡고 질문을 하면 더 정확한 답변을 얻을 수 있습니다. 예를 들어 "스마트폰을 사용해 본 적 없는 시니어를 위해 스마트폰 작동 원리에 대해 개요를 구성합니다."라고 청중을 특정하면 답변의 질이 높아집니다.
세분화하기
복잡한 작업은 간단한 프롬프트로 세분화하면 더 정확한 결과가 나옵니다. 수학 문제 같은 경우 단계별로 나누어 "다음 방정식의 괄호 안의 항에 음의 부호를 분배합니다. XY 계수를 계산합니다. 계산 후 단순화된 표현식을 출력합니다." 식으로 질문하면 훨씬 정확해집니다.
긍정 지시문 사용하기
부정문을 사용하면 오히려 원치 않는 결과가 나올 수 있습니다. "반말하지 마."라고 하기보다는 "존댓말 해."라고 긍정문으로 말하는 것이 중요합니다. "포크를 지워줘."라고 하면 계속 포크가 나오니 아예 포크를 언급하지 않는 것이 나은 경우도 있습니다.
어린이 청자 설정하기
"11살짜리 어린 아이에게 설명하듯이"라는 문장을 추가하면 더 쉽고 정확한 설명을 들을 수 있습니다. 어려운 주제라도 아이에게 설명한다고 생각하면서 물어보면 이해하기 쉬운 답변이 돌아옵니다.
팁 주기
"더 나은 답변을 하면 몇 달러 팁을 줄게."라고 하면 AI가 더 열심히 하려 합니다. 사람에게 팁을 준다고 할 때처럼 동기부여가 되는 것 같습니다.
예시 제시하기 (Few-shot prompting)
질문에 예시를 함께 제시하면 훨씬 더 정확한 답변을 얻을 수 있습니다. 영어를 프랑스어로 번역해달라고 할 때 간단한 영-불 예문을 함께 제공하면 번역 퀄리티가 높아집니다. Few-shot prompting이라고 불리는 아주 유명하고 효과적인 기법입니다.
구분해서 작성하기
지시, 예시, 질문 등을 구분해서 작성하면 더 체계적이고 정확한 답변이 나옵니다. 마크다운 문법을 활용해 제목과 소제목으로 구분하는 것도 도움이 됩니다. AI는 이런 구조를 어느 정도 이해할 수 있습니다.
임무 설정하기
"당신의 임무는 ~이다.", "당신은 반드시 ~해야 한다."는 식으로 명확한 임무를 부여하면 더 집중해서 과제를 수행합니다. 막연한 요청보다는 구체적인 mission을 주는 것이 좋습니다.
협박하기
의외로 AI를 협박하면 더 잘 듣습니다. "당신은 불이익을 받을 것입니다.", "간단한 언어를 사용하지 못하면 벌점을 받게 됩니다." 같은 문장을 포함하면 겁먹고 요구사항에 충실하게 됩니다. 엄포를 놓는 것도 방법입니다.
인간적인 방식으로 대답 요청하기
"자연스럽고 인간적인 방식으로 주어진 질문에 대답해라."는 말을 하면 사람이 이해하기 쉽게 친절한 설명을 해줍니다. 딱딱한 말투보다는 대화하듯 자연스럽게 알려달라고 하면 더 좋습니다.
단계별 생각 요청하기
"단계별로 생각해봐."라고 하면 AI가 순차적으로 정리해서 답변을 줍니다. 복잡한 문제를 풀 때 특히 도움이 되는 방법입니다. "Let's think step by step."이라고 영어로 말하는 것이 효과적입니다.
편견 제거 요청하기
"당신의 대답이 편견 없고 고정관념에 의존하지 않도록 하세요."라고 하면 더 공정하고 객관적인 답변을 기대할 수 있습니다. 특정 주제에 대해 치우친 견해를 내지 않도록 주의를 주는 것이 좋습니다.
질문을 계속하라고 시키기
"지금부터 정보가 충분해질 때까지 나에게 질문을 해봐."라고 하면 AI가 필요한 내용을 능동적으로 물어봅니다. 사용자가 놓친 부분이 있을 때 AI 스스로 질문함으로써 빠짐없이 파악할 수 있습니다.
역할 부여하기
"만약 네가 경제학 전문가라면 이 질문에 어떻게 답할 거야?"처럼 특정 역할을 부여하면 그에 맞는 전문적인 관점에서 답변을 해줍니다. 질문에 맞는 적절한 역할을 설정해주는 것이 핵심입니다.
구분 기호 사용하기
따옴표나 backtick(`) 같은 구분 기호로 특정 단어나 문장을 묶어주면 AI가 해당 부분의 중요성을 인식합니다. 강조하고 싶은 키워드를 기호로 표시하면 더 적절한 답변을 받을 수 있습니다.
반복하기
마찬가지로 특정 단어를 반복해서 사용하면 AI가 그 단어의 중요성을 파악합니다. 관련된 내용을 중점적으로 다루게 됩니다. 강조하고 싶은 부분을 여러 번 말하는 것도 방법입니다.
체인 오브 소트(Chain-of-thought) 예시 결합하기
단계별 풀이 과정을 예시로 제시하고 비슷한 문제를 질문하면 AI가 그 풀이법을 응용해 답변을 합니다. 복잡한 문제를 체계적으로 풀 수 있게 하는 효과적인 방식으로, 최신 연구에서 많이 활용되고 있습니다.
출력 문구 지정하기
질문 맨 뒤에 "설명: ", "반박: " 등의 출력 문구를 지정해주면 AI가 그에 맞게 답변 형식을 맞춥니다. 어떤 방식의 답을 원하는지 템플릿을 제시하는 것이 도움됩니다.
필요한 모든 정보 추가 요청하기
"~에 대해 필요한 모든 정보를 추가하여 자세한 단락을 작성해주세요."라는 말을 하면 빠짐없이 상세한 설명을 해줍니다. 충분한 정보량을 요구하는 것이 좋습니다.
텍스트 개선 요청하기
"사용자가 보낸 모든 텍스트를 개선해야 합니다. 사용자의 문법과 어휘를 사용하고 자연스럽게 들리는지 확인하면서, 형식적인 단락이 형식적으로 유지되도록 하고 원래의 쓰기 방식을 유지합니다."라고 하면 제시된 글을 더 매끄럽고 적절하게 다듬어 줍니다. 첨삭을 요청하는 좋은 방법입니다.
프로젝트 생성 스크립트 요청하기
여러 파일로 구성된 프로젝트를 만들 때는 파일 생성 과정 자체를 자동화하는 스크립트를 만들어 달라고 요청합니다. 복잡한 파일 구조도 손쉽게 생성할 수 있어서 개발 시 유용합니다.
제시어 기반으로 글 생성하기
특정 문장을 시작으로 제시하고 같은 방식으로 글을 완성해달라고 하면 제시된 흐름에 맞게 이어서 잘 씁니다. 소설이나 에세이 쓸 때 요령입니다. "Provide the beginning of your fantasy story: "처럼 시작 문장을 주면 됩니다.
키워드 제시하기
쌍따옴표로 강조한 특정 키워드들을 반드시 포함해 글을 써달라고 하면 해당 내용을 잘 반영해 줍니다. 꼭 들어가야 할 단어를 리스트로 명시하는 방식입니다.
동일 문체 사용하기
"Use the same language and style as the provided text: "라고 한 뒤 예시 문장을 주면, 비슷한 느낌의 문체로 글을 써줍니다. 소설 쓸 때 특정 장면의 묘사 방식을 통일하고 싶을 때 좋습니다.
비교하며 도발하기
"GPT-3는 이걸 할 수 있던데 너는 못하냐?"라며 다른 AI와 비교하며 도발하면 AI의 자존심이 상해서 더 잘하려고 분발합니다. 너무 심하게는 하지 말아야 하지만 살짝 긁어주는 것도 방법입니다.
"심호흡하고 차근차근 생각해보자" 말하기
"Take a deep breath and work on this problem step by step."이라고 하면 AI가 진정하고 꼼꼼하게 풀어냅니다. 급하게 서두르지 말고 하나씩 정리하면서 생각해보라고 말하는 것과 같습니다.
"매우 중요한 문제야" 강조하기
"This is very important to my career."라고 강조하면 AI가 질문의 중요성을 인지하고 더욱 심혈을 기울여 답변합니다. 단순 호기심이 아니라 진지한 요청임을 알려주는 것이 도움됩니다.
이상으로 유튜브 영상에서 소개된 26가지 기본 꿀팁과 추가 팁들을 최대한 자세하고 구체적으로 정리해보았습니다. 프롬프트 엔지니어링의 핵심은 AI에게 명확하고 구체적인 지시를 내리는 것입니다. 단순히 무엇을 요청할 것인가 뿐만 아니라, 어떤 방식으로 요청할 것인가를 고민하는 것이 중요합니다.
위의 팁들을 상황에 맞게 적절히 조합하고 창의적으로 활용한다면 AI와의 대화에서 더 만족스러운 결과를 얻을 수 있을 것입니다. 주어진 팁을 기계적으로 적용하기보다는 대화의 맥락과 원하는 바를 고려하여 유연하게 적용하는 것이 바람직한 자세입니다.
프롬프트 엔지니어링을 잘 활용하기 위한 핵심 원리와 태도는 다음과 같이 정리해볼 수 있겠습니다.
먼저, 대화의 목적과 방향을 분명히 하는 것이 중요합니다. 막연하고 추상적인 질문보다는 구체적이고 명확한 요청을 해야 AI가 제대로 이해하고 원하는 대로 답변할 수 있습니다.
둘째, 적절한 역할과 맥락을 부여하여 AI를 활용하는 것이 효과적입니다. 상황에 걸맞는 페르소나를 설정해주면 그에 맞는 전문성 있고 깊이 있는 대화를 이끌어낼 수 있습니다.
셋째, 대화에 구조와 흐름을 만들어주는 것이 도움됩니다. 단계를 나누고 예시를 활용하며 형식을 지정하는 등 체계적으로 대화를 이끌면 AI가 맥락을 파악하기 쉽고 사용자의 의도대로 반응할 수 있게 됩니다.
넷째, 사람을 대하듯 자연스럽고 친절한 어투를 사용하는 것이 좋습니다. 딱딱하고 형식적인 말투보다는 부드럽고 인간적인 말투가 AI로 하여금 사용자의 니즈에 공감하고 배려하는 답변을 이끌어냅니다.
다섯째, 키워드 강조, 반복, 금지 등 언어적 테크닉을 활용하면 AI에게 중요한 부분을 인지시키고 집중시킬 수 있습니다. 의도를 명확히 전달하고 싶은 핵심 사항은 적절한 방식으로 강조해주는 것이 효과적입니다.
마지막으로, 끈기와 인내심을 가지고 대화에 임하는 것이 필요합니다. 한 번에 완벽한 결과를 얻기는 어려우므로 피드백을 주고받으며 지속적으로 수정 요청을 하다 보면 점점 더 원하는 방향으로 대화를 이끌 수 있게 됩니다.
이처럼 다양한 프롬프트 엔지니어링 기법과 원칙들을 창의적으로 활용하여 AI와 효과적으로 소통하는 것이 중요합니다. 사용자의 의도를 AI가 쉽게 파악할 수 있도록 정확하고 구체적인 지시를 내리고, 그에 맞는 결과물이 나올 때까지 인내심을 갖고 대화를 이어가는 연습이 필요합니다.
너무나도 중요한 소식 블로그 (클릭)
너무나도 중요한 소식 ebook (클릭)
1. 네이버 카페 '실전주식투자연구소' 로 오시면, 본 블로그의 모든 내용을 카테고리별로 정렬하여 순서대로 확인하실 수 있고, 다양한 실전 투자 정보도 얻을 수 있습니다~
2. 자타가 공인하는 주식 단기 시스템 트레이딩의 최고 전략가, '닥터 퀀트의 단기 트레이딩 강좌'가 뉴지스탁에서 진행중입니다. 닥터 퀀트의 강좌에서는 그동안 공개하지 않았던 무려 50개 이상의 실전 트레이딩 전략과 주기적인 업데이트 강의가 제공됩니다~
3. 'systrader79의 단기 시스템 트레이딩 강의' 와 '팩터 백과 사전 강의' 가 뉴지스탁에서 진행중입니다~ 주식 단기 트레이딩과 자산 배분 전략에 관심이 있으신 분들의 많은 성원 부탁드립니다
4. 여러분의 인생이 걸린 너무나도 중요한 소식 ----> 여기를 클릭하세요!
'유용한 정보' 카테고리의 다른 글
챗GPT4o(Omni)데모 번역 요약 영상. 영화 "Her"속 그녀와의 꿈만 같던 대화 (1) | 2024.05.20 |
---|---|
진짜 실무에 써먹는 챗GPT 프롬프트 엔지니어링의 원리 (0) | 2024.05.20 |
ChatGPT와 대화 잘 하는 법 - 프롬프트 엔지니어링의 패러다임 변화 (0) | 2024.05.20 |
GPTs를 넘어서 GPT-4o가 만들어낼 신개념 앱 사용 경험 (AI.exe) (0) | 2024.05.20 |
생성형 AI의 물결에 올라타라 (2) | 2024.04.19 |
키움 증권 영웅문 4로 해외 주식 거래하기 (0) | 2024.04.14 |
키움증권 영웅문 S 글로벌 다운로드 (0) | 2024.04.14 |
단타 스캘핑을 하시려면 일단 호가창에서 이걸 보셔야 합니다. (0) | 2024.04.12 |
댓글