Official Ling-3.0-flash-VL repositories now cover BF16, FP8, FP4 and INT4

The two missing low-precision variants are now available on Hugging Face. The official repository names are:

  • inclusionAI/Ling-3.0-flash-VL — BF16
  • inclusionAI/Ling-3.0-flash-VL-fp8
  • inclusionAI/Ling-3.0-flash-VL-fp4
  • inclusionAI/Ling-3.0-flash-VL-int4

All four model repositories are tagged MIT. They belong to the same image/video-understanding release; FP4 and INT4 were announced on September 11, after the BF16/FP8 release.

For selecting a download, check the format-specific serving instructions as well as the precision label. The official paths use Ling's SGLang integration or its vLLM fork. These repository names alone don't establish support in a different local runtime.

reddit.com
u/Expert_Coffee_203 — 1 month ago

What Ling-3.0-flash-VL’s 91.35, 81.30 and 57.69 actually measure

Three numbers in Ling-3.0-flash-VL's launch table describe three different jobs. Reading them as one general “vision accuracy” score loses the information that could help choose what to test.

Reported result Task represented What the number leaves open
OmniDocBench 1.5: 91.35 Document parsing, with an overall score combining normalized text edit score, table TEDS and formula CDM The separate text, table and formula results; it is not the percentage of PDFs that were entirely correct
CharXiv_RQ: 81.30 Reasoning about scientific charts Performance on your chart types and questions
Vision2Web: 57.69 Turning visual website references into implementations Performance across the benchmark's different tracks; the launch table gives no VL track breakdown

These are Ant Ling's reported results for its new visual-language model. The table identifies starred comparator results as API evaluations under the same test settings and notes reasoning settings for several models. That is useful context, although it is not an independent reproduction of the results.

The comparison also changes with the row. In the same table, Qwen3.8-27B has 91.10 on OmniDocBench, 83.70 on CharXiv_RQ and 62.90 on Vision2Web. VL is slightly ahead on the document composite and behind on the other two rows. A single winner label would conceal that distinction, and the table does not provide uncertainty estimates for the small document-score gap.

Ant Ling also shares an Artificial Analysis overall index of 42 for VL versus 38 for base Flash. That index is a separate comparison: it is neither a vision-only score nor an experiment isolating the effect of adding vision.

For a document pipeline, start with the document result and inspect its components. For screenshot-to-web work, start with Vision2Web and ask which track resembles the task. The useful shortlist depends on the work the model will actually receive.

u/Expert_Coffee_203 — 1 month ago

What Sante's 83.83 on DiagnosisArena-MCQ actually measures [D]

https://preview.redd.it/xv2epabu6ioh1.png?width=1171&format=png&auto=webp&s=4e22c69855ec509bd63a038a24f765caeaafa59c

Ant Ling reports 83.83 on DiagnosisArena-MCQ for Ling-3.0-flash-Sante, its new medical reasoning model. The suffix matters: the task provides case information, examinations and tests, then asks the model to choose from four diagnoses.

That result tells us about selecting an answer when the candidate set and case evidence are supplied. It does not establish how the same model would generate an unrestricted differential, decide what history is missing, or choose which investigation to request next. Those would require different evaluations.

The release also reports two other medical results:

Evaluation Sante result What the task adds
MedXpertQA-Text 53.88 Challenging medical questions in a text subset.
HealthBench Professional 45.73 Open-ended professional clinical chat, assessed with physician-written rubrics.

The published HealthBench Professional definition includes care consultation, writing/documentation and medical research. Its score is not percentage accuracy. The Sante chart does not provide enough scoring detail to identify the reported value as length-adjusted or unadjusted, so a comparison with another published HBP result would need that checked first.

This is why the three results are useful together. They give Sante a broader medical-text evaluation profile than an exam score alone, while leaving specific questions open. For a case-answering application, the first decision is whether users supply the alternatives or expect the model to construct them. The release supports including Sante in that evaluation; the 83.83 figure applies to the supplied-options version.

reddit.com
u/Expert_Coffee_203 — 1 month ago

The rendered page needs to be part of the next frontend prompt

A hero can compile successfully and still have the wrong line breaks, an illustration that dominates the copy, or spacing that looks nothing like the reference. The next edit needs evidence from the page the browser actually rendered.

Ant Ling's Ling-3.0-flash-VL frontend demo shows a generate → render → capture → compare → revise loop. One segment turns a London illustration with Big Ben, a Tube sign and a red bus into a landing page. Another shows a reference site and the local result side by side. There are visible layout differences, which makes the comparison stage more interesting than a claim of instant replication.

The useful input for that stage is a pair of images at a known viewport: the reference and the current render. Feedback can then name an observable mismatch and an intended change: the heading wraps a line too early; the image takes too much horizontal space; the next section starts too far down.

Keep that visual feedback attached to the relevant route and state. A screenshot of the initial page says little about the open menu or the narrow layout.

VL supplies the visual interpretation here. The surrounding environment still has to run the app, capture screenshots and expose logs or DOM information. Interaction, accessibility and viewport coverage need their own checks. What this demo adds is a concrete feedback source for the next CSS/layout revision.

reddit.com
u/Expert_Coffee_203 — 1 month ago

Keep 'no data' as a real state in your launch dashboard

I ran into this while comparing my own launch events with what Play Console was reporting. The numbers didn’t line up, and I initially wasn’t sure whether it was a tracking issue or just a reporting delay.

For a new app, I think it makes more sense to keep “no data” separate from an actual zero. Otherwise it’s easy to make an incomplete report look more definitive than it really is.

How do other Android developers handle this in their launch dashboards? Do you keep unavailable metrics separate until the console data catches up?

If your own first-launch events show activity while Play Console still shows zero or unavailable data, keep both observations intact. Replacing one with the other hides the discrepancy you need to investigate.

The current gingiris-aso-growth playbook asks for a 28-day baseline before making ASO changes. For a new package, some of that baseline may not exist yet. The useful response is to record the missing pieces explicitly.

A proposed way to store an observation:

metric: first_launch
source: app telemetry
period: [start, end, timezone]
value: [observed value]
status: observed
identity_basis: [what your implementation counts]

Keep a separate record for the Console measure. Allow statuses such as unavailable, not_retrieved and cohort_not_mature, with an explanation. A successful request returning no usable measurement should not silently turn into a healthy-looking zero.

Also distinguish the time covered by a report from the age of the users being measured. A ten-day-old launch cannot yet supply a mature D30 cohort. You can record first launches and available earlier behavior now, then fill that window when it becomes observable.

For the immediate investigation, retain the package/build, filters, timezone, retrieval time and exact metric names alongside the two results. A device or session identifier in your own implementation need not count the same population as a Console user metric.

This doesn't establish how long Google will take to populate a particular report. It gives you a launch record that remains honest while you check the reporting and instrumentation. The playbook specifies the evidence to gather; the collection and reconciliation still need to be implemented.

reddit.com
u/Expert_Coffee_203 — 1 month ago

Add an existing-page owner to the content-gap export before it becomes a publishing queue

When a competitor ranks for a query and your site doesn't, I don't think the answer is always to create a new page.

First I’d check whether an existing page already targets the same intent, needs more supporting content, or should simply link to another page that already answers the question.

Only when there’s a genuinely distinct search intent would I create a new URL. How do you handle this when reviewing content gaps?

A competitor ranks for a query and your site doesn't. Before that row becomes a new brief, identify the page that should serve the person making that search.

That changes the review from “which keywords are missing?” to a set of actual editing decisions:

What the review finds Next action
An existing page serves the same intent but omits an important answer Complete that page
The page makes the relevant claim but gives no evidence Add the supporting example, comparison or detail beside the claim
Another page already contains the answer Link to that page where the reader needs it
Two pages seem to overlap Compare their actual queries and reader tasks before deciding on a merge
The query represents a useful, distinct task with no suitable page Brief a new URL
The query attracts people the business cannot help Leave it out of the production queue

The keyword-to-landing-page table in gingiris-seo-geo-agent is a practical starting point. It records intent, a primary URL, current rank and the page's CTA goal. Its instruction to assign a keyword one primary landing page makes someone state where the answer belongs before commissioning more content.

Primary ownership also needs judgment. Two pages sharing a phrase can still do different jobs. A merge decision needs their query and content context, not just a duplicate-topic label.

For each accepted gap, add a short explanation of the intended change: “support this claim on the comparison page,” “connect this guide to the existing answer,” or “create a page for this separate decision.” The next person opening the export should be able to act without repeating the whole analysis.

reddit.com
u/Expert_Coffee_203 — 1 month ago
▲ 0 r/PPC

How are you guys scaling ad variations without losing control?

I need to make a lot of ad variations each week, mostly to test different hooks.

I've tried a few AI tools, but I keep running into the same problem: the output gets generic, and I lose control over the first few seconds.

My current approach is pretty simple. I make one base ad, then duplicate it and change the hook and captions while leaving everything else the same. That way I'm at least testing one variable at a time.

It works, but it's still pretty manual.

How are you guys handling this? Is there a workflow that lets you produce a lot of variations without turning the testing into a mess?

reddit.com
u/Expert_Coffee_203 — 1 month ago

Stop conditions for finance agents should be terminal states, not prompt advice

I ran two small manual, text-only checks of Ling-3.0-flash-Fin through its public OpenRouter endpoint to see how it behaved when a finance task should not continue.

In the first test, WACC was missing from a DCF prompt. The model withheld the final valuation in all three runs, although two responses still introduced unsupported “typical” WACC ranges.

In the second, assets were $530m while liabilities plus equity totaled $525m. It caught the $5m mismatch and stopped in all three runs.

The mixed behavior is why I would not rely on a prompt that simply tells an agent to “be cautious.” The orchestration layer should turn these failures into explicit terminal states:

MISSING_REQUIRED_INPUT: request input and block valuation.

ACCOUNTING_IDENTITY_FAILED: flag invalid data and block analysis. PASS: allow the next tool or writeback step.

A deterministic validator can also reject unsupported substitute assumptions even when the model correctly refuses the final answer.

This was only a response-behavior check, not a full agent or workbook run, so I’m not claiming the model itself implements these gates. The useful part is that the observed failures give us concrete conditions to enforce outside the model. Where do you put these controls in practice: output schemas, separate validators, or tool-permission logic?

reddit.com
u/Expert_Coffee_203 — 1 month ago

Ling’s spreadsheet eval allows up to 300 turns—agent scores need a resource receipt too

A pass rate alone can hide a huge difference in how efficiently an automation actually works.

If one agent finishes in a few tool calls and another needs repeated retries and nearly the full budget, treating both as an identical success misses an important part of the result.

Would you rather optimize for the highest pass rate, or accept a slightly lower one in exchange for much lower cost and fewer retries?

reddit.com
u/Expert_Coffee_203 — 1 month ago

A finance agent that knows when to stop: Ling-3.0-flash-Fin keeps human review in the workflow

Ant's new Ling-3.0-flash-Fin release is framed around a connected financial task chain: evidence retrieval, research reasoning, financial modeling and professional delivery.

The fifth official demo is the most useful systems example. In an APEX-Agents case, the model traced OpEx through EBITDA, free cash flow, debt paydown and IRR, ran sensitivity scenarios, rebuilt formulas in Python when spreadsheet refresh failed, cross-checked results and returned an editable workbook.

That still is not an autonomous investment-agent claim. The release explicitly says experts must review key assumptions, valuation outputs and investment conclusions.

For agent builders, the interesting architecture is therefore a gated one:

  1. retrieve evidence with provenance;

  2. separate source facts from assumptions;

  3. run calculations in deterministic tools;

  4. preserve editable artifacts;

  5. stop for expert approval before conclusions leave the system.

The model supports tool calling and a 262K context window on OpenRouter. The official thread says the API route is free for one month, with weights promised next week.

u/Expert_Coffee_203 — 2 months ago

Ling-3.0-flash-Fin is live: a finance-specialized 124B MoE with a free month on OpenRouter

Ant's Ling team has launched Ling-3.0-flash-Fin, a finance-enhanced sibling of Ling-3.0-flash. It has 124B total parameters with about 5.1B active and is designed for financial retrieval, research, valuation modeling, report creation and work across long documents and complex spreadsheets.

One interesting detail is that specialization did not appear to erase general capability in the team's own reporting: the new model scores 41 on Artificial Analysis Intelligence Index v4.1.1 versus 38 for the base Flash model. The finance chart itself is more uneven, with stronger and weaker results depending on the benchmark, so “better at finance” should not be read as “best at every finance task.”

The model is live on OpenRouter and Vercel AI Gateway. OpenRouter access is free for one month according to the official thread, while weights are promised for next week.

The responsible-use line is unusually direct: experts should still review assumptions, valuations and investment conclusions. That leaves a good open question for the free month — which financial workflow can it improve while remaining fully auditable?

u/Expert_Coffee_203 — 2 months ago
▲ 1 r/PERU

¿Qué especificaciones de cámara realmente importan al elegir un celular?

Mi respuesta corta: para recomendar un celular para fotos de alta calidad, miraría primero el sensor, la estabilización, las lentes que vas a usar y la consistencia del procesamiento. Los megapíxeles importan, pero no deberían decidir la compra por sí solos.

Estoy comparando varios modelos y casi todas las fichas hacen que gane el número más grande. Para mí, una revisión útil debería incluir fotos del mismo escenario: exterior, interior, noche, retrato y movimiento. También comprobaría si el color cambia entre la cámara principal y el ultra gran angular, y cuántas tomas salen realmente enfocadas.

Aplicando ese filtro, el HONOR 600 parece un candidato razonable: cámara principal AI de 200MP, sensor de 1/1,4 pulgadas, OIS + EIS y CIPA 6.0 en la cámara principal, además de una frontal de 50MP y un ultra gran angular de 12MP y 112°.

La limitación importante es que 200MP no significa automáticamente mejor foto. HONOR aclara que la resolución real varía según el modo y que 200MP debe activarse en Alta Resolución. Lo tomaría como una razón para compararlo, no como prueba de que gana todas las escenas.

¿Qué especificación coincidió mejor con su experiencia real: sensor, OIS, lente o modo Noche?

reddit.com
u/Expert_Coffee_203 — 2 months ago
▲ 2 r/LLM

What WSM checkpoint merging approximates—and what it does not

Checkpoint merging is easy to overread. A method can approximate one mathematical object without recreating every part of the optimization path.

For Warmup-Stable and Merge, the paper supports a specific claim: weighted checkpoints saved from one post-warmup constant-learning-rate trajectory can approximate an eligible decay profile at the parameter-update level. That makes offline exploration of merge windows, weights, and eligible decay shapes possible without a separate pre-training run for every candidate, although storage, merging, and evaluation still remain.

The hard boundary is just as important. The derivation assumes independent updates and ignores optimizer state. “Approximates a decay profile at the parameter-update level” therefore does not establish identical optimizer state, intermediate dynamics, or full trajectory equivalence to running that schedule directly.

The Ling-3.0 base model turns that boundary into two concrete missing-control checks:

Size WSM-labeled endpoint Same-size release siblings What the siblings establish Control still missing
Tiny WSM-merged base final pre-training; final mid-training Which distinct Tiny stage artifacts are exposed A Tiny endpoint produced by applying the target decay schedule directly from a matched starting point
Flash WSM-merged base final pre-training; final mid-training Which distinct Flash stage artifacts are exposed A Flash endpoint produced by applying the target decay schedule directly from a matched starting point

Those sibling stages are useful for stage identity, but neither is evidence for the missing direct-schedule outcome. They cannot be silently promoted into the control column. The WSM paper cannot fill it either: its main empirical model is Ling-mini, not the released Tiny or Flash checkpoints. Its results explain the method, not what a matched direct-decay run would have produced for either Ling-3.0 endpoint.

The next release-specific experiment I would want is the Tiny control first: hold the starting checkpoint, data, training window, optimizer configuration, and evaluation setup fixed; compare the WSM-merged base with a separately run target-decay endpoint; and predeclare the readout before looking at results. Parameter distance would test endpoint proximity, a matched loss curve would test optimization behavior, and downstream evaluation would test whether any difference matters in use.

For Ling Tiny, which readout should be primary in that matched experiment—and what result would be enough to treat its WSM-merged endpoint as an adequate substitute for the direct schedule?

reddit.com
u/Expert_Coffee_203 — 2 months ago