"정말똘망"의 두 판 사이의 차이

cdc wiki
이동: 둘러보기, 검색
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)

  • 전 세계적인 기술현황

내용

  • 특허조사 및 특허 전략 분석

내용

  • 기술 로드맵

내용

시장상황에 대한 분석

  • 경쟁제품 조사 비교

내용

  • 마케팅 전략 제시

내용

개발과제의 기대효과

기술적 기대효과

내용

경제적, 사회적 기대 및 파급효과

내용

기술개발 일정 및 추진체계

개발 일정

내용

구성원 및 추진체계

내용

설계

설계사양

제품의 요구사항

내용

설계 사양

내용

개념설계안

내용

이론적 계산 및 시뮬레이션

내용

상세설계 내용

내용

결과 및 평가

완료 작품의 소개

프로토타입 사진 혹은 작동 장면

내용

포스터

내용

관련사업비 내역서

내용

완료작품의 평가

내용

향후계획

내용

특허 출원 내용

내용

  1. 0508 회의록 (LLM format)

날짜: 2024년 5월 8일

  1. 1. KC 분류기
      1. prompt
    • system**

```markup task, output format(json), ```

    • user**

```jsx 과목별 kc id, pdf ```

      1. output

```jsx { 0: 13, 1: 24, 2: 184, ... pdf page number: kc id

} ```

  1. 2. 퀴즈 생성기
      1. prompt

system

```markdown task, output format, example 5, condition(난이도, 개수, 유형), input format ```

user

```jsx <0>(운영체제 개념): 운영체제란, ... <15>(스레드): 스레드란, ... ...

<kc_id>(kc): pdf text ... ```

      1. 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": "" //해설 },

} ```

  1. 3. 요약본 생성기
      1. 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 ... ```

      1. output

```jsx markdown 형태 ```

→ html로 바꿔서 넘기기

[GPT 언어 모델에서 생성 데이터를 JSON 형태로 주고 받게 해주는 Function Calling 살펴보기](https://seongjin.me/function-calling-with-json-output-in-gpt-models/)