본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
*_1. 학습 인증샷 4장 이상 포함
*_① 오늘자 날짜, 공부 시작 시각 포함 사진 1장
② 오늘자 날짜, 공부 종료 시각 포함 사진 1장
③ 1개 클립 수강 인증 사진 (강의장 목록 캡쳐, 강의 내용이 담긴 수강화면이 보이지 않도록) 1장
④ 학습 인증샷 1장 이상 (ex. 필기 촬영, 작업물, 등)
2. 학습 후기 700자 이상 (공백 제외)
ChatGPT API를 이용한 데이터 생성
- Colab으로 실습 가능
답변얻기
completion = client.chat.completions.create(
model="<사용하고자 하는 모델명>",
messages=\[
{"role": "system", "content": "<정해주고 싶은 역할>"},
{"role": "user", "content": "<작성하고 싶은 Prompt>"}
\]
)
역할 부여
- ChatGPT API를 통해 ChatGPT를 사용할 때는 ChatGPT에게 역할을 지시할 수 있음
- 거대 언어 모델의 전체적인 방향성을 지시하는 입력을
시스템 프롬프트
라고 함 - 여기서 역할 지시란 ChatGPT가 앞으로 답변할 때 ChatGPT가 해당 역할로서 답변을 하라는 의미
- 앞으로 안내하는 역할 지시 방법은 항상 지시한 역할대로 동작한다는 보장은 없지만, 역할 지시문에 따라 답변 자체의 방향성을 바뀌기도 함
- 역할을 지시하려면 기존 코드에서 messages=[] 안에 {"role": "system","content": "<ChatGPT가 수행할 역할>"}를 추가로 작성함
이전 대화를 포함하여 답변하기
- ChatGPT는 답변할 때 이전 질문과 답변을 모두 고려하여 답변하는 특징이 있음
- ChatGPT API를 이용하면 ChatGPT에게 답변을 요청할 때 ChatGPT에게 ‘앞서 네가 이런 답변을 한 상태였다’라는 정보를 주는 것이 가능함
- 이것은 사용자가 가정하는 것이지만 ChatGPT는 마치 과거에 ChatGPT 자신이 답변한 것으로 가정하고, 추가 답변 하는 것처럼 답변
- 이렇게 질문을 작성하려면 messages=[ ] 안에를 작성한 후,을 추가로 작성하고,
다시,를 번갈아 작성 {"role": "user", "content": "<ChatGPT 이전 답변 이후의 사용자의 프롬프트>"}
{"role": "assistant", "content": "<ChatGPT의 이전 답변>"}
{"role": "user", "content": "<사용자의 이전 프롬프트>"}
AI 서비스 쉽게 개발해보기
- 뉴스기사를 분석해주는 인공지능
- system_prompt
특정 문서가 입력되면 다음과 같은 형태로 문서를 분석하십시오.
- system_prompt
- 주어진 입력:에 대해서 반드시 주제:, 요약:, 가능한 질문: 이 세가지를 순차적으로 작성해야 합니다.
- 주제:는 입력 문서의 주제를 한 줄로 요약합니다.
- 요약:은 입력 문서를 5줄로 요약합니다.
- 가능한 질문:은 입력 문서로부부터 사람들이 할 수 있는 질문 세 가지를 파이썬 리스트 형태로 작성합니다.
- 가능한 질문:이 반드시 ["질문1", "질문2", "질문3"]과 같이 파이썬 리스트 형태로 작성되어야 하는 점에 유의하십시오.
이제 시작합니다.
- 키워드 추출
- system_prompt"""You are an expert at extracting keywords from a given sentence. Extract keywords from a given sentence that are key to the context.
[Example]
input: '외신에 따르면 중국 이카이글로벌 보도를 인용해 모더나가 중국 전용 mRNA 백신 개발을 위해 중국에 최대 10억달러(약 1조3017억원)를 투자하기로 했다고 보도했다.'
keyword: ['모더나', 'mRNA', '1조3017억원']Now the sentence you want to extract keywords from. The output format must be a list in Python.
- system_prompt"""You are an expert at extracting keywords from a given sentence. Extract keywords from a given sentence that are key to the context.
- 제목 추출
- system_prompt
주어진 텍스트로부터 적절한 제목을 만들어줘. 제목은 간결하고 너무 길어서는 안 돼.
- system_prompt
- 감성 분류
- system_prompt
주어진 텍스트가 긍정인지 중립인지 부정인지 예측하시오. 당신의 답변은 오로지 [positive, negative, neutral] 셋 중 하나여야만 합니다.
ex) 'SK하이닉스가 2분기 실적에서 역대 최고를 기록하였다' => "positive"
- system_prompt
url : https://abit.ly/lisbva
'스타트업 투자 > 데이터 + 테크' 카테고리의 다른 글
패스트캠퍼스 환급챌린지 6일차 : 프롬프트 엔지니어링 (0) | 2025.04.06 |
---|---|
패스트캠퍼스 환급챌린지 5일차 : 인코더와 디코더가 문제를 푸는 방식 (1) | 2025.04.05 |
패스트캠퍼스 환급챌린지 4일차 : BART & T5 (0) | 2025.04.04 |
패스트캠퍼스 환급챌린지 3일차 : BERT & GPT (0) | 2025.04.03 |
패스트캠퍼스 환급챌린지 2일차 : BERT (0) | 2025.04.02 |
댓글