컨텍스트 인식
컨텍스트 인식이란?
섹션 제목: “컨텍스트 인식이란?”DevLingo는 현재 사용 중인 앱을 자동으로 감지하고, 그에 따라 AI 학습 카드의 스타일, 예시, 어조를 조정합니다. 같은 단어라도 다른 앱에서 다른 설명을 받을 수 있습니다.
앱 인식과 스타일 조정
섹션 제목: “앱 인식과 스타일 조정”Xcode / VS Code / Terminal
섹션 제목: “Xcode / VS Code / Terminal”스타일: 기술적, 코드 예시, API 스타일 사용법
코드 편집기나 터미널에서 어휘를 조회할 때 DevLingo가 제공하는 것:
- 코드 스니펫 예시: 실제 코드에서 어떻게 사용되는지 보여줌
- 관련 API 또는 라이브러리: 공식 문서 링크
- 기술 용어: 정확한 컴퓨터 과학 표현
- 흔한 오류: 개발자가 자주 빠지는 언어 함정
예시: “deprecate” 조회
- Xcode에서: API 폐기로 설명,
@deprecated어노테이션 예시 포함 - Slack에서: “점진적 폐지”로 설명, 더 캐주얼한 용법
Slack / Discord
섹션 제목: “Slack / Discord”스타일: 캐주얼, 간결, 이모지 친화적
채팅 앱에서 조회할 때 결과가:
- 짧고 명쾌: 장황한 설명 회피
- 친근한 표현: 이모지, 축약어 지원
- 팀 협업 맥락: 팀 커뮤니케이션에서의 용법 강조
- 실시간성: 토론에서 빠르게 표현하는 방법 설명
예시: “refactor” 조회
- Slack에서: 코드 개선에 초점, 가벼운 어조
- Xcode에서: 상세한 리팩터링 기술 패턴과 도구
Safari / Chrome (문서와 블로그)
섹션 제목: “Safari / Chrome (문서와 블로그)”스타일: 학술적, 상세, 문법 깊이
웹 페이지와 문서를 탐색할 때:
- 문법 분석: 상세한 문법 구조 설명
- 어원과 변천: 어휘의 역사적 배경
- 동의어 변별: 정밀한 어의 차이
- 격식 레지스터: 학술 및 전문적 용법
예시: “implement” 조회
- Safari에서: “구현”의 다중 의미 심층 설명, 법률 및 비즈니스 용법 포함
- VS Code에서: 코드 구현의 기술적 측면 강조
Mail / Outlook
섹션 제목: “Mail / Outlook”스타일: 비즈니스 격식, 이메일 적합
이메일 앱에서 조회할 때:
- 격식 어조: 비즈니스 커뮤니케이션의 적절한 표현
- 이메일 규범: 이메일에서 적절하게 사용하는 방법
- 정중한 표현: 교차 문화 비즈니스 커뮤니케이션 감수성
- 서명 친화적: 이메일 마무리에 적합한 표현
예시: “proceed” 조회
- Mail에서: 이메일 본문과 행동 단계 설명 강조
- Slack에서: 캐주얼한 “계속” 또는 “추진”
GitHub (Web)
섹션 제목: “GitHub (Web)”스타일: 코드 리뷰, PR/Issue 규범
GitHub 웹 페이지 (Issue, PR, 토론)에서 조회할 때:
- Code Review 용어: PR 코멘트의 표준 표현
- Issue 설명: 문제와 요구사항을 명확히 설명하는 방법
- 프로토콜과 약속: 오픈소스 커뮤니티의 공통 언어
- 문서 제안: Markdown과 코드 문서의 모범 사례
작동 원리
섹션 제목: “작동 원리”DevLingo는 macOS API (NSWorkspace.shared.frontmostApplication.bundleIdentifier)를 사용하여 현재 앱을 감지한 다음:
- 앱 유형 식별: Xcode, Slack, Safari 등
- 앱 컨텍스트 분류: 코드, 채팅, 문서, 이메일 등
- AI 프롬프트 커스터마이징: Claude API에 컨텍스트 태그 전달
- 응답 형식 조정: 코드 편집기는 코드 블록 반환, 채팅은 간결한 형식 반환
예시 비교
섹션 제목: “예시 비교”같은 단어 “leverage”가 다른 앱에서의 조회 결과:
Xcode (코드 편집기)
leverage (verb, technical)Usage in code: Developers leverage APIs to...Example: We leverage the Observer pattern for state management.Synonyms: utilize, employ, useSlack (채팅)
leverage - 활용하다, 충분히 발휘하다Casual: "We should leverage our team's expertise on this"Quick tip: Use in discussions about teamwork or resourcesMail (이메일)
leverage (formal, business)Professional: "We aim to leverage existing partnerships"Register: Formal, suitable for business communication사용자 정의 앱 매핑
섹션 제목: “사용자 정의 앱 매핑”향후 버전에서 사용자 정의 앱 분류를 지원할 예정입니다. DevLingo가 앱을 잘못 식별한 경우:
- 설정에서 사용자 정의 앱 규칙 추가
- 특정 앱에 컨텍스트 지정 (코드, 채팅, 문서 등)
- 환경설정 저장, 이후 조회에 자동 적용
프라이버시와 데이터
섹션 제목: “프라이버시와 데이터”- 앱 감지 데이터는 기록되거나 업로드되지 않습니다
- 조회 어휘만 Claude API에 전송됩니다
- 앱 컨텍스트 태그는 AI 응답 개선에 사용되며, 사용자 추적에는 사용되지 않습니다
피드백
섹션 제목: “피드백”특정 앱의 컨텍스트 스타일이 충분히 정확하지 않다고 느끼시나요? 피드백을 환영합니다:
- 앱에서 Feedback (피드백) 버튼 클릭
- 또는 [email protected]으로 이메일
사용자 피드백에 따라 각 앱의 컨텍스트 프롬프트를 지속적으로 최적화합니다.