Cot "chain of thought"+Self Consistency
CoT 프롬프트의 출력에는 내용 오류가 포함되어 있지만 올바른 결론에 도달하고 모든 형태의 저작자 표시를 충족
zero샷 일 경우: 질문하고 let's think step by step문장 추가
few샷 일 경우: step by step과정 설명
채용공고 프로젝트 직무명 고르는 프롬프트 예시
#1. 역할 부여
act like 채용 담당자
#2. few-shot Cot
few shot을 통해 self consistency 유지
Q: 해당 자격요건이 필요한 직무명을 보기에서 선택해 'AI개발자', 'AI서비스기획자', 'AI아티스트', 'SecurityEngineer(DevSecOps)', 'SiteReliabilityEngineer(DevOps)', '데이터레이블러', '데이터사이언티스트', '데이터엔지니어', '머신러닝/딥러닝엔지니어', '머신러닝/딥러닝연구원', '머신러닝데이터기획자', '머신러닝플랫폼엔지니어', '모바일개발자', '백엔드개발자', '웹프론트엔드개발자', '프롬프트엔지니어' 경력 : 5 ~ 10년 신입 : 가능 고용형태 : full_time 5년 이상 10년 이하의 클라우드 기반 데이터 플랫폼 구축 및 운영에 익숙한 분 데이터 어플리케이션 개발을 위한 프로그래밍 언어(Python 등) 스킬을 보유한 분 데이터 ETL 파이프라인 구축 및 운영 경험이 있는 분 새로운 기술 및 트렌드를 추적하고 실 업무에 적용해보는 열정과 도전의식이 있는 분
A: Let's think about step by step. 데이터 플랫폼을 구축하고 운영하는 능력이 필요한 직무이고, 데이터 파이프라인 구축경험이 필요한 직무야. 주어진 17개의 직무중에서 가장 알맞은 직무는 '데이터 엔지니어'야
Q: 해당 자격요건이 필요한 직무명을 보기에서 선택해 'AI개발자', 'AI서비스기획자', 'AI아티스트', 'SecurityEngineer(DevSecOps)', 'SiteReliabilityEngineer(DevOps)', '데이터레이블러', '데이터사이언티스트', '데이터엔지니어', '머신러닝/딥러닝엔지니어', '머신러닝/딥러닝연구원', '머신러닝데이터기획자', '머신러닝플랫폼엔지니어', '모바일개발자', '백엔드개발자', '웹프론트엔드개발자', '프롬프트엔지니어' 경력 : 5 ~ 10년 신입 : 가능 고용형태 : full_time 경력 5년차 이상 2d to 3d landmark 추정, texture mapping Computer Vision 기술 연구개발 경험 3d style-transfer, 통계모델(SMPL,DECA,FLAME) 연구개발 경험 3d 데이터 기반의 AI 프로젝트 경험 SOTA 최신 논문 기술동향 파악 및 알고리즘 분석 능력 Deep learning 알고리즘 설계, 구현, 검증 경험 Image Prcessing, Computer vision에 관한 전문 지식 보유.
A: Let's think about step by step. AI프로젝트 경험이 필요하고 딥러닝 알고리즘 설계나 AI기술에 대한 이해가 필요한 직무야. 주어진 17개의 직무중에서 가장 알맞은 직무는 'AI개발자'야
Q: 해당 자격요건이 필요한 직무명을 보기에서 선택해 'AI개발자', 'AI서비스기획자', 'AI아티스트', 'SecurityEngineer(DevSecOps)', 'SiteReliabilityEngineer(DevOps)', '데이터레이블러', '데이터사이언티스트', '데이터엔지니어', '머신러닝/딥러닝엔지니어', '머신러닝/딥러닝연구원', '머신러닝데이터기획자', '머신러닝플랫폼엔지니어', '모바일개발자', '백엔드개발자', '웹프론트엔드개발자', '프롬프트엔지니어' 경력 : 8 ~ 15년 신입 : 가능 고용형태 : full_time · 컴퓨터 과학, 공학, 수학 또는 관련 분야의 학사 또는 석사 학위 혹은 이에 상응하는 경험 · 예측 모델링, 데이터 과학 및 분석 분야에서 7 년 이상의 업계 경험 · 머신러닝 또는 데이터 과학자 이력. 머신러닝 또는 딥러닝 모델 구축 경험 · Python 및 / 또는 R 사용 경험 · 우수한 프로덕션 레벨의 코드 구현 및 이를 설명할 수 있는 능력 · scikit-learn, caret, mlr, mllib와 같은 머신러닝 라이브러리 사용 경험 · 모델 개발을위한 GPU 작업 경험 · 테라바이트 규모의 데이터 처리 경험 · 데이터 패턴 및 트랜드 발견을 위한 분석 경험 · 데이터 시각화 도구 사용에 대한 지식 · SQL 작성 및 튜닝에 대한 지식과 경험 · 복잡한 기술 개념을 비전공자들이 이해하기 쉬운 형식으로 발표한 경험 · 데이터 프레젠테이션 경험
A:
출력 결과:
Let's think about step by step. 데이터 과학, 머신러닝 및 분석 분야에서 8년 이상의 경력이 필요하며, 예측 모델링과 데이터 분석 경험이 필요한 직무입니다. 주어진 17개의 직무 중에서 가장 알맞은 직무는 '데이터 사이언티스트'입니다.
*추가 문장:
질문에 대한 답변을 줄때 설명을 추가하지말고 프롬프트 그대로 출력해
출력 결과:
데이터사이언티스트
Least-to-Most
CoT 프롬프트에서와 마찬가지로, 풀어야 할 문제는 서로를 기반으로 하는 일련의 하위 문제로 분해
CoT와는 달리, 이전 하위 문제의 해결책은 다음 문제를 풀기 위해 프롬프트에 입력
채용공고 직무 선택시 사용
#1. 답변 제한
질문에 대한 답변을 줄때 설명을 추가하지말고 프롬프트 그대로 출력해
#2. 프롬프트
Q: AI개발자는 자동화 시스템, 데이터 분석, 영상 AI 개발 등 다양한 업무 수행. 요구 사항은 AI 알고리즘 경험, 빅 데이터 처리(SQL/NoSQL, Spark), C#/C++ 개발 경력, 영상 AI 알고리즘 구현 경험, Java/React를 활용한 플랫폼 개발 경력, Python을 활용한 머신러닝 알고리즘 개발 경력, Linux, Docker, Git 능숙. AI개발자', 'AI서비스기획자', 'AI아티스트', 'SecurityEngineer(DevSecOps)', 'SiteReliabilityEngineer(DevOps)', '데이터레이블러', '데이터사이언티스트', '데이터엔지니어', '머신러닝/딥러닝엔지니어', '머신러닝/딥러닝연구원', '머신러닝데이터기획자', '머신러닝플랫폼엔지니어', '모바일개발자', '백엔드개발자', '웹프론트엔드개발자', '프롬프트엔지니어' 중에서 적합한 직무명은 'AI개발자'
A: AI개발자
Q: AI개발자는 AI개발과 알고리즘 구현 경험이 필요한 직무. AI서비스 기획자는 AI 서비스 기획 및 전개, 트렌드 조사와 인사이트 도출, 신규 서비스 발굴과 전략 수립, 기획 업무 리딩 및 협업. 자격 요건: AI 서비스 기획 업무 경력, AICC 구축 및 운영, 챗봇 시스템 구축 및 운영 경력, UI/UX 설계 및 기획 업무 역량 'AI개발자', 'AI서비스기획자', 'AI아티스트', 'SecurityEngineer(DevSecOps)', 'SiteReliabilityEngineer(DevOps)', '데이터레이블러', '데이터사이언티스트', '데이터엔지니어', '머신러닝/딥러닝엔지니어', '머신러닝/딥러닝연구원', '머신러닝데이터기획자', '머신러닝플랫폼엔지니어', '모바일개발자', '백엔드개발자', '웹프론트엔드개발자', '프롬프트엔지니어' 중에서 적합한 직무는 'AI개발자', 'AI 서비스 기획자'
A: 'AI개발자', 'AI 서비스 기획자'
Q: AI를 활용한 게임 아트 제작 및 리소스 생성, 스토리 게임에 필요한 매력적인 캐릭터와 일러스트 제작. 자격 요건: AI 아트 포트폴리오 보유, 게임 아트 경험, 영문 기술 문서 이해, 창의적인 캐릭터 디자인과 인체 표현 능력.
A:
출력결과:
'AI아티스트'
Generated Knowledge Prompting
모델이 더 정확한 예측을 할 수 있도록 지식이나 정보를 통합
주어진 정보에 의해 의사 결정
질문:
질문을 답변하기 위한 지식 추가:
답변:
#예시 1. 데이터사이언티스트에 대한 정보 있음
Q: "경력0~3년 신입 : 가능 학력 : 박사 졸업 이상 (졸업 예정자 가능) • 딥러닝/머신러닝 등 AI 관련 분야 박사학위 보유자(경력 무관) • 컴퓨터 관련 전공자 수준의 프로그래밍 역량 • 최신 ML 알고리즘과 딥러닝에 대한 이해, 기술을 빠르게 학습하고 구현하는 능력 • 최신 논문을 이해하고 구현 할 수 있는 연구 및 개발 능력 • Deep Learning framework(Tensorflow, PyTorch 등) 기반 개발 경험 • 대용량의 데이터를 수집, 정제, 분석할 수 있는 역량 (서류전형 합격자에 한하여 ML 모델 역량 파악을 위해 코딩테스트를 진행할 수 있음)" 위의 자격요건은 어떤 직무의 자격요건인가?
Knowledge: AI개발자 자동화 시스템, 데이터 분석, 영상 AI 개발 등 다양한 업무 수행. 요구 사항은 AI 알고리즘 경험, 빅 데이터 처리(SQL/NoSQL, Spark), C#/C++ 개발 경력, 영상 AI 알고리즘 구현 경험, Java/React를 활용한 플랫폼 개발 경력, Python을 활용한 머신러닝 알고리즘 개발 경력, Linux, Docker, Git 능숙.
AI 서비스 기획자 AI 서비스 기획 및 전개, 트렌드 조사와 인사이트 도출, 신규 서비스 발굴과 전략 수립, 기획 업무 리딩 및 협업. 자격 요건: AI 서비스 기획 업무 경력, AICC 구축 및 운영, 챗봇 시스템 구축 및 운영 경력, UI/UX 설계 및 기획 업무 가능. Security Engineer (DevSecOps) AWS 권한 관리 및 운영, 로그 모니터링, 개인 정보 보호, 클라우드 인프라 보안 강화, 취약점 점검, 보안 사고 대응 프로세스 확립. 자격 요건: AWS 보안 환경 구축/운영 경험, Python, Go 등의 프로그래밍 언어 능숙.
데이터 사이언티스트 데이터 전처리, 분석, 모델 개발, 파이프라인 설계, 트렌드 분석, 시각화, 디지털 마케팅, A/B 테스트, 머신러닝. 자격 요건: 통계 분석 능력, 데이터 시각화, 리눅스 개발, 시계열 분석, 통계/인공지능/머신러닝 학위, BI 도구 활용 경험.
Explain and answer in korean:
출력결과:
위의 자격요건은 "데이터 사이언티스트" 직무의 자격요건입니다.
#예시 2. 데이터사이언티스트에 대한 정보 없음
Q: "경력0~3년 신입 : 가능 학력 : 박사 졸업 이상 (졸업 예정자 가능) • 딥러닝/머신러닝 등 AI 관련 분야 박사학위 보유자(경력 무관) • 컴퓨터 관련 전공자 수준의 프로그래밍 역량 • 최신 ML 알고리즘과 딥러닝에 대한 이해, 기술을 빠르게 학습하고 구현하는 능력 • 최신 논문을 이해하고 구현 할 수 있는 연구 및 개발 능력 • Deep Learning framework(Tensorflow, PyTorch 등) 기반 개발 경험 • 대용량의 데이터를 수집, 정제, 분석할 수 있는 역량 (서류전형 합격자에 한하여 ML 모델 역량 파악을 위해 코딩테스트를 진행할 수 있음)" 위의 자격요건은 어떤 직무의 자격요건인가?
Knowledge: AI개발자 자동화 시스템, 데이터 분석, 영상 AI 개발 등 다양한 업무 수행. 요구 사항은 AI 알고리즘 경험, 빅 데이터 처리(SQL/NoSQL, Spark), C#/C++ 개발 경력, 영상 AI 알고리즘 구현 경험, Java/React를 활용한 플랫폼 개발 경력, Python을 활용한 머신러닝 알고리즘 개발 경력, Linux, Docker, Git 능숙.
AI 서비스 기획자 AI 서비스 기획 및 전개, 트렌드 조사와 인사이트 도출, 신규 서비스 발굴과 전략 수립, 기획 업무 리딩 및 협업. 자격 요건: AI 서비스 기획 업무 경력, AICC 구축 및 운영, 챗봇 시스템 구축 및 운영 경력, UI/UX 설계 및 기획 업무 가능. Security Engineer (DevSecOps) AWS 권한 관리 및 운영, 로그 모니터링, 개인 정보 보호, 클라우드 인프라 보안 강화, 취약점 점검, 보안 사고 대응 프로세스 확립. 자격 요건: AWS 보안 환경 구축/운영 경험, Python, Go 등의 프로그래밍 언어 능숙.
Explain and answer in korean:
출력결과:
위의 자격 요건은 "AI개발자"의 자격 요건입니다.
Tree of Thoughts (ToT)
브래인스토밍 요구하기
ex)
1. 3가지 관점에서 문제에 대해 답변해라
2. 각 3가지 관점의 장단점에 대해 설명하고 가능성에 대해 평가하라
3. 결과를 예상하고 극복할 수 있는 방법을 제시하라
4. 랭크를 정하고 결론을 정해라
#1. 브레인스토밍으로 여러개의 생각 받기
Q: 해당 자격요건이 필요한 직무명을 보기에서 3가지 선택하고 선택한 이유 설명 'AI개발자', 'AI서비스기획자', 'AI아티스트', 'SecurityEngineer(DevSecOps)', 'SiteReliabilityEngineer(DevOps)', '데이터레이블러', '데이터사이언티스트', '데이터엔지니어', '머신러닝/딥러닝엔지니어', '머신러닝/딥러닝연구원', '머신러닝데이터기획자', '머신러닝플랫폼엔지니어', '모바일개발자', '백엔드개발자', '웹프론트엔드개발자', '프롬프트엔지니어'
경력 : 5 ~ 10년 신입 : 가능 고용형태 : full_time 5년 이상 10년 이하의 클라우드 기반 데이터 플랫폼 구축 및 운영에 익숙한 분 데이터 어플리케이션 개발을 위한 프로그래밍 언어(Python 등) 스킬을 보유한 분 데이터 ETL 파이프라인 구축 및 운영 경험이 있는 분 새로운 기술 및 트렌드를 추적하고 실 업무에 적용해보는 열정과 도전의식이 있는 분
A:
출력결과:
- '데이터엔지니어': 이 직무는 클라우드 기반 데이터 플랫폼 구축 및 운영에 익숙하고, 데이터 어플리케이션 개발 및 ETL 파이프라인 구축 경험이 필요합니다. 또한, 프로그래밍 언어 스킬과 새로운 기술 및 트렌드에 대한 열정과 도전의식이 필요한 조건과 부합합니다.
- '머신러닝/딥러닝엔지니어': 이 직무는 데이터 분석 및 머신러닝/딥러닝 모델 개발 경험이 필요하며, 프로그래밍 언어 스킬과 클라우드 기반 데이터 플랫폼에 대한 이해도 필요합니다. 새로운 기술 및 트렌드에 대한 열정과 도전의식도 요구되는 조건과 일치합니다.
- '머신러닝데이터기획자': 이 직무는 데이터 기획 및 머신러닝 모델의 활용에 대한 전략적인 기획 경험이 필요합니다. 데이터 분석 및 프로그래밍 언어 스킬 또한 중요하며, 클라우드 기반 데이터 플랫폼에 대한 이해와 새로운 기술 동향에 대한 열정이 필요합니다.
#2. 각 답변에 대한 평가 진행
3가지 답변에 대해 평가해서 가장 적절한것부터 1순위로 매겨라 얼마나 적합한지 퍼센트로 나타내라
출력결과:
'데이터엔지니어': 90% 적합
'머신러닝/딥러닝엔지니어': 80% 적합
'머신러닝데이터기획자': 70% 적합
위 평가 결과에 따르면, '데이터엔지니어'가 90%로 가장 적합한 선택으로 평가됩니다. '머신러닝/딥러닝엔지니어'는 80%로 두 번째로 적합하며, '머신러닝데이터기획자'는 70%로 세 번째로 적합한 선택입니다.
#3. 마지막 결론
가장 적합한 직무명을 설명없이 출력해라
출력결과:
데이터엔지니어
'Prompt > 프롬프트 공부' 카테고리의 다른 글
프롬프트 엔지니어 독후감 (0) | 2023.08.03 |
---|---|
챗GPT와 노코드 AI활용교육 (0) | 2023.07.27 |
Chat-GPT API 역할 (0) | 2023.07.03 |
효과적인 프롬프트 쓰기의 기본 규칙 (0) | 2023.06.30 |
OPEN AI API로 간단하게 Chat-GPT 만들기 (0) | 2023.06.28 |