Pular para o conteúdo

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.

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

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

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

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

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

O DevLingo usa a API do macOS (NSWorkspace.shared.frontmostApplication.bundleIdentifier) para detectar o aplicativo atual, e entao:

  1. Identifica o tipo de aplicativo: Xcode, Slack, Safari etc.
  2. Classifica o contexto do aplicativo: Codigo, chat, documentacao, e-mail etc.
  3. Personaliza o prompt de IA: Passa tags de contexto para a Claude API
  4. Ajusta o formato da resposta: Editor de codigo retorna blocos de codigo, chat retorna formato conciso

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, use

Slack (chat)

leverage - utilizar, aproveitar ao maximo
Casual: "We should leverage our team's expertise on this"
Quick tip: Use in discussions about teamwork or resources

Mail (e-mail)

leverage (formal, business)
Professional: "We aim to leverage existing partnerships"
Register: Formal, suitable for business communication

Versoes futuras suportarao classificacao personalizada de aplicativos. Se o DevLingo identificar incorretamente seu aplicativo, voce podera:

  1. Adicionar regras personalizadas de aplicativo nas configuracoes
  2. Especificar o contexto para aplicativos especificos (codigo, chat, documentacao etc.)
  3. Salvar preferencias que se aplicam automaticamente em consultas futuras
  • 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

Acha que o estilo de contexto de algum aplicativo nao esta preciso o suficiente? Agradecemos seu feedback:

Otimizaremos continuamente os prompts de contexto de cada aplicativo com base no feedback dos usuarios.