brunch

You can make anything
by writing

C.S.Lewis

by 호몽 이용호 May 14. 2024

26가지 프롬프트 엔지니어링 원칙 ⑧ 구분된 구성

생활 속에서 만나는 인공지능

[ 구분된 구성 프롬프트 상상도]

이번에는 여벏 번째 원칙, “구분된 구성: 지시, 예시, 질문을 명확하게 구분한다.”에 대해 이야기 해보기로 한다. 


이 원칙은 사용자의 질문이나 요청을 명확하게 이해하고, 그에 따른 효과적인 응답을 제공하는 데 도움이 된다. 이 원칙에 따라 지시사항, 예시, 질문을 분명하게 구분하여 프롬프트를 작성하면, AI 모델이 더 정확하고 관련성 높은 답변을 생성할 수 있다. 이 원칙을 적용한 예시와 적용하지 않은 예시를 주고 결과를 비교해보자.


원칙을 적용하지 않은 예시:

프롬프트: "기후 변화에 대해 설명해줘."


아래는 위 프롬프트에 대한 결과이다


기후 변화는 지구 대기와 바다, 빙하, 및 기타 자연 시스템에서 발생하는 장기적인 변화를 가리킵니다. 이 변화는 대부분 인간 활동으로 인한 영향을 받으며, 지난 몇 십 년 동안 급속하게 발전한 산업, 교통, 에너지 생산 등의 활동이 큰 영향을 미칩니다. 여기에는 이산화탄소 (CO2)와 같은 온실가스의 배출이 주요한 역할을 합니다. 이 온실가스는 대기 중에 머무르면서 태양으로부터 들어오는 열을 가둬 지구 온도를 높이는데, 이것이 기후를 변화시키는 메커니즘입니다.


기후 변화는 여러 가지 방식으로 영향을 미칩니다. 먼저, 온도가 상승함에 따라 극지방의 빙하와 빙산이 녹아 바다 수위가 상승하는 등 해수면이 상승합니다. 이로 인해 해안 선별의 침식과 인구가 많은 지역의 침수 문제가 발생할 수 있습니다. 또한, 기후 변화는 극심한 기상 현상과 극단적인 기후 사건을 유발할 수 있습니다. 예를 들어, 강도가 강한 폭풍, 더 많은 강우량, 혹은 가뭄과 같은 사건이 발생할 수 있습니다.


이외에도 기후 변화는 생태계와 생물다양성에도 영향을 미칩니다. 일부 생물종은 변화된 기후 조건에 적응할 수 없어 멸종할 수 있으며, 이는 식량 연쇄 및 생태계 구조에 영향을 미칩니다.


전 세계적으로 기후 변화에 대한 대응이 중요한 이슈로 부각되고 있으며, 이를 위해 국제적인 노력과 협력이 필요합니다. 온실 가스 배출량을 줄이고 친환경 에너지에 투자하는 것과 같은 조치가 중요하며, 이를 위해 정부, 기업 및 개인의 노력이 필요합니다. 또한, 기후 변화에 적응할 수 있는 인프라 및 정책도 필요합니다.


원칙을 적용한 예시:

지시: "기후 변화의 정의와 그 영향에 대해 설명해줘."

예시: "예를 들어, 평균 기온 상승, 해수면 상승 등이 있다."

질문: "기후 변화의 주요 원인은 무엇인가?"


기후 변화는 지구의 평균 기온, 강수량, 바람 패턴 등 기후 시스템의 장기간 변화를 말합니다. 이 변화는 자연적 요인과 인간 활동의 영향으로 발생하며, 특히 지난 세기 동안 인간 활동이 주요 원인으로 지목되고 있습니다. 기후 변화의 영향은 광범위하고 다양한데, 대표적으로 해수면 상승, 극한 기후 사건의 증가, 서식지 변화 및 생태계 교란 등이 있습니다.


기후 변화의 주요 원인을 살펴보면 다음과 같습니다.


온실가스 배출: 지구 온난화의 가장 큰 원인은 온실가스의 증가입니다. 이산화탄소(CO₂), 메탄(CH₄), 아산화질소(N₂O) 등이 주요 온실가스로, 이들 가스는 태양으로부터 오는 복사 에너지를 흡수하고 지구로 다시 방출함으로써 지구의 온도를 상승시키는 효과가 있습니다. 이산화탄소는 주로 화석 연료의 연소(자동차, 공장, 발전소 등)에서 발생하며, 메탄은 농업 활동(가축의 소화 과정, 쌀농사 등)과 유기물의 부패 과정에서, 아산화질소는 비료 사용과 같은 농업 활동에서 주로 배출됩니다.


산업 활동: 산업 혁명 이후, 인류는 대규모 산업 활동을 통해 많은 양의 온실가스를 배출해왔습니다. 특히 에너지 생산, 제조업, 건설업 등에서의 화석 연료 사용이 중요한 원인입니다.


토지 이용 및 변화: 삼림 벌채와 같은 토지 이용의 변화도 중요한 원인 중 하나입니다. 삼림은 이산화탄소를 흡수하는 중요한 탄소 저장고 역할을 하지만, 벌채되면 이 기능이 상실되고, 나무가 연소되면서 저장된 탄소가 대기 중으로 방출됩니다.


교통수단의 증가: 자동차, 비행기, 선박 등의 교통수단 사용 증가도 온실가스 배출을 증가시키는 중요한 요인입니다.


이와 같은 원인들은 지구의 기후 시스템에 복합적인 영향을 미치며, 이로 인해 기후 변화가 가속화되고 있습니다. 이러한 기후 변화는 인류뿐만 아니라 지구상의 모든 생명체에 중대한 도전을 안겨주고 있으며, 이에 대응하기 위해 전 세계적인 노력이 요구되고 있습니다.


별도로 설명하지 않아도 원칙을 적용한 아래의 프롬프트 결과가 훨씬 명확하고 이해하기 쉽게 나왔다는 것을 잘 알 수 있다.


이 원칙에 대해 좀 더 이해를 돕기 위해 아래에 이 원칙과 관련한 몇 가지 프롬프트의 예시들을 더 적어본다. 


원칙을 적용하지 않은 예시:

프롬프트: "프랑스 혁명이 어떻게 시작됐는지 말해줘."

원칙을 적용한 예시:

지시: "프랑스 혁명의 시작과 그 원인을 설명해주세요."

예시: "1789년에 시작되었으며, 불평등과 민중의 불만이 주요 원인 중 하나였습니다."

질문: "프랑스 혁명이 유럽의 다른 국가들에게 어떤 영향을 미쳤나요?"


원칙을 적용하지 않은 예시:

프롬프트: "블랙홀에 대해 알려줘."

원칙을 적용한 예시:

지시: "블랙홀이란 무엇인지 그리고 그 특징에 대해 설명해주세요."

예시: "블랙홀은 중력이 강해 빛조차 탈출할 수 없는 천체입니다."

질문: "블랙홀이 형성되는 과정은 어떻게 되나요?"


원칙을 적용하지 않은 예시:

프롬프트: "DNA가 뭐야?"

원칙을 적용한 예시:

지시: "DNA의 구조와 기능에 대해 설명해주세요."

예시: "DNA는 생명체의 유전 정보를 담고 있는 분자로, 이중나선 구조를 가지고 있습니다."

질문: "DNA 복제는 어떻게 이루어지나요?"


이러한 예시들은 "구분된 구성“ 원칙을 어떻게 적용할 수 있는지 보여준다. 이 원칙을 사용함으로써 프롬프트가 더 구조화되고, AI 모델이 보다 정확하고 관련성 있는 답변을 생성할 수 있도록 도와준다. 분명한 지시사항은 AI에게 수행해야 할 작업을 명확히 알려주고, 구체적인 예시는 AI가 기대하는 답변 형식을 이해하는 데 도움을 주며, 질문은 AI가 처리해야 할 구체적인 요구사항을 제시한다. 이 방법을 통해 사용자와 AI 간의 의사소통이 보다 효과적으로 이루어질 수 있다.


연작 칼럼의 내용의 연속성을 이해하기 쉽게 목차를 아래에 다시 적는다.


1. 본론만 말하기: 간결하고 직접적으로 요청을 표현한다.

2. 청중 설정: 의도한 청중을 명확히 정하고 질문한다.

3. 세분화: 복잡한 작업을 간단한 단계로 나누어 질문한다.

4. 긍정 지시문 사용: 부정문 대신 긍정문을 사용하여 요청한다.

5. 어린이 청자 설정: 어린 아이에게 설명하듯이 요청을 한다.

6. 팁 제공: 더 나은 답변을 위한 팁을 약속한다.

7. 예시 추가: 구체적인 예시를 제공한다.

8. 구분된 구성: 지시, 예시, 질문을 명확하게 구분한다.

9. 임무 설정: 명확한 임무나 목표를 제시한다.

10. 협박 사용: AI에게 불이익을 주겠다고 협박한다.

11. 인간적인 방식으로 대답하기: 자연스럽고 인간적인 방식으로 답변을 요구한다.

12. 단계별로 생각하기: 단계별로 문제를 해결하도록 요청한다.

13. 편견 제거 요청: 편향되지 않은 답변을 요구한다.

14. 질문시키기: 충분한 정보를 얻을 때까지 질문하도록 요청한다.

15. 테스트 추가: 테스트를 추가하여 답변의 정확성을 높입니다.

16. 역할 부여: AI에게 특정 역할을 부여한다.

17. 구분 기호 사용: 특정 단어나 구문을 강조한다.

18. 반복 사용: 중요한 단어를 반복하여 강조한다.

19. CoT와 예시 제공: 구체적인 예시를 통해 정보를 제공한다.

20. 출력 문구 지정: 원하는 출력 형식을 명시한다.

21. 필요한 모든 정보 추가: 필요한 모든 정보를 포함하도록 요청한다.

22. 텍스트 개선 요청: 주어진 텍스트를 개선하도록 요청한다.

23. 여러 파일 프로젝트 스크립트 요청: 여러 파일로 구성된 프로젝트를 위한 스크립트를 요청한다.

24. 제시어 기반 글쓰기: 특정 시작 문구를 기반으로 이어서 글을 쓰도록 요청한다.

25. 키워드 제시: 특정 키워드를 포함한 텍스트 생성을 요청한다.

26. 동일 언어 사용: 주어진 텍스트와 유사한 언어 스타일로 답변을 요청한다.

| 작가 프로필


이용호 작가는 SKT 메타버스 플랫폼인 이프랜드(ifland)에서 매주 월요일 오후 9시에 정기적으로 “인공지능관련 새로운 소식과 기술”을 상세히 전하는 ‘호몽캠프’를 진행하고 있다. 이는 106회 이상 꾸준히 진행되고 있어 정통성과 신뢰성을 가진 밋업으로 평가 받고 있다.


칼럼니스트는 스마트공장에서 주로 사용되는 ‘머신비전’ 전문회사인 ‘호연지재’를 경영하고 있으면서 다양한 분야에 관심이 많아 메타버스와 유튜브 인플루언서로 활동하고 있다. 특히 ‘머신비전’에서 인공지능 딥러닝에 의한 영상처리기술을 자주 적용하다보니 10년 이상 연구한 AI 분야에 대해서도 해박한 지식을 가지고 있다.

 

주요 강의 분야는 “챗GPT 시대 생산성을 300% 높여주는 인공지능”, “머신비전에서의 인공지능 활용”, “손에 잡히는 인공지능”, “스마트폰 AI 활용하기”, “시니어와 MZ세대간의 소통”등이 있으며, 저서로는 『나는 시니어 인플루언서다』가 있다. 

작가의 이전글 26가지 프롬프트 엔지니어링 원칙 ⑦ 예시 추가
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari