Контекстная осведомлённость
Что такое контекстная осведомлённость?
Заголовок раздела «Что такое контекстная осведомлённость?»DevLingo автоматически определяет приложение, в котором вы сейчас работаете, и соответственно адаптирует стиль, примеры и тон учебных карточек ИИ. Это означает, что одно и то же слово в разных приложениях может получить разные объяснения.
Определение приложения и адаптация стиля
Заголовок раздела «Определение приложения и адаптация стиля»Xcode / VS Code / Terminal
Заголовок раздела «Xcode / VS Code / Terminal»Стиль: технический, примеры с кодом, API-ориентированное использование
При запросе слов в редакторе кода или терминале DevLingo предоставляет:
- Примеры с кодом: как использовать в реальном коде
- Связанные API или библиотеки: ссылки на официальную документацию
- Технические термины: точные выражения из информатики
- Типичные ошибки: распространённые языковые ловушки для разработчиков
Пример: запрос “deprecate”
- В Xcode: объясняется как устаревание API, включая пример аннотации
@deprecated - В Slack: объясняется как «постепенный вывод из эксплуатации», более разговорный стиль
Slack / Discord
Заголовок раздела «Slack / Discord»Стиль: непринуждённый, лаконичный, дружелюбный
При запросе в чат-приложении результаты будут:
- Короткими и чёткими: без длинных объяснений
- Дружелюбными: поддержка эмодзи и сокращений
- В контексте командной работы: акцент на использовании в командной коммуникации
- Актуальными: объяснение, как быстро выразить мысль в обсуждении
Safari / Chrome (документация и блоги)
Заголовок раздела «Safari / Chrome (документация и блоги)»Стиль: академический, подробный, глубокий грамматический анализ
При просмотре веб-страниц и документации:
- Грамматический анализ: детальный разбор грамматической структуры
- Этимология и эволюция: историческая справка о слове
- Анализ синонимов: тонкие различия в значениях
- Формальный регистр: академическое и профессиональное использование
Mail / Outlook
Заголовок раздела «Mail / Outlook»Стиль: деловой, формальный, уместный для переписки
При запросе в почтовом приложении:
- Формальный тон: уместные выражения для деловой коммуникации
- Нормы переписки: как правильно использовать в электронном письме
- Вежливые выражения: чувствительность к межкультурной деловой коммуникации
GitHub (Web)
Заголовок раздела «GitHub (Web)»Стиль: Code Review, нормы PR/Issue
При запросе на веб-страницах GitHub (Issue, PR, дискуссии):
- Терминология Code Review: стандартные выражения для комментариев к PR
- Описания Issue: как ясно описывать проблемы и требования
- Конвенции: универсальный язык open-source сообщества
Как это работает
Заголовок раздела «Как это работает»DevLingo использует macOS API (NSWorkspace.shared.frontmostApplication.bundleIdentifier) для определения текущего приложения, затем:
- Определяет тип приложения: Xcode, Slack, Safari и т.д.
- Классифицирует контекст: код, чат, документация, почта и т.д.
- Настраивает промпт ИИ: передаёт контекстную метку в 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 отправляется только запрошенное слово
- Контекстные метки используются для улучшения ответов ИИ, а не для отслеживания пользователей
Обратная связь
Заголовок раздела «Обратная связь»Считаете, что стиль контекста определённого приложения недостаточно точен? Мы приветствуем обратную связь:
- Нажмите кнопку Feedback (Обратная связь) в приложении
- Или напишите на [email protected]
Мы постоянно оптимизируем контекстные подсказки для различных приложений на основе отзывов пользователей.