ChatGpt3 프롬프트 엔지니어링
ChatGpt3 프롬프트 생성을위한 가이드 및 프레임 워크
- 우리 Github 스타!
이 저장소는 @mattnigh에 의해 개발되었습니다. 내 링크드 인에서 나와 함께하거나 연결하십시오.
신속한 엔지니어링이란 무엇입니까?
프롬프트 엔지니어링은 Chatgpt와 같은 언어 모델에 제공되어 응답을 생성하는 초기 텍스트 또는 입력 (프롬프트)을 설계하고 정제하는 프로세스입니다. 여기에는 특정 톤, 스타일 또는 컨텐츠 유형을 생성하도록 모델을 안내하는 프롬프트를 설계해야합니다.
프롬프트 엔지니어링 : 기본
- 문자적이고 명백한 언어를 사용하십시오
- 모델에 피사체의 전문가 인 것처럼 행동하도록 요청하십시오.
- 모델에 특정 사람이나 사람들의 조합처럼 행동하도록 요청하십시오.
- 모델에 '단계별', 특히 중간에서 복잡한 작업에서 생각하도록 요청하십시오.
- 출력을 실험하고
Give me 10 different examples - 결과를 개선하고,
Rewrite this to be more engaging, use clearer language, and use bullets to make it more readable.
프롬프트 엔지니어링 또는 chatgpt를 사용하지 않을 때
- 100% 신뢰성이 필요할 때
- 모델 출력의 정확도를 평가할 방법이 없으면
- 모델의 교육 데이터에없는 컨텐츠를 생성 해야하는 경우
chatgpt 프롬프트 만들기 : 프레임 워크
Chatgpt에 대한 프롬프트를 만들 때 신속한 프레임 워크 사용. 프레임 워크는 프롬프트 생성 프로세스에 구조와 명확성을 제공합니다. 프롬프트 생성 과정을 명확하고 뚜렷한 단계로 나눕니다. 나는 Chatgpt의 자신의 사용 및 실험을 위해 아래 프레임 워크 (Crispe)를 만들었습니다.
프롬프트 프레임 워크 : Crispe
- 역량과 역할 : Chatgpt는 어떤 역할 (또는 역할)을 수행해야합니까?
- 통찰력 : 비하인드 무대의 통찰력, 배경 및 요청에 대한 컨텍스트를 제공합니다.
- 성명서 : Chatgpt에게 요구하는 일.
- 성격 : Chatgpt가 응답하기를 원하는 스타일, 성격 또는 방식.
- 실험 : Chatgpt에게 여러 가지 예를 제공하도록 요청합니다.
프롬프트를 구축하는 방법 -> Crispe 예제
| 단계 | 예제 프롬프트 |
| 용량과 역할 | `기계 학습 프레임 워크 주제 및 전문가 블로그 작성자에 관한 소프트웨어 개발 전문가로 활동합니다. |
| 통찰력 | `이 블로그의 청중은 기계 학습의 최신 발전에 대해 배우는 데 관심이있는 기술 전문가입니다. |
| 성명 | `강점과 약점을 포함하여 가장 인기있는 기계 학습 프레임 워크에 대한 포괄적 인 개요를 제공합니다. 이러한 프레임 워크가 다양한 산업에서 어떻게 성공적으로 사용되었는지를 설명하기 위해 실제 사례 및 사례 연구를 포함시킵니다. |
| 성격 | `응답 할 때 Andrej Karpathy, Francois Chollet, Jeremy Howard 및 Yann Lecun의 작문 스타일을 혼합하십시오. |
| 실험 | `여러 가지 다른 예를주세요 .` |
최종 프롬프트는 다음과 같습니다.
Act as an expert on software development on the topic of machine learning frameworks, and an expert blog writer. The audience for this blog is technical professionals who are interested in learning about the latest advancements in machine learning. Provide a comprehensive overview of the most popular machine learning frameworks, including their strengths and weaknesses. Include real-life examples and case studies to illustrate how these frameworks have been successfully used in various industries. When responding, use a mix of the writing styles of Andrej Karpathy, Francois Chollet, Jeremy Howard, and Yann LeCun.
나는 Give me another example 말하거나 아래의 Give me multiple examples 이것을 개선 할 것입니다.
신속한 정제 : 'Soulless Writing'고정
- 창의성을 장려하십시오 : "기존 문서를 다시 작성하여 상상력이 높고 매력적이며 독창적입니다."
- 스토리 텔링에 중점을 둡니다. ""기존 문서를 직면 한 문제와 제공된 솔루션을 강조하는 매력적인 스토리로 변환하십시오. "
- 설득력있는 언어 사용 : ` "설득력있는 언어와 기술을 통합하여 더 설득력 있고 영향력을 발휘하여 기존 문서를 개선하십시오."
- 감정 강조 : ` "기존 문서에 감정 언어와 감각 세부 사항을 추가하여보다 관련성이 높고 매력적입니다."
- 감각 세부 사항을 활용하십시오.` "감각 세부 사항과 설명 언어를 추가하여 독자를 참여시키고 독자를 참여시켜 기존 문서를 개선하십시오."
- 컨텐츠를 간결하게 만드십시오.` ""불필요한 정보를 제거하고보다 간결하고 지점을 만들어 기존 문서를 개선하십시오. "
- 주요 요점 : ` ""기존 문서를 다시 작성하여 핵심 요점을 강조하고 더 영향력을 발휘하십시오. "
- 생생한 언어 사용 : ` ""생생한 언어와 설명 형용사를 사용하여 기존 문서를 개선하여보다 매력적으로 만듭니다. "
- 긴급감을 만듭니다. "긴급 성을 추가하고 즉각적인 조치의 필요성을 강조하여 기존 문서를 개선하십시오."
- 주소 이의 제기 : "콘텐츠에 대한 잠재적 반대를 예측하고 해결함으로써 기존 문서를 개선하십시오."
- 콘텐츠를 개인화하십시오. "언어를 개인화하고 독자와 더 관련성이 높아져 기존 문서를 개선하십시오."
신속한 개선 : 가독성을 높입니다
- 명확하고 간결한 언어를 사용하십시오. "기술적 개념을 간단한 용어로 설명하십시오."
- 시각 보조 장치 추가 : "Mermaid.js를 사용하여 복잡한 개념을 설명하기 위해 다이어그램을 포함시킬 수 있습니다 (낮은 신뢰성)."
- 제목 및 소제목을 사용하십시오. "문서를 명확한 제목 및 소제목이있는 섹션으로 나눕니다."
- 주요 요점 : "Bold 또는 Imatic Text를 사용하여 중요한 정보를 강조하십시오."
- 실제 사례 추가 : "개념을보다 관련성있게 만들기 위해 사례 연구 또는 실제 사례를 포함하십시오."
- 명확하고 일관된 형식을 사용하십시오. "문서 전체에 일관된 글꼴, 글꼴 크기 및 레이아웃을 사용하십시오."
- 유사성과 비교를 포함하십시오. "비유 또는 비교를 사용하여 복잡한 아이디어를 설명하십시오."
- Active Voice 사용 : "활성 음성으로 쓰기 위해 문장을보다 매력적이고 쉽게 따라갈 수 있도록하십시오."
웹 개발자를위한 프롬프트
- "HTML, CSS 및 JavaScript의 차이점은 무엇입니까?"
- "Ajax 란 무엇이며 웹 개발에 어떻게 사용됩니까?"
- "모범 사례에 대한이 HTML 코드를 검토하도록 도와 줄 수 있습니까?"
- "일반적인 JavaScript 디버깅 기술은 무엇입니까?"
- "CSS에서 미디어 쿼리를 사용하기위한 구문은 무엇입니까?"
- "장애가있는 사용자가 내 코드에 액세스 할 수 있는지 어떻게 알 수 있습니까?"
- "CSS를 확장 가능하게 만들기 위해 CSS를 어떻게 구성하고 구성합니까?"
- "JavaScript 디자인 패턴을 배우기에 좋은 리소스는 무엇입니까?"
- "성능을 위해이 코드를 최적화하도록 도와 줄 수 있습니까?"
- "일반적인 크로스 브라우저 호환성 문제와 해결 방법은 무엇입니까?"
- "JavaScript 코드에서 오류 처리를 어떻게 구현할 수 있습니까?"
- "유지 관리 가능하고 확장 가능한 코드를 작성할 때 명심해야 할 원칙은 무엇입니까?"
- "이 코드를 검토하고 유지 관리에 대한 개선을 제안 할 수 있습니까?"
- "이 코드를 검토하고 성능 개선을 제안 할 수 있습니까?"
- "HTML, CSS 및 JavaScript 코드를 구조화하기위한 모범 사례는 무엇입니까?"
- "검색 엔진에 대한이 코드를 최적화하는 가장 좋은 방법은 무엇입니까?"
ChatGpt3도 프로그램을 페어링 할 수도 있습니다
모델에
- 기술 고문 : "기술 고문으로 활동 하고이 코드 구현에 대한 기술적 통찰력을 제공합니다."
- 멘토 : "멘토 역할을 하고이 코드를 검토하여 개선 영역에 대한 피드백을 제공합니다."
- 품질 보증 : "품질 보증 역할을 하고이 코드를 검토하여 모범 사례, 표준 및 요구 사항을 충족시킵니다."
- 코드 검토 자 : "코드 검토 자 역할을 하고이 코드의 가독성, 효율성 및 성능에 대한 피드백을 제공합니다."
- 디버깅 어시스턴트 : "디버깅 어시스턴트 역할을하고 코드에서 발견 된 기술적 문제에 대한 솔루션을 제안하십시오."
- 준수 검사기 : "규정 준수 검사기 역할을 하고이 코드가 업계 규정 및 표준을 준수하는지 확인하십시오."
- 코드 최적화 전문가 : "코드 최적화 전문가 역할을하고 코드 성능을 최적화하기위한 개선을 제안합니다."
- 접근성 전문가 : "접근성 전문가 역할을 하고이 코드를 검토하여 접근성을 향상시키기위한 수정을 제안합니다."
- 검색 엔진 최적화 전문가 : "검색 엔진 최적화 전문가 역할을 하고이 코드를 검토하여 더 나은 검색 엔진 최적화를위한 개선을 제안합니다."
- Performance Analyst : "성능 분석가로 활동 하고이 코드의 성능을 평가하여 개선을 제안합니다."
권장 리소스
- OpenAi Cookbook : OpenAI API를 사용한 일반적인 작업에 대한 예제 코드 공유
- OpenAI API : OpenAI API는 모든 프로그래밍 언어를 사용하여 OpenAI API와 상호 작용할 수있는 편안한 API입니다.
이것이 어떻게 만들어 졌는지 알고 싶습니까? ChatGpt와 아래 리소스를 사용하는 열정 프로젝트입니다.
- 그냥 문서
- Github 페이지
- Jekyll
- Github 페이지 / 작업 워크 플로우