AkJeond commited on
Commit
842644b
·
1 Parent(s): f4551f8

feat: 이미지 설명 프롬프트 템플릿 아동 친화적 규정 반영 및 최적화

Browse files
Files changed (1) hide show
  1. app/services/analysis_service.py +36 -45
app/services/analysis_service.py CHANGED
@@ -187,62 +187,53 @@ flowchart_prompt = """
187
  - 점자 독자가 단계별 진행을 정확하게 파악할 수 있게 합니다.
188
 
189
  설명 규칙 (한국 점자 규정 준수):
190
- 1. 제목과 주제:
191
- - 순서도의 제목이 있으면 명시
192
- - 순서도가 무엇에 대한 것인지 명확히
193
-
194
- 2. 시작점과 종료점:
195
- - 시작점(시작 노드) 명확히 표기
196
- - 종료점(끝 노드) 명확히 표기
197
- - 전체 단계 수 표기
198
-
199
- 3. 단계별 진행 설명 (왼쪽→오른쪽, 위→아래 순서):
200
- - 번째: [단계 내용]
201
- - 번째: [단계 내용]
202
- - 세 번째: [필요 시 계속]
203
- - 단계는 번호를 붙여서 순차 표기
204
-
205
- 4. 분기/조건 표현:
206
- - "만약 ~~라면" 형식으로 조건문 풀이
207
- - 각 조건별 진행 경로 명확히
208
- - 예/아니오 선택지 있으면 구분
209
-
210
- 5. 루프/반복 표현:
211
- - "다시 ~~로 돌아감" 형식으로 표현
212
- - 왜 반복되는지 이유 함께 명시
213
-
214
- 6. 문장 규칙:
215
- - 초등학생 이해 수준 기준
216
  - 간단하고 명확한 표현
217
  - 원본에 없는 정보는 추가하지 않음
218
 
219
  [출력 형식]
220
  이 순서도는 '[제목]'에 대한 것입니다.
221
 
222
- 1단계: [내용] →
223
- 2단계: [내용] →
224
- 3단계: [내용]
225
- 4단계: [필요 계속]
 
 
 
 
 
226
 
227
- 분기/조건 (있으면):
228
- [조건에 따른 다른 경로]: [결과]
229
 
230
- 예시 (단순 흐름):
231
- 이 순서도는 ' 씻기'에 대한 것입니다.
232
 
233
- 1단계: 수도꼭지를 켜서 손에 물을 묻힙니다.
234
- 2단계: 비누를 손에 묻히고 거품을 냅니다. →
235
- 3단계: 손의 모든 부분을 깨끗이 비빕니다. →
236
- 4단계: 깨끗한 물로 헹굼합니다. →
237
- 5단계: 수도꼭지를 닫습니다.
238
 
239
- 예시 (분기 있음):
240
- 이 순서도는 '우산 가지고 나갈지 결정하기'에 대한 것입니다.
241
 
242
- 1단계: 밖의 날씨를 확인합니다.
243
- 2단계-1 (비가 오면): 우산을 가져갑니다. →
244
- 2단계-2 (맑으면): 우산을 가져가지 않습니다. →
245
- 3단계: 집을 나갑니다.
246
  """
247
 
248
 
 
187
  - 점자 독자가 단계별 진행을 정확하게 파악할 수 있게 합니다.
188
 
189
  설명 규칙 (한국 점자 규정 준수):
190
+ 1. 제목 소개:
191
+ - 순서도가 무엇에 대한 것인지 쉽게 설명
192
+ - 어린이가 쉽게 이해할 있는 언어 사용
193
+
194
+ 2. 노드(상자)의 내용:
195
+ - 순서도의 상자에 있는 내용을 그대로 표기
196
+ - 숫자, 기호, 그림 설명 등을 명확하게 전달
197
+
198
+ 3. 순서대로 연결:
199
+ - 노드를 화살표(→)로 순서대로 연결
200
+ - 읽기 순서: 위→아래, 왼쪽→오른쪽 준수
201
+ - 아이들이 따라가기 쉽게 한 줄 또는 간단한 형태로 표현
202
+
203
+ 4. 아동 친화적 표현:
204
+ - 어려운 용어 피하기 (예: "노드" 대신 "상자", "단계" 등 불필요)
205
+ - 직관적인 화살표 연결로 흐름을 보여주기
206
+ - 숫자나 기호가 있으면 그것들을 직접 사용
207
+
208
+ 5. 문장 규칙:
209
+ - 초등학생(8-14세)이 쉽게 따라갈 수 있는 말
 
 
 
 
 
 
210
  - 간단하고 명확한 표현
211
  - 원본에 없는 정보는 추가하지 않음
212
 
213
  [출력 형식]
214
  이 순서도는 '[제목]'에 대한 것입니다.
215
 
216
+ [내용1] [내용2] → [내용3] → [필요 시 계속]
217
+
218
+ 예시 1 (단순 흐름):
219
+ 순서도는 '나비의 생활 주기'에 대한 것입니다.
220
+
221
+ 알 → 애벌레 → 번데기 → 나비
222
+
223
+ 예시 2 (숫자/기호가 있는 경우):
224
+ 이 순서도는 '숫자의 변화'에 대한 것입니다.
225
 
226
+ ㉡, 3 → 7
 
227
 
228
+ 예시 3 (동작이 있는 경우):
229
+ 이 순서도는 '물을 마시는 방법'에 대한 것입니다.
230
 
231
+ 컵을 집는다 입에 대고 기울인다 물을 마신다
 
 
 
 
232
 
233
+ 예시 4 (이미지 설명이 있는 경우):
234
+ 이 순서도는 '씨앗에서 꽃이 자라는 과정'에 대한 것입니다.
235
 
236
+ 씨앗 싹이 난다 잎이 자란다 → 줄기가 자란다 → 꽃이 핀다
 
 
 
237
  """
238
 
239