Apprentice
ChatGPT pluginSpot repeatable LLM calls
- Featured
- No
not on the featured shelf
Movement
From our daily snapshots over the last 30 days.
Rank by placement
Rank in Developer tools
In its category
How this plugin compares with others in the same category. Positions are counted within the category, not across the whole directory.
Developer tools420th of 537 by placement
| # | Plugin | Position | 7d |
|---|---|---|---|
| 417 | #5091 | — | |
| 418 | #5095 | — | |
| 419 | #5099 | — | |
| 420 | #5102 | — | |
| 421 | #5109 | — | |
| 422 | #5111 | — | |
| 423 | #5115 | — |
Apprentice spots code that sends the same shape of request to a frontier model over and over, in a loop, a cron job or an endpoint. It shows you how to capture verified examples from calls you already make, then test whether an optimized prompt or a small fine-tuned model holds quality for less.
Example prompts
- “Find repeatable frontier-model calls in this codebase.”
- “Could a smaller model handle the repeated LLM call in this file?”
- “Capture my LLM calls so I can verify them and improve this prompt.”
Skills
apprentice
Use when code sends the same kind of request to an expensive frontier LLM repeatedly: classification, extraction, routing, moderation, triage, or labeling in a loop, a script, a cron job, or an endpoint. Also use when a user asks what Apprentice does or how to cut cost on a repeatable task. Explains the loop and sets up the API key. Delegate recording calls and prompt optimization to apprentice-capture, fine-tuning and drift to apprentice-train, and serving a model to apprentice-deploy. Do NOT use for one-off prompts, chat UX, or creative writing.
apprentice-capture
Use when a user wants real LLM calls recorded into an Apprentice dataset or a prompt optimized: "capture my calls", "record traces", "log these to Apprentice", "optimize this prompt", or after the apprentice skill flagged a repeatable call and the user agreed. Wires the capture line into the code that makes the calls, uploads rows, runs optimize, and returns the console link for verifying rows or sending them to an expert. Delegate fine-tuning to apprentice-train and serving to apprentice-deploy.
apprentice-deploy
Use ONLY when a user explicitly asks to serve or deploy a model already fine-tuned with Apprentice: "serve this model", "deploy the adapter", "run it in my cluster", "vLLM", "Kubernetes manifests for it". Writes vLLM Deployment and Service manifests into the user's repo mirroring existing conventions, and covers serving MLX adapters on a Mac. Never volunteer deployment while capturing calls, optimizing a prompt, or training: delegate those to apprentice-capture and apprentice-train.
apprentice-train
Use when a user is ready to fine-tune a small model and already has verified rows, or asks what training needs: says "fine-tune", "distill", "train a small model", "LoRA", or asks how many rows training takes. Also use for drift on a model already running: whether it still holds quality and when to retrain. Local MLX training on Apple silicon is the path that works; hosted training is not shipped yet. For a user still deciding whether a cheaper model could work, or without a dataset, use apprentice instead, and delegate recording calls and prompt optimization to apprentice-capture and serving to apprentice-deploy.
- Categories
- Made by
- Abhishek Samar Singh · Website
- Sign-in
- On Install
- Capabilities
- Read, Write
- Availability
- Available
- Version
- 0.1.0
- Keywords
- llm, cost-optimization, prompt-optimization, fine-tuning, evals, dspy, gepa
- Created
- August 4, 2026