brunch

You can make anything
by writing

C.S.Lewis

by 호몽 이용호 Jul 03. 2024

26가지 프롬프트 엔지니어링 원칙 ⑮ 테스트 추가

손에 잡히는 인공지능

[테스트 추가 프롬프트 상상도]

[한국강사신문 이용호 칼럼니스트] 이번에는 열다섯 번째 원칙, “테스트 추가: 테스트를 추가하여 답변의 정확성을 높입니다.”에 대해 이야기 해보기로 한다. 


이 원칙은 AI 모델에게 정보를 제공하는 것뿐만 아니라, 그 정보의 정확성을 검증하기 위한 질문이나 테스트를 포함시키는 방법이다. 이를 통해 사용자는 제공된 답변의 정확성을 더 잘 평가할 수 있으며, AI 모델은 자신의 답변에 대해 추가적인 검증 과정을 거치게 된다. 관련 논문에 따르면 이 원칙 적용 시 정확도가 약 80% 개선된다고 한다.


이번에도 이 원칙을 적용한 예시와 적용하지 않은 예시를 통해서 결과를 분석해보자.


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

프롬프트: "뉴턴의 운동 법칙을 설명해주세요."

원칙을 적용한 예시:

프롬프트: "뉴턴의 운동 법칙을 설명하고, 이 법칙을 적용한 간단한 문제를 제시하여 설명의 정확성을 검증해주세요."


이 “테스트 추가” 원칙 적용 전후의 비교를 통해 뉴턴의 운동 법칙을 설명하는 프롬프트의 정확성을 분석한 결과는 다음과 같다.


원칙 미적용 결과:

1) 설명이 포괄적이고 일반적인 수준에 머무름.

2) 법칙들의 개념을 설명하지만, 구체적인 검증 문제없이 이론적인 설명에만 그침.

3) 내용의 정확성은 있으나, 설명의 신뢰성을 직접적으로 검증하기 어려움.


원칙 적용 결과:

1) 설명 외에도, 이론을 검증할 수 있는 실제 문제를 포함하여 정확성을 높임.

2) 각 법칙에 대해 구체적인 예제를 제시하고, 이를 통해 법칙의 적용 가능성을 검증함.

3) 문제 해결 과정을 통해 법칙의 실제 적용 사례를 보여주며, 설명의 신뢰성을 높임   

     

위 분석을 통해 원칙을 적용한 결과가 각 평가 기준에서 더 높은 점수를 기록했음을 확인할 수 있다. 이로써 프롬프트에 검증 문제를 추가함으로써 설명의 정확성과 신뢰성을 크게 향상시킬 수 있음을 알 수 있다.


이 분석을 통해 프롬프트 엔지니어링의 중요성뿐만 아니라, 실제 문제를 통해 이론의 검증 과정을 포함하는 것이 얼마나 중요한지 알 수 있다. 이러한 접근법은 독자가 내용을 더 깊이 이해하고, 실제로 적용하는 데 큰 도움이 된다.


아래에 이 프롬프트 원칙을 조금 더 잘 이해시키기 위해 유사 프롬프트를 몇 가지 제시한다.

1. "광합성 과정을 설명하고, 어떤 식물이 광합성을 더 잘 하는지 예를 들어 테스트해주세요."

2. "DNA 복제 과정을 설명하고, DNA 복제가 일어나는 단계를 퀴즈 형태로 제시해주세요."

3. "피타고라스 정리를 설명하고, 직각 삼각형의 변의 길이를 계산하는 테스트 문제를 추가해주세요."

4. "인공지능의 작동 원리를 설명하고, 간단한 AI 알고리즘을 이해하는 테스트 질문을 추가해주세요."

5. "경제학의 기본 원리를 설명하고, 가격 탄력성을 계산하는 예제 문제를 통해 이해를 돕습니다."

6. "지구의 대기층을 설명하고, 각 대기층에서 발생할 수 있는 현상에 대해 질문하는 테스트를 추가해주세요."

7. "컴퓨터 프로그래밍의 기초를 설명하고, 간단한 코드 작성 문제를 통해 설명을 검증해주세요."

8. "물리학에서의 에너지 보존 법칙을 설명하고, 이 법칙을 적용한 사례를 통해 이해도를 테스트해주세요."

9. "세계 2차 대전의 원인을 설명하고, 주요 사건들을 시간 순으로 나열하는 퀴즈를 추가해주세요."

이러한 방식으로 테스트를 추가함으로써, 답변의 정확성을 높이고 사용자의 이해를 깊게 할 수 있다. 또한, AI 모델이 제공한 정보에 대한 사용자의 신뢰도를 높이는 데에도 크게 도움이 된다.


아래 첨부 글은 이번 칼럼에서 테스트한 프롬프트 결과 글이니 참고 바란다.


[원칙 미적용 결과]

뉴턴의 운동 법칙은 세 가지 기본적인 법칙으로 구성되어 있으며, 이 법칙들은 고전 역학의 기초를 이루고 있어 물체의 운동을 설명하는 데 매우 중요한 역할을 한다. 각 법칙은 물체의 움직임과 힘 사이의 관계를 정의한다. 다음은 뉴턴의 운동 법칙들에 대한 자세한 설명이다.


제1법칙: 관성의 법칙

설명:

뉴턴의 첫 번째 법칙은 흔히 관성의 법칙이라고 불린다. 이 법칙은 "어떤 물체에 외부에서 힘이 가해지지 않으면, 그 물체는 정지한 상태를 유지하거나 일정한 속도로 직선 운동을 계속한다"라고 정의할 수 있다.


사례:

자동차가 정지해 있을 때는 계속 정지해 있으려고 하고, 움직이고 있을 때는 계속 움직이려고 하는 성질을 가진다. 예를 들어, 버스가 갑자기 멈추면 승객이 앞으로 쏠리는 현상이 발생하는데, 이는 승객의 몸이 원래의 운동 상태를 계속 유지하려고 하기 때문이다.


제2법칙: 가속도의 법칙

설명:

뉴턴의 두 번째 법칙은 물체의 가속도와 힘, 그리고 질량 사이의 관계를 설명한다. 이 법칙은 "물체에 가해진 힘은 물체의 질량과 가속도의 곱과 같다(F = ma)"라는 식으로 표현된다.


사례:

축구공을 찰 때 공이 가속되는 이유는 발로 찬 힘이 공에 가해졌기 때문이다. 더 무거운 공을 같은 힘으로 차면 더 적은 가속도를 가지게 된다. 이처럼 동일한 힘이 작용하더라도 물체의 질량에 따라 가속도가 달라진다.


제3법칙: 작용-반작용의 법칙

설명:

뉴턴의 세 번째 법칙은 "모든 작용에는 크기가 같고 방향이 반대인 반작용이 있다"라는 것이다. 즉, 어떤 물체가 다른 물체에 힘을 가하면, 그 다른 물체도 동일한 크기지만 반대 방향의 힘을 첫 번째 물체에 가한다.


사례:

배를 선착장에서 밀어내면 배가 뒤로 움직이는데, 이는 사람이 배를 미는 힘만큼 배도 사람을 반대 방향으로 밀기 때문이다. 또 다른 예로, 로켓이 연료를 연소시켜 아래쪽으로 가스를 분사할 때, 가스가 아래로 나가는 반작용으로 로켓이 위로 상승한다.


결론

뉴턴의 운동 법칙은 일상생활과 과학, 공학 등 여러 분야에서 매우 중요하게 적용된다. 이 법칙들은 물체의 움직임을 이해하고 예측하는 데 필수적이며, 현대 물리학의 기초를 이루고 있다. 이러한 법칙들을 바탕으로 다양한 현상을 설명할 수 있고, 이를 통해 더욱 정교한 과학적 접근이 가능해진다.


[원칙 적용 결과]

뉴턴의 운동 법칙은 아이작 뉴턴에 의해 제안된 세 가지 기본 원칙으로, 물체의 운동을 설명하는 중요한 기초이다. 이 법칙들은 고전 역학의 기본이 되며, 다음과 같이 세 가지로 구분된다:


뉴턴의 제1법칙 (관성의 법칙):

외부에서 힘이 작용하지 않는 한, 정지한 물체는 계속 정지해 있고, 운동하는 물체는 등속도로 직선 운동을 계속한다. 즉, 물체는 외부 힘이 작용하지 않는 한 자신의 상태를 유지하려는 성질을 가진다.

예시: 정지해 있던 축구공이 발로 차기 전까지는 그대로 정지해 있다.


뉴턴의 제2법칙 (가속도의 법칙):

물체의 가속도는 그 물체에 작용하는 힘에 비례하고, 물체의 질량에 반비례한다.

수식으로 표현하면 F = ma (F: 힘, m: 질량, a: 가속도)이다.

예시: 같은 힘으로 가벼운 물체와 무거운 물체를 밀었을 때, 가벼운 물체가 더 큰 가속도를 가진다.


뉴턴의 제3법칙 (작용과 반작용의 법칙):

한 물체가 다른 물체에 힘을 가하면, 두 번째 물체도 첫 번째 물체에 크기가 같고 방향이 반대인 힘을 가한다.

즉, 모든 작용에는 크기가 같고 방향이 반대인 반작용이 있다.

예시: 사람이 벽을 밀면, 벽도 사람을 같은 힘으로 반대 방향으로 민다.


뉴턴의 운동 법칙을 적용한 문제

문제:

질량이 2kg인 물체에 10N의 힘이 작용하면 물체의 가속도는 얼마인가?

해결:

문제를 해결하기 위해 뉴턴의 제2법칙을 사용하자.

뉴턴의 제2법칙: F = ma

여기서,

F는 물체에 작용하는 힘 (10N)

m은 물체의 질량 (2kg)

a는 물체의 가속도

가속도를 구하는 공식은 다음과 같다:

�=�/�

값을 대입하면:

�=10�/2kg =5 �/�2

따라서 질량이 2kg인 물체에 10N의 힘이 작용하면 물체의 가속도는 5�/�2 이다.


추가 예제 문제

문제:

질량이 5kg인 물체가 정지해 있다가 15N의 힘을 받아 3초 동안 움직였다. 이 때 물체의 최종 속도는 얼마인가?

해결:

우선 가속도를 구해보자. 뉴턴의 제2법칙을 다시 적용한다:

F=ma

a= F/m = 15N/5kg =3m/s 2 

이제 초기 속도가 0 (정지 상태)에서 가속도 3 �/�2 로 3초 동안 가속되었을 때의 최종 속도를 구하자.

운동 방정식 중 하나를 사용하면 된다:

v=u+at

여기서,

v는 최종 속도

u는 초기 속도 (0 m/s)

a는 가속도 (3 �/�2)

t는 시간 (3초)

값을 대입하면:

v=0+(3m/s 2 ×3s)=9m/s

따라서 질량이 5kg인 물체가 정지해 있다가 15N의 힘을 받아 3초 동안 움직이면 최종 속도는 9 m/s가 된다.

이로써 뉴턴의 운동 법칙을 실제 문제에 적용해 보았다. 뉴턴의 법칙들은 일상생활에서 쉽게 접할 수 있는 다양한 현상을 설명하는 데 매우 유용하다. 이 법칙들을 이해하고 응용하면 물체의 운동을 정확하게 예측하고 설명할 수 있다.


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

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시에 정기적으로 “인공지능관련 새로운 소식과 기술”을 상세히 전하는 ‘호몽캠프’를 진행하고 있다. 이는 110회 이상 꾸준히 진행되고 있어 정통성과 신뢰성을 가진 밋업으로 평가 받고 있다.


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


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

작가의 이전글 26가지 프롬프트 엔지니어링 원칙 ⑭ 질문시키기
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari