Skip to content

4주차 계획

Choi Jeongmin edited this page Feb 4, 2025 · 1 revision

인공지능 리팩토링 목표

1. 서비스 완성도를 위한 특정 기능 도입

  • 사용자 경험 극대화: 서비스에 특정 기능을 추가함으로써 사용자의 니즈와 피드백을 반영하여 전반적인 사용자 경험을 향상시키는 것을 목표로 합니다.
  • 기술적 실험 및 피드백: 새로운 기능을 도입하는 과정에서 발생하는 다양한 문제점을 겪어보고 이를 해결하는 것, 나아가 사용자 피드백을 기반으로 지속적으로 개선해 나가는 것이 목표입니다.

2. 인공지능 기술 학습 및 적용을 통한 최신 트렌드 반영과 학습 능력 강화

  • 최신 기술 동향 습득: 인공지능 관련 기술은 빠르게 발전하고 있으므로, 최신 알고리즘, 모델, 프레임워크 등을 직접 학습하고 실제 서비스에 적용해보는 경험으로 기술 트렌드를 따라잡는 것을 목표로 합니다.
  • 러닝 커브 강화: 새로운 기술을 실제 문제에 적용하면서 발생하는 시행착오와 성공 사례를 통해 개인과 팀 모두의 기술적 역량이 한층 강화될 것이라고 생각합니다. 프로젝트를 진행하면서 실시간으로 문제 해결능력을 향상시키고, 향후 복잡한 시스템 구축이나 고도화 작업에 필요한 기반을 다질 수 있을 것이라고 기대합니다.

3. 외부 API 사용 시 성능과 비용 효율성 고려

  • 성능 최적화: 외부 API를 활용할 때는 응답 속도, 안정성, 확장성 등 성능 측면에서 철저한 검토가 필요합니다. API 호출 빈도, 데이터 처리량, 트래픽 분산 등을 고려하여 성능 병목 현상을 사전에 예방할 수 있으며, 이를 통해 최종 사용자에게 안정적인 서비스를 제공하는 것을 목표로 합니다.
  • 비용 관리: 외부 API 사용은 종종 사용량 기반 과금 체계를 따르기 때문에, 비용 효율적인 전략 수립이 필수적입니다. 예상 사용량과 트래픽 패턴을 분석하고, 비용 대비 효과를 검토하여 필요한 경우 캐싱 등의 기법을 적용하여 비용을 절감하는 경험하는 것을 목표로 합니다.
  • 리스크 및 대체 전략 마련: API 서비스 제공업체의 다운타임이나 서비스 중단 등의 리스크에 대비하여, 대체 API나 자체 기술로의 전환 방안도 함께 고민하는 것이 중요합니다. 이를 통해 서비스 중단 없이 안정적인 운영 환경을 유지할 수 있으며, 비상 상황에 대한 대비책을 마련하는 경험하는 것을 목표로 합니다.

인공지능 기획 결과

크게 2가지 기능(질문/답변 작성 지원, 백오피스)을 기획하여, 질문/답변 작성 지원 기능을 우선시하여 서비스의 완성도를 높여보는 것을 목표로 합니다.

이후에 백오피스를 구현해보고, 그 안에서 로그 분석을 인공지능을 이용해서 보다 직관적으로 확인해볼 수 있게 만들어보는 것을 실험적으로 해보고자 기획했습니다. 나아가 사용자들이 질문/답변 도움 기능을 어떻게 활용하는지 통계를 분석하고, 이를 기반으로 인공지능 기능을 보완해나갈 예정입니다.

  • 질문/답변 작성 지원: 개선과 축약 옵션 제공, 사용자가 취소/재요청/승인 선택을 통해 최종 결과물을 결정할 수 있도록 지원하며, UI/UX를 개선하여 사용자 친화적인 인터페이스를 구현합니다.
  • 백오피스 및 로그 관리: 전체 로그의 안전한 저장과 특정 시간대 및 레포트 기반의 통계 분석을 통해 서비스의 효율성을 높이고, 인공지능 기반의 패턴 분석으로 서비스 개선 및 사용자 만족도를 지속적으로 향상시킬 수 있는 방향을 제시합니다.

질문/답변 작성 지원

  • 질문/답변 작성 지원 기능 구체화
    • 개선 및 축약 옵션 제공
      • 명확한 질문/답변 개선 기능
        • 목표: 사용자가 모호하거나 불분명한 질문 또는 답변을 작성할 때, 인공지능이 의도를 파악하여 보다 명확하고 구체적으로 재구성합니다.
        • 세부 기능
          • 입력된 질문 또는 답변의 핵심 키워드 추출 및 문맥 분석
          • 불필요한 수식어나 중복된 표현 제거
          • 명확하고 구체적인 질문/답변 형태로 변환
          • 예시: “우리 제품의 장단점은 무엇인가요?” → “우리 제품의 주요 장점과 단점을 구체적으로 설명해 주세요.”
      • 질문/답변 축약 기능
        • 목표: 사용자가 과도하게 길거나 복잡하게 작성한 질문 또는 답변을 간결하게 만들면서도 원래의 의미와 의도를 유지하도록 지원합니다.
        • 세부 기능
          • 문장 구조를 분석하여 핵심 정보와 부수적인 정보를 구분
          • 길거나 반복적인 문장을 간결하게 재구성
          • 사용자에게 간략화된 질문/답변과 원본을 함께 제공하여 비교 선택 가능하도록 함
    • 사용자 후속 작업 옵션
      • 후속 작업 단계: 인공지능이 제공한 개선/축약 결과에 대해 사용자는 다음 3가지 옵션 중 하나를 선택할 수 있습니다.
        • 취소: 기존 입력값을 그대로 유지하거나, 개선/축약된 결과를 무시하고 새롭게 작성할 수 있도록 함
        • 재요청: 추가적인 개선이나 다른 방식의 질문/답변 재구성을 요청.
        • 승인: 인공지능이 제안한 결과를 그대로 채택하여 질문 또는 답변으로 확정
    • UI/UX 개선
      • 직관적 인터페이스 디자인
        • 사용자가 질문 또는 답변 입력 후 개선/축약 옵션을 쉽게 선택할 수 있도록 버튼 및 드롭다운 메뉴 제공
        • 결과 미리보기 창을 통해 원본과 수정된 내용(질문 또는 답변)을 비교할 수 있도록 디자인

백오피스 및 로그 관리

  • 전체 로그 보관
    • 목표: 사용자 인터랙션 및 인공지능의 개선/축약 작업 내역 등 모든 로그 데이터를 체계적으로 저장하여, 향후 서비스 개선 및 이슈 분석에 활용할 수 있도록 합니다.
    • 세부 기능
      • 사용자 질문 및 답변 입력, 인공지능 처리 결과, 그리고 후속 작업(취소/재요청/승인) 등의 모든 상호작용 로그 자동 저장
      • 검색 및 필터 기능을 제공하여, 특정 기간 또는 특정 사용자 그룹의 로그를 손쉽게 조회할 수 있도록 지원
  • 인공지능 이용 로그 분석 및 통계
    • 목표: 저장된 로그 데이터를 인공지능 및 데이터 분석 기법을 활용하여, 사용자 행동 패턴과 시스템 성능을 정량적으로 파악하고, 이를 바탕으로 서비스 개선 방안을 도출합니다.
    • 세부 기능
      • 로그 데이터를 시간대, 사용자 유형, 개선/축약 옵션 선택 비율 등 다양한 기준으로 분류 및 분석
      • 주간/월간 단위의 대시보드 형태 레포트 제공: 전체 개선 건수, 취소/재요청/승인 비율, 피크 시간대 등의 통계 정보 제공

4주차 작업 목록

4주차엔 성능과 비용 측면을 고려하지 않고, 기능을 구현해보는 것을 목표로 하여 질문 작성 지원 기능을 우선시하여 개발해보는 것을 계획하였습니다.

전체

  • 프롬프트 엔지니어링

BE

  • 클로바 스튜디오 API 연동
  • 질문 작성 지원 API 추가
  • API swagger 문서 작성

FE

  • 기존 질문/답변 UI 재구성
  • 백엔드와 API 연결
Clone this wiki locally