{"runsWhere":"Teaching (fine-tuning) runs locally on your Mac with the current Mac app, or with the hbay-teach engine on your machine.","hostedTools":"The hosted tools only list starting models and provide synthetic starter templates. They do not run teaching.","requirements":"Teach on Mac: Apple silicon · macOS 14+. Engine memory minimums: 0.5B: 8 GB; 1.7B: 16 GB (estimate); 4B: 32 GB (estimate). Close other big apps when near the minimum, or choose a smaller base.","nextStep":"If you only have the hosted tools, stop after listing bases or choosing a synthetic starter. Tell the user to install the current Mac app from https://huggingbay.xyz/desktop and install the engine in its Teach tab, or install hbay-teach on their machine using the published native Python 3.12 setup at https://huggingbay.xyz/skills/hugging-bay-teach/SKILL.md. Continue only with local engine access; hosted training is not offered.","installCommand":"\"$TEACH_DIR/runtime/bin/python3\" -m pip install 'mlx-lm==0.32.0' 'hbay-teach[xlsx] @ https://storage.googleapis.com/hb-desktop-releases-barneyserver/teach/0.1.1/hbay_teach-0.1.1-py3-none-any.whl#sha256=f10b3137efad10821c033ae18db2ed16cc4a2d5b199a2d405873ecccdac25451'","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"payment-risk","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Payment risk","instruction":"Flag payments that need a human review","commands":["hbay-teach template init payment-risk ./payment-risk","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./payment-risk/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./payment-risk/recipe.yaml","hbay-teach exam ./payment-risk/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=payment-risk"},"checkedAt":"2026-10-14","bases":[{"id":"hf-model-qwen-qwen2-5-0-5b-instruct","repo":"Qwen/Qwen2.5-0.5B-Instruct","params":"0.5B","license":"Apache-2.0","licenseConditions":"Keep the Apache-2.0 licence and any NOTICE with copies; mark changed files.","teach":{"eligible":true,"reason":null,"backends":["mlx","peft"],"family":"qwen2","sizes":{"hostedSafetensorsBytes":988097824},"memoryNeededGb":{"mac":8,"gpu":8},"licenseConditions":"Keep the Apache-2.0 licence and any NOTICE with copies; mark changed files."}},{"id":"hf-model-qwen-qwen3-1-7b","repo":"Qwen/Qwen3-1.7B","params":"1.7B","license":"Apache-2.0","licenseConditions":"Keep the Apache-2.0 licence and any NOTICE with copies; mark changed files.","teach":{"eligible":true,"reason":null,"backends":["mlx","peft"],"family":"qwen3","sizes":{"hostedSafetensorsBytes":4063515592},"memoryNeededGb":{"mac":16,"gpu":14},"licenseConditions":"Keep the Apache-2.0 licence and any NOTICE with copies; mark changed files."}},{"id":"hf-model-qwen-qwen3-4b","repo":"Qwen/Qwen3-4B","params":"4B","license":"Apache-2.0","licenseConditions":"Keep the Apache-2.0 licence and any NOTICE with copies; mark changed files.","teach":{"eligible":true,"reason":null,"backends":["mlx","peft"],"family":"qwen3","sizes":{"hostedSafetensorsBytes":8044982000},"memoryNeededGb":{"mac":32,"gpu":16},"licenseConditions":"Keep the Apache-2.0 licence and any NOTICE with copies; mark changed files."}}],"templates":[{"id":"refund-fraud","title":"Refund fraud (from past outcomes)","jobType":"decide","whatItLearns":"Learn from how past refunds turned out; backtest on months it never saw.","sampleSize":3600,"sampleData":"synthetic sample data","initCommand":"hbay-teach template init refund-fraud ./refund-fraud","startCommand":"hbay-teach run ./refund-fraud/recipe.yaml","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"refund-fraud","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Refund fraud (from past outcomes)","instruction":"Learn from how past refunds turned out; backtest on months it never saw.","commands":["hbay-teach template init refund-fraud ./refund-fraud","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./refund-fraud/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./refund-fraud/recipe.yaml","hbay-teach exam ./refund-fraud/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=refund-fraud"},"evaluation":"Synthetic starter rows. Decision quality is measured by a backtest on your own past rows, using months the model never saw. Results may not improve."},{"id":"payment-risk","title":"Payment risk","jobType":"decide","whatItLearns":"Looks fine, or needs a human review.","sampleSize":1240,"sampleData":"synthetic sample data","initCommand":"hbay-teach template init payment-risk ./payment-risk","startCommand":"hbay-teach run ./payment-risk/recipe.yaml","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"payment-risk","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Payment risk","instruction":"Flag payments that need a human review","commands":["hbay-teach template init payment-risk ./payment-risk","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./payment-risk/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./payment-risk/recipe.yaml","hbay-teach exam ./payment-risk/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=payment-risk"}},{"id":"ticket-triage","title":"Ticket triage","jobType":"decide","whatItLearns":"Send each ticket to the right team.","sampleSize":2000,"sampleData":"synthetic sample data","initCommand":"hbay-teach template init ticket-triage ./ticket-triage","startCommand":"hbay-teach run ./ticket-triage/recipe.yaml","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"ticket-triage","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Ticket triage","instruction":"Send each ticket to the right team.","commands":["hbay-teach template init ticket-triage ./ticket-triage","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./ticket-triage/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./ticket-triage/recipe.yaml","hbay-teach exam ./ticket-triage/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=ticket-triage"}},{"id":"invoice-fields","title":"Invoice fields","jobType":"extract","whatItLearns":"Pull vendor, date, total and VAT.","sampleSize":600,"sampleData":"synthetic sample data","initCommand":"hbay-teach template init invoice-fields ./invoice-fields","startCommand":"hbay-teach run ./invoice-fields/recipe.yaml","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"invoice-fields","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Invoice fields","instruction":"Pull vendor, date, total and VAT.","commands":["hbay-teach template init invoice-fields ./invoice-fields","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./invoice-fields/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./invoice-fields/recipe.yaml","hbay-teach exam ./invoice-fields/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=invoice-fields"}},{"id":"replies-in-our-voice","title":"Replies in our voice","jobType":"write","whatItLearns":"Draft support answers the way we write.","sampleSize":800,"sampleData":"synthetic sample data","initCommand":"hbay-teach template init replies-in-our-voice ./replies-in-our-voice","startCommand":"hbay-teach run ./replies-in-our-voice/recipe.yaml","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"replies-in-our-voice","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Replies in our voice","instruction":"Draft support answers the way we write.","commands":["hbay-teach template init replies-in-our-voice ./replies-in-our-voice","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./replies-in-our-voice/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./replies-in-our-voice/recipe.yaml","hbay-teach exam ./replies-in-our-voice/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=replies-in-our-voice"}},{"id":"contract-clause-check","title":"Contract clause check","jobType":"decide","whatItLearns":"Spot auto-renewal and liability caps.","sampleSize":700,"sampleData":"synthetic sample data","initCommand":"hbay-teach template init contract-clause-check ./contract-clause-check","startCommand":"hbay-teach run ./contract-clause-check/recipe.yaml","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"contract-clause-check","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Contract clause check","instruction":"Spot auto-renewal and liability caps.","commands":["hbay-teach template init contract-clause-check ./contract-clause-check","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./contract-clause-check/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./contract-clause-check/recipe.yaml","hbay-teach exam ./contract-clause-check/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=contract-clause-check"}},{"id":"product-tagging","title":"Product tagging","jobType":"extract","whatItLearns":"Category and attributes from a listing.","sampleSize":1500,"sampleData":"synthetic sample data","initCommand":"hbay-teach template init product-tagging ./product-tagging","startCommand":"hbay-teach run ./product-tagging/recipe.yaml","firstTask":{"taskId":"teach-first-task-v1","title":"Your first Teach task","copy":"Choose a job → check examples → establish a baseline → run the held-out exam → review and keep.","expectedResult":"Review the baseline and held-out exam, then keep or discard the local result; installing the engine or watching the recorded example does not complete this task.","syntheticLabel":"Synthetic example data · made up, not from real people · your result must come from your own local run.","templateId":"product-tagging","baseId":"hf-model-qwen-qwen2-5-0-5b-instruct","baseRepo":"Qwen/Qwen2.5-0.5B-Instruct","templateTitle":"Product tagging","instruction":"Category and attributes from a listing.","commands":["hbay-teach template init product-tagging ./product-tagging","python3 -c 'import pathlib,yaml; p=pathlib.Path(\"./product-tagging/recipe.yaml\"); r=yaml.safe_load(p.read_text()); r[\"base\"]={\"id\":\"Qwen/Qwen2.5-0.5B-Instruct\"}; p.write_text(yaml.safe_dump(r,sort_keys=False))'","hbay-teach check ./product-tagging/recipe.yaml","hbay-teach exam ./product-tagging/recipe.yaml"],"webUrl":"https://huggingbay.xyz/teach?task=teach-first-task-v1&base=hf-model-qwen-qwen2-5-0-5b-instruct&template=product-tagging"}}]}