AI 트렌드 & 활용

AI 검색 팁 - 프롬프트 엔지니어링

azzaman 2023. 8. 29. 13:57

https://cloud.google.com/blog/products/application-development/five-best-practices-for-prompt-engineering


AI 기술을 활용한 도구들이 점점 보편화되면서 개발자들은 '프롬프트 엔지니어링' 에 대해 잘 이해할 필요가 있습니다. 대형 언어 모델 및 기타 생성형 AI 모델에서 원하는 결과물을 생성하기 위해 맥락, 구체성, 적합한 자연어 지시가 필요합니다. 따라서 개발자들은 명확하고 간결하며 적합한 정보를 제공하는 프롬프트를 작성해야 합니다.

이 기사에서는 프롬프트 엔지니어링에 있어서 효율을 증가시키기 위한 여섯 가지 팁을 소개합니. 이 팁을 잘 참고하면 개발자들은 개인화되고 정확하며 맥락에 맞는 애플리케이션을 개발할 수 있을 것입니다. 

모델의 강점과 약점 파악하기
AI 모델이 복잡해지면서 개발자들은 그 능력과 한계를 이해해야 합니다. 이를 통해 시행착오를 줄이고 더 안전하며 신뢰성 있는 애플리케이션을 만들 수 있습니다. 예를 들어, 블루베리 이미지를 인식하는 것을 학습한 AI 모델에서 딸기 이미지를 인식하지 못할 수가 있습니다. 이 모델은 블루베리 이미지만 학습했기 때문입니다. 블루베리와 딸기를 동시에 인식해야 하는 애플리케이션을 개발할 때 이러한 한계를 이해할 필요가 있습니다. 또한 AI 모델은 편향성을 가질 수 있으므로 훈련 데이터의 편향성에도 주의해야 합니다.

구체적인 프롬프트 작성하기
AI 모델은 다양한 프롬프트를 이해할 수 있지만, 구체적이지 않은 프롬프트에 대해 잘 못 인식할 수도 있습니다. 따라서 원하는 결과치를 생각하여 프롬프트를 구체적으로 작성하는 것이 중요합니다. 예를 들어, 50개의 비건 블루베리 머핀 레시피를 생성하려면 "블루베리 머핀 레시피란?"보다 "50명의 손님을 위한 블루베리 머핀 레시피 생성"과 같이 명확한 프롬프트를 작성해야 합니다.

맥락을 활용한 프롬프트 작성
프롬프트에 맥락 정보를 포함하여 생성 모델이 요청에 대해 깊이 있게 이해할 수 있도록 해야 합니다. 맥락을 통해 모델에 원하는 톤, 스타일 및 전문성을 제공하여 결과물의 품질과 관련성을 향상시킬 수 있습니다.

AI 모델에게 예시 제공하기
AI 모델에게 프롬프트를 작성할 때는 예시를 함께 제공하는 것이 도움이 됩니다. 이는 모델이 요청을 정확히 이해하는 데 도움이 됩니다. "여기 내가 좋아하는 레시피가 몇 가지 있는데, 이 레시피들을 바탕으로 새로운 레시피를 만들어 주세요."와 같은 예시를 조합한 프롬프트로 지시를 명확히 할 수 있습니다.

프롬프트와 페르소나 실험하기
프롬프트의 어떻게 구성하는지는 AI 모델의 결과물에 영향을 미칩니다. 다양한 프롬프트를 실험하면서 모델의 결과물이 어떻게 변하는지 관찰하면 결과물의 내용과 품질을 이해할 수 있게 됩니다. 키워드, 문장 구조 및 프롬프트 길이를 실험하여 최적의 방법을 찾아낼 수 있습니다. 또한 '프로덕트 엔지니어', '고객센터 담당자' 등의 다양한 페르소나를 정보로서 제공하여 시도해보면 독특하고 혁신적인 요청을하고 더욱 적합한 결과물을 얻을 수 있습니다. 

생각의 연결(Chain of thought) 프롬프트 시도하기
복잡한 문제를 작은 단계로 분해하고, 각 단계에 대한 중간 추론을 요구하는 것을 통해 모델의 맥락을 더 잘 이해하고 추론 능력을 향상시킬 수 있습니다. 이러한 기술을 '생각의 연결(Chain of thought) 프롬프트'라고 합니다.

결론
AI 기술의 보편화로 인해 프롬프트 엔지니어링 스킬은 모든 업계와 조직에서 필요한 기술이 될 것입니다. AI 모델과 소통할 때 이 글에서 소개한 팁들을 기억하세요. 보다 정확하고 나은 결과물을 생성할 수 있습니다. AI는 지속적으로 발전하고 사용함에 따라 점점 더 완벽해집니. 지식과 기계 모두에게 학습은 지속적으로 필요한 부분입니다. 즐거운 프롬프트 작성을 기대해봅니다! Happy Prompting!
 
 


이 내용은 아래 블로그 내용을 의역을 포함하여 요약한 내용입니다. 이 글에서는 생성형 AI 에 있어 중요한 스킬인 프롬프트 엔지니어링 Tip에 대해 잘 설명하고 있습니다. 
 
Tips to enhance your prompt-engineering abilities (August 15, 2023)
 
관련 참고 자료