# thinkingmachines.ai > AI-optimized mirror of thinkingmachines.ai containing 343 pages totalling 182658842345940285217013601443872072614234370973413501961171567065884301859567632153613414520537958382343418535610300112477613564702447609135269109201085308016124315544414271540166210519826165336561466312821070611335285224642946413639428232602628122538886286417021206111131330939672334438544156779678315810985111625612216052232068889721129351563575054339200800230110597307004469718717740696390110817751447512275123436722811222842450338983012091571534162772201331430223530351441531141837631578128246299401556694152421022516765824231152371415292686618918349187117301002502797938145843402886942301999222142302810143063121004151142467506484494584518901645447211174273465391224679183613311143404952044521744041106613673417088434755223440353936641111336475580146557424473136118474448218743213893557568341162751849111695347402892661457051541562461641186209617612445366337770394897101262227533128 words of clean markdown content, structured data, and semantic HTML. Original source: https://thinkingmachines.ai. Last updated: 2026-07-18T05:42:35.834Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Sign in](/content/auth/index.html) (34 words) - [Thinking Machines Lab](/content/site-root.html): Connectionism: Research Blog by Thinking Machines Lab, Thinking Machines Lab is an artificial intelligence research and product company. We’re building a future where everyone has access to the knowledge and tools to make AI work for their unique needs and goals. While AI capabilities have advanced dramatically, key gaps remain. The scientific community’s understanding of frontier AI systems lags behind rapidly advancing capabilities. Knowledge of how these systems are trained is concentrated within the top research labs, limiting both the public discourse on AI and people’s abilities to use AI effectively. And, despite their potential, these systems remain difficult for people to customize to their specific needs and values. To bridge the gaps, we’re building Thinking Machines Lab to make AI systems more widely understood, customizable and generally capable. (658 words) ## Articles & Blog Posts - [tinker_cookbook.tokenizer_utils.TmlTokenizer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/tmltokenizer/index.html) (67 words) - [tinker_cookbook.tokenizer_utils.TmlRenderersTokenizerAdapter - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/tmlrendererstokenizeradapter/index.html) (23 words) - [tinker_cookbook.tokenizer_utils.ensure_tml_renderers_importable - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/ensure_tml_renderers_importable/index.html) (11 words) - [tinker_cookbook.tokenizer_utils.SupportsTmlTokenizer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/supportstmltokenizer/index.html) (15 words) - [tinker_cookbook.rl.InitialObservationOverflow - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/initialobservationoverflow/index.html) (128 words) - [tinker_cookbook.rl.StopReason - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/stopreason/index.html) (72 words) - [102: Your First SFT - Tinker Documentation](/content/tinker-docs/tutorials/basics/first-sft/index.html) (2,445 words) - [302: Custom Environment - Tinker Documentation](/content/tinker-docs/tutorials/cookbook-abstractions/custom-environment/index.html) (1,999 words) - [201: Rendering - Tinker Documentation](/content/tinker-docs/tutorials/core-concepts/rendering/index.html) (2,044 words) - [301: Env & EnvGroupBuilder - Tinker Documentation](/content/tinker-docs/tutorials/cookbook-abstractions/env-and-envgroupbuilder/index.html) (1,859 words) - [407: RLHF Pipeline - Tinker Documentation](/content/tinker-docs/tutorials/advanced/rlhf-pipeline/index.html) (1,540 words) - [202: Loss Functions - Tinker Documentation](/content/tinker-docs/tutorials/core-concepts/loss-functions/index.html) (1,171 words) - [204: Weights Management - Tinker Documentation](/content/tinker-docs/tutorials/core-concepts/weights/index.html) (1,070 words) - [406: Prompt Distillation - Tinker Documentation](/content/tinker-docs/tutorials/advanced/prompt-distillation/index.html) (1,536 words) - [EvalStore - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/evalstore/index.html) (434 words) - [203: Completers - Tinker Documentation](/content/tinker-docs/tutorials/core-concepts/completers/index.html) (1,262 words) - [SandboxInterface - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/sandboxinterface/index.html) (253 words) - [FsspecStorage - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/fsspecstorage/index.html) (505 words) - [LocalStorage - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/localstorage/index.html) (301 words) - [205: Evaluations - Tinker Documentation](/content/tinker-docs/tutorials/core-concepts/evaluations/index.html) (1,014 words) - [103: Async Patterns - Tinker Documentation](/content/tinker-docs/tutorials/basics/async-patterns/index.html) (1,124 words) - [404: Sequence Extension - Tinker Documentation](/content/tinker-docs/tutorials/advanced/sequence-extension/index.html) (776 words) - [502: Build LoRA Adapter - Tinker Documentation](/content/tinker-docs/tutorials/deployment/lora-adapter/index.html) (530 words) - [501: Export to HuggingFace - Tinker Documentation](/content/tinker-docs/tutorials/deployment/export-hf/index.html) (616 words) - [504: OpenCode - Tinker Documentation](/content/tinker-docs/tutorials/deployment/opencode/index.html) (346 words) - [True-Thinking Score - Tinker Documentation](/content/tinker-docs/cookbook/recipes/true-thinking-score/index.html) (1,465 words) - [405: Multi-Agent RL - Tinker Documentation](/content/tinker-docs/tutorials/advanced/multi-agent/index.html) (812 words) - [101: Hello Tinker - Tinker Documentation](/content/tinker-docs/tutorials/basics/hello-tinker/index.html) (862 words) - [402: RL Hyperparameters - Tinker Documentation](/content/tinker-docs/tutorials/advanced/rl-hyperparams/index.html) (800 words) - [401: SL Hyperparameters - Tinker Documentation](/content/tinker-docs/tutorials/advanced/sl-hyperparams/index.html) (753 words) - [403: DPO & Preferences - Tinker Documentation](/content/tinker-docs/tutorials/advanced/dpo-preferences/index.html) (740 words) - [AgentToolMessageEnv - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/agenttoolmessageenv/index.html) (343 words) - [304: RL with Config - Tinker Documentation](/content/tinker-docs/tutorials/cookbook-abstractions/rl-with-config/index.html) (580 words) - [303: SFT with Config - Tinker Documentation](/content/tinker-docs/tutorials/cookbook-abstractions/sft-with-config/index.html) (518 words) - [Storage - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/storage/index.html) (352 words) - [Renderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/renderer/index.html) (918 words) - [build_agent_tool_env - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/build_agent_tool_env/index.html) (533 words) - [sdft.Config - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/sdft_config/index.html) (251 words) - [AsyncStorage - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/asyncstorage/index.html) (152 words) - [RunRegistry - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/runregistry/index.html) (174 words) - [SandboxResult - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/sandboxresult/index.html) (33 words) - [train_on_policy.Config - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/train_on_policy_config/index.html) (156 words) - [ModalSandbox - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/modalsandbox/index.html) (155 words) - [train_off_policy.Config - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/train_off_policy_config/index.html) (158 words) - [Message - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/message/index.html) (61 words) - [Contributing - Tinker Documentation](/content/tinker-docs/cookbook/contributing/index.html) (170 words) - [RunInfo - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/runinfo/index.html) (49 words) - [IncrementalReader - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/incrementalreader/index.html) (145 words) - [format_colorized - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/utils/format_colorized/index.html) (133 words) - [tinker_cookbook.stores - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/index.html) (90 words) - [types.Tool - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/types_tool/index.html) (80 words) - [warn_deprecated - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/utils/warn_deprecated/index.html) (133 words) - [ModalSandboxPool - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/modalsandboxpool/index.html) (122 words) - [copy_checkpoint - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/scripts/copy_checkpoint/index.html) (116 words) - [SandboxFusionClient - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/sandboxfusionclient/index.html) (114 words) - [save_audit_log - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/scripts/save_audit_log/index.html) (166 words) - [SDFT - Tinker Documentation](/content/tinker-docs/cookbook/recipes/sdft/index.html) (973 words) - [StorageStat - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/storagestat/index.html) (24 words) - [make_deprecated_module_getattr - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/utils/make_deprecated_module_getattr/index.html) (94 words) - [read_jsonl - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/utils/read_jsonl/index.html) (61 words) - [storage_from_uri - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/storage_from_uri/index.html) (78 words) - [tinker_cookbook.scripts - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/scripts/index.html) (58 words) - [code_state - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/utils/code_state/index.html) (129 words) - [tinker_cookbook.tool_use - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/index.html) (91 words) - [tinker_cookbook.utils - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/utils/index.html) (67 words) - [deprecated - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/utils/deprecated/index.html) (61 words) - [simple_tool_result - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/simple_tool_result/index.html) (174 words) - [tinker.TrainingClient - Tinker Documentation](/content/tinker-docs/tinker/api-reference/trainingclient/index.html) (1,006 words) - [merge_tinker_adapter_to_hf_model - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/scripts/merge_tinker_adapter_to_hf_model/index.html) (64 words) - [storage_join - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/storage_join/index.html) (46 words) - [FunctionTool - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/functiontool/index.html) (61 words) - [error_tool_result - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/error_tool_result/index.html) (88 words) - [test_tool_calling_e2e - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/scripts/test_tool_calling_e2e/index.html) (52 words) - [tools.tool - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/tools_tool/index.html) (97 words) - [CheckpointRecord - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/checkpoint_utils/checkpointrecord/index.html) (340 words) - [build_hf_model - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/weights/build_hf_model/index.html) (423 words) - [ToolInput - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/toolinput/index.html) (24 words) - [tinker_cookbook.sandbox - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/index.html) (52 words) - [ToolResult - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/toolresult/index.html) (35 words) - [PromptOnlyDatasetBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/promptonlydatasetbuilder/index.html) (51 words) - [handle_tool_call - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tool_use/handle_tool_call/index.html) (22 words) - [SandboxTerminatedError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/sandboxterminatederror/index.html) (14 words) - [PromptOnlyEnv - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/promptonlyenv/index.html) (39 words) - [SandboxBackend - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/sandbox/sandboxbackend/index.html) (4 words) - [Config - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/config/index.html) (242 words) - [tml-renderers - Tinker Documentation](/content/tinker-docs/cookbook/inkling/tml-renderers/index.html) (864 words) - [TeacherConfig - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/teacherconfig/index.html) (23 words) - [SDFTBatchProvider - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/sdftbatchprovider/index.html) (44 words) - [DatasetWithTeacher - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/datasetwithteacher/index.html) (48 words) - [Model Distillation - Tinker Documentation](/content/tinker-docs/cookbook/recipes/distillation/index.html) (770 words) - [TinkerCookbookError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/tinkercookbookerror/index.html) (40 words) - [SandboxError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/sandboxerror/index.html) (28 words) - [DistillationDatasetConfig - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/distillationdatasetconfig/index.html) (23 words) - [save_checkpoint - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/checkpoint_utils/save_checkpoint/index.html) (122 words) - [WeightsError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/weightserror/index.html) (47 words) - [EvalError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/evalerror/index.html) (69 words) - [PromptOnlyDataset - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/promptonlydataset/index.html) (10 words) - [EvalTimeoutError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/evaltimeouterror/index.html) (93 words) - [ConfigurationError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/configurationerror/index.html) (41 words) - [WeightsMergeError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/weightsmergeerror/index.html) (44 words) - [DataValidationError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/datavalidationerror/index.html) (41 words) - [ModelAttributes - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/model_info/modelattributes/index.html) (40 words) - [TrainingError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/trainingerror/index.html) (36 words) - [WeightsDownloadError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/weightsdownloaderror/index.html) (39 words) - [Data Model & Permissions - Tinker Documentation](/content/tinker-docs/tinker/data-model/index.html) (2,281 words) - [RendererError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/renderererror/index.html) (44 words) - [WeightsAdapterError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/weightsadaptererror/index.html) (56 words) - [EvalGradingError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/evalgradingerror/index.html) (61 words) - [DataError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/dataerror/index.html) (28 words) - [publish_to_hf_hub - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/weights/publish_to_hf_hub/index.html) (146 words) - [get_model_attributes - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/model_info/get_model_attributes/index.html) (64 words) - [Harbor RL - Tinker Documentation](/content/tinker-docs/cookbook/recipes/harbor-rl/index.html) (597 words) - [DataFormatError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/dataformaterror/index.html) (42 words) - [get_renderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/get_renderer/index.html) (306 words) - [get_lora_param_count - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/hyperparam_utils/get_lora_param_count/index.html) (135 words) - [get_recommended_renderer_name - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/model_info/get_recommended_renderer_name/index.html) (32 words) - [tinker_cookbook.checkpoint_utils - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/checkpoint_utils/index.html) (43 words) - [get_recommended_renderer_names - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/model_info/get_recommended_renderer_names/index.html) (59 words) - [CheckpointError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/checkpointerror/index.html) (27 words) - [register_tokenizer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/register_tokenizer/index.html) (70 words) - [TinkerMessageCompleter - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/completers/tinkermessagecompleter/index.html) (30 words) - [get_lora_lr_over_full_finetune_lr - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/hyperparam_utils/get_lora_lr_over_full_finetune_lr/index.html) (79 words) - [BenchmarkNotFoundError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/benchmarknotfounderror/index.html) (43 words) - [tinker_cookbook.model_info - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/model_info/index.html) (43 words) - [tinker_cookbook.hyperparam_utils - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/hyperparam_utils/index.html) (75 words) - [get_lr - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/hyperparam_utils/get_lr/index.html) (60 words) - [download - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/weights/download/index.html) (133 words) - [get_last_checkpoint - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/checkpoint_utils/get_last_checkpoint/index.html) (74 words) - [AllTrajectoriesFailedError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/alltrajectoriesfailederror/index.html) (28 words) - [Config - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/config/index.html) (277 words) - [Cookbook Recipes - Tinker Documentation](/content/tinker-docs/cookbook/recipes/index.html) (454 words) - [load_checkpoints_file - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/checkpoint_utils/load_checkpoints_file/index.html) (36 words) - [is_tokenizer_registered - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/is_tokenizer_registered/index.html) (32 words) - [Prompt Distillation - Tinker Documentation](/content/tinker-docs/cookbook/recipes/prompt-distillation/index.html) (539 words) - [get_lora_lr_multiplier - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/hyperparam_utils/get_lora_lr_multiplier/index.html) (67 words) - [get_tokenizer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/get_tokenizer/index.html) (76 words) - [TokenCompleter - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/completers/tokencompleter/index.html) (117 words) - [tinker_cookbook.tokenizer_utils - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/index.html) (75 words) - [unregister_tokenizer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/unregister_tokenizer/index.html) (30 words) - [TokensWithLogprobs - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/completers/tokenswithlogprobs/index.html) (35 words) - [get_full_finetune_param_count - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/hyperparam_utils/get_full_finetune_param_count/index.html) (31 words) - [get_full_finetune_lr_multiplier - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/hyperparam_utils/get_full_finetune_lr_multiplier/index.html) (29 words) - [TrainingClientEvaluator - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/eval/trainingclientevaluator/index.html) (63 words) - [Benchmarks Guide - Tinker Documentation](/content/tinker-docs/cookbook/eval/benchmarks-guide/index.html) (705 words) - [TrainOnWhat - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/trainonwhat/index.html) (93 words) - [Agent RL - Tinker Documentation](/content/tinker-docs/cookbook/recipes/agent-rl/index.html) (620 words) - [SamplingClientEvaluator - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/eval/samplingclientevaluator/index.html) (63 words) - [tinker_cookbook.weights - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/weights/index.html) (34 words) - [MessageCompleter - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/completers/messagecompleter/index.html) (60 words) - [RenderContext - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/rendercontext/index.html) (134 words) - [RL Training Outputs - Tinker Documentation](/content/tinker-docs/cookbook/rl/rl-logging/index.html) (495 words) - [get_registered_tokenizer_names - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/tokenizer_utils/get_registered_tokenizer_names/index.html) (21 words) - [Customizing Benchmarks - Tinker Documentation](/content/tinker-docs/cookbook/eval/customization/index.html) (700 words) - [Tool Use (Search-R1) - Tinker Documentation](/content/tinker-docs/cookbook/recipes/search-tool/index.html) (618 words) - [tinker_cookbook.completers - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/completers/index.html) (52 words) - [tinker_cookbook.renderers - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/index.html) (96 words) - [register_renderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/register_renderer/index.html) (102 words) - [tinker_cookbook.eval - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/eval/index.html) (27 words) - [PreferenceModelBuilderFromChatRenderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/preferencemodelbuilderfromchatrenderer/index.html) (79 words) - [Rubric Grading - Tinker Documentation](/content/tinker-docs/cookbook/recipes/rubric/index.html) (539 words) - [Env - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/env/index.html) (220 words) - [EnvGroupBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/envgroupbuilder/index.html) (467 words) - [Get Started - Tinker Documentation](/content/tinker-docs/cookbook/quickstart/index.html) (450 words) - [PreferenceModelFromChatRenderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/preferencemodelfromchatrenderer/index.html) (111 words) - [Datum - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/datum/index.html) (20 words) - [TrajectoryGroup - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/trajectorygroup/index.html) (133 words) - [PreferenceModel - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/preferencemodel/index.html) (82 words) - [StepResult - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/stepresult/index.html) (88 words) - [ComparisonRenderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/comparisonrenderer/index.html) (108 words) - [unregister_renderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/unregister_renderer/index.html) (37 words) - [tinker_cookbook.preference - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/index.html) (109 words) - [Using Inkling - Tinker Documentation](/content/tinker-docs/cookbook/inkling/index.html) (184 words) - [RolloutStrategy - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/rolloutstrategy/index.html) (145 words) - [EnvFromMessageEnv - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/envfrommessageenv/index.html) (234 words) - [Transition - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/transition/index.html) (88 words) - [Comparison - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/comparison/index.html) (70 words) - [ProblemEnv - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/problemenv/index.html) (196 words) - [MessageEnv - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/messageenv/index.html) (187 words) - [TinkerTokenCompleter - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/completers/tinkertokencompleter/index.html) (100 words) - [PreferenceModelBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/preferencemodelbuilder/index.html) (41 words) - [get_registered_renderer_names - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/get_registered_renderer_names/index.html) (27 words) - [tinker_cookbook.rl - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/index.html) (222 words) - [LabeledComparison - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/labeledcomparison/index.html) (70 words) - [ComparisonRendererFromChatRenderer - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/preference/comparisonrendererfromchatrenderer/index.html) (88 words) - [trajectory_to_data - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/trajectory_to_data/index.html) (160 words) - [Trajectory - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/trajectory/index.html) (61 words) - [Evaluation - Tinker Documentation](/content/tinker-docs/cookbook/eval/index.html) (385 words) - [Images - Tinker Documentation](/content/tinker-docs/cookbook/inkling/images/index.html) (404 words) - [SupervisedDataset - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/superviseddataset/index.html) (108 words) - [ProblemGroupBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/problemgroupbuilder/index.html) (64 words) - [RetryOnFailure - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/retryonfailure/index.html) (218 words) - [RLDataset - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/rldataset/index.html) (111 words) - [MessageStepResult - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/messagestepresult/index.html) (42 words) - [FailFast - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/failfast/index.html) (93 words) - [Audio - Tinker Documentation](/content/tinker-docs/cookbook/inkling/audio/index.html) (484 words) - [DPO Guide - Tinker Documentation](/content/tinker-docs/cookbook/preferences/dpo-guide/index.html) (246 words) - [RLDatasetBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/rldatasetbuilder/index.html) (110 words) - [StreamingSupervisedDatasetFromHFDataset - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/streamingsuperviseddatasetfromhfdataset/index.html) (111 words) - [Math RL - Tinker Documentation](/content/tinker-docs/cookbook/recipes/math-rl/index.html) (230 words) - [Cookbook API Reference - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/index.html) (45 words) - [tinker.ServiceClient - Tinker Documentation](/content/tinker-docs/tinker/api-reference/serviceclient/index.html) (686 words) - [FromConversationFileBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/fromconversationfilebuilder/index.html) (109 words) - [ChatDatasetBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/chatdatasetbuilder/index.html) (75 words) - [RolloutError - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/rollouterror/index.html) (56 words) - [Chat SL - Tinker Documentation](/content/tinker-docs/cookbook/recipes/chat-sl/index.html) (142 words) - [RLHF Example - Tinker Documentation](/content/tinker-docs/cookbook/preferences/rlhf-example/index.html) (234 words) - [Verifiers RL - Tinker Documentation](/content/tinker-docs/cookbook/recipes/verifiers-rl/index.html) (260 words) - [tinker._exceptions - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/index.html) (288 words) - [SupervisedDatasetFromHFDataset - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/superviseddatasetfromhfdataset/index.html) (61 words) - [Reinforcement Learning - Tinker Documentation](/content/tinker-docs/cookbook/rl/index.html) (403 words) - [Supervised Learning - Tinker Documentation](/content/tinker-docs/cookbook/supervised-learning/index.html) (292 words) - [Storage - Tinker Documentation](/content/tinker-docs/cookbook/storage/index.html) (230 words) - [VLM Classifier - Tinker Documentation](/content/tinker-docs/cookbook/recipes/vlm-classifier/index.html) (231 words) - [Thinking effort - Tinker Documentation](/content/tinker-docs/cookbook/inkling/thinking-effort/index.html) (402 words) - [SupervisedDatasetBuilder - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/superviseddatasetbuilder/index.html) (63 words) - [ChatDatasetBuilderCommonConfig - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/chatdatasetbuildercommonconfig/index.html) (47 words) - [tinker_cookbook.supervised - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/supervised/index.html) (83 words) - [assemble_training_data - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/assemble_training_data/index.html) (69 words) - [compute_advantages - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/compute_advantages/index.html) (49 words) - [Anthropic-Compatible API - Tinker Documentation](/content/tinker-docs/tinker/compatible-apis/anthropic/index.html) (1,004 words) - [Multi-Agent RL - Tinker Documentation](/content/tinker-docs/cookbook/recipes/multiplayer-rl/index.html) (170 words) - [ActionExtra - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/rl/actionextra/index.html) (53 words) - [ModelInput - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/modelinput/index.html) (122 words) - [Get Started - Tinker Documentation](/content/tinker-docs/tinker/quickstart/index.html) (730 words) - [Preferences - Tinker Documentation](/content/tinker-docs/cookbook/preferences/index.html) (151 words) - [TensorData - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/tensordata/index.html) (187 words) - [Session Metrics - Tinker Documentation](/content/tinker-docs/tinker/session-metrics/index.html) (852 words) - [Changelog - Tinker Documentation](/content/tinker-docs/changelog/index.html) (1,243 words) - [OpenAI-Compatible API - Tinker Documentation](/content/tinker-docs/tinker/compatible-apis/openai/index.html) (814 words) - [Tutorials - Tinker Documentation](/content/tinker-docs/tutorials/index.html) (506 words) - [SampleResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/sampleresponse/index.html) (302 words) - [TrainingRun - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/trainingrun/index.html) (138 words) - [tinker checkpoint - Tinker Documentation](/content/tinker-docs/tinker/cli/checkpoint/index.html) (530 words) - [ClientConfigResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/clientconfigresponse/index.html) (262 words) - [Cross-Entropy - Tinker Documentation](/content/tinker-docs/tinker/losses/cross-entropy/index.html) (458 words) - [TrainingRunsResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/trainingrunsresponse/index.html) (24 words) - [TopkPromptLogprobs - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/topkpromptlogprobs/index.html) (67 words) - [SidecarStartupError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/sidecarstartuperror/index.html) (18 words) - [RequestFailedError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/requestfailederror/index.html) (17 words) - [SidecarDiedError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/sidecardiederror/index.html) (18 words) - [SidecarIPCError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/sidecaripcerror/index.html) (15 words) - [WeightsInfoResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/weightsinforesponse/index.html) (37 words) - [tinker.types - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/index.html) (299 words) - [ConflictError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/conflicterror/index.html) (19 words) - [PermissionDeniedError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/permissiondeniederror/index.html) (15 words) - [Custom - Tinker Documentation](/content/tinker-docs/tinker/losses/custom/index.html) (656 words) - [SidecarError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/sidecarerror/index.html) (13 words) - [ParsedCheckpointTinkerPath - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/parsedcheckpointtinkerpath/index.html) (52 words) - [InternalServerError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/internalservererror/index.html) (14 words) - [SamplingParams - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/samplingparams/index.html) (62 words) - [RateLimitError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/ratelimiterror/index.html) (15 words) - [BadRequestError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/badrequesterror/index.html) (15 words) - [Clock Cycles & Pipelining - Tinker Documentation](/content/tinker-docs/tinker/under-the-hood/index.html) (669 words) - [NotFoundError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/notfounderror/index.html) (14 words) - [UnprocessableEntityError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/unprocessableentityerror/index.html) (17 words) - [APIConnectionError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/apiconnectionerror/index.html) (18 words) - [APITimeoutError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/apitimeouterror/index.html) (14 words) - [SaveWeightsResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/saveweightsresponse/index.html) (22 words) - [AuthenticationError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/authenticationerror/index.html) (14 words) - [APIError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/apierror/index.html) (12 words) - [TinkerError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/tinkererror/index.html) (13 words) - [APIStatusError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/apistatuserror/index.html) (20 words) - [EncodedTextChunk - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/encodedtextchunk/index.html) (16 words) - [LoraConfig - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/loraconfig/index.html) (75 words) - [DmelChunk - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/dmelchunk/index.html) (52 words) - [SaveWeightsForSamplerResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/saveweightsforsamplerresponse/index.html) (24 words) - [APIResponseValidationError - Tinker Documentation](/content/tinker-docs/tinker/api-reference/exceptions/apiresponsevalidationerror/index.html) (15 words) - [ImageChunk - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/imagechunk/index.html) (96 words) - [ForwardBackwardOutput - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/forwardbackwardoutput/index.html) (200 words) - [ModelData - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/modeldata/index.html) (44 words) - [OptimStepResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/optimstepresponse/index.html) (16 words) - [ImageAssetPointerChunk - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/imageassetpointerchunk/index.html) (68 words) - [GetInfoResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/getinforesponse/index.html) (73 words) - [Loss Functions - Tinker Documentation](/content/tinker-docs/tinker/losses/index.html) (557 words) - [CISPO - Tinker Documentation](/content/tinker-docs/tinker/losses/cispo/index.html) (464 words) - [GetServerCapabilitiesResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/getservercapabilitiesresponse/index.html) (28 words) - [AdamParams - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/adamparams/index.html) (97 words) - [LoRA Primer - Tinker Documentation](/content/tinker-docs/tinker/lora-primer/index.html) (641 words) - [CheckpointsListResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/checkpointslistresponse/index.html) (34 words) - [Checkpoint - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/checkpoint/index.html) (85 words) - [tinker.APIFuture - Tinker Documentation](/content/tinker-docs/tinker/api-reference/apifuture/index.html) (154 words) - [ClientConfigRequest - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/clientconfigrequest/index.html) (16 words) - [Cursor - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/cursor/index.html) (38 words) - [CheckpointArchiveUrlResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/checkpointarchiveurlresponse/index.html) (33 words) - [tinker run - Tinker Documentation](/content/tinker-docs/tinker/cli/run/index.html) (157 words) - [CLI Reference - Tinker Documentation](/content/tinker-docs/tinker/cli/index.html) (70 words) - [AuditLogResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/auditlogresponse/index.html) (30 words) - [AuditLogEntry - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/auditlogentry/index.html) (74 words) - [DRO - Tinker Documentation](/content/tinker-docs/tinker/losses/dro/index.html) (177 words) - [PPO - Tinker Documentation](/content/tinker-docs/tinker/losses/ppo/index.html) (289 words) - [AuthTokenResponse - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/authtokenresponse/index.html) (8 words) - [Importance Sampling - Tinker Documentation](/content/tinker-docs/tinker/losses/importance-sampling/index.html) (209 words) - [Support - Tinker Documentation](/content/tinker-docs/support/index.html) (65 words) - [Model Deprecations - Tinker Documentation](/content/tinker-docs/tinker/model-deprecations/index.html) (312 words) - [tinker.RestClient - Tinker Documentation](/content/tinker-docs/tinker/api-reference/restclient/index.html) (1,330 words) - [TrainingRunStore - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/stores/trainingrunstore/index.html) (584 words) - [104: First RL - Tinker Documentation](/content/tinker-docs/tutorials/basics/first-rl/index.html) (1,282 words) - [Models & Pricing - Tinker Documentation](/content/tinker-docs/tinker/models/index.html) (695 words) - [503: Publish to Hub - Tinker Documentation](/content/tinker-docs/tutorials/deployment/publish-hub/index.html) (448 words) - [Breakfast Around The World — Revised](/content/news/introducing-inkling/files/breakfast-around-the-world-1bc735e9e07c7d196460dcd48ac8b31c-pdf.html) (2,105 words) - [tinker.SamplingClient - Tinker Documentation](/content/tinker-docs/tinker/api-reference/samplingclient/index.html) (357 words) - [tinker_cookbook.exceptions - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/exceptions/index.html) (156 words) - [Code RL - Tinker Documentation](/content/tinker-docs/cookbook/recipes/code-rl/index.html) (300 words) - [Preference - Tinker Documentation](/content/tinker-docs/cookbook/recipes/preference/index.html) (250 words) - [tinker_cookbook.distillation - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/distillation/index.html) (73 words) - [SupportedModel - Tinker Documentation](/content/tinker-docs/tinker/api-reference/types/supportedmodel/index.html) (40 words) - [is_renderer_registered - Tinker Documentation](/content/tinker-docs/cookbook/api-reference/renderers/is_renderer_registered/index.html) (36 words) - [Tinker Cookbook - Tinker Documentation](/content/tinker-docs/cookbook/index.html) (211 words) - [Tinker: a training API for researchers and developers - Tinker Documentation](/content/tinker-docs/tinker/index-2.html) (349 words) - [Sign up](/content/auth/sign-up/index.html) (37 words) - [blog/lora/index.html](/content/blog/lora/index.html) (5,356 words) - [On-Policy Distillation - Thinking Machines Lab](/content/blog/on-policy-distillation/index.html): On-policy, dense supervision is a useful tool for distillation, On-policy, dense supervision is a useful tool for distillation (5884 words) - [Modular Manifolds - Thinking Machines Lab](/content/blog/modular-manifolds/index.html): A geometric framework for co-designing neural net optimizers with manifold constraints., A geometric framework for co-designing neural net optimizers with manifold constraints. (4387 words) - [Privacy notice - Thinking Machines Lab](/content/legal/privacy/index.html): Privacy Notice Last updated May 19, 2026 1. Introduction Thinking Machines Lab, Inc. (“Thinking Machines”) is an artificial intelligence research and product company. Our Privacy Notice (the “Notice”) describes how we collect, use, and disclose your information when you access or use our website, applications and services, or otherwise interact with us (collectively, “Services”). For the purpose of this Privacy Notice, Thinking Machines is the data controller of your information. By using our Services, you agree to our collection, use, and disclosure of your information described here. If you do not understand or agree with this Privacy Notice, please do not use our Services., Privacy Notice Last updated May 19, 2026 1. Introduction Thinking Machines Lab, Inc. (“Thinking Machines”) is an artificial intelligence research and product company. Our Privacy Notice (the “Notice”) describes how we collect, use, and disclose your information when you access or use our website, applications and services, or otherwise interact with us (collectively, “Services”). For the purpose of this Privacy Notice, Thinking Machines is the data controller of your information. By using our Services, you agree to our collection, use, and disclosure of your information described here. If you do not understand or agree with this Privacy Notice, please do not use our Services. (1836 words) - [Training LLMs to Predict World Events (Guest Post with Mantic) - Thinking Machines Lab](/content/news/training-llms-to-predict-world-events/index.html): Mantic have been using Tinker since it launched. This guest post is a technical deep dive on what they have built so far. The top AI forecasting systems are approaching superforecaster-level accuracy on geopolitics and current affairs.It’s over (Polymarket, 2026) This is exciting because scalable, automated forecasting could significantly improve the quality of decision-making across the economy and in government. To date, the most successful recipe in forecasting tournaments has been to combine an off-the-shelf LLM (like Gemini 3 or GPT-5) with forecasting-specific context-gathering. These models, to our knowledge, have not been explicitly trained for forecasting. Can we improve the recipe by replacing them with models fine-tuned specifically for forecasting?, Mantic have been using Tinker since it launched. This guest post is a technical deep dive on what they have built so far. The top AI forecasting systems are approaching superforecaster-level accuracy on geopolitics and current affairs.It’s over (Polymarket, 2026) This is exciting because scalable, automated forecasting could significantly improve the quality of decision-making across the economy and in government. To date, the most successful recipe in forecasting tournaments has been to combine an off-the-shelf LLM (like Gemini 3 or GPT-5) with forecasting-specific context-gathering. These models, to our knowledge, have not been explicitly trained for forecasting. Can we improve the recipe by replacing them with models fine-tuned specifically for forecasting? (2120 words) - [INTERACTIVITY RESEARCH GRANT PROGRAM TERMS & CONDITIONS - Thinking Machines Lab](/content/legal/interactivity-research-grants-terms/index.html): INTERACTIVITY RESEARCH GRANT PROGRAM TERMS & CONDITIONS Last updated June 1, 2026 These Terms & Conditions (these “Terms”) govern your application to and, if selected, participation in the Interactivity Research Grant Program (“Program”) sponsored by Thinking Machines Lab, Inc. (“Company”, “we” or “us”). Please read these Terms carefully, as they include important information about your legal rights. By submitting an application to or otherwise participating in the Program, you are agreeing to these Terms. If you do not understand or agree to these Terms, please do not apply to or participate in the Program., INTERACTIVITY RESEARCH GRANT PROGRAM TERMS & CONDITIONS Last updated June 1, 2026 These Terms & Conditions (these “Terms”) govern your application to and, if selected, participation in the Interactivity Research Grant Program (“Program”) sponsored by Thinking Machines Lab, Inc. (“Company”, “we” or “us”). Please read these Terms carefully, as they include important information about your legal rights. By submitting an application to or otherwise participating in the Program, you are agreeing to these Terms. If you do not understand or agree to these Terms, please do not apply to or participate in the Program. (2797 words) - [Inkling Model Card - Thinking Machines Lab](/content/model-card/inkling/index.html): Inkling Model Card 1. General information Model name Inkling Legal name of the model provider Thinking Machines Lab, Inc. Date of release July 15, 2026 License Apache 2.0 Intended uses Inkling is a general-purpose multimodal model that accepts text, image and audio inputs and generates text outputs. It is intended for use in English and other languages, and across multiple coding languages. The model is designed to be used by developers building AI-powered applications, including agentic and tool-use systems, coding assistants, chatbots, and retrieval-augmented generation systems, and is suitable for general-purpose conversational use, instruction-following, and other natural language and multimodal tasks. It is released with open weights to support research, fine-tuning and integration into third-party products by downstream developers., Inkling Model Card 1. General information Model name Inkling Legal name of the model provider Thinking Machines Lab, Inc. Date of release July 15, 2026 License Apache 2.0 Intended uses Inkling is a general-purpose multimodal model that accepts text, image and audio inputs and generates text outputs. It is intended for use in English and other languages, and across multiple coding languages. The model is designed to be used by developers building AI-powered applications, including agentic and tool-use systems, coding assistants, chatbots, and retrieval-augmented generation systems, and is suitable for general-purpose conversational use, instruction-following, and other natural language and multimodal tasks. It is released with open weights to support research, fine-tuning and integration into third-party products by downstream developers. (1441 words) - [Learning to Replicate Expert Judgment in Financial Tasks - Thinking Machines Lab](/content/news/learning-to-replicate-expert-judgment-in-financial-tasks.html): With expert-labeled data and fine-tuning on Tinker, a custom model outperforms frontier LLMs on financial information-filtering tasks at a fraction of the cost., With expert-labeled data and fine-tuning on Tinker, a custom model outperforms frontier LLMs on financial information-filtering tasks at a fraction of the cost. (1890 words) - [Model Acceptable Use Policy - Thinking Machines Lab](/content/model-acceptable-use-policy/index.html): Model Acceptable Use Policy Last updated July 15, 2026 This Model Acceptable Use Policy (the “Model AUP”) sets out the conditions under which you may access and use the model weights, parameters, and associated materials, and any modified version (the “Model Materials”) made available by Thinking Machines Lab (“Company”, “we”, “us”, or “our”). By accessing, downloading, or using any Model Materials, you agree to be bound by this Model AUP, unless we have otherwise agreed in writing., Model Acceptable Use Policy Last updated July 15, 2026 This Model Acceptable Use Policy (the “Model AUP”) sets out the conditions under which you may access and use the model weights, parameters, and associated materials, and any modified version (the “Model Materials”) made available by Thinking Machines Lab (“Company”, “we”, “us”, or “our”). By accessing, downloading, or using any Model Materials, you agree to be bound by this Model AUP, unless we have otherwise agreed in writing. (1363 words) - [Interaction Models: A Scalable Approach to Human-AI Collaboration - Thinking Machines Lab](/content/blog/interaction-models/index.html): Interaction models move beyond turn-based AI interfaces by handling multimodal, real-time collaboration natively across audio, video, and text., Interaction models move beyond turn-based AI interfaces by handling multimodal, real-time collaboration natively across audio, video, and text. (3901 words) - [The Future Worth Building Is Human - Thinking Machines Lab](/content/blog/the-future-worth-building-is-human/index.html): AI built for autonomy crowds people out, making us passive observers of what’s coming. We’re building toward a different future., AI built for autonomy crowds people out, making us passive observers of what’s coming. We’re building toward a different future. (2072 words) - [Tinker - Thinking Machines Lab](/content/tinker/index.html): Tinker is a training API for researchers and developers., Tinker is a training API for researchers and developers. (616 words) - [legal/security/index.html](/content/legal/security/index.html) (696 words) - [Tinker: General Availability and Vision Input - Thinking Machines Lab](/content/news/tinker-general-availability/index.html): Today we are announcing four updates to Tinker: No more waitlist New reasoning model: Kimi K2 Thinking New inference interface that is compatible with the OpenAI API Vision input support with Qwen3-VL General availability The waitlist is over! Everybody can use Tinker now; sign up here to get started. See the Tinker homepage for available models and pricing, and check out the Tinker cookbook for code examples. More reasoning with Kimi K2 Thinking Users can now fine-tune Kimi K2 Thinking on Tinker. With a trillion parameters, Kimi K2 is the largest model in our lineup so far. It is built for long chains of reasoning and tool use., Today we are announcing four updates to Tinker: No more waitlist New reasoning model: Kimi K2 Thinking New inference interface that is compatible with the OpenAI API Vision input support with Qwen3-VL General availability The waitlist is over! Everybody can use Tinker now; sign up here to get started. See the Tinker homepage for available models and pricing, and check out the Tinker cookbook for code examples. More reasoning with Kimi K2 Thinking Users can now fine-tune Kimi K2 Thinking on Tinker. With a trillion parameters, Kimi K2 is the largest model in our lineup so far. It is built for long chains of reasoning and tool use. (568 words) - [Coordinated Vulnerability Disclosure Policy - Thinking Machines Lab](/content/security/disclosure-policy/index.html): Coordinated Vulnerability Disclosure Policy Our commitment Thinking Machines Lab is an artificial intelligence research and product company. We’re building a future where everyone has access to the knowledge and tools to make AI work for their unique needs and goals. We take the security and integrity of our systems, our users, and our models seriously, and we recognize that independent security researchers play a vital role in keeping people safe., Coordinated Vulnerability Disclosure Policy Our commitment Thinking Machines Lab is an artificial intelligence research and product company. We’re building a future where everyone has access to the knowledge and tools to make AI work for their unique needs and goals. We take the security and integrity of our systems, our users, and our models seriously, and we recognize that independent security researchers play a vital role in keeping people safe. (697 words) - [Tinker: Call for Community Projects - Thinking Machines Lab](/content/news/call-for-community-projects/index.html): Announcing Tinker Community Projects, Announcing Tinker Community Projects (898 words) - [Draft - Public Summary of Training Content for General Purpose AI Models](/content/documents/inkling-public-summary-training-content-pdf.html) (1,106 words) - [Defeating Nondeterminism in LLM Inference - Thinking Machines Lab](/content/blog/defeating-nondeterminism-in-llm-inference/index.html): Reproducibility is a bedrock of scientific progress. However, it’s remarkably difficult to get reproducible results out of large language models. For example, you might observe that asking ChatGPT the same question multiple times provides different results. This by itself is not surprising, since getting a result from a language model involves “sampling”, a process that converts the language model’s output into a probability distribution and probabilistically selects a token. What might be more surprising is that even when we adjust the temperature down to 0This means that the LLM always chooses the highest probability token, which is called greedy sampling. (thus making the sampling theoretically deterministic), LLM APIs are still not deterministic in practice (see past discussions here, here, or here). Even when running inference on your own hardware with an OSS inference library like vLLM or SGLang, sampling still isn’t deterministic (see here or here)., Reproducibility is a bedrock of scientific progress. However, it’s remarkably difficult to get reproducible results out of large language models. For example, you might observe that asking ChatGPT the same question multiple times provides different results. This by itself is not surprising, since getting a result from a language model involves “sampling”, a process that converts the language model’s output into a probability distribution and probabilistically selects a token. What might be more surprising is that even when we adjust the temperature down to 0This means that the LLM always chooses the highest probability token, which is called greedy sampling. (thus making the sampling theoretically deterministic), LLM APIs are still not deterministic in practice (see past discussions here, here, or here). Even when running inference on your own hardware with an OSS inference library like vLLM or SGLang, sampling still isn’t deterministic (see here or here). (5742 words) - [Inkling - Thinking Machines Lab](/content/inkling/index.html): An efficient open-weights model that reasons over text, image, and audio. Fine-tune it on Tinker., An efficient open-weights model that reasons over text, image, and audio. Fine-tune it on Tinker. (205 words) - [Tinker: Announcing Research and Teaching Grants - Thinking Machines Lab](/content/news/tinker-research-and-teaching-grants/index.html): Tinker Research and Teaching Grants, Tinker Research and Teaching Grants (266 words) - [Interactivity Research Grants: How to Apply - Thinking Machines Lab](/content/news/interactivity-research-grants/apply/index.html): Proposal requirements, selection criteria, timeline, and terms for the Interactivity Research Grant Program., Proposal requirements, selection criteria, timeline, and terms for the Interactivity Research Grant Program. (347 words) - [Announcing Interactivity Research Grants - Thinking Machines Lab](/content/news/interactivity-research-grants/index.html): We are awarding multiple grants for research that advances interactivity in AI systems., We are awarding multiple grants for research that advances interactivity in AI systems. (379 words) - [Tools - Thinking Machines Lab](/content/tools/index.html): Connectionism: Research Blog by Thinking Machines Lab, Connectionism: Research Blog by Thinking Machines Lab (11 words) - [Inkling: Our open-weights model - Thinking Machines Lab](/content/news/introducing-inkling/index.html): Our first open-weights model: multimodal, Mixture-of-Experts, with controllable reasoning effort. Available to fine-tune on Tinker., Our first open-weights model: multimodal, Mixture-of-Experts, with controllable reasoning effort. Available to fine-tune on Tinker. (5444 words) - [Training Data Documentation - Thinking Machines Lab](/content/training-data-documentation/index.html): Training Data Documentation This document provides information regarding the datasets used by Thinking Machines Lab to develop its generative artificial intelligence systems and services, including its models (collectively “AI services”). This information reflects general practices, not specific to any single model. 1. Dataset Sources Thinking Machines Lab’s AI services are developed using a variety of data sources, including publicly available data, data provided by partners via access agreements, and internally generated data, including synthetic data., Training Data Documentation This document provides information regarding the datasets used by Thinking Machines Lab to develop its generative artificial intelligence systems and services, including its models (collectively “AI services”). This information reflects general practices, not specific to any single model. 1. Dataset Sources Thinking Machines Lab’s AI services are developed using a variety of data sources, including publicly available data, data provided by partners via access agreements, and internally generated data, including synthetic data. (430 words) - [Thinking Machines Lab and NVIDIA Announce Long-Term Gigawatt-Scale Strategic Partnership - Thinking Machines Lab](/content/news/nvidia-partnership/index.html): Thinking Machines Lab and NVIDIA announce a multi-year strategic partnership to deploy at least one gigawatt of next-generation NVIDIA Vera Rubin systems., Thinking Machines Lab and NVIDIA announce a multi-year strategic partnership to deploy at least one gigawatt of next-generation NVIDIA Vera Rubin systems. (234 words) - [Legal - Thinking Machines Lab](/content/legal/index.html): Connectionism: Research Blog by Thinking Machines Lab, Please read our terms of service and privacy notice before using our services. (13 words) - [Connectionism - Thinking Machines Lab](/content/blog/index.html): Connectionism: Research Blog by Thinking Machines Lab, Shared science from the team (5 words) - [Announcing Tinker - Thinking Machines Lab](/content/news/announcing-tinker/index.html): Introducing Tinker: a flexible API for fine-tuning language models., Introducing Tinker: a flexible API for fine-tuning language models. (350 words) - [News - Thinking Machines Lab](/content/news/index.html): News from Thinking Machines Lab, News from Thinking Machines Lab (10 words) - [Securities - Thinking Machines Lab](/content/security/index.html): Connectionism: Research Blog by Thinking Machines Lab, Connectionism: Research Blog by Thinking Machines Lab (44 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives