Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] AI API 시스템화(feat. 프롬프트 구조화) #15

Open
2 of 4 tasks
duddn2012 opened this issue May 29, 2024 · 0 comments
Open
2 of 4 tasks

[Feat] AI API 시스템화(feat. 프롬프트 구조화) #15

duddn2012 opened this issue May 29, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request refactor

Comments

@duddn2012
Copy link
Collaborator

duddn2012 commented May 29, 2024

개요

Gemini AI API 사용 시 채팅 프롬프트로 요청을 보낼 경우 원하는 응답을 받기 어려운 문제가 있다. 가령 같은 요청에 대해 다른 응답이 오거나 서버 단에서 데이터 후처리 및 검증 로직이 복잡해졌다.

그래서 프롬프트를 ‘잘’ 작성하여 API의 응답이 구조적으로 일관성 있게 올 수 있도록 개선하고자 한다.

할 일

  • 구조화 된 응답을 위한 프롬프트 관리 클래스 생성
  • AI API 매개변수 값 조정을 통해 최적의 응답 케이스 찾기
  • AI Service 메서드 리팩토링
  • 환각 발생 여부 검증 방안 고민
@duddn2012 duddn2012 added the enhancement New feature or request label May 29, 2024
@duddn2012 duddn2012 self-assigned this May 29, 2024
@duddn2012 duddn2012 added refactor and removed enhancement New feature or request labels May 29, 2024
@duddn2012 duddn2012 changed the title [Refactor] AI API 프롬프트 모듈화 [Refactor] AI API 프롬프트 개선 Jun 4, 2024
@duddn2012 duddn2012 changed the title [Refactor] AI API 프롬프트 개선 [Feat] AI API 프롬프트 개선 Jun 4, 2024
duddn2012 added a commit that referenced this issue Jun 4, 2024
feat/#15  구조화 된 응답을 위한 프롬프트 관리 클래스 생성 & AI API 온도 매개변수 값 조정
@duddn2012 duddn2012 changed the title [Feat] AI API 프롬프트 개선 [Feat] AI 프롬프트 구조화 및 AI API 시스템화 Jun 4, 2024
@duddn2012 duddn2012 changed the title [Feat] AI 프롬프트 구조화 및 AI API 시스템화 [Feat] AI API 시스템화(feat. 프롬프트 구조화) Jun 4, 2024
@duddn2012 duddn2012 added the enhancement New feature or request label Jun 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request refactor
Projects
None yet
Development

No branches or pull requests

1 participant