lebsral

60 mods across 1 repository, 11 stars between them.

dspy-adapters

49

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Use when you need to customize how DSPy formats prompts for a specific provider — switching from chat to completion format, forcing JSON output, or debugging prompt rendering issues. Common scenarios - debugging why your prompt looks wrong when sent to the model, switching from OpenAI to Anthropic and the formatting…

11 2mo ago B 191 tokens

dspy-assertions

50

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Legacy reference for dspy.Assert and dspy.Suggest, both removed in DSPy 3.x - use dspy.Refine or dspy.BestOfN instead. Use when maintaining a legacy DSPy 2.x codebase that uses dspy.Assert or dspy.Suggest, or migrating from Assert/Suggest to DSPy 3.x. Also used for dspy.Assert, dspy.Suggest, runtime validation for LLM…

11 2mo ago A 133 tokens

dspy-async

51

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Use when you need to run DSPy modules asynchronously — FastAPI endpoints, concurrent LM calls, non-blocking execution, or integrating DSPy into async web frameworks. Common scenarios - serving DSPy behind FastAPI or Starlette, running multiple LM calls concurrently with asyncio.gather, non-blocking batch processing…

11 2mo ago A 170 tokens

dspy-best-of-n

52

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Runs any DSPy module N times and returns the highest-scoring output via a reward function using dspy.BestOfN. Use when output quality varies across runs and you want to sample multiple completions and pick the best — trading latency for reliability on high-stakes outputs. Common scenarios - generating multiple…

11 2mo ago A 215 tokens

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Jointly optimize prompts and model weights using dspy.BetterTogether for maximum accuracy. Use when you have already tried prompt-only optimization and want the next level — jointly tuning prompts and model weights for maximum quality. Common scenarios - you have maxed out prompt optimization and need the next level…

11 2mo ago A 196 tokens

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Automatically generate and select few-shot demonstrations for a DSPy program from labeled data using dspy.BootstrapFewShot - the simplest and fastest optimizer. Use when you have 50+ labeled examples and want a quick accuracy boost as your first optimization step. Common scenarios - your first optimization attempt on…

11 2mo ago A 200 tokens

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Generates training data from a teacher model and fine-tunes student model weights using dspy.BootstrapFinetune. Use when you need maximum quality from a smaller/cheaper model — distilling GPT-4 quality into a cheaper model, generating training data from a strong teacher to fine-tune a weak student, reducing inference…

11 2mo ago A 198 tokens

dspy-bootstrap-rs

56

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Optimize few-shot demos for a DSPy program by searching over multiple candidate demo sets using dspy.BootstrapFewShotWithRandomSearch. Use when basic BootstrapFewShot is not enough and you want better results at the cost of more LM calls. Common scenarios - BootstrapFewShot alone is not reaching target accuracy, you…

11 2mo ago A 165 tokens

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Use when the task benefits from intermediate reasoning before producing an answer — multi-step logic, analysis, math, or complex classification where direct prediction fails. Common scenarios - classification tasks where the model needs to reason about edge cases, math word problems, multi-step analysis, complex…

11 2mo ago A 179 tokens

dspy-chatadapter

58

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Deep dive into dspy.ChatAdapter -- the default adapter that formats DSPy signatures into multi-turn chat messages with field delimiters, parses LM responses back into typed Python objects, and falls back to JSONAdapter on failure. Use when you need to understand how DSPy builds prompts, debug why a model ignores…

11 2mo ago A 152 tokens

dspy-citations

59

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Use when you need structured source attribution in AI responses — verifiable citations that link claims to specific passages in source documents. Common scenarios - RAG with citation extraction, grounded answers with document references, legal or compliance use cases requiring source proof, building AI that cites its…

11 2mo ago A 167 tokens

dspy-codeact

60

lebsral/DSPy-Programming-not-prompting-LMs-skills

Skill Claude CodeCodex

Build agents that write and execute Python code using dspy.CodeAct. Use when the task requires computation, data transformation, or multi-step logic better expressed as code than tool calls or natural language - data analysis, precise calculations, file processing. Common scenarios - data analysis tasks where the…

11 2mo ago A 181 tokens