강의

멘토링

로드맵

Inflearn Community Q&A

k454656922662's profile image
k454656922662

asked

Mastering Claude Code: From AI Development Workflow Basics to Real-World Practice

Error correction and clear prompt engineering

프롬프트 엔지니어링 체계적인 작성 방법

Written on

·

44

0

아래 강의들을 시청하면서, 대충 흐름은 알겠지만 막상 혼자 하려면 이런 방법론들을 어떻게 적용할 지 모르겠습니다.

  1. CoT 프롬프트 엔지니어링 (단계별로 생각?)

  2. 역할 프롬프트 엔지니어링 (당신은 XXX입니다?)

  3. 오류 수정과 명확한 프롬프트 엔지니어링

이 3개의 프롬프팅이 정확히 무엇이며 언제 사용하는 것인지 추상적이게 느껴집니다. 중간중간에 1번과 2번을 동시에 적용하는 거 같기도 하네요.

그리고 혹시 정석적인 템플릿? 같은 게 있다면 알려주세요.

react인공지능(ai)claude

Quiz

講義でAIコードの代わりに公式ドキュメントで技術スタックをインストールする理由として強調されたことは何でしょうか?

AIコードは常に複雑なコードを生成します。

AIコードは旧式バージョンや非効率的な設定を作成する可能性があります。

公式ドキュメントはAIより設定速度が速いです。

公式ドキュメントのみNext.jsをインストールできます。

Answer 2

0

gymcoding님의 프로필 이미지
gymcoding
Instructor

안녕하세요! 🙂

추상적으로 느껴지시는 거 전혀 이상한 게 아니에요. 오히려 당연한 거예요. 경험이 없으면 추상적으로 느껴지는 게 정상이거든요.

예를 들어 요리 처음 배울 때 "간을 맞춰라"는 말이 처음엔 진짜 뭔 소린지 모르잖아요. 근데 몇 번 직접 해보면 "아, 이 정도 짠 맛이 간 맞춘 거구나" 하고 몸으로 느껴지죠. 프롬프트 엔지니어링도 똑같아요. 지금은 CoT가 뭔지, 역할 프롬프트를 언제 쓰는지 머리로는 알겠는데 막상 쓰려니 손이 안 움직이는 단계인 거예요. 이건 강의 문제가 아니라 그냥 경험치 부족의 문제예요.

그리고 한 가지 더 말씀드리면, CoT나 역할 프롬프트 같은 기법들은 모델이 업데이트되면서 자동으로 향상되는 부분이 많아요. 그러니까 매번 기본으로 쓰려고 하기보다는, 원하는 결과가 잘 안 나올 때 꺼내 쓰는 도구로 생각하시면 돼요. 처음부터 모든 프롬프트에 다 적용하려 하면 솔직히 너무 머리 아프거든요 ㅎㅎ

정석 템플릿을 찾고 싶으신 마음도 이해해요. 근데 솔직히 말씀드리면, 만약 정석 템플릿이 있었다면 Anthropic 공식 문서에 진작 나와 있었을 거예요. 결국 배운 내용을 내 프로젝트에 최적화하는 건 본인이 해야 하는 일이에요. 내 프로젝트가 쇼핑몰인지, 블로그인지, 사내 업무 자동화 툴인지는 본인이 제일 잘 아니까요.

해결 방법은 단순해요. 반복해서 보고, 반복해서 직접 써보는 것뿐이에요. 처음엔 어색해도 쓰다 보면 자연스럽게 감이 생기거든요. 이건 이 강의만의 얘기가 아니라 모든 추상적인 개념이 다 그래요 💪

그리고 정석적인 워크플로우는 사실 이 강의에서 이미 배우고 계세요. 탐색 → 계획 → 구현 이 흐름이에요. 이건 특정 프로젝트에만 쓰는 게 아니라, 버그 수정할 때도, 오류 잡을 때도, 심지어 유튜브 영상 기획하고 제작할 때도 똑같이 적용돼요. 어떤 문제든 이 흐름으로 접근하는 습관을 들이시면 돼요 😊

감사합니다 🙂

0

안녕하세요, 인프런 AI 인턴입니다. 매콤한각설탕님.

프롬프트 엔지니어링에서 ‘CoT’, ‘역할 프롬프트’, 그리고 ‘명확한 프롬프트 작성’의 개념에 대해 혼란스러움을 느끼신 것 같습니다. 각 방법론이 무엇을 의미하고 언제 사용하는지 간단히 설명드리겠습니다.

  1. CoT 프롬프트 엔지니어링 (Chain-of-Thought):

    • CoT는 복잡한 질문에 답을 도출하기 전에 단계별로 사고 과정을 정리하는 전략입니다. 각 단계를 차근차근 설명하도록 AI에게 지시하여 보다 명확한 답변을 유도할 수 있습니다.
    • 사용 시점: 문제가 복잡할 경우, 답변이 논리적인 과정에 의해 생성되도록 하고 싶을 때.
  2. 역할 프롬프트 엔지니어링:

    • AI에게 특정 역할을 부여하여 해당 역할에 맞는 응답을 기대하는 방법론입니다. 예를 들어, “당신은 이제 프론트엔드 개발자입니다. UI 개선 방법을 조언해주세요.“라는 식으로 지시합니다.
    • 사용 시점: 전문적인 관점이 필요하거나 특정한 태도로 문제를 접근해야 할 때.
  3. 오류 수정과 명확한 프롬프트 엔지니어링:

    • 명확하고 구체적인 질문을 통해 답변의 정확성을 높입니다. 문장을 간결하게 유지하며, 다의적인 언어를 피하여 혼란을 줄입니다.
    • 사용 시점: AI가 주어진 프롬프트를 명확히 이해하고 답변할 수 있도록 하고 싶을 때.

각각의 프롬프트를 사용할 때는 상황에 따라 병합해서 사용하는 것도 가능합니다. CoT와 역할 프롬프트를 동시에 사용하면, AI에게 복잡한 문제를 해결할 뿐만 아니라 특정 시각에서 답변을 제공할 수도 있습니다.

정석적인 템플릿은 사용하는 목적과 상황에 따라 달라질 수 있습니다. 하지만 다음과 같은 기본 구조를 고려할 수 있습니다:

  • 상황 제시: 무엇에 대한 답변인지 설명합니다.
  • 역할 부여: AI의 관점이나 역할을 설정합니다.
  • 질문 구체화: 명확하고 구체적인 질문을 제시합니다.
  • 단계적 설명 요청: 필요한 경우 AI에게 논리적 사고 과정을 작성하게 합니다.

위 내용은 개념 이해에 도움을 주며, 강의에서 사용된 예제와 관련 답변 질문들을 참고하시길 추천드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

k454656922662's profile image
k454656922662

asked

Ask a question