{"jtbd":{"id":"preference-dpo-sft-trace-distillation","slug":"preference-dpo-sft-trace-distillation","name":"Trajectory SFT, DPO & GRPO Distillation (Teacher-to-Student Agent Fine-Tuning)","shortName":"Trajectory SFT / DPO / GRPO distillation"},"recommended":{"role":"depot_pick","id":"together","slug":"together","name":"Together AI","website":"https://www.together.ai","editorialOverall":8.25,"scoreKind":"curated_estimate","scoreAsOf":"2026-10-28","price":{"available":true,"unavailableReason":null,"skus":[{"id":"together-finetune-llama-3-1-8b-sft","providerId":"together","sku":"Together Fine-Tuning: Llama 3.1 8B / Qwen3.5 9B LoRA SFT ($0.34 / 1M training tokens)","unit":"usd_per_million_train_tokens","amountUsd":0.34,"currency":"USD","asOf":"2026-10-28","sourceUrl":"https://www.together.ai/pricing","qualifier":"Supervised Fine-Tuning (LoRA) for Llama 3.1 8B & Qwen3.5 0.8B–9B: $0.34/1M training tokens ($0.84/1M DPO; $4.00 minimum job charge).","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"training_token_price_not_inference","priceSortEligible":false,"verifiedAsOf":null,"sourceCheck":null,"ageDays":1,"stale":false,"firstSeen":"2026-10-28","lastChanged":null,"frequentlyChanging":false},{"id":"together-finetune-llama-3-3-70b-sft","providerId":"together","sku":"Together Fine-Tuning: Llama 3.3 70B LoRA SFT ($2.03 / 1M training tokens)","unit":"usd_per_million_train_tokens","amountUsd":2.03,"currency":"USD","asOf":"2026-10-28","sourceUrl":"https://www.together.ai/pricing","qualifier":"Supervised Fine-Tuning (LoRA) for Llama 3.3 70B: $2.03/1M training tokens ($5.08/1M DPO; $4.00 minimum job charge).","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"training_token_price_not_inference","priceSortEligible":false,"verifiedAsOf":null,"sourceCheck":null,"ageDays":1,"stale":false,"firstSeen":"2026-10-28","lastChanged":null,"frequentlyChanging":false}],"normalizedUsdPerMillionTokens":null,"normalizationStatus":"ambiguous","normalizationReason":"input_output_split_not_a_single_rate"}},"priceComparison":{"skuKind":"train","unit":"usd_per_million_train_tokens","comparison":"min sourced training-token SKU among candidates; not chat inference input; not quality-adjusted","amountLabel":"Train $/1M","reportsUsdPerMillion":true,"matchedCandidates":1},"cheapestInput":{"providerId":"fireworks","slug":"fireworks","name":"Fireworks AI","skuId":"fireworks-train-lora-sft-to-16b","item":"Managed training LoRA SFT up to 16B","plan":"Managed training LoRA SFT up to 16B — per 1M training tokens","isFloorPrice":false,"floorWarning":null,"skuKind":"train","unit":"usd_per_million_train_tokens","comparison":"min sourced training-token SKU among candidates; not chat inference input; not quality-adjusted","amountUsd":0.5,"usdPerMillionInputTokens":0.5,"sku":{"id":"fireworks-train-lora-sft-to-16b","providerId":"fireworks","sku":"Managed training LoRA SFT up to 16B","unit":"usd_per_million_train_tokens","amountUsd":0.5,"currency":"USD","sourceUrl":"https://fireworks.ai/pricing","asOf":"2026-10-28","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.5,"normalizationReason":"training_token_price_not_inference","priceSortEligible":false,"qualifier":"per 1M training tokens","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"tiedWith":[]},"cheapest":{"providerId":"fireworks","slug":"fireworks","name":"Fireworks AI","skuId":"fireworks-train-lora-sft-to-16b","item":"Managed training LoRA SFT up to 16B","plan":"Managed training LoRA SFT up to 16B — per 1M training tokens","isFloorPrice":false,"floorWarning":null,"skuKind":"train","unit":"usd_per_million_train_tokens","comparison":"min sourced training-token SKU among candidates; not chat inference input; not quality-adjusted","amountUsd":0.5,"usdPerMillionInputTokens":0.5,"sku":{"id":"fireworks-train-lora-sft-to-16b","providerId":"fireworks","sku":"Managed training LoRA SFT up to 16B","unit":"usd_per_million_train_tokens","amountUsd":0.5,"currency":"USD","sourceUrl":"https://fireworks.ai/pricing","asOf":"2026-10-28","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.5,"normalizationReason":"training_token_price_not_inference","priceSortEligible":false,"qualifier":"per 1M training tokens","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"tiedWith":[]},"recommendedWorkloadQuote":{"providerId":"together","providerName":"Together AI","skuId":"together-gpt-oss-120b-input","item":"gpt-oss-120B","plan":"gpt-oss-120B — Serverless price-per-1M-tokens table","unit":"usd_per_million_input_tokens","amountUsd":0.15,"outputSkuId":"together-gpt-oss-120b-output","outputItem":"gpt-oss-120B","outputAmountUsd":0.6,"outputUnit":"usd_per_million_output_tokens","sourceUrl":"https://www.together.ai/pricing","asOf":"2026-10-28","pricingLastVerifiedAt":"2026-10-28","isFlagshipForJob":false,"differsFromFloorCheapest":false,"representativeQuote":{"skuId":"together-gpt-oss-120b-input","item":"gpt-oss-120B","plan":"gpt-oss-120B — Serverless price-per-1M-tokens table","amountUsd":0.15,"inputOrUnitUsd":0.15,"unit":"usd_per_million_input_tokens","outputUsd":0.6,"outputUnit":"usd_per_million_output_tokens","sourceUrl":"https://www.together.ai/pricing","asOf":"2026-10-28"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"inputTokensPerTask":4000,"outputTokensPerTask":1000,"baseCostPer1kTasksUsd":1.2,"totalUsd":1.38,"estimatedTotalUsd":1.38,"perTaskUsd":0.00138,"estimatedCostPerTaskUsd":0.00138,"formula":"((4,000 in * 0.15/1M + 1,000 out * 0.6/1M) * 1,000 tasks) * 1.15 overhead","assumptions":"1,000 agent tasks @ 4k input + 1k output tokens/task with 1.15x retry/tool-call overhead."}},"representativeQuote":{"skuId":"together-gpt-oss-120b-input","item":"gpt-oss-120B","plan":"gpt-oss-120B — Serverless price-per-1M-tokens table","amountUsd":0.15,"inputOrUnitUsd":0.15,"unit":"usd_per_million_input_tokens","outputUsd":0.6,"outputUnit":"usd_per_million_output_tokens","sourceUrl":"https://www.together.ai/pricing","asOf":"2026-10-28"},"estimatedTaskCost":{"tasks":1000,"retryAndToolOverheadMultiplier":1.15,"retryToolOverheadMultiplier":1.15,"inputTokensPerTask":4000,"outputTokensPerTask":1000,"baseCostPer1kTasksUsd":1.2,"totalUsd":1.38,"estimatedTotalUsd":1.38,"perTaskUsd":0.00138,"estimatedCostPerTaskUsd":0.00138,"formula":"((4,000 in * 0.15/1M + 1,000 out * 0.6/1M) * 1,000 tasks) * 1.15 overhead","assumptions":"1,000 agent tasks @ 4k input + 1k output tokens/task with 1.15x retry/tool-call overhead."},"cheapestGoodEnough":{"band":{"rule":"editorial overall >= Depot Pick overall - 0.5","minOverall":7.75,"pickOverall":8.25,"points":0.5},"pick":{"providerId":"fireworks","slug":"fireworks","name":"Fireworks AI","skuId":"fireworks-train-lora-sft-to-16b","item":"Managed training LoRA SFT up to 16B","plan":"Managed training LoRA SFT up to 16B — per 1M training tokens","isFloorPrice":false,"floorWarning":null,"skuKind":"train","unit":"usd_per_million_train_tokens","comparison":"min sourced training-token SKU among candidates; not chat inference input; not quality-adjusted","amountUsd":0.5,"usdPerMillionInputTokens":0.5,"sku":{"id":"fireworks-train-lora-sft-to-16b","providerId":"fireworks","sku":"Managed training LoRA SFT up to 16B","unit":"usd_per_million_train_tokens","amountUsd":0.5,"currency":"USD","sourceUrl":"https://fireworks.ai/pricing","asOf":"2026-10-28","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.5,"normalizationReason":"training_token_price_not_inference","priceSortEligible":false,"qualifier":"per 1M training tokens","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"tiedWith":[],"overall":8.4},"reason":null,"cheaperButBelowBand":[]},"dates":{"scoreAsOf":"2026-10-28","scoreKind":"curated_estimate","priceVerifiedAsOf":null,"note":"scoreAsOf is when the editorial score was last set; priceVerifiedAsOf is the newest fact-check of the pick's price rows. They are separate: a fresh price check does not re-score."},"sourcedInputs":[{"providerId":"fireworks","slug":"fireworks","name":"Fireworks AI","skuId":"fireworks-train-lora-sft-to-16b","item":"Managed training LoRA SFT up to 16B","plan":"Managed training LoRA SFT up to 16B — per 1M training tokens","isFloorPrice":false,"floorWarning":null,"skuKind":"train","unit":"usd_per_million_train_tokens","amountUsd":0.5,"usdPerMillionInputTokens":0.5,"sku":{"id":"fireworks-train-lora-sft-to-16b","providerId":"fireworks","sku":"Managed training LoRA SFT up to 16B","unit":"usd_per_million_train_tokens","amountUsd":0.5,"currency":"USD","sourceUrl":"https://fireworks.ai/pricing","asOf":"2026-10-28","normalizationStatus":"sourced_token_price","normalizedUsdPerMillionTokens":0.5,"normalizationReason":"training_token_price_not_inference","priceSortEligible":false,"qualifier":"per 1M training tokens","verifiedAsOf":"2026-10-28","sourceCheck":"reconfirmed_manual","ageDays":1,"stale":false,"firstSeen":"2026-10-03","lastChanged":null,"frequentlyChanging":false},"isDepotPick":false}],"pickIsPriceWinner":null,"priceWinnerReason":"fewer_than_two_priced_candidates","priceWinnerNote":"Only 1 candidate has a matching Train $/1M; nothing was compared, so pickIsPriceWinner is null.","excluded":1,"coverage":{"candidates":4,"withAnySourcedRow":3,"withSourcedInputUsdPerMillion":1,"withMatchingPrice":1,"excludedNoSourcedPrice":1,"excludedFromCheapestInput":3},"normalizedUsdPerMillionTokens":null,"normalizationReason":"input_and_output_are_not_blended","seo":{"published":false,"reason":"Only 1 candidate(s) have a matching Train $/1M (train). Need 3 before a crawlable price section. Quote JSON is still returned."},"skipTopPick":false,"editorialDefault":{"providerId":"together","name":"Together AI","overall":8.25,"isConstraintValidatedRecommendation":true,"constraintValidatedRecommendationId":"together","note":"Editorial Depot Pick is also the constraint-validated recommendation."},"matchedConstraints":[],"unsupportedConstraints":[],"routePlan":{"jtbdId":"preference-dpo-sft-trace-distillation","primary":{"providerId":"together","name":"Together AI","overall":8.25,"scoreBand":{"low":7.8,"mid":8.3,"high":8.8,"halfWidth":0.5,"basis":"editorial_prior","display":"7.8–8.8 (editorial prior)"},"scoreLayers":{"editorialPrior":8.25,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"primary","reason":"Editorial Depot Pick for Trajectory SFT, DPO & GRPO Distillation (Teacher-to-Student Agent Fine-Tuning); healthy/eligible under caller constraints."},"omittedReason":null,"fallback":[{"providerId":"fireworks","name":"Fireworks AI","overall":8.4,"scoreBand":{"low":7.8,"mid":8.4,"high":9,"halfWidth":0.6,"basis":"editorial_prior","display":"7.8–9.0 (editorial prior)"},"scoreLayers":{"editorialPrior":8.4,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"fallback","reason":"Ranked fallback route for Trajectory SFT, DPO & GRPO Distillation (Teacher-to-Student Agent Fine-Tuning)."},{"providerId":"weights-biases","name":"Weights & Biases","overall":8.01,"scoreBand":{"low":7.4,"mid":8,"high":8.6,"halfWidth":0.6,"basis":"editorial_prior","display":"7.4–8.6 (editorial prior)"},"scoreLayers":{"editorialPrior":8.01,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"fallback","reason":"Ranked fallback route for Trajectory SFT, DPO & GRPO Distillation (Teacher-to-Student Agent Fine-Tuning)."},{"providerId":"modal","name":"Modal","overall":8.5,"scoreBand":{"low":7.9,"mid":8.5,"high":9.1,"halfWidth":0.6,"basis":"editorial_prior","display":"7.9–9.1 (editorial prior)"},"scoreLayers":{"editorialPrior":8.5,"measuredBenchmark":null,"verifiedOutcomeScore":null,"verifiedOutcomeCount":0,"accountRuntimeState":"unprobed"},"pricingLastVerifiedAt":"2026-10-28","editorialPriorAsOf":"2026-10-28","role":"fallback","reason":"Ranked fallback route for Trajectory SFT, DPO & GRPO Distillation (Teacher-to-Student Agent Fine-Tuning)."}],"disqualified":[],"expectedRegret":{"scoreDeltaVsUnconstrainedPick":0,"unconstrainedPickId":"together","activePrimaryId":"together","summary":"0.00 score regret: unconstrained editorial pick satisfies all caller constraints."},"evidenceAgeDays":{"editorialScoreAgeDays":1,"pricingVerifiedAgeDays":1,"editorialPriorAsOf":"2026-10-28","pricingLastVerifiedAt":"2026-10-28"},"confidenceBand":{"low":7.8,"mid":8.3,"high":8.8,"halfWidth":0.5,"basis":"editorial_prior","display":"7.8–8.8 (editorial prior)"},"constraintsApplied":false,"matchedConstraints":[],"unsupportedConstraints":[],"malformedConstraints":[],"conflictingConstraints":[],"constraintDigest":"sha256:eb9d397ca67bcf6889704910eeb3a58796ea2ef5e54fb6289c71f6114f2c67a7","constraintBundle":{"schemaVersion":"agentdepot.constraints.v1","task":null,"jtbd":"preference-dpo-sft-trace-distillation","constraintsRaw":"","constraintTokens":[],"constraintDigest":"sha256:eb9d397ca67bcf6889704910eeb3a58796ea2ef5e54fb6289c71f6114f2c67a7","matchedConstraints":[],"unsupportedConstraints":[],"malformedConstraints":[],"conflictingConstraints":[],"typedConstraints":[],"quotaExhausted":[],"degraded":[],"healthy":[],"budgetUsd":null,"maxLatencyMs":null,"region":null,"privacy":null,"exit":[],"existing":[],"existingSubscriptions":[],"requiredCapabilities":[],"switchingCost":null}},"freshness_state":"fresh","cite":"Depot Pick for preference-dpo-sft-trace-distillation: together (editorial prior; asOf 2026-10-28). See GET /api/jtbds/preference-dpo-sft-trace-distillation + GET /api/methodology.","asOf":"2026-10-28","honesty":["Recommended provider is the current Depot Pick from GET /api/decide. This quote does not change scores.","SKU rows come from data/pricing-rows.json via GET /api/pricing. Input and output stay on separate rows.","cheapestInput compares one native unit matching this job; non-token jobs never borrow chat $/1M rates.","pickIsPriceWinner is null when fewer than 2 candidates share a matching sourced unit price."],"links":{"decide":"/api/decide?jtbd=preference-dpo-sft-trace-distillation","quote":"/api/quote?jtbd=preference-dpo-sft-trace-distillation","pricing":"/api/pricing?provider=together","leaderboardPrice":"/api/leaderboards?jtbd=preference-dpo-sft-trace-distillation&sort=price","humanPage":"/jtbds/preference-dpo-sft-trace-distillation#quote","methodology":"/api/methodology"},"sourceConflicts":[],"volumeEstimateHint":"Add &volume=<number> for a plan-level monthly cost (GET /api/estimate?jtbd=preference-dpo-sft-trace-distillation&workload=...)"}