Skip to content

멘토링 일지

Byeongju Park edited this page Jan 20, 2025 · 2 revisions

🐝 프로젝트 소개

저희 팀은 자연스러운 인터랙션 및 애니메이션과 함께 문서를 그래프 형태로 구조화할 수 있는 협업 지식 관리 도구 Honeyflow를 개발하고 있습니다.

Cowork-space Cowork-note

Honeyflow는 다음과 같은 주요 기능을 제공합니다.

  • 문서 편집 및 시각화: 사용자가 데이터를 직관적으로 이해하고 활용할 수 있도록 돕는 시각적 도구 제공
  • 효율적인 협업 지원: 다양한 팀원 간의 실시간 협업 기능 강화

이후 AI를 활용한 기능을 도입하여 사용자 작업 흐름을 최적화하는 것을 목표로 하고 있습니다.


🤖 AI 기획 방향성

저희는 프로젝트 내에서 다음과 같은 AI 기능을 기획하고 있습니다.

1. 카테고리 분류 자동화

사용자가 입력한 내용을 분석하여 자동으로 적합한 카테고리로 분류합니다.

2. 글 자동 작성

초안을 기반으로 문장을 보완하거나 추가 문단을 작성하여 글 작성 시간을 단축시킵니다.

3. 문서 요약

긴 문서를 간단하게 요약해주어 빠르게 내용을 파악할 수 있게 합니다.

4. 맞춤법 및 문법 검사

텍스트의 품질을 유지 및 실수를 방지하기 위해 자동으로 교정합니다.

5. 작성 문서에 대한 수정 및 리뷰

작성된 문서의 논리적 흐름이나 스타일에 대한 피드백을 제공합니다.

6. 시각화 AI

사용자가 선택한 키워드와 연관된 노드나 그래프를 자동으로 생성하여 시각적 결과물을 제공합니다.


멘토링 결과

1. 시각화 기능의 중요성

  • 그래프 뷰, 시각화 기능은 사용자의 이목을 끌 수 있는 강력한 요소입니다. (예: NapkinAI - https://www.napkin.ai/)

2. 기능 추가 목적 명확화

팀 내에서 기능을 추가하는 목적을 명확히 설정해야 합니다.

  • 기술적 도전: 새로운 기술을 탐구하고 적용하는 데 중점을 둡니다.
  • 제품적 가치: 사용자에게 실질적인 편의와 효용을 제공하는 데 집중합니다.
  • 매력적인 기능: 시각적으로 돋보이고 흥미를 유발하는 데 초점을 맞춥니다.

3. 유사 프로젝트 분석

Honeyflow와 유사한 프로젝트를 분석하여 벤치마킹합니다.

4. 프로덕트 레벨의 고민: 패키징 전략

Honeyflow의 완성도를 높이고 실질적인 제품으로서의 가치를 확보하기 위해 패키징 전략을 수립해야 합니다.

  • 다양한 환경에서의 실행 가능성 확보:
    • 웹 환경뿐 아니라 오프라인 환경에서도 작동하도록 고려합니다.
    • Llama on-device (https://www.llama.com/llama-downloads/) 와 같이 로컬 환경에서 실행 가능한 방식을 연구합니다.
  • 접근성: 모든 환경에서 접속 가능한지 검토합니다.
  • 오프라인 작동: 인터넷 연결이 불안정한 환경에서도 사용 가능한지 확인합니다.
  • 패키징을 통한 장기적 유지: 부트캠프 프로젝트의 한계 (사후 관리 부족으로 인한 404 에러 발생)를 극복하고, 지속적인 접근 및 활용이 가능하도록 합니다.

5. 핵심 기능에 집중

모든 기능을 직접 개발하기보다는 핵심 기능에 집중하고, 필요한 경우 기존 기술을 활용하는 것이 효율적입니다.

  • OS 및 플랫폼 기능 활용: iOS 카메라 킷, OS 맞춤법 검사 기능 등 이미 검증된 기능을 적절히 활용합니다.

6. AI 기능: 신중한 접근

단순히 API를 연동하는 수준의 AI 기능은 차별성이 부족할 수 있습니다.

  • 가치 있는 AI 기능: 사용자의 니즈를 충족하고 실질적인 편의를 제공하는 AI 기능을 개발하는 데 중점을 둡니다.
  • Ollama 활용: 로컬 환경에서 AI 모델을 실행할 수 있는 Ollama (https://ollama.com/) 와 같은 도구를 활용하여 사용자에게 새로운 경험을 제공하는 방안을 고려합니다.

7. 결론

Honeyflow는 제품적 가치를 높이는 데 집중해야 합니다. 단순히 보여주기식 기능보다는 사용자에게 실질적인 편의를 제공하고, 잘 작동하는 핵심 기능을 명확하게 보여주는 것이 중요합니다. 패키징 전략을 통해 다양한 환경에서의 실행 가능성접근성을 확보하고, 장기적인 유지 보수를 가능하게 함으로써 프로젝트의 완성도를 높일 수 있습니다. AI 기능은 신중하게 접근하여 차별화된 가치를 제공할 수 있도록 설계해야 합니다.

Clone this wiki locally