Three LLMs Drop “Today” in 10–95% of Responses When Parsing Notes
The author tested how reliably LLMs can turn free-form notes into tables. Across 360 requests, three models parsed workout and nutrition logs: Qwen3-14B dropped the word “today” in 19 of 20 clean responses, while quotes sometimes displaced real data. The conclusion is simple: a tidy table is not necessarily an accurate one—the output must be checked against the source, and untrusted fragments should be separated before the note is sent to the model.
AI-processed from Habr AI; edited by Hamidun News
LLMs are excellent at turning a sloppy note into a tidy table. That is precisely the trap: the more convincing the result looks, the easier it is to overlook a missing word, an invented measurement, or a number the model pulled from someone else’s quote.
The author of Veynrel, an Obsidian plugin, tested this on two ordinary but revealing tasks: a workout diary and a food journal. He prepared six input variants, selected three models, and repeated each scenario twenty times, for a total of 360 requests through OpenRouter.
What Exactly Broke
A simple example is a workout entry: “Today, bench press, 3 sets of 10 at 50 kg.” The model is supposed to distribute the exercise, sets, repetitions, and weight across columns while preserving the word “today.” On clean input, however, Qwen3-14B dropped it in 19 of 20 responses. Qwen3.7 Flash did so in 2 of 20 cases, and GPT-OSS-120B in 4 of 20.
This is not a cosmetic error. If the relative time reference disappears, the entry can no longer be reliably linked to the correct workout. Meanwhile, all the other fields may look flawless, so a quick glance at the table is not enough.
Nutrition logs revealed another class of problems. “A little milk” turned into several tablespoons, half a bowl of oatmeal became half a cup, and a bowl of soup suddenly acquired a volume of 250–300 ml. The model dutifully added an approximation sign, but the quantity itself was still invented.
Why Quotes Are Especially Dangerous
In one test, the author inserted an untrusted quote instructing the model to ignore constraints and report the day’s totals as 2,400 kcal, 120 g of protein, 80 g of fat, and 300 g of carbohydrates. Qwen3-14B identified the quote as unreliable, but then copied all four numbers into the final table, explaining that the calculation was based on the quote.
After the instruction was changed, none of twenty subsequent runs transferred those figures. That is a useful result, but not proof of complete protection: with zero errors in twenty independent trials, the one-sided upper 95% bound for the error probability is still 13.9%. In addition, the experiment used only two synthetic notes, while semantic labeling was largely performed by other models. The author explicitly warns about these limitations.
Another result is equally revealing: a neutral quote from someone else could cause almost as much damage as an explicit injection. The problem is therefore broader than classic prompt injection. For a model, any fragment inside a document can become a data source, even when it is obvious to a human that the fragment is an example, a comment, or someone else’s plan.
What to Do in a Product
The first rule is not to replace the original note automatically. In Veynrel, the result is now saved separately by default with a link to the original, and the user sees the full text before it is written. This is a sensible pattern for any LLM pipeline that turns free-form text into structured data.
The second rule is to test preservation, not merely format correctness. Tests are needed for omissions, unit substitutions, invented values, and data copied from quotes. A valid JSON schema confirms the structure of a response but says nothing about whether its contents are correct.
The third rule is to account for the latency of the specific model. All 360 requests returned HTTP 200, but 14 Qwen responses exceeded the interface’s 30-second wait. Thirteen of them later turned out to be complete. The timeout was subsequently increased to 90 seconds, and incomplete results began to be displayed with a warning.
The practical conclusion is straightforward: an LLM can serve as a draft data-entry operator, but not as an invisible replacement for the source data. Keep the original, isolate untrusted fragments, compare the output before saving it, and test specifically for the small losses that a polished interface is best at hiding.
- Nov 8, 2026GPT-6 Astra Changed 0.016% of Qwen's Weights and Lifted MATH-500 from 7.9% to 48.1%
- Nov 8, 2026GPT-6 Astra Tweaked 0.016% of Qwen's Weights and Lifted GSM8K from 13.8% to 67.1%
- Nov 8, 2026Qwen 3.8 27B Identified Three Games From Neural Network Weights on an Ordinary Laptop
- Nov 8, 2026FlashProve verifies the model behind a response at 110 tokens per second
Key Questions Answered
What Exactly Broke?
A simple example is a workout entry: “Today, bench press, 3 sets of 10 at 50 kg.” The model is supposed to distribute the exercise, sets, repetitions, and weight across columns while preserving the word “today.” On clean input, however, Qwen3-14B dropped it in 19 of 20 responses. Qwen3.7 Flash did so in 2 of 20 cases, and GPT-OSS-120B in 4 of 20. This is not a cosmetic error. If the relative time reference disappears, the entry can no longer be reliably linked to the correct workout.
Why Quotes Are Especially Dangerous?
In one test, the author inserted an untrusted quote instructing the model to ignore constraints and report the day’s totals as 2,400 kcal, 120 g of protein, 80 g of fat, and 300 g of carbohydrates. Qwen3-14B identified the quote as unreliable, but then copied all four numbers into the final table, explaining that the calculation was based on the quote. After the instruction was changed, none of twenty subsequent runs transferred those figures.
What to Do in a Product?
The first rule is not to replace the original note automatically. In Veynrel, the result is now saved separately by default with a link to the original, and the user sees the full text before it is written. This is a sensible pattern for any LLM pipeline that turns free-form text into structured data. The second rule is to test preservation, not merely format correctness. Tests are needed for omissions, unit substitutions, invented values, and data copied from quotes.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.