brunch

You can make anything
by writing

C.S.Lewis

by 호몽 이용호 Aug 06. 2024

26가지 프롬프트 엔지니어링 원칙 ⑲ CoT와 예시제공

손에 잡히는 인공지능

[CoT와 예시 제공 프롬프트 개념도]


이번에는 열아홉 번째 원칙, “CoT와 예시 제공: 구체적인 예시를 통해 정보를 제공한다.”에 대해 이야기 해보기로 한다.


이 원칙은 복잡한 개념이나 주제를 설명할 때, 구체적인 예시와 함께 사고의 과정(Chain of Thought)을 단계별로 제시하는 방법이다. 이를 통해 사용자는 주어진 정보를 더 쉽게 이해하고, 복잡한 문제의 해결 방법을 더 명확하게 파악할 수 있다. 관련 논문에 따르면 이 원칙을 적용 시 정확도가 45% 개선된다고 한다.


이번에도 원칙을 적용한 예시와 적용하지 않은 예시를 통해서 정확도가 어느 정도 개선이 되는지 실험해보자

.

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

프롬프트: "비타민 D의 중요성에 대해 설명하라."

원칙을 적용한 예시:

프롬프트: "비타민 D는 칼슘의 흡수를 돕는 역할을 하여, 강한 뼈를 유지하는 데 필수적이다. 예를 들어, 매일 아침 햇볕을 쬐면 피부에서 비타민 D가 생성되는데, 이는 골다공증 같은 뼈 질환을 예방하는 데 도움을 준다." 




이 표는 각 측면에서 구체적인 예시를 제공했을 때의 개선 효과를 명확히 보여준다. 예를 들어, 뼈 건강에 있어서 비타민 D의 역할을 설명할 때, 칼슘 흡수를 돕는 기능과 골다공증 예방에 대한 구체적인 예시를 제공함으로써 이해도를 높일 수 있었다.


이를 통해 프롬프트 원칙 중 "구체적인 예시 제공"의 중요성을 확인할 수 있으며, 정보 전달의 정확도와 효과성을 높이는 데 큰 기여를 한다는 것을 알 수 있다. 이와 같은 원칙을 지속적으로 적용하여 독자들이 정보를 더 쉽게 이해하고, 실제 생활에 적용할 수 있도록 돕는 것이 중요하다.


하지만 정확도가 논문의 결과인 45% 보다 다소 작은 20% 정도 개선이 이루어졌다. 이 칼럼을 연작으로 게재하면서 느끼는 것은 ChatGPt-4o의 성능개선으로 인해 프롬프트가 다소 심플하더라도 과거에 비해 매우 정확한 결과를 내어준다는 것이다. 프롬프트 원칙을 적용하지 않아도 심플한 프롬프트만 해도 정확한 결과를 얻을 수 있다면 그게 최상이 아닐까 한다. 하지만 아직도 원칙을 적용했을 때 정확도가 개선된다는 것은 결과와 분석표만 봐도 금방 느낄 수 있으니 당분간은 좋은 결과를 위해 프롬프트 원칙을 사용하는 것을 추천한다.


아래는 “CoT와 예시 제공” 원칙에 대한 프롬프트 사례이니 참조하기 바란다.


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

프롬프트: "기후 변화의 원인을 설명하라."

원칙을 적용한 예시:

프롬프트: "기후 변화의 원인은 다양하다. 예를 들어, 공장에서 나오는 많은 양의 이산화탄소는 지구 온난화를 초래한다. 이 과정에서, 이산화탄소가 대기 중으로 방출되어, 태양으로부터 오는 열이 지구 표면을 떠나지 못하게 한다."


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

프롬프트: "경제학에서의 수요와 공급 법칙을 설명하라."

원칙을 적용한 예시:

프롬프트: "수요와 공급 법칙은 경제의 기본 원리 중 하나이다. 예를 들어, 여름이 되면 에어컨에 대한 수요가 증가한다. 이때, 수요가 공급을 초과하면 에어컨의 가격이 상승한다. 반대로, 겨울이 되면 에어컨에 대한 수요가 감소하여 가격이 하락할 수 있다."


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

프롬프트: "프로그래밍 언어 Python의 특징을 설명하라."

원칙을 적용한 예시:

프롬프트: "Python은 가독성이 높고 배우기 쉬운 프로그래밍 언어이다. 예를 들어, 'Hello, World!' 프로그램을 작성할 때, Python에서는 단 한 줄의 코드만으로 충분하다: print('Hello, World!'). 이는 Python이 초보자에게 친숙한 언어임을 보여준다."


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

프롬프트: "인공지능의 작동 원리를 설명하라."

원칙을 적용한 예시:

프롬프트: "인공지능은 데이터를 기반으로 학습하고 결정을 내리는 기술이다. 예를 들어, 얼굴 인식 기술에서, 인공지능 시스템은 다양한 얼굴 사진을 학습하여, 새로운 사진 속 인물을 인식할 수 있다. 이 과정은 인공지능이 '학습'한 데이터를 바탕으로 '판단'을 내리는 사례이다."


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

프롬프트: "웹 개발에 필요한 기술은 무엇인가?"

원칙을 적용한 예시:

프롬프트: "웹 개발에는 HTML, CSS, JavaScript 같은 기술이 필요하다. 예를 들어, 웹사이트의 구조를 만들 때는 HTML을 사용하고, 스타일을 적용할 때는 CSS를 사용한다. 동적인 기능을 추가하려면 JavaScript를 사용하는 식이다."


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

프롬프트: "지구 온난화를 막기 위한 방법은 무엇인가?"

원칙을 적용한 예시:

프롬프트: "지구 온난화를 막기 위한 방법은 여러 가지가 있다. 예를 들어, 재생 가능 에너지의 사용을 늘리고, 나무를 더 많이 심으며, 대중교통을 이용하는 것 등이 있다. 이러한 방법들은 탄소 배출을 줄이고 환경을 보호하는 데 도움이 된다."


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

프롬프트: "좋은 커뮤니케이션 기술이란 무엇인가?"

원칙을 적용한 예시:

프롬프트: "좋은 커뮤니케이션 기술은 명확하고 효과적으로 정보를 전달하는 능력을 의미한다. 예를 들어, 팀 회의에서, 좋은 커뮤니케이터는 자신의 아이디어를 분명하게 설명하고, 동시에 다른 팀원의 의견에 귀 기울일 수 있다. 이러한 상호작용은 팀 내에서 이해와 협력을 증진시키는 역할을 한다."


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

프롬프트: "수학 문제 해결 방법에 대해 설명하라."

원칙을 적용한 예시:

프롬프트: "수학 문제를 해결하는 방법은 여러 단계를 포함한다. 예를 들어, 주어진 문제를 정확히 이해한 후, 문제를 해결하기 위한 계획을 세우고, 계획대로 문제를 해결한 다음, 마지막으로 해결 과정을 검토한다. 이러한 단계적 접근 방식은 복잡한 수학 문제를 체계적으로 해결하는 데 도움을 준다."


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

프롬프트: "효과적인 학습 전략에는 어떤 것이 있나?"

원칙을 적용한 예시:

프롬프트: "효과적인 학습 전략에는 여러 가지가 있다. 예를 들어, 분산 학습은 정보를 한 번에 몰아서 학습하는 대신 여러 날에 걸쳐 조금씩 학습하는 방법이다. 연습 테스트는 실제 시험과 유사한 조건에서 자신을 테스트하는 것을 포함한다. 이러한 전략은 학습자가 정보를 더 잘 기억하고, 실제 시험에서 더 좋은 성과를 내는 데 도움이 된다."


이러한 예시들은 CoT(Chain of Thought)과 구체적인 예시 제공 원칙을 어떻게 적용할 수 있는지 보여준다. 복잡한 개념이나 주제를 설명할 때, 구체적인 예시와 함께 단계별 사고 과정을 제시함으로써, 사용자는 정보를 더 쉽게 이해하고 문제를 해결하는 방법을 더 명확하게 파악할 수 있다. 이러한 접근 방식은 학습과 이해를 촉진하는 데 매우 유용하다.


아래는 이번 실험에 사용된 프롬프팅의 결과들이다.


[원칙 미적용 결과]

비타민 D는 인체 건강에 매우 중요한 영양소로, 여러 가지 이유로 우리의 신체 기능과 전반적인 건강에 중요한 역할을 한다. 비타민 D의 주요 기능과 중요성에 대해 구체적으로 살펴보자.


1. 뼈 건강

비타민 D는 칼슘과 인의 흡수를 촉진하여 뼈와 치아의 건강을 유지하는 데 핵심적인 역할을 한다. 충분한 비타민 D가 없다면 칼슘 흡수가 어려워져서 뼈가 약해지고 골다공증이나 구루병 같은 질환에 걸리기 쉽다.


2. 면역 시스템

비타민 D는 면역 시스템의 기능을 조절하고 강화하는 데 중요한 역할을 한다. 충분한 비타민 D가 있으면 감염에 대한 저항력이 높아져 감기, 독감, 기타 바이러스성 질환에 걸릴 확률이 줄어든다.


3. 근육 기능

비타민 D는 근육 기능을 유지하고 근력 향상에 기여한다. 비타민 D 부족은 근육 약화와 근력 저하로 이어질 수 있어, 특히 노인들에게서 낙상 위험을 높인다.


4. 심혈관 건강

비타민 D는 혈압 조절과 심혈관 건강에도 영향을 미친다. 연구에 따르면, 비타민 D가 부족하면 고혈압, 심근경색, 뇌졸중 등의 심혈관 질환 위험이 증가할 수 있다.

5. 정신 건강

비타민 D는 뇌 기능과 정신 건강에도 중요한 역할을 한다. 일부 연구에서는 비타민 D 결핍이 우울증, 불안, 치매 등의 정신 건강 문제와 관련이 있을 수 있다고 보고하고 있다.


비타민 D 결핍의 원인

비타민 D 결핍은 여러 가지 원인으로 발생할 수 있다. 주된 원인은 햇볕에 충분히 노출되지 않는 경우다. 비타민 D는 피부가 자외선을 받아 합성되기 때문에, 실내 생활이 많거나 자외선 차단제를 과도하게 사용하는 경우 결핍될 수 있다. 또한, 나이가 들면서 피부의 비타민 D 합성 능력이 감소하고, 특정 질환이나 약물 복용도 비타민 D 흡수를 방해할 수 있다.


비타민 D 보충 방법

비타민 D를 보충하는 방법에는 여러 가지가 있다. 가장 자연스러운 방법은 햇볕을 충분히 쬐는 것이다. 하루에 15~30분 정도 햇볕을 쬐는 것이 좋으며, 특히 팔과 다리 같은 큰 부위를 노출시키는 것이 효과적이다.

식이를 통해 비타민 D를 섭취하는 것도 중요하다. 비타민 D가 풍부한 음식으로는 기름진 생선(연어, 고등어, 참치 등), 간, 계란 노른자, 버섯 등이 있다. 또한, 비타민 D가 강화된 우유, 오렌지 주스, 시리얼 등을 섭취할 수도 있다.


필요에 따라 비타민 D 보충제를 섭취하는 것도 고려할 수 있다. 특히, 비타민 D 결핍이 심한 경우나 햇볕을 쬐기 어려운 환경에 있는 경우, 의사와 상담하여 적절한 용량의 보충제를 섭취하는 것이 좋다.


결론

비타민 D는 우리의 전반적인 건강에 필수적인 영양소로, 뼈 건강, 면역 시스템, 근육 기능, 심혈관 건강, 정신 건강 등 다양한 측면에서 중요한 역할을 한다. 일상생활에서 햇볕을 충분히 쬐고, 비타민 D가 풍부한 음식을 섭취하며, 필요에 따라 보충제를 활용하는 것이 건강을 유지하는 데 도움이 된다. 비타민 D 결핍이 의심되는 경우에는 꼭 전문가와 상담하여 적절한 조치를 취하는 것이 중요하다.


[원칙 적용 결과]

비타민 D는 우리 몸의 건강 유지에 있어서 매우 중요한 역할을 하는 영양소이다. 특히, 칼슘의 흡수를 돕는 기능을 통해 강한 뼈를 유지하는 데 필수적이다. 비타민 D가 충분하지 않으면 칼슘이 제대로 흡수되지 않아 뼈가 약해지고 골다공증 같은 뼈 질환의 위험이 높아진다.


비타민 D의 역할

칼슘 흡수 촉진: 비타민 D는 소장에서 칼슘과 인의 흡수를 촉진시켜 뼈와 치아를 튼튼하게 한다. 이는 어린이의 성장기나 노인의 골밀도 유지를 위해 매우 중요하다.


면역 시스템 강화: 비타민 D는 면역 시스템을 강화하여 감염과 질병에 대한 저항력을 높인다. 일부 연구에 따르면 비타민 D가 충분할 경우 감기, 독감 등 호흡기 질환의 발생률이 낮아진다고 한다.


염증 감소: 비타민 D는 염증을 줄이는 데 도움을 주어, 만성 질환의 발생 위험을 낮출 수 있다.

세포 성장 조절: 비타민 D는 세포 성장과 분화를 조절하여, 암 발생 위험을 낮추는 데도 기여할 수 있다.


비타민 D의 공급원

햇볕: 가장 자연스럽고 효율적인 비타민 D 생성 방법은 햇볕을 쬐는 것이다. 피부가 자외선을 받으면 비타민 D가 생성되기 때문에, 하루 15-30분 정도의 햇볕 노출이 권장된다. 그러나 자외선 차단제를 사용하거나 실내 생활이 많은 현대인들에게는 햇볕만으로 충분한 비타민 D를 얻기 어려울 수 있다.


음식: 비타민 D가 풍부한 음식으로는 생선(특히 연어, 고등어, 참치), 달걀노른자, 비타민 D 강화우유와 시리얼 등이 있다.


보충제: 음식과 햇볕만으로 충분한 비타민 D를 얻기 어려운 경우, 의사의 처방을 받아 보충제를 섭취하는 것도 좋은 방법이다.


비타민 D 결핍의 위험

비타민 D가 결핍되면 여러 가지 건강 문제가 발생할 수 있다. 어린이의 경우, 뼈가 약해져 구루병이 생길 수 있으며, 성인에게는 골다공증과 같은 뼈 질환이 생길 위험이 높아진다. 또한, 근육 약화, 면역력 저하, 우울증 등의 증상도 나타날 수 있다.


비타민 D와 뼈 건강

비타민 D는 특히 뼈 건강에 중요한 역할을 한다. 칼슘은 뼈를 구성하는 중요한 성분이지만, 비타민 D가 없으면 몸에서 칼슘을 제대로 흡수할 수 없다. 비타민 D가 충분해야만 소장에서 칼슘이 잘 흡수되어 뼈와 치아가 튼튼해질 수 있다.


골다공증은 뼈의 밀도가 낮아져 약해지는 질환으로, 비타민 D가 부족할 경우 골다공증 발생 위험이 크게 증가한다. 특히, 폐경 후 여성이나 노인들에게 골다공증이 많이 발생하는데, 이는 나이가 들면서 비타민 D의 흡수율이 떨어지기 때문이다.


비타민 D의 최적 수치 유지 방법

규칙적인 햇볕 쬐기: 매일 아침이나 낮 시간대에 15-30분 정도 햇볕을 쬐는 것이 좋다.


균형 잡힌 식사: 비타민 D가 풍부한 음식을 충분히 섭취하여 자연스럽게 비타민 D를 보충한다.


보충제 섭취: 필요할 경우, 의사와 상담하여 비타민 D 보충제를 적절히 섭취한다.


정기적인 건강 검진: 혈액 검사를 통해 비타민 D 수치를 정기적으로 확인하고, 필요시 적절한 조치를 취한다.


결론

비타민 D는 우리의 뼈 건강뿐만 아니라 면역력 강화, 염증 감소 등 전반적인 건강 유지에 필수적인 역할을 한다. 햇볕, 음식, 보충제를 통해 적절한 수치를 유지함으로써 여러 가지 건강 문제를 예방할 수 있다. 특히, 골다공증과 같은 뼈 질환을 예방하기 위해서는 비타민 D의 중요성을 인식하고, 일상생활에서 꾸준히 관리하는 것이 중요하다.


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

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. 동일 언어 사용: 주어진 텍스트와 유사한 언어 스타일로 답변을 요청한다.  


| 작가 프로필


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


칼럼니스트는 메타버스 이프랜드에서 정기적으로 “인공지능관련 새로운 소식과 기술”을 상세히 전하는 ‘호몽캠프’를 110회 이상 꾸준히 진행하였다.


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

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari