Pular para o conteúdo
Skillpedia
Agentes48 mil · #3474

llm-ops

Ajuda seu agente a gerenciar todo o ciclo de vida de modelos de linguagem em produção. Isso inclui treinamento, implantação e monitoramento contínuo.

O que ela faz

Esta skill ajuda a construir e gerenciar sistemas de Inteligência Artificial (IA) mais avançados e confiáveis para uso em produção. Ela cobre desde a organização de dados até a otimização de custos e a garantia da qualidade das respostas da IA.

Quando usar

  • ✓Quando você quer que a IA use seus próprios documentos para responder perguntas.
  • ✓Quando você precisa otimizar o custo de usar modelos de IA.
  • ✓Quando você quer garantir que as respostas da IA sejam precisas e confiáveis.

Exemplo do que pedir para a IA

“Como faço para que a IA responda perguntas usando os documentos que eu fornecer?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/llm-ops/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/llm-ops/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela funciona configurando um sistema onde a IA primeiro entende seus documentos, os organiza e depois usa essa organização para encontrar as informações corretas antes de responder. Isso garante que as respostas sejam baseadas no que você forneceu.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill llm-ops

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/llm-ops/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

LLM-OPS -- IA de Produção

Visão Geral

LLM Operations -- RAG, embeddings, bancos de dados vetoriais, fine-tuning, engenharia de prompt avançada, custos de LLM, avaliações de qualidade e arquiteturas de IA para produção. Ativar para: implementar RAG, criar pipeline de embeddings, Pinecone/Chroma/pgvector, fine-tuning, engenharia de prompt, redução de custos de LLM, avaliações, cache semântico, streaming, agentes.

Quando Usar Esta Habilidade

  • Quando precisar de assistência especializada neste domínio

Não Use Esta Habilidade Quando

  • A tarefa não estiver relacionada a llm ops
  • Uma ferramenta mais simples e específica puder lidar com a solicitação
  • O usuário precisar de assistência de propósito geral sem conhecimento de domínio

Como Funciona

A diferença entre um protótipo de IA e um produto de IA é a operabilidade. LLM-Ops é a engenharia que torna a IA confiável, escalável e econômica.


Arquitetura RAG Completa

[Documentos] -> [Chunking] -> [Embeddings] -> [Vector DB] | [Query] -> [Embed query] -> [Busca Semântica] -> [Top K chunks] | [LLM + Contexto] -> [Resposta]

Pipeline de Indexação

from anthropic import Anthropic import chromadb

client = Anthropic()
chroma = chromadb.PersistentClient(path="./chroma_db")

def chunk_text(text, chunk_size=500, overlap=50):
    words = text.split()
    chunks = []
    for i in range(0, len(words), chunk_size - overlap):
        chunk = " ".join(words[i:i + chunk_size])
        if chunk: chunks.append(chunk)
    return chunks

def index_document(doc_id, content_text, metadata=None):
    chunks = chunk_text(content_text)
    ids = [f"{doc_id}_chunk_{i}" for i in range(len(chunks))]
    collection.upsert(ids=ids, documents=chunks)
    return len(chunks)

Pipeline de Query com RAG

def rag_query(query, top_k=5, system=None): results = collection.query( query_texts=[query], n_results=top_k, include=["documents", "metadatas", "distances"]) context_parts = [] for doc, meta, dist in zip(results["documents"][0], results["metadatas"][0], results["distances"][0]): if dist < 1.5: src = meta.get("source", "doc") context_parts.append(f"[Fonte: {src}] {doc}") context = "


".join(context_parts) response = client.messages.create( model="claude-opus-4-20250805", max_tokens=1024, system=system or "Responda baseado no contexto.", messages=[{"role": "user", "content": f"Contexto: {context}

{query}"}]) return response.content[0].text


Escolha do Vector DB

DB Melhor Para Hospedagem Custo
Chroma Desenvolvimento, local Auto-hospedado Grátis
pgvector Já usa PostgreSQL Auto/Nuvem Grátis
Pinecone Produção gerenciada Nuvem USD 70+/mês
Weaviate Multi-modal Auto/Nuvem Grátis+
Qdrant Alta performance Auto/Nuvem Grátis+

Pgvector

CREATE EXTENSION IF NOT EXISTS vector; CREATE TABLE knowledge_embeddings ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), content TEXT NOT NULL, embedding vector(1536), metadata JSONB, created_at TIMESTAMPTZ DEFAULT NOW() ); CREATE INDEX ON knowledge_embeddings USING ivfflat (embedding vector_cosine_ops) WITH (lists = 100); SELECT content, 1 - (embedding <=> QUERY_VECTOR) AS similarity FROM knowledge_embeddings ORDER BY similarity DESC LIMIT 5;


Estrutura de Prompt de Elite

Componentes do system prompt Auri:

  • Identidade: Nome (Auri), Tom (Natural, caloroso, direto), Plataforma (Amazon Alexa)
  • Regras: Máximo de 3 parágrafos curtos, sem markdown, linguagem conversacional
  • Capacidades: análise de negócios, conselho baseado em dados, criatividade
  • Limitações: sem internet em tempo real, sem transações financeiras
  • Personalização: {user_name}, {user_preferences}, {relevant_history}

Chain-Of-Thought

def cot_analysis(problem: str) -> str: steps = [ "1. O que exatamente está sendo pedido?", "2. Que informações são críticas para resolver?", "3. Quais abordagens possíveis existem?", "4. Qual abordagem é melhor e por quê?",

…

Perguntas frequentes

O que é RAG?

RAG (Retrieval-Augmented Generation) é uma técnica que permite à IA buscar informações em uma base de dados externa (como seus documentos) antes de gerar uma resposta, tornando-a mais precisa e informada.

O que são 'embeddings'?

Embeddings são representações numéricas de textos que ajudam a IA a entender o significado e a relação entre palavras e frases, facilitando a busca por informações relevantes.

Por que otimizar custos de IA?

Modelos de IA avançados podem ser caros. Otimizar custos significa usar a IA de forma eficiente para obter os melhores resultados sem gastar mais do que o necessário.

Detalhes

Descrição original do autor

LLM Operations -- RAG, embeddings, vector databases, fine-tuning, prompt engineering avancado, custos de LLM, evals de qualidade e arquiteturas de IA para producao.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3474
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas