Skip to content
AI Marketplaces Leaderboard

Apprentice

ChatGPT plugin

Spot repeatable LLM calls

View in ChatGPT directory

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.

Featured
No

not on the featured shelf

Movement

From our daily snapshots over the last 30 days.

Rank by placement

#5032of 8,7931places up24h27places up7d
#5,011#5,059#5,107#5,155Sep 27Oct 3Oct 9Oct 15Oct 21Oct 26

Rank in Developer tools

#413of 7423places down24h3places up7d
#330#356#382#408Sep 27Oct 3Oct 9Oct 15Oct 21Oct 26

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 tools413th of 742 by placement
#PluginPosition7d
411OneGate#502115places up
412AI Hooter#502825places up
413ApprenticeThis page#503227places up
414Thrixel#503421places up
415HTML Code Generator#503861places down

All 742 Developer tools plugins

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
Sponsorship
Promote this plugin