PPAP 3

데보션인의 밤 RAG 발표

ppap 서비스에서 RAG 챗봇을 어떻게 구축했는지 발표해달라는 요청이 와서 급하게 발표자료를 만들고 발표했다. https://youtu.be/YKkzNylP65w?si=iWwrNF-u7BTk0JmRKIPS ACK 2024 추계 논문 발표 영상 작년에 했던 논문 발표와 크게 달라진 부분은 없다. 발표자료만 새로 만들었다.  작년 6월에 나온 평가지표를 기반으로 적정성 19개 항목 중 정량적인 부분을 기반으로 평가 자동화를 시도했다. 원한 건 ai한테 문서를 제공하면 ai가 사람이 하듯이 개인정보처리방침을 평가해서 그 결과를 제공하는 형태였다. 처음 멘토님이 제시한 프로젝트의 개요는 단순히 파이썬을 활용한다는 것 뿐이어서, ai 모델을 만들어야 할 것 같다는 생각을 했다. 근데 인공지능 개발 경험이 없는 ..

PPAP 2025.03.05

PPAP 개발기 (2) : API spec 문서 작성하기

https://uysuiiii.tistory.com/136 멘토님께 금요일에 질문하기 응답으로는 200, 400, 401 등 상태코드와 그에 따른 응답 스키마를 정의한다. StatusCode 관련 스키마를 따로 작성하지 않고 그냥 만들면 나중에 codegen 결과로 AskResponse 400, AskResponse 401 이런 식으로 여러개의 data class가 생성된다.상태코드 스키마를 따로 정의해서 코드별로 data class가 분리되지 않도록 한다.data class StatusCode( @Schema(example = "null", description = "") @field:JsonProperty("200") val _200: kotlin.String? = null, @Schema(examp..

PPAP 2024.10.02

PPAP 개발기(1)

[PPAP 프로젝트 깃허브](https://github.com/kchabin/pbl)우리 학교에서는 졸업 프로젝트 수업을 3학년 1학기~4학년 1학기 까지 약 1년 반의 시간 동안 진행한다."개인정보처리방침 평가 자동화 프로그램의 개발" 이라는 주제로 프로젝트를 진행하고 있다.깃허브 README에도 적힌 것처럼, 처음엔 딥러닝 텍스트 유사도 등을 활용해서 개인정보처리방침이 법령과 가이드라인에 맞게 제대로 잘 작성되었는지 확인하고 평가 결과를 도출할 수 있을 것이라고 생각했지만, AI 경험은 작년에 이브와 프로젝트를 하면서 AI 파트를 담당한 팀원들이 개발하는 걸 옆에서 지켜보거나 강화학습 기초 스터디를 진행한 것 밖에 없었다.그래서 생각해낸 것은 바로 RAG 였다.RAG는 저번에 SAP 면접 준비를 하면..

PPAP 2024.10.01