본문 바로가기

IT관련/프롬프트 엔제니어링 교과서9

9. 이어쓰기 기법 - 보고서 작성하기 (ChatGPT 더 잘 사용하기) 1. 이어쓰기 기법이란  - 문장 이어서 작성하도록 유도하는 기법   : 이어쓰기 명령   : 따옴표로 이어쓰기   : 단락 제목에 명시(# 이어쓰기)  2. 이어쓰기 3가지 유도법 - 이어쓰기 명령 - 따옴표로 이어쓰기 - 단락 제목에 명시(#이어쓰기) -> #은 제목을 의미하며, 가장 효율적임  - 이어쓰기 활용하기   : '# 이어쓰기'와 '제약조건' 사용   : Few Shot 추가   : 내용을 수정하면서 GPT 답변을 추가하면서 내용을 계속 추가할 수 있다.(이어서 쓰기 가능)   : 답변에서 맘에드는 글만 요청에 추가하고, 다시 질문해서 내용을 이어쓴다.   - 이어쓰기로 문체를 교정하는 법 2024. 12. 13.
8. Q & A 기법 - 질문과 답변 구성 (ChatGPT 더 잘 사용하기) 1. GPT-3의 원리 이해  - 다음 토큰을 찾아 문장을 연결하는 GPT-3  - GPT3 도식화   2. GPT-3의 원리 응용  - Q & A 기법의 장점    : AI의 응답 제어    : 의도한 결과 도출  - Few Shot - 예시를 주는 기법의 하위 범주   - Q & A 기법의 예 (Few Shot의 하위 범주라 할 수 있음)   : 예시1   : 예시2 2024. 12. 13.
7. 마크다운 활용 기법 (2) - 형식지정과 슌스케 (ChatGPT 더 잘 사용하기) 1. 형식 지정 기법  - 결과물의 형식을 지정한다.    : 명령문 : 어떤 것을 수행하게 만들 것인가?    : 제약조건 / 예시 : 어떤 조건을 제시할 것인가?    : 출력 형식 : 어떤 결과가 나오게 할 것인가?    : 입력문 : 지금 요청할 것이 무엇인가?   - 형식 지정 기법의 형태     :) 예시    - 후카츠 프롬프트와 형식 지정 기법의 차이  2. 슌스케 프롬프트  - 코드와 유사한 형태로 프롬프트를 작성한다.    : 변수를 지정해서 각 변수에 맞체 결과물을 도출함 2024. 12. 13.
6. 마크다운 활용 기법 (1) - 마크다운과 후카츠 (ChatGPT 더 잘 사용하기) 1. 마크다운이란?  - 간단한 형태로 서식을 만들어주는 언어  - ChatGPT는 마크다운 형식을 지원한다.  - 일반 텍스트 기반의 경량 마크업 언어로 HTML과 같은 마크업 언어보다 문법이 간단하다.   -  #, **, -  와 같은 마크다운 형태를 사용하면 결과값이 더 좋다.    :) 마크다운을 사용하지 않는 요청       :)  마크다운을 사용한 요청    - 마크다운 활용 기법  2. 후카츠 프롬프트  - 요청에 대한 양식으로, 해당 양식으로 요청할 경우 원하는 결과값을 받을 수 있다는 양식이다.     # 명령문     # 제약조건     # 입력문     # 출력문으로 구성된다.      : 후카츠 프롬프트를 사용한 예시 2024. 12. 13.
5. 역할 지정 기법 - 페르소나 부여하기 (ChatGPT 더 잘 사용하기) 1. 역할 지정 질문법 - AI에게 페르소나 부여하기   예시) OO역할이 되어서 내가 하는 것들을 수행해 줘  - 특히 AI에게 이름을 지정하는 것은 출력 결과의 성능이 더 좋아짐   : 이름 부여만으로도 역할극에 심취한다.  - ChatGPT에게 질문후 답변 확인 예시  : 그러나 거짓말을 하는 Hallucination 현상이 존재하기에 별도로 검증은 반드시 필요하다.  - 보고서 작성 시 역할 지정 기법   : 보고서 작성 결과 2. 시스템 프롬프트  - AI 시스템에 사전 프롬프트 값 입력    : ChatGPT에서는 해당 값이 변경이 안되지만, Knit 등은 설정 등이 변경이 가능하다. 2024. 12. 11.
4. Few Shot 기법 - 예시를 주는 프롬프팅 (ChatGPT 더 잘 사용하기) 1. 프롬프트 엔지니어링 기법  - AI와 대화하는 기술로 원칙에 기반한 프롬프트 방법론  - 프롬프트 방법론을 익히고 적용하는 것은 AI 활용에 있어서 중요한 과정  2. 기법  - Zero Shot, One Shot, Few Shot 등이 있다.   - Shot은 1~3회 정도가 적당하다. 3. Few Shot 활용하기 - Zero Shot으로는 내가 원하는 답변을 얻기가 힘들다.  - 적절한 예시를 들어 더 원하는 결과물을 얻을 수 있다. (AI가 이해할 수 있는 형식을 제공한다.) - 제대로 응답하지 않았을 경우 "다음 예시를 참고해서 같은 형식으로 알려주세요" 라는 문구를 넣을 경우 효과가 좋다.  - Few Shot 활용하기  : 최소 2개 이상의 예시 제시  : 형식을 갖추기     . 콜론.. 2024. 12. 11.
3. 프롬프트 필수개념 (ChatGPT 더 잘 사용하기) 1. 모델 - 다양한 작업을 수행할 수 있도록 사전에 훈련된 AI 모델 - 자동차 엔진과 같은 역할을 수행   2. 토큰 - AI 모델이 언어를 이해하는 방식 - 데이터 내 의미를 가진 최소 말의 단위  - ChatGPT는 기억장치가 없음   : 이전의 질문과 답변을 Context로 AI모델에게 전달하고 있기 때문임  - 싱글턴 > 멀티턴인 이유는 기존에 질문했던 내용을 다시 전달해줌으로써, 앞서 잘못 나왔던 질문과 답변도 AI가 학습이 되고 있을 수 있기 때문임 ( 따라서 주의해야한다) 3. 모델 테스트 - 테스트 베드(Testbed) : playground, Knit 등 2024. 12. 11.
2. 프롬프트 구성 원칙 5가지 (ChatGPT 더 잘 사용하기) 1. 프롬프트 구성 원칙   - 구체적 지시      : 잘못된 예시) 프랑스 스타일로 나무에 대한 시를 써줄래?      : 올바른 예시) 형식의 완정성을 추구하는 프랑스 스타일로 '숲속 깊숙한 곳에 있는 나무'에 대한 시를 5줄로 써줄래?     - 명확한 단어       : 잘못된 예시) 배가 우리에게 끼치는 영향에 대해 알려줘       : 올바른 예시) 배(Ship)가 인류 문명사에 끼친 영향에 대해 알려줘           . 중의적인 단어나 표현은 최대한 지양함           . 명확하게 영어를 병기해 주는 것이 좋음           . 고유어보다는 한자어를 사용하도록 함        : 잘못된 예시) 일을 많이 하면 몸이 어떻게 되는지 알려주세요        : 올바른 예시) 과다한 .. 2024. 12. 10.