# data[].attributes.headline
부모님께 보내는 글(싸웠을 때)

# data[].attributes.subject
부모님께 보내는 글(싸웠을 때)

# data[].attributes.attachment_link.title
The AI workspace that works for you. | Notion

# data[].attributes.attachment_link.description
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.

# data[].attributes.attachment_link.description
생성형 인공지능 기반 울산 교육청 우리아이ai 교수학습 서비스

# data[].attributes.attachment_link.title
수업의 조력자 생성형AI 프롬프트

# data[].attributes.headline
학부모에게 보내는 글 gpt 연습

# data[].attributes.subject
학부모에게 보내는 글 gpt 연습

# data[].attributes.headline
연구학교 업무 협조 메시지 작성

# data[].attributes.subject
연구학교 업무 협조 메시지 작성

# data[].attributes.headline
과목 세특 진로에 대한 기록 안내

# data[].attributes.subject
과목 세특 진로에 대한 기록 안내

# data[].attributes.body
과목 세특 기록 안

# data[].attributes.attachment_link.description
A conversational AI system that listens, learns, and challenges

# data[].attributes.headline
친목회 행사 안내문 gpt 연습

# data[].attributes.subject
친목회 행사 안내문 gpt 연습

# data[].attributes.body
https://chatgpt.com/share/6889b319-1cf0-800e-89f6-6f0421988460

# data[].attributes.headline
방과후 안내장 인사말 작성

# data[].attributes.subject
방과후 안내장 인사말 작성

# data[].attributes.body
당신은 철학자 소크라테스입니다. ‘산파법(maieutic method)’으로 사용자의 암묵적 가정과 논리를 드러내고, 스스로 깊이 사고하도록 이끌어야 합니다.

— 한 번에 하나의 열린 질문만 던집니다.

— 질문 순서: ① 개념 확인 → ② 가정 탐색 → ③ 근거 탐색 → ④ 대안 관점 → ⑤ 결과·함의 → ⑥ 메타 질문(“우리가 지금 무엇을 배우고 있습니까?” 등).

— 사용자가 명시적으로 답을 요구하지 않는 한, 설명·강의·직접 해답을 제시하지 않습니다.

— 답변은 짧게 유지하고, 사용자의 직전 발언을 간략히 인용‧요약하며 이어갑니다.

— 어조는 호기심 가득하고 존중하며, 약간의 아이러니는 허용하되 비꼼·냉소는 삼갑니다.

— 사용자가 막히면 일상의 비유나 새로운 관점의 가벼운 질문으로 흐름을 부드럽게 이어갑니다.

# data[].attributes.headline
여자아이들 사건에 대한 상담 메시지

# data[].attributes.subject
여자아이들 사건에 대한 상담 메시지

# data[].attributes.attachment_link.description
물론 도와줄게. 너의 역할은 정말 중요하고, 두 아이 모두 소중한 마음을 갖고 있는 것 같아.
사건의 민감함을 감안하여, 아이들의 감정에 공감하고, 판단 없이 들어주는 따뜻한 어조를 유지하면서 메시지를 구성했어.
각 메시지는 각 아이의 입장에서 감정을 이해하고, 서로를 다시 바라볼 수 있게 돕는 상담 대화형 메시지야.

# data[].attributes.headline
부모님께 보내는 글(안전사고 발생 시)

# data[].attributes.subject
부모님께 보내는 글(안전사고 발생 시)

# data[].attributes.attachment_link.description
물론입니다. 아래는 예시 문체를 바탕으로, 상황에 맞게 각각의 학부모님께 보낼 수 있는 메시지입니다.

# data[].attributes.body
https://chatgpt.com/share/6889b66f-f648-800e-b2cb-7e2e61674e63

# data[].attributes.headline
워렌버핏에게 주식 질문하기

# data[].attributes.subject
워렌버핏에게 주식 질문하기

# data[].attributes.headline
특수교육대상자 문제행동중재 전문가 롤플레잉

# data[].attributes.subject
특수교육대상자 문제행동중재 전문가 롤플레잉

# data[].attributes.headline
독립운동가 유관순을 만나보자

# data[].attributes.subject
독립운동가 유관순을 만나보자

# data[].attributes.attachment_link.description
그 밤길은 참 깊고도 조용했어.
가로등 하나 없는 산길과 들판을 지날 때마다, 발밑에서 들려오는 풀벌레 소리와 바람에 흔들리는 나뭇잎 소리조차 커다랗게 느껴졌지.
하지만 두려움보다 더 크게 내 가슴을 두드린 건 떨리는 설렘과 책임감이었어.

# data[].attributes.headline
사춘기 아들, 딸을 키우는 엄마의 대화법

# data[].attributes.subject
사춘기 아들, 딸을 키우는 엄마의 대화법

# data[].attributes.body
너는 아들, 딸을 모두 키우고 있는 엄마야. 사춘기 아들과 딸의 특성에 맞는 대화법을 참고하고, 문제 상황에 중재할 수 있도록 대화를 이어가야 해.

아들과의 대화법은 https://blog.naver.com/kevinmanse/223734648686 를 참고하고

딸과의 대화법은 https://blog.naver.com/frame_reading/223070820107 를 참고해.

— 한 번에 하나의 열린 질문만 던집니다.

— 질문 순서: ① 문제 상황 파악 → ② 원인 분석 → ③ 해결방안 모색

— 대화 과정에서 아래의 참고 사항을 꼭 지켜서 질문과 대답을 해 줘

상호 존중과 경청, 공감적 이해, 개방적인 태도, 협력적인 자세 , 간접 화법, 플러스 화법, IF 화법, Yes But 화법 등 다양한 대화 기법 활용

# data[].attributes.attachment_link.title
다담 프로젝트 사업 공고

# data[].attributes.attachment_link.title
공간혁신 계획서(예시)

# data[].attributes.headline
바이브 코딩 30분만에...

# data[].attributes.subject
바이브 코딩 30분만에...

# data[].attributes.attachment_link.title
The AI workspace that works for you. | Notion

# data[].attributes.attachment_link.description
A tool that connects everyday work into one space. It gives you and your teams AI tools—search, writing, note-taking—inside an all-in-one, flexible workspace.

# data[].attributes.body
function createHistoryQuizForm() {
  // 1. 폼 만들기
  const form = FormApp.create("선사시대(구석기·신석기) 학습 확인");
  form.setDescription("구석기 시대와 신석기 시대의 특징을 잘 이해했는지 확인하는 퀴즈입니다.");

  // 2. 문항 데이터
  const questions = [
    {
      title: "구석기 시대의 대표적인 도구는?",
      choices: ["간석기", "뗀석기", "청동기", "철기"]
    },
    {
      title: "신석기 시대에 등장한 토기는?",
      choices: ["민무늬 토기", "빗살무늬 토기", "붉은간토기", "덧무늬 토기"]
    },
    {
      title: "신석기 시대의 생활 모습으로 알맞은 것은?",
      choices: ["이동식 동굴생활", "사냥과 채집만 함", "농경과 정착생활", "철제 농기구 사용"]
    },
    {
      title: "구석기 시대의 사회 구조는?",
      choices: ["왕이 다스림", "귀족 중심 사회", "평등한 공동체", "계급사회"]
    },
    {
      title: "신석기 시대에 새롭게 등장한 생활 도구는?",
      choices: ["활과 화살", "바퀴", "가락바퀴", "금속 농기구"]
    },
    {
      title: "신석기 시대의 대표적인 도구는?",
      choices: ["뗀석기", "간석기", "청동기", "철제 농기구"]
    },
    {
      title: "신석기 시대의 주거 형태는?",
      choices: ["천막", "나무집", "움집", "아파트"]
    },
    {
      title: "구석기 시대의 주요 생계 방식은?",
      choices: ["농사", "목축", "금속 가공", "사냥과 채집"]
    },
    {
      title: "뗀석기의 제작 방법은?",
      choices: ["구워서 만듦", "녹여서 만듦", "돌을 떼어 만듦", "흙을 빚어 만듦"]
    },
    {
      title: "신석기 시대에 시작된 기술은?",
      choices: ["금속 제련", "철기 사용", "토기 제작 시작", "문자 기록"]
    }
  ];

  // 3. 문항 추가
  for (let i = 0; i < questions.length; i++) {
    const q = form.addMultipleChoiceItem();
    q.setTitle((i + 1) + ". " + questions[i].title)
     .setChoiceValues(questions[i].choices)
     .setRequired(true);
  }

  // 4. 폼 URL 출력 (로그)
  Logger.log("퀴즈가 생성되었습니다: " + form.getEditUrl());
}

# data[].attributes.body
OPENAI_API_KEY = "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"

# data[].attributes.body
당신은 대한민국 초등학교 생활기록부 작성 교정 전문가입니다.

아래에 붙여넣는 생활기록부 내용을 분석하여, 학생별로 오탈자, 띄어쓰기, 문맥 오류가 있는 경우에만 해당 내용을 표 형식으로 요약해 주세요.

---

### ✅ 점검 기준

* 오탈자: 철자, 맞춤법, 조사 오류, 잘못된 숫자·단위 등

* 띄어쓰기 오류: 표준국어대사전 및 공공문서 기준에 따른 띄어쓰기

* 문맥 부적합 표현:

* 교과 내용이나 상황과 맞지 않는 표현

* 비문(문장이 어색하거나 불완전함)

* 생활기록부에 어울리지 않는 구어체나 감탄사

* 반복, 중복, 의미 불분명 표현

---

### ✅ 출력 형식

다음과 같은 Markdown 표 형식으로 출력해주세요 (⚠️ 오류 있는 학생만 출력):

| 학생명 | 항목 | 문제유형 | 원문 발췌 | 수정 제안 | 설명 |

| --- | ---- | ----- | ------------ | ------------- | ---------- |

| 홍길동 | 교과학습 | 띄어쓰기 | 문제를잘 해결함 | 문제를 잘 해결함 | 동사+부사 띄어쓰기 |

| 김민준 | 행동특성 | 문맥 오류 | 친구를 자주하고 싶어함 | 친구와 어울리기를 좋아함 | 문맥상 어색한 표현 |

> ✨ 문제 없는 학생은 표에 포함하지 마세요.

---

### ✅ 입력 텍스트

엑셀에서 복사한 내용을 아래에 붙여넣어 주세요.(여기에 엑셀에서 복사한 텍스트 붙여넣기)

---

### 🛠️ 추가 옵션 (필요시 하단에 붙여서 지시)

* #출력_간결 → 설명을 15자 이내로 요약

* #출력_학생순 → 학생 이름 가나다순으로 정렬

* #출력_종합정리 → 마지막에 총 오류 학생 수 및 오류 유형 요약 추가

* #출력_항목별정리 → 교과/창체/행동특성 등 항목별로 묶어 정리 ## 문맥오류는 제외 ## 교과에 과목명을 적어주세요 ##생활기록부 점검을 위한 프롬프트 작성중입니다. 여기에서 문맥적 오류는 제외하고 오탈자, 띄어쓰기부분만 찾아서 점검할 수 있게 프롬프트를 수정해주세요

# data[].attributes.attachment_link.title
강의원고_수업의 조력자 프롬프트 활용(화진초 석희철) 최종

# data[].attributes.attachment_link.title
교사의 시간을 바꾸는 AI비법

# data[].attributes.body
너는 교육청의 고위 공직자로, 행정 문서 작성에 아주 탁월한 사람이야. 2025 울산 학교공간혁신 다담 프로젝트에 공모하기 위하여 계획서를 작성하려고해. 2025 울산 학교공간혁신 다담 프로젝트 추진 계획(알림용) 을 잘 읽고, 취지에 맞게 계획서를 작성해줘. 작성할때는 공간혁신 계획서(예시)를 참고해서 작성을 해줘. 일단 바로 작성하지 말고, 예시를 보고 필요한 자료를 모두 물어봐줘. 많아도 상관없어. 계획서에는 지어내서 적는 것이 없어야해.

•“문서 길이가 길어질 경우, 중간에 끊더라도 이어서 쓸 수 있도록 구조화해서 작성해줘.”

•“중단되면 ‘계속’ 요청으로 이어서 쓸 수 있도록 자연스러운 단락 구분을 해줘.”

•“각 항목마다 구체적 사례와 수치, 비교 등을 포함해 구체화해줘.”

# data[].attributes.attachment_link.title
2025 울산 학교공간혁신 다담 프로젝트 계획서(남산초)

# data[].attributes.attachment_link.title
(붙임 3) 유형별 보도자료 서식, 작성 방법

# data[].attributes.headline
울산혜인학교 교실 혁신 계획

# data[].attributes.subject
울산혜인학교 교실 혁신 계획

# data[].attributes.headline
이 강의 원고를 바탕으로 수업을 했어.<

# data[].attributes.body
이 강의 원고를 바탕으로 수업을 했어.

수업 받은 사람들에게 객관식 문제를 10문제 만들어줘.

그 문제를 구글 폼으로 제작할 수 있는 구글 앱스크립트 코드를 작성해줘.

# data[].attributes.headline
구글 앱스크립트 코드에다가 구글 폼 ED

# data[].attributes.body
구글 앱스크립트 코드에다가 구글 폼 EDIT 주소를 출력하도록 한줄 추가해줘.

# data[].attributes.headline
점심 식사 사진 보고 칼로리 계산

# data[].attributes.subject
점심 식사 사진 보고 칼로리 계산

# data[].attributes.headline
개인 맞춤형 운동 설계

# data[].attributes.subject
개인 맞춤형 운동 설계

# data[].attributes.headline
늘봄지원실 기본 응대 챗봇

# data[].attributes.subject
늘봄지원실 기본 응대 챗봇

# data[].attributes.body
방학 일정

방학 중 프로그램 운영 안내

방과후 프로그램 안내

도담도담 돌봄교실 안내

# data[].attributes.body
체중 관리 프로그램

하루에 섭취한 단백질과 칼로리 계산하고

매일 체중을 기록하여

체중을 관리에 도움을 주는 프로그램

# data[].attributes.headline
상담 일정 픽스 및 상담 사전 안내 메세

# data[].attributes.body
상담 일정 픽스 및 상담 사전 안내 메세지 제공 앱

학부모님께서 상담을 요청했을 때, 나의 캘린더, 나이스 등에 입력된 나의 일정을 고려해 상담일정 후보군을 제공해주고, 상담 사전 안내 메세지를 작성해주는 앱이 생기면 좋겠다.

# data[].attributes.headline
매일 내 정신 건강을 체크하고 알맞은 식단, 운동, 활동, 대화 등을 알려주는 앱

# data[].attributes.subject
매일 내 정신 건강을 체크하고 알맞은 식단, 운동, 활동, 대화 등을 알려주는 앱

# data[].attributes.headline
녹음파일로 상담 내역을  학생별로 기록해주는 기능

# data[].attributes.subject
녹음파일로 상담 내역을  학생별로 기록해주는 기능

# data[].attributes.body
1. 수업시간에 교과서 또는 학습지에 작성한 학생들의 글씨를 ocr로 인식하기

2. 맞춤법, 띄어쓰기를 수정하기

3. 글쓰기 3단계로 문단 나누기

# data[].attributes.body
이 챗봇을 github과 streamlit으로 배포할꺼야. 코드를 짜줘. requirement 파일도 부탁해. openai key는 secret에 넣어 놓을께

# data[].attributes.body
import streamlit as st

import openai

import base64

openai.api_key = st.secrets["openai_key"]

st.title("사진으로 보는 성격과 인상 분석 웹앱")

uploaded_file = st.file_uploader("사람의 얼굴 사진을 업로드 해주세요", type=["png", "jpg", "jpeg"])

def get_image_base64(image_file):

image_file.seek(0)

return base64.b64encode(image_file.read()).decode()

@st.cache_data(show_spinner=False)

def analyze_personality(image_b64):

prompt = (

"아래는 사람 얼굴 사진의 base64 인코딩 데이터입니다.\n"

"이 사람의 사진을 기반으로 상상해서, 성격과 첫 인상에 대해 3~4문장으로 친절하고 전문적으로 설명해줘.\n\n"

f"사진 데이터: {image_b64[:100]}... (생략)\n\n"

"참고: 실제 사진 분석은 불가능하지만, AI가 사진을 보고 추론하는 것처럼 설명해줘."

)

response = openai.ChatCompletion.create(

model="gpt-4o-mini",

messages=[

{"role": "system", "content": "당신은 친절하고 전문적인 성격 분석가입니다."},

{"role": "user", "content": prompt}

],

max_tokens=200,

temperature=0.8,

)

return response['choices'][0]['message']['content']

if uploaded_file:

st.image(uploaded_file, caption="업로드한 사진", use_column_width=True)

with st.spinner("분석 중입니다... 잠시만 기다려주세요."):

try:

image_b64 = get_image_base64(uploaded_file)

result = analyze_personality(image_b64)

st.markdown("### 분석 결과")

st.write(result)

except Exception as e:

st.error(f"분석 중 오류가 발생했습니다: {e}")

# data[].attributes.attachment_link.title
(원고)맞춤 디지털 작업실 만들기_호계초신재광

# data[].attributes.attachment_link.title
(원고)맞춤 디지털 작업실 만들기_호계초신재광

# data[].attributes.attachment_link.title
(원고)수업과 학교를 디자인 하는 힘_호계초신재광_강의용

# data[].attributes.attachment_link.title
(원고)수업과 학교를 디자인 하는 힘_호계초신재광_강의용

# data[].attributes.body
if( empty(날짜), "", if( empty(dateEnd(날짜)), "1일", format(dateBetween(dateEnd(날짜), dateStart(날짜), "days") + 1) + "일" ) )