"정말똘망"의 두 판 사이의 차이
96번째 줄: | 96번째 줄: | ||
===특허 출원 내용=== | ===특허 출원 내용=== | ||
내용 | 내용 | ||
+ | |||
+ | # 0508 회의록 (LLM format) | ||
+ | |||
+ | 날짜: 2024년 5월 8일 | ||
+ | |||
+ | # 1. KC 분류기 | ||
+ | |||
+ | ### prompt | ||
+ | |||
+ | **system** | ||
+ | |||
+ | ```markup | ||
+ | task, output format(json), | ||
+ | ``` | ||
+ | |||
+ | **user** | ||
+ | |||
+ | ```jsx | ||
+ | 과목별 kc id, pdf | ||
+ | ``` | ||
+ | |||
+ | ### output | ||
+ | |||
+ | ```jsx | ||
+ | { 0: 13, | ||
+ | 1: 24, | ||
+ | 2: 184, | ||
+ | ... | ||
+ | pdf page number: kc id | ||
+ | |||
+ | } | ||
+ | ``` | ||
+ | |||
+ | # 2. 퀴즈 생성기 | ||
+ | |||
+ | ### prompt | ||
+ | |||
+ | system | ||
+ | |||
+ | ```markdown | ||
+ | task, output format, example 5, condition(난이도, 개수, 유형), input format | ||
+ | ``` | ||
+ | |||
+ | user | ||
+ | |||
+ | ```jsx | ||
+ | <0>(운영체제 개념): 운영체제란, ... | ||
+ | <15>(스레드): 스레드란, ... | ||
+ | ... | ||
+ | |||
+ | <kc_id>(kc): pdf text ... | ||
+ | ``` | ||
+ | |||
+ | ### output | ||
+ | |||
+ | 객관식 | ||
+ | |||
+ | ```jsx | ||
+ | { | ||
+ | { | ||
+ | "id": 0, | ||
+ | "prob_type": "choice", //-> "prob_type"으로 변경 | ||
+ | "kc": "운영체제 개념", | ||
+ | "question": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])?", | ||
+ | "a": "", //-> "option_a"로 | ||
+ | "b": "", | ||
+ | "c": "", | ||
+ | "d": "", | ||
+ | "answer": "", //정답 - abcd 중 하나 | ||
+ | "explanation": "" //해설 | ||
+ | }, //problem | ||
+ | { | ||
+ | "id": 1, | ||
+ | "type": "choice", | ||
+ | "kc": "운영체제 개념", | ||
+ | "question": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])?", | ||
+ | "a": "", | ||
+ | "b": "", | ||
+ | "c": "", | ||
+ | "d": "", | ||
+ | "answer": "", //정답 - abcd 중 하나 | ||
+ | "explanation": "" //해설 | ||
+ | }, //problem | ||
+ | ... | ||
+ | } //quiz | ||
+ | ``` | ||
+ | |||
+ | OX | ||
+ | |||
+ | ```jsx | ||
+ | { | ||
+ | { | ||
+ | "id": 0, | ||
+ | "type": "choice", | ||
+ | "kc": "운영체제 개념", | ||
+ | "question": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])?", | ||
+ | "answer": "", //정답 - "o", "x" 중 하나 | ||
+ | "explanation": "" //해설 | ||
+ | }, | ||
+ | { | ||
+ | "id": 1, | ||
+ | "type": "choice", | ||
+ | "kc": "운영체제 개념", | ||
+ | "question": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])?", | ||
+ | "answer": "", //정답 - "o", "x" 중 하나 | ||
+ | "explanation": "" //해설 | ||
+ | }, | ||
+ | } | ||
+ | ``` | ||
+ | |||
+ | 빈칸 | ||
+ | |||
+ | ```jsx | ||
+ | { | ||
+ | { | ||
+ | "id": 0, | ||
+ | "type": "blank", | ||
+ | "kc": "운영체제 개념", | ||
+ | "question": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])?", | ||
+ | "content": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])(1)[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]]) 2024년 6월 20일 (목) 03:15 (PDT)(2)[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])", //빈칸 뚫린 문제 내용 | ||
+ | "blanks" : { | ||
+ | { "id": 1, | ||
+ | "answer": "크다" | ||
+ | }, //1번 빈칸 | ||
+ | { "id": 2, | ||
+ | "answer": "크다" | ||
+ | }, //2번 빈칸 | ||
+ | } | ||
+ | "explanation": "" //해설 | ||
+ | }, | ||
+ | |||
+ | { | ||
+ | "id": 1, | ||
+ | "type": "blank", | ||
+ | "kc": "운영체제 개념", | ||
+ | "question": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])?", | ||
+ | "content": "[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])(1)[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]]) 2024년 6월 20일 (목) 03:15 (PDT)(2)[[사용자:Com239|Com239]] ([[사용자토론:Com239|토론]])", //빈칸 뚫린 문제 내용 | ||
+ | "blanks" : { | ||
+ | { "id": 1, | ||
+ | "answer": "크다" | ||
+ | }, //1번 빈칸 | ||
+ | { "id": 2, | ||
+ | "answer": "크다" | ||
+ | }, //2번 빈칸 | ||
+ | } | ||
+ | "explanation": "" //해설 | ||
+ | }, | ||
+ | |||
+ | } | ||
+ | ``` | ||
+ | |||
+ | # 3. 요약본 생성기 | ||
+ | |||
+ | ### prompt | ||
+ | |||
+ | system | ||
+ | |||
+ | ```markdown | ||
+ | task, output format, example 1, input format | ||
+ | ``` | ||
+ | |||
+ | user | ||
+ | |||
+ | ```jsx | ||
+ | <0>(운영체제 개념): 2024년 6월 20일 (목) 03:15 (PDT)~~ | ||
+ | <1>(스레드): 2024년 6월 20일 (목) 03:15 (PDT)~ | ||
+ | ... | ||
+ | |||
+ | <pdf페이지>(kc): pdf text ... | ||
+ | ``` | ||
+ | |||
+ | ### output | ||
+ | |||
+ | ```jsx | ||
+ | markdown 형태 | ||
+ | ``` | ||
+ | |||
+ | → html로 바꿔서 넘기기 | ||
+ | |||
+ | [GPT 언어 모델에서 생성 데이터를 JSON 형태로 주고 받게 해주는 Function Calling 살펴보기](https://seongjin.me/function-calling-with-json-output-in-gpt-models/) |
2024년 6월 20일 (목) 02:15 판
프로젝트 개요
기술개발 과제
국문 : 00000000..
영문 : 00000000..
과제 팀명
00000..
지도교수
000 교수님
개발기간
2019년 3월 ~ 2019년 6월 (총 4개월)
구성원 소개
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 김**(팀장)
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 정**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 조**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 이**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 남**
서론
개발 과제의 개요
개발 과제 요약
내용
개발 과제의 배경
내용
개발 과제의 목표 및 내용
내용
관련 기술의 현황
관련 기술의 현황 및 분석(State of art)
- 전 세계적인 기술현황
내용
- 특허조사 및 특허 전략 분석
내용
- 기술 로드맵
내용
시장상황에 대한 분석
- 경쟁제품 조사 비교
내용
- 마케팅 전략 제시
내용
개발과제의 기대효과
기술적 기대효과
내용
경제적, 사회적 기대 및 파급효과
내용
기술개발 일정 및 추진체계
개발 일정
내용
구성원 및 추진체계
내용
설계
설계사양
제품의 요구사항
내용
설계 사양
내용
개념설계안
내용
이론적 계산 및 시뮬레이션
내용
상세설계 내용
내용
결과 및 평가
완료 작품의 소개
프로토타입 사진 혹은 작동 장면
내용
포스터
내용
관련사업비 내역서
내용
완료작품의 평가
내용
향후계획
내용
특허 출원 내용
내용
- 0508 회의록 (LLM format)
날짜: 2024년 5월 8일
- 1. KC 분류기
- prompt
- system**
```markup task, output format(json), ```
- user**
```jsx 과목별 kc id, pdf ```
- output
```jsx { 0: 13, 1: 24, 2: 184, ... pdf page number: kc id
} ```
- 2. 퀴즈 생성기
- prompt
system
```markdown task, output format, example 5, condition(난이도, 개수, 유형), input format ```
user
```jsx <0>(운영체제 개념): 운영체제란, ... <15>(스레드): 스레드란, ... ...
<kc_id>(kc): pdf text ... ```
- output
객관식
```jsx { { "id": 0, "prob_type": "choice", //-> "prob_type"으로 변경 "kc": "운영체제 개념", "question": "Com239 (토론)?", "a": "", //-> "option_a"로 "b": "", "c": "", "d": "", "answer": "", //정답 - abcd 중 하나 "explanation": "" //해설 }, //problem { "id": 1, "type": "choice", "kc": "운영체제 개념", "question": "Com239 (토론)?", "a": "", "b": "", "c": "", "d": "", "answer": "", //정답 - abcd 중 하나 "explanation": "" //해설 }, //problem ... } //quiz ```
OX
```jsx { { "id": 0, "type": "choice", "kc": "운영체제 개념", "question": "Com239 (토론)?", "answer": "", //정답 - "o", "x" 중 하나 "explanation": "" //해설 }, { "id": 1, "type": "choice", "kc": "운영체제 개념", "question": "Com239 (토론)?", "answer": "", //정답 - "o", "x" 중 하나 "explanation": "" //해설 }, } ```
빈칸
```jsx {
{
"id": 0, "type": "blank", "kc": "운영체제 개념", "question": "Com239 (토론)?", "content": "Com239 (토론)(1)Com239 (토론) 2024년 6월 20일 (목) 03:15 (PDT)(2)Com239 (토론)", //빈칸 뚫린 문제 내용 "blanks" : { { "id": 1, "answer": "크다" }, //1번 빈칸 { "id": 2, "answer": "크다" }, //2번 빈칸 } "explanation": "" //해설 },
{ "id": 1, "type": "blank", "kc": "운영체제 개념", "question": "Com239 (토론)?", "content": "Com239 (토론)(1)Com239 (토론) 2024년 6월 20일 (목) 03:15 (PDT)(2)Com239 (토론)", //빈칸 뚫린 문제 내용 "blanks" : { { "id": 1, "answer": "크다" }, //1번 빈칸 { "id": 2, "answer": "크다" }, //2번 빈칸 } "explanation": "" //해설 },
} ```
- 3. 요약본 생성기
- prompt
system
```markdown task, output format, example 1, input format ```
user
```jsx <0>(운영체제 개념): 2024년 6월 20일 (목) 03:15 (PDT)~~ <1>(스레드): 2024년 6월 20일 (목) 03:15 (PDT)~ ...
<pdf페이지>(kc): pdf text ... ```
- output
```jsx markdown 형태 ```
→ html로 바꿔서 넘기기
[GPT 언어 모델에서 생성 데이터를 JSON 형태로 주고 받게 해주는 Function Calling 살펴보기](https://seongjin.me/function-calling-with-json-output-in-gpt-models/)