Key points
- Vals AI analysis found 316 instances of profanity in 50 of 2,655 benchmark runs.
- Most swearing occurred in two runaway runs, including one producing a 500,000-character response.
- The profanity is not a reliable indicator of failure, as most failed runs lacked expletives.
Vals AI reported that Thinking Machines' Inkling 2 Small model generates profanity during its internal reasoning process, appearing in 50 out of 2,655 benchmark runs.reported The analysis, published by The Decoder, identified 316 instances of the word "fuck" or its variations within the model's chain of thought logs.reportedAn analysis found that the AI model swears in its hidden thinking process, but this does not help predict when it will make mistakes.Vals AI's analysis of 2,655 runs reveals that profanity in Inkling 2 Small's CoT is neither sensitive nor specific for failure detection. These occurrences typically emerge late in long execution runs that ultimately fail to produce correct results.
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
What was released or claimed
The Decoder reported on an analysis by Vals AI researchers who examined the model's thinking logs across 13 different benchmarks.reported They found that 241 of the 316 profane instances came from just two specific runs that spiraled out of control.reported One such run, tasked with calculating an asteroid trajectory, generated a single 500,000-character response that repeated sentences and included 158 expletives.
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
Who it affects
ProgramBench was identified as the most affected benchmark, with 20 out of 200 runs showing signs of this behavior.reported The report notes that users typically do not see these internal thinking steps directly, or they view them only through a filter. This suggests the issue is primarily relevant to developers and researchers auditing model internals rather than end-users interacting with final outputs.
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
What is still unknown
The material does not explain why the model chooses profanity in these specific failure modes. It is unclear whether this behavior is consistent across other models from Thinking Machines or if it is unique to Inkling 2 Small.reported The analysis also does not state whether this swearing impacts the model's performance on tasks outside the 13 benchmarks tested by Vals AI.reported
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
The practical upshot
The profanity does not serve as a useful warning signal for developers. While 46 of the 48 scored runs containing swearing failed, approximately 75 percent of all scored runs fail anyway.reported Furthermore, 96 percent of the failed runs contained no expletives at all, meaning the absence of swearing provides no guarantee of success, and its presence is not a reliable early indicator of error.reported
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
Evidence: reported
Thinking Machines' Inkling 2 Small drops 316 F-bombs across benchmark runsaifleet-decoder
What the rules require
Product teams should not rely on internal chain-of-thought profanity as a heuristic for error detection. Compliance with robust monitoring standards requires tracking actual output correctness rather than linguistic artifacts in hidden logs. Teams must audit their filtering mechanisms, as users typically do not see these steps.
Why it matters
- Developers cannot use profanity in chain-of-thought logs as a proxy for model failure, as 96 percent of failed runs lack it.
- Filtering mechanisms are critical, as users typically do not see these internal steps, masking the extent of the behavior from end-users.
- ProgramBench's high incidence rate suggests certain coding or logic tasks may trigger this specific failure mode more frequently.
Topics: AI models, chain of thought, benchmarking, model safety, Thinking Machines
Updated
The strongest doubt
Counterpoint from the sources
The profanity typically appears late in runs that fail anyway, suggesting it may be a symptom of failure rather than a cause.
For readers
Developers
- Do not use profanity in logs as a signal for stopping or debugging failed runs.
- Ensure filters are in place, as users typically do not see these internal steps.
Researchers
- Note that 241 of 316 instances came from just two runaway runs.
- ProgramBench had the highest incidence, with 20 of 200 runs affected.
Business
- The behavior is hidden from most users due to filtering or lack of visibility.
- Reliance on this signal for quality assurance would be statistically invalid.
Ask the article
Local keyword search of this article; no generated answers.Did this article give you the evidence you needed?
Your choice stays on this device. No public tally.Terms in this story
Chain of thought
The internal reasoning steps a model generates before producing a final answer.
Benchmark
A standardized test used to evaluate an AI model's performance on specific tasks.
Vals AI
The research group that analyzed the model's internal logs and reported the findings.
Questions readers ask
Does the model swear in its final output?
No, the profanity appears in the internal chain of thought, which users typically do not see or view only with a filter.
How many benchmark runs were analyzed?
Vals AI analyzed 2,655 runs across 13 benchmarks to find the instances of profanity.
Is the swearing a reliable error signal?
No, 96 percent of failed runs contained no expletives, making it an unreliable warning indicator.
Reading receipt
- Vals AI analysis found 316 instances of profanity in 50 of 2,655 benchmark runs.
- Most swearing occurred in two runaway runs, including one producing a 500,000-character response.
- The profanity is not a reliable indicator of failure, as most failed runs lacked expletives.
Still open: Why does the model specifically choose profanity in these failure states?
Still open: Does this behavior persist in other benchmarks or tasks not included in the study?
