본문 바로가기
Book Review/IT

최고의 프롬프트 엔지니어링 강의

by FastBench 2024. 6. 15.

오늘 리뷰할 책은 최고의 프롬프트 엔지니어링 강의 라는 책입니다.

저는 ChatGPT 를 유료결제 해서 사용하고 있고, 업무에 정말 잘 활용하고 있습니다.

 

주 업무가 펌웨어코드 작성이기 때문에, 중간중간 오픈소스 코드 중 이해가 안되는 부분을 gpt 를 활용해서 이해하곤 합니다. 이 책을 알게 된 배경은, 우연히 저자이신 김진중님을 linked in 에서 알게되었기 때문입니다.

 

이 책은 ChatGPT와 같은 대형 언어 모델(LLM)을 효과적으로 사용하는 방법을 기술적으로 접근하여 설명하고 있습니다. 특히, 일정하고 좋은 답변을 도출하기 위한 프롬프트 엔지니어링의 원리를 깊이 있게 다루고 있습니다. 제가 생각했을 때, 본 책으로 가장 많이 도움을 받을 수 있는 직군은 아래와 같습니다.

  1. 프로그래머와 개발자: 오픈소스 프로젝트나 복잡한 코드베이스를 이해할 때, ChatGPT를 활용하여 더 효율적으로 작업을 수행할 수 있습니다. 저자 김진중님은 실제 사례를 통해 코드 해석과 문제 해결에 프롬프트 엔지니어링을 어떻게 적용할 수 있는지 설명합니다.
  2. 마케터와 콘텐츠 크리에이터: ChatGPT를 이용해 더 창의적이고 흥미로운 콘텐츠를 생성하는 방법을 배울 수 있습니다. 이 책은 특정 주제에 대한 깊이 있는 대화를 유도하는 프롬프트 작성법을 소개합니다.
  3. 교육자와 연구자: 교육과 연구 활동에서 ChatGPT를 활용해 보다 효율적인 자료 수집과 분석을 하는 방법을 배울 수 있습니다. 이 책은 교육 자료 개발과 연구 논문 작성에서 ChatGPT를 어떻게 활용할 수 있는지 구체적인 예시를 제공합니다.

책의 구조는 이론과 실습이 적절히 조화되어 있어, 독자들이 실제로 프롬프트 엔지니어링을 적용해 볼 수 있도록 돕습니다. 저자는 각 장마다 실제 사례와 연습 문제를 제공하여 독자들이 직접 연습하고 경험할 수 있도록 합니다.

 

또 마음에 들었떤 부부은, 책의 타겟이 단순히 초보자가 아니라는 것이었습니다. 실제로 책의 내용 절반 정도는 LLM 에 대한 기술 적인 내용이며, 프롬프트 설계의 기본 원칙부터 고급 기법까지 폭넓게 다루기 때문에 초보자부터 전문가까지 모두가 유용한 정보를 얻을 수 있다고 생각합니다.

 

개인적으로 이 책에서 가장 유익했던 부분은 다양한 실무 사례와 구체적인 예시였습니다.

예를 들어, 복잡한 문제를 단계별로 해결하는 방법, 정확하고 일관된 답변을 얻기 위한 프롬프트 작성법 등은 실제 업무에서 바로 적용할 수 있었습니다.


본 책을 통해 알게된 프롬프트 엔지니어링의 구체적인 기법 중 가장 유용했던 것은 단계적 접근법이었습니다. 이 기법은 복잡한 문제를 작은 부분으로 나누어 각각에 대한 명확한 프롬프트를 작성하는 방법입니다. 이 접근법이 유용했던 이유는 다음과 같습니다:

  1. 문제의 복잡성 감소: 복잡한 문제를 단계별로 나누면 각 단계에서 필요한 정보나 작업이 명확해집니다. 이는 혼란을 줄이고, 각 단계에서 정확한 답변을 얻을 수 있게 해줍니다.
  2. 정확한 답변 유도: 단일 프롬프트에 너무 많은 정보를 포함하면 모호한 답변이 나올 가능성이 높습니다. 단계를 나누어 구체적인 질문을 던지면, 더 정확하고 구체적인 답변을 얻을 수 있습니다.
  3. 효율적인 문제 해결: 단계별 접근법을 사용하면 문제를 체계적으로 해결할 수 있습니다. 각 단계의 결과를 기반으로 다음 단계를 진행하므로, 전체적인 해결 과정이 더 효율적이고 체계적으로 진행됩니다.

예를 들어, 오픈소스 코드베이스에서 특정 기능을 이해하려고 할 때, 다음과 같이 단계별로 접근할 수 있습니다:

  1. 코드베이스의 전체 구조와 주요 모듈에 대한 설명을 요청하는 프롬프트 작성
  2. 특정 모듈의 역할과 기능에 대해 질문하는 프롬프트 작성
  3. 해당 모듈 내에서 관심 있는 함수나 클래스의 상세한 설명을 요청하는 프롬프트 작성
  4. 함수나 클래스의 동작 원리를 단계별로 설명하는 프롬프트 작성

이러한 단계적 접근법을 통해 복잡한 코드베이스를 더 잘 이해할 수 있었으며, 문제 해결 과정에서도 일관성 있고 명확한 답변을 얻을 수 있었습니다.

 

이러한 기법은 단순한 코드 이해뿐만 아니라, 다양한 분야에서 유용하게 활용될 수 있을거라 생각합니다.

 

본 게시글은 ChatGPT 로 작성되었습니다.

'Book Review > IT' 카테고리의 다른 글

임베디드레시피  (0) 2023.04.22

댓글