본문 바로가기

dspy6

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.
2. DSPy 생기부 AI 에이전트-1 1. DSPy 기초적인 사용법 탐구하기, 생기부 작성 예제 1. AI 에이전트란?최근, 단순한 AI를 넘어서 AI 에이전트(Agent)의 개념으로 다가가고 있다. 쉽게 말해 "스스로 주변 환경에 따라 판단하고 어떤 목표를 달성하기 위해 행동하는 인공지능 프로그램"이다. 예를 들어 일반 프로그램은 특정 기능만 하는 '정해진 도구' 로 볼 수 있다. 망치, 계산기 등 우리가 직접 들고 사용하거나, 구체적인 버튼을 눌러야만 작동한다. 그러나 AI 에이전트는 유능한 '조수'에 가까운 것으로 '김 조수, 이번 주 내 회의 일정 조율 좀 해줘' 라고 하면 조수는 (1) 지시자의 일정과 다른 사람들의 일정을 인식하고, (2) 가장 적절한 시간을 찾아내서 판단하고, (3) 회의 참석자에게 연락하여 시간을 확정하고.. 2025. 5. 13.
1. DSPy 기초적인 사용법 탐구하기, 생기부 작성 예제 난 살짝 홍대병이 있다.왠지 다른 사람들이 하라는 대로 하면 뭔가 비슷해져서 싫어지더라구?본인도 초창기에 생기부 프롬프트를 이용하여 작성해 보았는데 비슷하게 출력되는 모습이 싫었다. 근데 이게 실제로도 위험한게 본인처럼 생성형 AI를 많이 다루게 되면, 글을 읽다보면 이게 AI가 쓴건지 아닌건지 대략 감이 잡힌다. (보통 블로그 글들이 그런 경우가 많아 첫 문장 읽고 아니다 싶으면 나가버린다.) 그러면 생기부가 대부분 비슷해지고 학생 특유의 장점을 반영하기 힘들 수 밖에 없다. 어떻게 할지 고민하다가 DSPy라는 라이브러리를 발견하게 되었는데 SK 데보션 글의 도움이 컷다. 수작업 프롬프트 엔지니어링을 넘어서: DSPy란? 수작업 프롬프트 엔지니어링을 넘어서: DSPy란? devocean.sk.com 이.. 2025. 5. 11.