Percepcao de Contexto
O que e Percepcao de Contexto?
Seção intitulada “O que e Percepcao de Contexto?”O DevLingo detecta automaticamente o aplicativo que voce esta usando no momento e ajusta o estilo, exemplos e tom do cartao de aprendizado de IA correspondentemente. Isso significa que a mesma palavra pode receber explicacoes diferentes em aplicativos diferentes.
Percepcao de Aplicativo e Ajuste de Estilo
Seção intitulada “Percepcao de Aplicativo e Ajuste de Estilo”Xcode / VS Code / Terminal
Seção intitulada “Xcode / VS Code / Terminal”Estilo: Tecnico, exemplos de codigo, uso no estilo API
Ao consultar vocabulario em editores de codigo ou terminal, o DevLingo fornece:
- Exemplos com trechos de codigo: Mostra como usar na pratica em codigo real
- APIs ou bibliotecas relacionadas: Links para documentacao oficial
- Termos tecnicos: Expressoes precisas de ciencia da computacao
- Erros comuns: Armadilhas linguisticas comuns para desenvolvedores
Exemplo: Consultar “deprecate”
- No Xcode: Explicado como depreciacao de API, incluindo exemplo de anotacao
@deprecated - No Slack: Explicado como “descontinuar gradualmente”, uso mais casual
Slack / Discord
Seção intitulada “Slack / Discord”Estilo: Casual, conciso, amigavel com emojis
Ao consultar em aplicativos de chat, os resultados serao:
- Curtos e diretos: Evitando explicacoes longas
- Expressoes amigaveis: Suporte a emojis e abreviacoes
- Contexto de colaboracao em equipe: Enfase no uso em comunicacao de equipe
- Tempo real: Explicacao de como se expressar rapidamente em discussoes
Safari / Chrome (Documentacao e Blogs)
Seção intitulada “Safari / Chrome (Documentacao e Blogs)”Estilo: Academico, detalhado, profundidade gramatical
Ao navegar em paginas web e documentacao:
- Analise gramatical: Explicacao detalhada da estrutura gramatical
- Etimologia e evolucao: Background historico do vocabulario
- Distincao de sinonimos: Diferencas finas de significado
- Registro formal: Uso academico e profissional
Mail / Outlook
Seção intitulada “Mail / Outlook”Estilo: Formal de negocios, adequado para e-mails
Ao consultar em aplicativos de e-mail:
- Tom formal: Expressoes adequadas para comunicacao empresarial
- Normas de e-mail: Como usar adequadamente em e-mails
- Expressoes de cortesia: Sensibilidade a comunicacao empresarial intercultural
- Amigavel para assinaturas: Expressoes adequadas para encerramento de e-mails
GitHub (Web)
Seção intitulada “GitHub (Web)”Estilo: Revisao de codigo, normas de PR/Issue
Ao consultar em paginas web do GitHub (Issues, PRs, Discussions):
- Terminologia de Code Review: Expressoes padrao para comentarios em PRs
- Descricao de Issues: Como descrever problemas e requisitos com clareza
- Protocolo e convencoes: Linguagem universal da comunidade open source
- Sugestoes de documentacao: Melhores praticas de Markdown e documentacao de codigo
Como Funciona
Seção intitulada “Como Funciona”O DevLingo usa a API do macOS (NSWorkspace.shared.frontmostApplication.bundleIdentifier) para detectar o aplicativo atual, e entao:
- Identifica o tipo de aplicativo: Xcode, Slack, Safari etc.
- Classifica o contexto do aplicativo: Codigo, chat, documentacao, e-mail etc.
- Personaliza o prompt de IA: Passa tags de contexto para a Claude API
- Ajusta o formato da resposta: Editor de codigo retorna blocos de codigo, chat retorna formato conciso
Comparacao de Exemplos
Seção intitulada “Comparacao de Exemplos”A mesma palavra “leverage” em diferentes aplicativos:
Xcode (editor de codigo)
leverage (verb, technical)Usage in code: Developers leverage APIs to...Example: We leverage the Observer pattern for state management.Synonyms: utilize, employ, useSlack (chat)
leverage - utilizar, aproveitar ao maximoCasual: "We should leverage our team's expertise on this"Quick tip: Use in discussions about teamwork or resourcesMail (e-mail)
leverage (formal, business)Professional: "We aim to leverage existing partnerships"Register: Formal, suitable for business communicationMapeamento Personalizado de Aplicativos
Seção intitulada “Mapeamento Personalizado de Aplicativos”Versoes futuras suportarao classificacao personalizada de aplicativos. Se o DevLingo identificar incorretamente seu aplicativo, voce podera:
- Adicionar regras personalizadas de aplicativo nas configuracoes
- Especificar o contexto para aplicativos especificos (codigo, chat, documentacao etc.)
- Salvar preferencias que se aplicam automaticamente em consultas futuras
Privacidade e Dados
Seção intitulada “Privacidade e Dados”- Dados de deteccao de aplicativo nao sao registrados ou carregados
- Apenas o vocabulario de consulta e enviado para a Claude API
- Tags de contexto de aplicativo sao usadas para melhorar respostas da IA, nao para rastreamento de usuario
Feedback
Seção intitulada “Feedback”Acha que o estilo de contexto de algum aplicativo nao esta preciso o suficiente? Agradecemos seu feedback:
- Clique no botao Feedback no aplicativo
- Ou envie e-mail para [email protected]
Otimizaremos continuamente os prompts de contexto de cada aplicativo com base no feedback dos usuarios.