본문 바로가기

생활기록부 인공지능5

7. 생활기록부 작성 AI 에이전트 프로그램 사용설명서 1. 파일 다운로드모든 파일을 같은 장소로 다운받고 gui_app.zip 압출을 풀어주면 끝!student_record_form.xlsx은 엑셀 모드에서의 생기부 폼이다. 그냥 PPT 처럼 1행을 '순서', '학번', '이름', '학생보고서' 이렇게만 해도 된다. 2. 사용법 ※ 당장은 무료 사용(gemini 1.5 flash)를 사용해도 된다! 무료를 충분히 사용해 본 후 유료로 넘어가자(또는 구글 아이디를 여러개 파서 API 여러개 발급받은 후 한도 차면 API키만 교체하자)※ 당장은 무료 사용(gemini 1.5 flash)를 사용해도 된다! 무료를 충분히 사용해 본 후 유료로 넘어가자(또는 구글 아이디를 여러개 파서 API 여러개 발급받은 후 한도 차면 API키만 교체하자) 2025. 6. 14.
5. DSPy 생기부 AI 에이전트 - 구조화1 4단계의 생기부 작성 AI 에이전트를 모두 완료하였다. 이제 남은 일은 각 역할을 분배하고, 모듈화하여 GUI로 만들기 편하게 해야 한다. 모듈화할 역할은 아래와 같다.1. 공급자 선택하기2. 프롬프트들 3. Single 모드(작성자)4. Dual 모드(작성자-평가자)5. Triple 모드(분배자-작성자-평가자)6. Quad 모드(분배자-요약자-작성자-평가자) 모듈화를 이미지로 표현해 보자 1. 공급자 모듈 구성하기(Provider.py)gemini, openai, ollama 셋 중 하나를 선택하도록 구성하자. Set_providers 클래스는 dspy 사용할 때, 코드 실행 전 언어 모델 제공자(Ollama, Gemini, OpenAI) 선택 및 필요한 설정(API 키, URL, 모델 이름 등) .. 2025. 5. 20.
4. DSPy 생기부 AI 에이전트-3 1. 평가자(Evaluator)의 필요성chatGPT로 생기부를 작성하다 보면 본인이 정한 규칙을 잘 지키는 경우도 있지만 그렇지 않은 경우도 많다. 그런 경우 채팅창을 다시 지우고 하면 되는 경우가 많은데 context가 길어지면 앞의 내용을 잊어버리기 때문에 생긴 일이다. 때문에 작성한 생활기록부를 평가하고 필요시 다시 작성하도록 명령하는 평가자(Evaluator)를 두면 더욱 효과적으로 작성할 수 있을 것이다. 평가자를 두었을 때 장점은 아래와 같다. AI 생성 결과물의 품질 보증:AI 모델, 특히 언어 모델은 복잡하고 미묘한 규칙을 완벽하게 따르지 못할 때가 있다. 생기부 작성 프롬프트에는 명사형 종결, 특정 금지 문구(셀프 생기부 의심 문구) 제외, 특정 글자 수 제한, 교사의 객관적인 관점 유.. 2025. 5. 16.
3. DSPy 생기부 AI 에이전트-2 1. DSPy 기초적인 사용법 탐구하기, 생기부 작성 예제2. DSPy 생기부 AI 에이전트-1 1. 분류자(Discriminator)의 필요성이전시간에는 요약자와 평가자를 나누어 생기부 작성 작업을 처리하였다. 여기서 문제가 하나 더 생기는데 학생들의 활동 결과물 내용 및 퀄리티가 같지 않다는 것이다. 과목1등이지만 활동은 잘 하지 않는 학생, 성적은 조금 낮지만 발표, 활동, 토론 등에 적극적으로 참여하는 학생, 어중간한 학생, 아무것도 하지 않고 엎드려 있는 학생 등등 교실에는 오만군상이 존재한다. 본인은 개인적으로 학생 활동 결과를 4가지로 나눈다.1. 적극적으로 참여하고 활동도 열심히 한 학생 → good2. 적극적이지 않으나 활동엔 빠지지 않고 참여한 학생 → normal3. 모든 활동에 참.. 2025. 5. 14.