이 레슨에서이 레슨을 마치면
  • 생산적인 AI 협업에서 프롬프트 엔지니어링이 무엇이며 왜 중요한지 이해할 수 있습니다
  • AI 상호작용을 개선하기 위한 6가지 기본 프롬프트 기법을 적용합니다
  • 성공적인 AI 상호작용으로 이어지는 일반적인 패턴을 파악할 수 있습니다
  • AI의 응답이 원하는 기준을 충족하지 못할 때 프롬프트의 문제를 해결하고 다듬을 수 있습니다
Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

효과적인 프롬프팅 기법

효과적인 프롬프팅 기법

이 영상에서는 Claude와 같은 AI 어시스턴트와 작업할 때 효과적인 프롬프트를 작성하는 실용적인 역량을 살펴봅니다. 프롬프트 엔지니어링은 AI 시스템을 위한 효과적인 지시를 설계하는 과정이며, 익숙한 인간 커뮤니케이션 원칙과 AI에 특화된 고려 사항을 결합하는 것이라고 설명합니다. 이 영상에서는 여섯 가지 기본 기법을 소개합니다. 맥락 제공하기, 원하는 결과물의 예시 보여주기, 제약 조건 명시하기, 복잡한 작업을 단계로 나누기, AI에게 먼저 생각하도록 요청하기, AI의 역할이나 톤 정의하기입니다. 또한 응답이 기대에 미치지 못할 때 활용할 수 있는 문제 해결 전략을 공유하고, 성공적인 상호작용으로 이어지는 일반적인 패턴을 짚어 봅니다.

한국어 대본
  • 00:00AI와 작업할 때 가장 실용적인 기술 중 하나인 효과적인 프롬프트 작성에 대해 알아보겠습니다.
  • 00:17기술적이거나 복잡하게 들릴 수 있고, 일부 가이드는 확실히 그렇게 보이게 만듭니다.
  • 00:22하지만 그 핵심은 놀라울 정도로 단순합니다.
  • 00:25프롬프트 작성은 단순히 이 코스의 설명 역량을 실전에 적용하는 방법입니다.
  • 00:29원하는 것이 무엇인지, 어떻게 처리되길 원하는지 명확히 전달하고,
  • 00:32전체 과정에서 AI 어시스턴트와 어떻게 상호작용하길 원하는지를 말하는 것입니다.
  • 00:36프롬프트 작성은 기꺼이 도우려는 새 동료에게 작업을 설명하는 것과 같다고 생각해 보세요.
  • 00:41하지만 그 동료가 최선의 결과를 내려면 명확한 지시와 기대치 설정이 필요합니다.
  • 00:45이 섹션 전체에서 Claude를 사용할 것입니다.
  • 00:47하지만 이러한 팁은 다른 많은 AI 시스템에도 적용할 수 있습니다.
  • 00:51프롬프트 엔지니어링이라는 용어를 들어본 적이 있을 것입니다.
  • 00:54프롬프트 엔지니어링은 단순히 효과적인 지침을 설계하는 방법입니다.
  • 00:58Claude와 같은 AI 시스템을 위한 지침을 설계하는 방법입니다.
  • 01:01질문을 다듬고
  • 01:02컨텍스트를 제공하여
  • 01:04AI 어시스턴트가
  • 01:05원하는 바를 정확히 이해하도록 돕는 것입니다.
  • 01:08흥미로운 점은 효과적인 프롬프트 작성이
  • 01:10익숙한 인간 커뮤니케이션 기술과
  • 01:12AI 고유의 몇 가지 고려 사항을 결합한다는 것입니다.
  • 01:15좋은 인간 대화를 만드는 많은 원칙,
  • 01:18명확하게 말하기, 관련 컨텍스트 제공하기,
  • 01:20구체적인 예시 제시하기와 같은 원칙은
  • 01:22AI와 작업할 때도 적용됩니다.
  • 01:24하지만 차이점도 있습니다.
  • 01:26예를 들어 사항을 더 명시적으로 표현하는 것
  • 01:27사람들이 자연스럽게 추론할 수 있는 것과 AI의 제한된 컨텍스트 창을 수용하는 것
  • 01:33작업 중인 AI에 따라 기계가 쉽게
  • 01:38처리할 수 있는 특정 형식을 사용하기도 합니다. AI 어시스턴트가 계속 발전함에 따라 프롬프트 모범 사례도 함께 발전합니다. 오늘날의 AI 시스템에서 효과적인 것은
  • 01:44내일의 AI 시스템에서 효과적인 것과 다를 수 있습니다. 실험이
  • 01:49특정 요구에 가장 잘 맞는 방법을 발견하는 열쇠입니다. 이 비디오에서는 주로
  • 01:53여섯 가지 기본 프롬프트 팁을 살펴보겠습니다. 이 팁은 효과적으로
  • 01:57소통하고 협업하는 데 큰 도움이 될 것입니다. 그것들은 Claude에 컨텍스트 제공하기, 좋은 결과의 예를
  • 02:03보여주기, 출력 제약 조건 지정하기, 복잡한 작업을 단계로 나누기,
  • 02:11Claude에게 먼저 생각하도록 요청하기, Claude의 역할, 스타일 또는 어조 정의하기입니다. 첫 번째 원칙은 단순하지만
  • 02:17강력합니다. 원하는 것, 원하는 이유, 그리고 아마도 가장
  • 02:22놀랍게도 자신이 누구인지입니다. 간단한 프롬프트를 살펴보겠습니다. 기후 변화에 대해 알려주세요. 어떻게
  • 02:28Claude에 더 많은 컨텍스트를 제공하여 이를 개선할 수 있을까요? 더 구체적이고 컨텍스트가 풍부한 버전은 다음과 같을 수 있습니다
  • 02:33예를 들어, 열대 지역 농업에 대한 기후 변화의 세 가지 주요 영향을 설명해 주세요
  • 02:39지난 10년간의 사례와 함께. 우리의 기본 프롬프트는 모호했고 Claude가 추측하게 했습니다
  • 02:44우리의 관심사, 지식 수준, 그리고 우리가 찾는 세부 사항의 깊이, 예를 들어 지리
  • 02:49및 시간 범위. 우리는 단지 우리가 찾고 있는 것에 대한 정보뿐만 아니라
  • 02:53찾고 있는지, 왜 묻는지, 그리고 Claude가 제공하는 정보를 어떻게 사용할 것인지에 대한 정보를 제공함으로써 더 많은 컨텍스트를 추가할 수도 있습니다.
  • 02:59이제 우리의 프롬프트는 다음과 같습니다. 열대 지역 농업에 대한 기후 변화의 세 가지 주요 영향을 설명해 주세요
  • 03:04열대 지역에서, 지난 10년간의 사례와 함께. 저는 한 농업 연구소에서 면접을 준비하고 있습니다
  • 03:09인도네시아의 농업 연구소. 저는 생태학 학위가 있지만 기후 변화에 대한
  • 03:15기후 변화. 면접에서 지적으로 말할 수 있도록 도움이 될 핵심 개념 요약을 작성해 주세요
  • 03:19면접. 이렇게 추가된 컨텍스트는 Claude의 응답을 특정 상황에 맞게 조정하는 데 도움이 됩니다
  • 03:25지식 수준. 이러한 배경 정보는 우리가 자연스럽게 제공하는 것입니다
  • 03:28인간 대화에서는 자연스럽게 제공하지만 Claude와 대화할 때는 포함하는 것을 잊을 수 있습니다. 때로는
  • 03:33보여주는 것이 말로 설명하는 것보다 낫습니다. 원하는 종류의 출력 예시를 제공하는 것은
  • 03:38매우 효과적일 수 있습니다. 이것은 때때로 퓨샷 프롬프팅 또는 n샷 프롬프팅이라고 불리며
  • 03:43기술 분야에서, 여기서 n은 제공된 예시의 수를 뜻합니다. 하지만 이는 실제로는
  • 03:47AI가 모방할 수 있도록 예시를 보여주는 것에 불과합니다. 예를 들어, 다음 프롬프트를 살펴보세요.
  • 03:52이 기술적 설명을 쉬운 언어로 변환해 주세요. 이 플랫폼은 종단 간
  • 03:57암호화 프로토콜을 구현하여 데이터 무결성을 보호합니다. Claude는 이미 이를 만족스럽게
  • 04:02수행할 수 있을지도 모릅니다. 그러므로 예시 없이 먼저 시도해 보고 그것이 어디로 이끄는지
  • 04:07확인해 보시기를 강력히 권장합니다. 하지만 Claude가 따르길 원하는 매우 구체적인 스타일이 있고, 그것을 설명하는 것이
  • 04:12예시를 주는 것보다 더 어렵다고 가정해 보세요. 수정된 프롬프트는 다음과 같을 수 있습니다. 여기에 두 가지
  • 04:18기술 용어를 쉬운 언어로 변환하는 방법의 예시가 있습니다. 원본. 양자 알고리즘은
  • 04:24이차 속도 향상을 보여줍니다. 쉬운 언어. 새로운 방법은 이전 방법보다 약 두 배 빠르게 문제를 해결합니다.
  • 04:29원본. 인터페이스는 직관적인 디자인 패러다임을 활용합니다. 쉬운 언어. 디자인은 이해하고 사용하기
  • 04:36쉽습니다. 이제 이 복잡한 기술 매뉴얼을 쉬운 언어로 변환해 주세요.
  • 04:41예시를 제공할 때는 서로 다른 사례나 스타일을 다루는 예시와 같이 가능한 프롬프트의 전체 다양성을 포괄하는 것을 목표로 하세요.
  • 04:48이렇게 하면 Claude가 따르길 원하는 패턴의 광범위한 범위를 더 잘 이해하는 데 도움이 됩니다.
  • 04:52출력 제약 조건을 명확히 하는 것, 예를 들어 Claude 응답의 원하는 형식과 길이, 또는 Claude가 코딩하길 원하는 언어,
  • 04:59또는 Claude가 디자인하길 원하는 웹 페이지의 버튼 색상도 정확히 필요한 것을 얻는 데 도움이 됩니다.
  • 05:06Claude가 정확히 원하는 것을 전달하도록 보장하는 명확하고 상세한 설명의 좋은 예는 다음과 같습니다.
  • 05:12깔끔하고 현대적인 단일 페이지 아트 포트폴리오 웹사이트를 만들어 주세요.
  • 05:16다음 주요 섹션을 포함하세요.
  • 05:17히어로, 나에 대해, 기술, 포트폴리오 프로젝트, 경력, 연락처.
  • 05:21탐색 메뉴를 고정형으로 만들고 모바일에서는 햄버거 메뉴로 반응형으로 만드세요.
  • 05:25노을 색상 팔레트를 사용하고 탐색에 다크/라이트 모드 토글을 추가하세요.
  • 05:29이와 같은 지침은 Claude가 응답을 구성하여 기대에 부합하도록 하는 데 도움이 됩니다.
  • 05:34복잡한 요청이 있을 때, 이를 더 작은 단계로 나누면 Claude가 생각을 따라가고 더 나은 결과를 제공하는 데 도움이 됩니다.
  • 05:43이렇게 생각해 보세요.
  • 05:44친구에게 방법을 지정하지 않고 어떤 일을 부탁하면, 친구가 우리가 의도한 방식대로 하지 않을 가능성이 있습니다.
  • 05:51우리 모두 그런 경험이 있습니다.
  • 05:52작업 단계를 나열하면 Claude가 작업을 완수하기 위해 우리가 원하는 과정을 따르게 됩니다.
  • 05:58이를 때때로 사고 연쇄 프롬프팅이라고 합니다.
  • 06:00예를 들어, Claude에게 이번 분기 판매 데이터를 분석하라고 요청하는 대신, 이렇게 말할 수 있습니다.
  • 06:05이번 분기 판매 데이터를 분석하고 싶습니다.
  • 06:07판매 기록을 살펴보며 최고 성과 제품을 파악하고,
  • 06:12현재 분기 실적을 이전 분기와 비교하고,
  • 06:15특이한 추세나 패턴을 짚어 내고,
  • 06:17그런 다음 이러한 추세의 가능한 원인을 제안해 주세요.
  • 06:20기본적으로, 특히 비교적 단순한 작업의 경우에는 이렇게 할 필요가 없을 수도 있습니다.
  • 06:25또한 최신 추론 모델이나 확장된 사고 모델은 스스로 단계별 추론을 수행할 수 있는 능력이 점점 더 커지고 있습니다.
  • 06:34하지만 이 과정을 안내하여 필요에 맞게 조정할 수 있습니다.
  • 06:38작업을 잘 수행하는 방법에 변수가 많을수록, 또는 제대로 된 작업 수행이 도메인 전문가로서 쌓은 경험과 지식에 의존할수록,
  • 06:47그 지식을 Claude로 옮기는 데 시간을 투자하는 것을 더 고려해야 합니다.
  • 06:51관련해서, 때로는 Claude와 같은 AI 어시스턴트에게 명시적으로
  • 06:55작업을 실행하기 전에 먼저 과정을 검토할 공간을 주는 것이 도움이 될 수 있습니다.
  • 06:59이러한 접근 방식은 Claude가 더 철저하고 신중하게 고려된 응답을 생성하는 데 도움이 됩니다.
  • 07:04예를 들어, 프롬프트에 다음과 같이 추가할 수 있습니다.
  • 07:07답변하기 전에 이 문제를 신중히 생각해 보세요.
  • 07:10관련된 다양한 요소, 잠재적 제약, 여러 접근 방식을 고려하고,
  • 07:14최선의 해결책을 추천하기 전에.
  • 07:17앞서 말했듯이, 최신 추론 모델이나 확장된 사고 모델은 기본적으로 행동하기 전에 먼저 생각합니다.
  • 07:22하지만 기본적으로 먼저 생각하지 않는 AI 어시스턴트와 작업하는 경우,
  • 07:26여전히 AI에게 그렇게 하라고 프롬프트할 수 있습니다.
  • 07:28AI 어시스턴트가 작업을 수행하기 전에 생각할 공간을 주는 것이 중요하다는 점을 짚고 싶습니다.
  • 07:33후가 아니라, 그 생각이 AI의 작업 품질을 높이기를 원한다면,
  • 07:37마치 행동하기 전에 생각할 공간을 갖는 것이 먼저 행동하는 것과,
  • 07:42그런 다음 나중에 자신의 생각을 설명하라고 요청받는 것과 다른 것처럼.
  • 07:44부수적인 이점으로, 이는 또한 AI 어시스턴트가 어디에서 빗나가고 있는지, 그리고 더 많은 지침을 제공함으로써 설명 역량을 더욱 연마할 수 있는 부분을 더 잘 볼 수 있게 해줍니다.
  • 07:56Claude가 어떻게 소통하고 행동하기를 원하는지 지정하면 Claude가 작업에 접근하는 방식을 크게 바꿀 수 있습니다.
  • 08:01기대하는 전문성 수준, Claude가 취하길 원하는 관점, 또는 Claude의 의사소통 방식을 지정함으로써 Claude와의 상호작용과 Claude가 만들어 내는 최종 결과물을 모두 안내할 수 있습니다.
  • 08:12간단히 말해, AI가 누구 역할을 하길 원하십니까?
  • 08:15예를 들어, 이 프롬프트를 보세요.
  • 08:17경험 많은 과학 교사의 관점에서 무지개가 어떻게 생기는지 설명해 주세요.
  • 08:21과학에 관심이 많은 영리한 10세 아이에게 말하듯이.
  • 08:24이것은 또한 브레인스토밍을 하거나 피드백을 받기에 좋은 방법입니다.
  • 08:27일반적인 역할을 지정하거나 특정 인물의 페르소나를 취하도록 Cloud에게 요청할 수도 있습니다,
  • 08:32예를 들어 물리학 설명을 요청할 때 Richard Feynman과 같은 특정 인물을 지정할 수 있습니다.
  • 08:35여기 또 다른 예가 있습니다.
  • 08:37UX 디자인 전문가로서 이 웹사이트 와이어프레임을 검토해 주세요.
  • 08:40그리고 사용자 내비게이션과 접근성에 초점을 맞춘 세 가지 개선 사항을 제안해 주세요.
  • 08:44아마도 가장 강력한 기법은 Claude에게 프롬프트 개선을 도와달라고 요청하는 것입니다.
  • 08:48무언가를 요청하는 방법이나 프롬프트를 개선하는 방법을 잘 모르겠을 때,
  • 08:52Claude에게 문제나 상황을 설명하고 프롬프트를 더 좋게 만들어 달라고 요청하세요.
  • 08:55또는 프롬프트를 대신 작성해 달라고 요청하세요.
  • 08:58저는 Claude, 당신이 제 목표를 도와주도록 하려고 합니다.
  • 09:01최상의 결과를 얻기 위해 요청을 어떻게 표현해야 할지 잘 모르겠습니다.
  • 09:04이것을 위한 효과적인 프롬프트를 작성하는 데 도와주시겠습니까?
  • 09:07여기에서 Claude와 다른 AI 어시스턴트는 성능 측면에서 가장 큰 차이를 보일 수 있습니다.
  • 09:11그러므로 위임 연습의 일환으로 다양한 모델을 실험해 보시기를 권장합니다.
  • 09:17효과적인 프롬프트 작성은 반복적이고 실험적인 과정입니다.
  • 09:20AI 시스템과 모범 사례는 끊임없이 진화하고 있습니다.
  • 09:23그래서 오늘 효과가 있는 방법이 내일은 달라질 수 있습니다.
  • 09:25첫 번째 시도가 항상 완벽한 결과를 내지는 않으며, 이는 예상된 일입니다.
  • 09:29응답이 원하는 것과 정확히 맞지 않을 때,
  • 09:32앞서 언급한 기법들을 이것저것 시도하면서 접근 방식을 다듬어 보세요.
  • 09:35예를 들어 더 구체적으로 만들거나 컨텍스트를 추가하는 것,
  • 09:39원하는 출력의 예시를 제공하는 것,
  • 09:42작업을 더 작은 단계로 나누는 것,
  • 09:44그리고 다른 기법이나 기법 조합을 시도하는 것입니다.
  • 09:47또한 다음과 같은 변형을 요청할 수도 있습니다.
  • 09:50이것의 세 가지 다른 버전을 줄 수 있습니까?
  • 09:52또한 다른 형식을 요청할 수도 있습니다.
  • 09:55단락 대신에,
  • 09:56이것을 인터랙티브 artifact로 제시해 주시겠습니까?
  • 09:59참고로 artifacts는 독특한 방식입니다.
  • 10:00Claude가 출력을 생성할 수 있는
  • 10:01더 이해하기 쉬운
  • 10:03또는 더 흥미롭게 소화할 수 있는.
  • 10:04또한 확신도를 확인할 수 있는데, 예를 들어 사실에 관한 질문에서는 '이 답변에 대해 얼마나 확신하십니까?'라고 물어볼 수 있습니다.
  • 10:11또한 대화를 완전히 초기화할 수 있습니다.
  • 10:14때로는 새로운 대화를 시작하는 것이 잘못된 방향으로 흘러간 대화를 수정하려고 하는 것보다 더 나은 결과를 줍니다.
  • 10:20각 상호작용을 피드백으로 삼아 다음 프롬프트를 개선하세요.
  • 10:24시간이 지나면서 모든 AI 시스템과 효과적으로 소통하는 방법에 대한 직관을 기르게 될 것입니다.
  • 10:29이러한 기법을 실제로 적용할 때 참고할 요약 지침은 다음과 같습니다.
  • 10:33알고 보면, 어떤 패턴들은 일관되게 잘 작동하는데, 명확한 작업 개요 설명으로 시작하고,
  • 10:38형식 사양과 예시를 포함하고, 명시적인 제약 조건이나 요구 사항을 설정하며,
  • 10:43풍부하고 관련성 높은 배경 정보를 제공하는 것, 그리고 피해야 할 일반적인 실수는 다음과 같이 가정하는 것입니다:
  • 10:49Claude가 마음을 읽을 수 있다거나, 단일 프롬프트나 대화에 여러
  • 10:53관련 없는 작업을 과도하게 포함하는 것, 성공의 기준이 무엇인지 너무 모호하게 두는 것, 그리고 피드백을 제공하지 않는 것은
  • 10:58이전 응답에 대한 것입니다. 요약하자면, Claude와 같은 AI 시스템과의 효과적인 소통은
  • 11:03시대를 초월한 인간 소통 원칙과 AI 특화 기법을 결합합니다.
  • 11:07우리가 다룬 접근법은 다양한 AI 시스템에서 유용하게 활용될 것입니다.
  • 11:11이 여섯 가지 원칙은 Claude에게 도움을 요청하는 비밀 무기와 함께,
  • 11:15설명 역량을 AI 상호작용에 적용하기 위한 탄탄한 도구 모음을 구성합니다. 반복과
  • 11:21연습이 빠른 향상과 숙달의 핵심입니다. 프롬프트 엔지니어링은
  • 11:26진화하는 실천입니다. 모델이 개선됨에 따라 특정 기법들은 덜 필요해집니다.
  • 11:32하지만 좋은 소통의 원칙은 적용 방식이 변하더라도 여전히 유효합니다.
  • 11:37실험 정신을 유지하고 결과에 따라 접근 방식을 조정하세요.
Watch on YouTube

핵심 요점

  • 효과적인 프롬프팅은 명확한 소통 원칙과 AI에 특화된 기법을 결합합니다.
  • 여섯 가지 기본 프롬프팅 기법:
    • 맥락 제공: 원하는 내용, 그 이유, 관련 배경을 구체적으로 설명하세요.
    • 예시 보여주기: 원하는 출력 스타일이나 형식의 예시를 보여 주세요.
    • 제약 조건 명시: 형식, 길이, 기타 출력 요구 사항을 명확하게 정의하세요.
    • 복잡한 작업을 단계로 나누기: AI가 여러 단계의 추론을 따라갈 수 있도록 안내하세요.
    • AI에게 먼저 생각하도록 요청하기: AI가 자신의 프로세스를 따라 작업할 수 있는 여지를 주세요.
    • AI의 역할이나 톤 정의하기: AI가 어떤 방식으로 소통하기를 원하는지 구체적으로 설명하세요.
  • "비밀 무기": AI에게 직접 프롬프트 개선을 도와 달라고 요청하세요.
  • 성공적인 프롬프팅은 반복적인 과정입니다. 그리고 AI와의 협업 과정이 될 수도 있습니다. 결과에 따라 접근 방식을 다듬어 갈 것을 예상하세요.
  • 성공적인 프롬프트에서 자주 보이는 패턴에는 명확한 작업 개요, 형식 지정, 명시적인 제약 조건, 관련 배경 정보 제공이 포함됩니다.

실습

성찰

다음 단계로 넘어가기 전에 잠시 생각해 보세요:

  • 여섯 가지 프롬프팅 기법 중 현재 AI와의 상호작용을 가장 크게 향상시킬 수 있는 것은 무엇이라고 생각하나요?
  • 최근 AI와의 상호작용 중 기대에 미치지 못했던 경험을 떠올려 보세요. 어떤 기법을 사용했다면 결과가 더 좋아졌을까요?
  • 이러한 프롬프팅 기법을 이해하는 것이 AI 역량 프레임워크의 설명 역량과 어떻게 연결되나요?

원한다면 이전 레슨의 “잘못된 프롬프트 개선하기” 활동을 다시 살펴보며, 이 프롬프팅 원칙을 연습해 볼 수 있습니다.

다음 단계

다음 레슨에서는 AI 역량의 세 번째 핵심 역량인 분별력을 살펴봅니다. 이번 심화 학습과 그 이전 레슨에서는 AI와 효과적으로 소통하는 방법과 좋은 설명을 연습하는 방법에 초점을 맞췄습니다. 분별력은 이에 못지않게 중요한 과제, 즉 AI가 응답으로 만들어 낸 결과물을 신중하게 평가하는 방법을 다룹니다. 말하자면 대화의 다른 절반입니다!