CommunityPesquisa e Análise de Dadosgithub.com

Instructor-Embedding (HKUNLP)

Gere embeddings de texto específicos ao contexto, equipando agentes de recuperação com consciência semântica para tarefas de texto em domínios específicos.

O que é Instructor-Embedding (HKUNLP)?

O skill HKUNLP/instructor-embedding permite que agentes de IA, como Claude Code ou Cursor, calculem embeddings de texto sensíveis ao contexto. Diferente de modelos tradicionais que geram embeddings fixos, este skill utiliza o modelo Instructor da HKUNLP, que ajusta a representação vetorial com base em uma instrução de tarefa (por exemplo, 'representar um documento científico para recuperação' ou 'representar uma consulta para similaridade'). Isso é especialmente útil em sistemas de Retrieval-Augmented Generation (RAG), buscas semânticas personalizadas e classificação textual por domínio. O skill aceita textos e metadados de tarefa, retornando embeddings prontos para serem armazenados em bancos vetoriais ou usados em cálculos de similaridade. Suporta múltiplos idiomas e é compatível com as principais plataformas de agentes de código, integrando-se facilmente a pipelines de indexação e consulta.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add HKUNLP/instructor-embedding

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Instructor-Embedding (HKUNLP) faz?

Gere embeddings de texto específicos ao contexto, equipando agentes de recuperação com consciência semântica para tarefas de texto em domínios específicos.

Visão Geral

Este skill utiliza o modelo Instructor Embedding da HKUNLP, que gera embeddings de texto que variam de acordo com a tarefa. Em vez de um único embedding fixo, você fornece uma breve descrição ou instrução (ex.: "representar uma pergunta de cliente para busca em FAQ") e o modelo retorna um embedding adaptado àquele contexto.

Plataformas Suportadas

  • Claude Code (Anthropic)
  • Cursor (com configuração de skills)
  • Codex CLI (via integração de plugins)
  • Qualquer plataforma que suporte invocação de skills com entrada/saída JSON

Como Funciona

  1. O agente recebe uma solicitação de geração de embedding.
  2. O texto alvo e uma instrução de tarefa são passados para o modelo Instructor.
  3. O modelo calcula um embedding contextualizado (lista de floats).
  4. O embedding é retornado para o agente, que pode armazená-lo em um banco vetorial ou usá-lo diretamente para similaridade.

Exemplo de Uso

Entrada

{
  "text": "Os embeddings de texto são representações densas de significado.",
  "instruction": "representar um texto técnico para clusterização"
}

Saída

{
  "embedding": [0.0123, -0.0456, 0.0789, ...],
  "dimension": 768,
  "model": "hkunlp/instructor-base"
}

Instalação

Certifique-se de que o pacote InstructorEmbedding esteja instalado no ambiente do agente:

pip install instructor-embedding

Dependências

  • Python >= 3.8
  • torch
  • transformers
  • sentence-transformers

Parâmetros de Configuração

ParâmetroTipoObrigatórioDescrição
textstringsimO texto a ser embedado
instructionstringsimInstrução de tarefa (ex.: "representar uma consulta para busca semântica")
model_namestringnãoNome do modelo Instructor (padrão: hkunlp/instructor-base)

Limitações

  • O modelo pode ter requisitos de memória significativos para textos longos.
  • A qualidade do embedding depende da clareza da instrução fornecida.
  • Embeddings são gerados de forma síncrona; para grandes volumes, considere processamento em lote.

Referências


Este skill foi desenvolvido para integração com agentes de IA que necessitam de embeddings sensíveis ao contexto.

Habilidades Relacionadas